예제 #1
0
파일: Pll.cs 프로젝트: yi520520/SDRSharp-1
        public Complex Process(float sample)
        {
            Complex complex = Trig.SinCos(this._phase);

            complex *= sample;
            float phaseError = 0f - complex.ArgumentFast();

            this.ProcessPhaseError(phaseError);
            return(complex);
        }
예제 #2
0
        public Complex Process(float sample)
        {
            var osc = Trig.SinCos(_phase);

            osc *= sample;
            var phaseError = -osc.ArgumentFast();

            ProcessPhaseError(phaseError);

            return(osc);
        }