Actually, I'm using the blks2 WBFM block, which I believe is a PLL
demodulator. 

Both of my "test" stations are actually roughly 100km
away from me, broadcasting from a high point in the Ottawa Valley. 

One
station comes in about 10dB stronger than the other, although both have
an ERP of about 100kW, and both are located on the same transmit tower.


I'll send you my 'stuff' once I'm more comfortable with it. The audio
quality is actually reasonably good, so I think the FM demodulator
portion is just fine. 

-Marcus 

On Fri, 24 Feb 2012 11:12:28 -0500,
Andrew Davis wrote: 

> I think the problems with SNR is with the FM
Demod, my car stereo can
> get RDS as the station fades 40 miles away,
but with my USRP has
> trouble picking up the stereo pilot from a 50kw
station one mile away
> ( -10dBm ). FM demod is hard for software ( I
think GNUradio just uses
> a zero-crossing detector ).
> 
> Do you have
the code, I would love to test it.
> 
> On Thu, Feb 23, 2012 at 11:33
PM, Marcus D. Leech wrote:
>> I managed to get gr-rds built tonight, and
was able to test it planted inside my FM receiver. Even for a local
station, there are *lots* of errors, and more distant stations get even
more. I'm going to play around a bit with filter bandwidths, etc, to see
if I can improve it. Looking at the modulation technique, it's no big
surprise--they use a bi-phase baseband coding (basically like
differential Manchester), that drives a DSB-SC modulator with a carrier
at 57kHz. But that signal is generally about 20dB below the other audio
sub-channels on the FM demodulator output. So the SNR is generally
*terrible*. I'm rather surprised, after looking at it, that anyone
bother deploying RDS. It seems utterly crappy. It's generally broadcast
with fairly-low SNR, and there's no FEC built in, only CRC. I re-jigged
the XML for the demodulator part so you can reset the demodulator state
machine from within a GRC flow-graph (there was a reset() method on the
demod, but it wasn't exposed within the XML framework for GRC). Also, I
may re-jig the decoder portion--it currently injects decoded frames into
a message queue and to stdout. Might be useful to do other things with
those messages. Like is there a simple way to have a message dequeuer
within a GRC flow-graph so that one could stuff messages into a
variable? -- Principal Investigator Shirleys Bay Radio Astronomy
Consortium http://www.sbrac.org [1]
_______________________________________________ Discuss-gnuradio mailing
list Discuss-gnuradio@gnu.org [2]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio [3]

 


Links:
------
[1] http://www.sbrac.org
[2]
mailto:Discuss-gnuradio@gnu.org
[3]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
[4]
mailto:mle...@ripnet.com
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to