Here are the links mentioned in my 2018 SWL Fest presentation, “RTL-SDR: more SDR on the cheap!”
Receiving NRSC-5 by Theori
NRSC-5 Proof of Concept Code
Other NRSC-5 Related Standards
NRSC-5 Metadata GUI by K2DLS
dump1090 blog post
Dire Wolf source code
Xastir source code
Raspberry Pi Foundation
Other useful links
Digital Signal Decoder+
Virtual Audio Decoder
If you attended my presentation, thank you for your interest. If you have never attended a Winter SWL Fest and are interested in any aspect of radio reception, consider attending next year. All frequencies from DC to Daylight are fair game.
During my 2017 SWL Fest presentation, I mentioned that there is no way to decode either HD Radio or ATSC HD Television using software designed for the RTL2832U dongles. The explanation I provided is that both protocols are covered by patents and that the holders have not been forthcoming on providing necessary details to the open source community.
A cybersecurity researcher, Theori, has cracked the codec used by the NRSC-5-C standard for US based terrestrial digital radio. I am now listening to HD Radio via an RTL SDR dongle. It takes a decent signal, so I’m not getting too many stations using an inside whip antenna, but there are enough to experiment with. It also takes a better dongle with good frequency stability. An older dongle without the TCXO was not up to the task, even on an i7 based system.
The discovery is summarized on the RTL SDR Blog. You’ll need some familiarity with building packages under Linux to grab the source from github and to compile it on your system. So far, I’ve compiled under Debian x86_64, Fedora x86_64, and Raspbian! Next, I want to get it running under Cygwin so that I can use it on the Windows 10 computer in the radio room.
It is a blast to be able to decode the alternate program streams. Audio quality is better than Sirius XM.