Exemplo n.º 1
0
        public static ComplexSample multiply(ComplexSample sample, float left, float right)
        {
            float l = (sample.left() * left) - (sample.right() * right);
            float r = (sample.right() * left) + (sample.left() * right);

            return new ComplexSample(l, r);
        }
Exemplo n.º 2
0
        public static ComplexSample multiply(ComplexSample sample, float left, float right)
        {
            float l = (sample.left() * left) - (sample.right() * right);
            float r = (sample.right() * left) + (sample.left() * right);

            return(new ComplexSample(l, r));
        }
Exemplo n.º 3
0
        public static ComplexSample multiply(ComplexSample sample1,
                                             ComplexSample sample2)
        {
            float inphase = (sample1.inphase() * sample2.inphase()) -
                            (sample1.quadrature() * sample2.quadrature());

            float quadrature = (sample1.quadrature() * sample2.inphase()) +
                               (sample1.inphase() * sample2.quadrature());

            return(new ComplexSample(inphase, quadrature));
        }
Exemplo n.º 4
0
        /**
         * Multiplies this sample by the multiplier sample
         */
        public void multiply(ComplexSample multiplier)
        {
            float inphase = (this.inphase() * multiplier.inphase()) -
                            (this.quadrature() * multiplier.quadrature());

            float quadrature = (this.quadrature() * multiplier.inphase()) +
                               (this.inphase() * multiplier.quadrature());

            mLeft  = inphase;
            mRight = quadrature;
        }
Exemplo n.º 5
0
        public static ComplexSample multiply(ComplexSample sample1,
                                              ComplexSample sample2)
        {
            float inphase = (sample1.inphase() * sample2.inphase()) -
            (sample1.quadrature() * sample2.quadrature());

            float quadrature = (sample1.quadrature() * sample2.inphase()) +
               (sample1.inphase() * sample2.quadrature());

            return new ComplexSample(inphase, quadrature);
        }
Exemplo n.º 6
0
        /**
         * Multiplies this sample by the multiplier sample
         */
        public void multiply(ComplexSample multiplier)
        {
            float inphase = (this.inphase() * multiplier.inphase()) -
                            (this.quadrature() * multiplier.quadrature());

            float quadrature = (this.quadrature() * multiplier.inphase()) +
                               (this.inphase() * multiplier.quadrature());

            mLeft = inphase;
            mRight = quadrature;
        }
Exemplo n.º 7
0
 /**
  * Adds the adder sample values to this sample
  */
 public void add(ComplexSample adder)
 {
     mLeft  += adder.left();
     mRight += adder.right();
 }
Exemplo n.º 8
0
 /**
  * Adds the adder sample values to this sample
  */
 public void add(ComplexSample adder)
 {
     mLeft += adder.left();
     mRight += adder.right();
 }