gqrx-sdr / gqrx

Software defined radio receiver powered by GNU Radio and Qt.
http://gqrx.dk
GNU General Public License v3.0
3.04k stars 540 forks source link

RDS decoder doesn't work #304

Closed kukabu closed 8 years ago

kukabu commented 8 years ago

Hello

RDS decoder doesn't work. May be it's because gqrx doesn't linked or loaded(?) libgnuradio-rds.

csete commented 8 years ago

Hmmm... seems to work fine for me, although it does require a strong and clean signal. screenshot_231

kukabu commented 8 years ago

Hm... then it's may be problem with my system (Fedora 22). I try to investigate an issue.

ps. rds_rx.grc from gr-rds works for me.

csete commented 8 years ago

If you are building with cmake, try building with qmake and see if it make any difference.

kukabu commented 8 years ago

I builded with qmake, I rebuilds with cmake. RDS doesn't work. Are your gqrx loads the libgnuradio-rds?

$ lsof -p 3180 | fgrep libgnuradio
gqrx    3180 mike  mem       REG              253,0    271680   463736 /usr/lib64/libgnuradio-uhd-3.7.7.so.0.0.0
gqrx    3180 mike  mem       REG              253,0     83416   435788 /usr/lib64/libgnuradio-fcdproplus.so.0.0.0
gqrx    3180 mike  mem       REG              253,0     99528   463705 /usr/lib64/libgnuradio-fcd-3.7.7.so.0.0.0
gqrx    3180 mike  mem       REG              253,0     71064   416735 /usr/lib64/libgnuradio-iqbalance.so.0.0.0
gqrx    3180 mike  mem       REG              253,0    647168   418439 /usr/lib64/libgnuradio-osmosdr-0.1.4git.so.0.0.0
gqrx    3180 mike  mem       REG              253,0    939512   463722 /usr/lib64/libgnuradio-filter-3.7.7.so.0.0.0
gqrx    3180 mike  mem       REG              253,0    183584   463709 /usr/lib64/libgnuradio-fft-3.7.7.so.0.0.0
gqrx    3180 mike  mem       REG              253,0   1144072   463701 /usr/lib64/libgnuradio-digital-3.7.7.so.0.0.0
gqrx    3180 mike  mem       REG              253,0   2721152   463697 /usr/lib64/libgnuradio-blocks-3.7.7.so.0.0.0
gqrx    3180 mike  mem       REG              253,0    281888   463695 /usr/lib64/libgnuradio-audio-3.7.7.so.0.0.0
gqrx    3180 mike  mem       REG              253,0    503272   463691 /usr/lib64/libgnuradio-analog-3.7.7.so.0.0.0
gqrx    3180 mike  mem       REG              253,0    333760   463728 /usr/lib64/libgnuradio-pmt-3.7.7.so.0.0.0
gqrx    3180 mike  mem       REG              253,0    975992   463732 /usr/lib64/libgnuradio-runtime-3.7.7.so.0.0.0

but you're right, I take a weak signal and not clean signal.

csete commented 8 years ago

We don't use libgnuradio-rds. Besides, these are libraries linked at compile time and not "plugins" loaded at runtime. If a library is missing you get an error when you try to start gqrx.

kukabu commented 8 years ago

Oh, gqrx included gr-rds sources and uses it so that gqrx doesn't linked with libgnuradio-rds.

csete commented 8 years ago

Can we close this? I have no idea what to do here since it works for me as it should.

kukabu commented 8 years ago

ok, if I find something that will reopen.

csete commented 8 years ago

As it turns out FM stereo was broken and it could have had impact on RDS performance. The change that broke FM stereo is now reverted, so you could give it another try.

kukabu commented 8 years ago

Thanks! It works now.

Potomac commented 3 years ago

This bug may exist again in 2021, I didn't succeed to have RDS infos with gqrx 2.14.4 with french FM radios, I use archlinux and a hackRF with the last firmware (2021-03). It can be also due to a weak FM signal but not sure (-48 dBFS).

kosmas12 commented 1 month ago

I tried this today with my RTL2838-based dongle (I believe it's an Airspy, but can't remember and it's not written on it) and I can't get RDS even though I'm listening to a station very close to my house with -12 to -13 dbfs signal... I'm not sure what might be the cause. Gqrx was just installed from the Linux Mint repos. Everything else works. Hardware AGC is turned on, but I don't think that could be a problem. Other than that, I've changed no receiver settings

εικόνα

argilo commented 1 month ago

The signal to noise ratio looks quite low. You'll likely need a better signal to decode RDS.

If you're near the transmitter, the problem could be too much gain. Try turning off hardware AGC and turning down the gain slider. If that doesn't improve the SNR, then try moving your antenna somewhere else.