DSPRelated.com
Forums

FM carrier offset and aliasing effects

Started by jacobfenton September 27, 2010
I am doing digital FM demodulation using the common ATAN2 and first
difference method. When the carrier is offset from center, there is a
non-linear region that appears and seems to be tied to the FM demodulation
sample rate. Without be able to change the FM demodulation sample rate, are
there any work arounds from this non-linear region? 

This non-linear region is just outside my bandwidth of interest, but causes
false tone detections, as I don't want any tone detections outside my
bandwidth of interest. I have played with increasing my I&Q filtering prior
to demodulating(>120dB attenuation in my stopband) but since the ATAN2
system is so sensitive 1's and 0's can give you valid tone results.
Implimenting AFC, would only shift this non-linear region by how much the
AFC tracks. I have tried to use the signal strength as an indication of
when to ignore valid tones (when signal strength is low), but this causes
my receivers sensitivity to drop (with centered carrier) my receiver must
be pretty sensitive (better than -104dBm). I am running out of ideas to try
and have exausted the internet for stuff. Changing my I&Q data rate would
fix my problem, but it's not an option currently.

jacobfenton wrote:

> I am doing digital FM demodulation using the common ATAN2 and first > difference method. When the carrier is offset from center, there is a > non-linear region that appears and seems to be tied to the FM demodulation > sample rate. > Without be able to change the FM demodulation sample rate, are > there any work arounds from this non-linear region? > This non-linear region is just outside my bandwidth of interest, but causes > false tone detections, as I don't want any tone detections outside my > bandwidth of interest.
Why did you decide that the tone detection is affected by nonlinearity?
> I have played with increasing my I&Q filtering prior > to demodulating(>120dB attenuation in my stopband)
Band limiting in FM causes nonlinear distortion. The signal shifted from center gets shaved from one side. This is natural property of FM; choose filter parameters carefully. but since the ATAN2 system is so sensitive 1's and 0's can give you valid tone results. Use a threshold. If I^2 + Q^2 is less then valid threshold, then set the output to 0.
> Implimenting AFC, would only shift this non-linear region by how much the > AFC tracks. I have tried to use the signal strength as an indication of > when to ignore valid tones (when signal strength is low), but this causes > my receivers sensitivity to drop (with centered carrier) my receiver must > be pretty sensitive (better than -104dBm).
The criteria should be not the signal strength, but the signal to noise ratio.
> I am running out of ideas to try > and have exausted the internet for stuff. Changing my I&Q data rate would > fix my problem, but it's not an option currently.
I can fix your problem in one day. However, this is business. Vladimir Vassilevsky DSP and Mixed Signal Design Consultant http://www.abvolt.com
> >Why did you decide that the tone detection is affected by nonlinearity? >
Outside of my FIR filter stopband, I get false tone indications, that correlate to the region of the DC offset in audio which is not linear. As you watch the DC offset in the audio vs. carrier shift, it is not linear.
>Band limiting in FM causes nonlinear distortion. The signal shifted from >center gets shaved from one side. This is natural property of FM; choose > filter parameters carefully. >
Correct, I will investigate this further. I am currently just using a FIR filter on I and Q.
>Use a threshold. If I^2 + Q^2 is less then valid threshold, then set >the output to 0. >
I have done this. Distinguishing between -107dBm and offset carrier does not work. Perhaps it relates back to my I and Q filtering, which might be causing all the non-linearities.
>The criteria should be not the signal strength, but the signal to noise >ratio. >
I will also look into this.
On Sep 27, 9:59&#4294967295;pm, "jacobfenton" <jacob.fenton@n_o_s_p_a_m.gmail.com>
wrote:
> >Why did you decide that the tone detection is affected by nonlinearity? > > Outside of my FIR filter stopband, I get false tone indications, that > correlate to the region of the DC offset in audio which is not linear. As > you watch the DC offset in the audio vs. carrier shift, it is not linear. > > >Band limiting in FM causes nonlinear distortion. The signal shifted from > >center gets shaved from one side. This is natural property of FM; choose > > &#4294967295;filter parameters carefully. > > Correct, I will investigate this further. I am currently just using a FIR > filter on I and Q. > > >Use a threshold. If I^2 + Q^2 &#4294967295;is less then valid threshold, then set > >the output to 0. > > I have done this. Distinguishing between -107dBm and offset carrier does > not work. Perhaps it relates back to my I and Q filtering, which might be > causing all the non-linearities. > > >The criteria should be not the signal strength, but the signal to noise > >ratio. > > I will also look into this.
What bandwidth are you working with? To put things in perspective, AMPS (old analog) cellphones using FM in a 30kHz wide channel had to be "ringable" at or below -117 dBm.
>What bandwidth are you working with? To put things in perspective, >AMPS (old analog) cellphones using FM in a 30kHz wide channel had to >be "ringable" at or below -117 dBm. > >
I am only working the digital portion of this project, I fear that the RF front end is not clean enough. 180kHz bandwidth is the minimum (30kHz deviation, multiple tones up to 30kHz, some margin for doppler)
On Sep 28, 1:05&#4294967295;pm, "jacobfenton" <jacob.fenton@n_o_s_p_a_m.gmail.com>
wrote:
> I am doing digital FM demodulation using the common ATAN2 and first > difference method. When the carrier is offset from center, there is a > non-linear region that appears and seems to be tied to the FM demodulation > sample rate. Without be able to change the FM demodulation sample rate, are > there any work arounds from this non-linear region? > > This non-linear region is just outside my bandwidth of interest, but causes > false tone detections, as I don't want any tone detections outside my > bandwidth of interest. I have played with increasing my I&Q filtering prior > to demodulating(>120dB attenuation in my stopband) but since the ATAN2 > system is so sensitive 1's and 0's can give you valid tone results. > Implimenting AFC, would only shift this non-linear region by how much the > AFC tracks. I have tried to use the signal strength as an indication of > when to ignore valid tones (when signal strength is low), but this causes > my receivers sensitivity to drop (with centered carrier) my receiver must > be pretty sensitive (better than -104dBm). I am running out of ideas to try > and have exausted the internet for stuff. Changing my I&Q data rate would > fix my problem, but it's not an option currently.
Nevger mind all this digital crap - use an analogue PLL. You will only get a dc offset if there is an offset from the free running frequency. Hardy