> Ron N. wrote:
> > Tim Wescott wrote:
> >>Implementing a PLL in software uses the same basic theory as
> >>implementing a PLL in hardware -- you compare your synthesized signal to
> >>a reference, generate a phase difference, then servo the frequency of
> >>your synthesized signal to your reference.
> > Why? Isn't a software PLL just a forward interpolator. Why not just
> > estimate (statistical, FFT, phase vocoder or otherwise) the frequency,
> > phase, derivatives of phase, etc.; generate a forward interpolation of
> > the input reference using that information, and call that the output of
> > the PLL NCO? Recalculate periodically (every sample if the compute
> > power is available).
> you would have to work quite very to match, let alone beat, the
> performance you can get from a software PLL, requiring negligible
> computational overhead.
> swatting flies with Howitzers often causes more problems than it solves.
If a simple feedback PLL is such a good solution, why isn't it used
more often for general frequency estimation and interpolation
rhn A.T nicholson d.0.t C-o-M
100% of our work is cutting-edge DSP
We are a small, high tech, sonar-processing company that develops state-of-the-art sonar, signal processing software systems used in naval aircraft.
* 60-75% signal processing algorithm development
* 25% real time code development in C++ Full relocation will be provided for the right candidate (e.g. relocation package up to $20,000).