Digital costas loop design
- From: "nowsheen" <Nusrat.Nowsheen@xxxxxxxxxxxxxxxxxxx>
- Date: Wed, 07 Oct 2009 05:45:03 -0500
Thank You very much for your suggestion. But i am working with a digital
costas loop design.So,can you help me to get idea about the cut of
frequencies and order of the low pass filters used in I and Q phase of
costas loop? The output of these filters are multiplied together and pass
through a loop filter to strobe the NCO. Since all the values are digital;
i cant decide how to send the loop filter's output to the input of NCO. How
does this value decide the Phase increment of NCO to lock the phase and
frequency? According to your response i do understand that we should check
whether the loop filter's output is non zero or not? but if it is nonzero
then how can i use this value to adjust NCO?I am also worried about the
design of loop filter though i am using an averaging filter as a loop
filter?
Thanks
Nusrat
On Tue, 06 Oct 2009 23:50:02 -0500, nowsheen wrote:of
(top posting fixed)
nowsheen wrote:
I am actually designing a digital costas loop and now at the stage
tofilterfeeding loop filter's output to phase accumulator of NCO. The loop
produces a 32 bit digital data. The loop filter output is fed back
filter'sNCO.
But how can i decide the phase increment value from the loop
Butoutput? I have designed my phase accumulator and Sinlookup table.
deriveunable to feed the loop filter's output to NCO. Because i can't
youthe
phase increment value needed to accumulate the phase counter? Can
isloopsuggest me an approach to adjust phase increment value depending on
filter's output?
What is the lhe loop filter's outout when the phase is dead on? That
andthe offest. Subtract that and the signed result is an indication of
which way the phase increment needs to change, and how much. Ssuitably
scale that result and add it to the existing phase increment to make a
new one. Don't let saturation screw up the result.
Jerry
The loop filter output is the multiplied form of data coming from I
gettingQ arm of Costas loop. So, after multiplying these two data i am
the input of loop filter. How can i know when the phase is dead on?
Which value is this subtracted from? How does the loop filter's output
decide phase increment value?When is the phase locked?
Have you studied phase locked loops much at all? That doesn't sound like
the loop filters that I know and love.non-
Any PLL should give you an estimate of phase error, often with some
mangled form of the signal mixed in. You can lock phase because the
mangled signal that is mixed in has an average value of zero, so any
zero average value that's left must be phase error.
_Normally_ in a real PLL the loop filter has at least one integrator in
it to insure that the average phase error is zero, and will often have a
low-pass filter in it to cut down (sometimes dramatically) on the amount
of signal that gets applied to the variable oscillator and thus cut down
on the phase jitter of the oscillator..
--
www.wescottdesign.com
- References:
- Re: Regarding Digital NCO design
- From: Jerry Avins
- Re: Regarding Digital NCO design
- From: nowsheen
- Re: Regarding Digital NCO design
- From: Tim Wescott
- Re: Regarding Digital NCO design
- Prev by Date: Re: questions about superposition and linearity.....
- Next by Date: Best choice for EMG signal processing
- Previous by thread: Re: Regarding Digital NCO design
- Next by thread: Re: Regarding Digital NCO design
- Index(es):
Relevant Pages
|