NRSC-5 is a high-definition radio standard, used primarily in the United States. It allows for digital and analog transmissions to share the original FM bandwidth allocations. Theori are a cybersecurity research startup in the US, and have set out to build a receiver that can capture and decode these signals for research purposes, and documented it online.
Their research began on the NRSC website, where the NRSC-5 standard is documented, however the team notes that the audio compression details are conspicuously missing. They then step through the physical layer, multiplexing layer, and finally the application layer, taking apart the standard piece by piece. This all culminates in the group’s development of an open-source receiver for NRSC-5 that works with RTL-SDR – perhaps the most ubiquitous SDR platform in the world.
The group’s primary interest in NRSC-5 is its presence in cars as a part of in-car entertainment systems. As NRSC-5 allows data to be transmitted in various formats, the group suspects there may be security implications for vehicles that do not securely process this data — getting inside your car through the entertainment system by sending bad ID3 tags, for instance. We look forward to seeing results of this ongoing research.
[Thanks to Gary McMaster for the tip!]
If you are referring to HD Radio, it’s low definition.
HD is *not* high definition. The letters were chosen to “sound good”, but not to actually mean anything. Later it was suggested that they could stand for “hybrid digital”, but that was an after-the-fact thing.
That said, it’s exciting to see the encoding finally cracked! Transmitting can’t be far behind!
What I really want to see next is spam filtering for the display metadata. At least in New England area, some major broadcasters have discovered they can sell paid ad space in place of the title/artist/album/coverart (hawking things like discount tires and even hospitals), and rapidly update them to simulate scrolling for even longer ads. I haven’t seen the equivalent of GIF animation for ads in place of the coverart graphic…yet…
I can’t fully articulate just how much I despise HDradio and its friend, Sirius XM. Just of such low quality!
Most of the stations sound like copy of a copy. Like in the 00s when one would rip a CD and save it in MP3 format (probably 128kbps), and then burn it to another CD after accidentally leaving the “normalize all tracks” option enabled…
Bleagh!
Nice info, watch out for bad ID3 tags! Sanitize those things, automakers.
Perhaps I should have put High Definition in quotes – I’ve never heard a broadcast but apparently they’re awful!
My experience is that it’s better than XM, but not as good as a strong analog broadcast.
In the major cities I’ve used my car’s HDRadio receiver, the digital signal is noticably better.
HD radio is “HYBRID DIGITAL” not High Definition. they chose that name to instntionally confuse consumers. and it’s a massive failure. the fact that the latest JVC flagship double din radios do not come with it are telling enough that this HDFM is as dead as AM stereo.
I can’t even find any radio stations in my area that are broadcasting in HD.
There is now a Facebook group for those who need help getting the software running, reception reports, testing, or sharing any tips or scripts to use with the software, or discuss projects utilizing it. It can be found here: https://www.facebook.com/groups/NRSC5SDR/
Excellent work. Love it.
I actually work on a station that broadcasts HD radio. The simulcast is what you could call High Definition, the subordinate channels are lower quality. Since we broadcast speech, it’s harder to tell that the bitrate is lower.
Going to play with this technique.
Here’s a windows binary of nrsc5. Should work on most windows machines. http://www.mediafire.com/file/mnd31yr5mqwlmbe/nrsc5.zip
HaD is “infinitely” more interesting / enjoyable than 95% of the “music” or 80% of the “news” ( thanks almost entirely to PBS-like news.) I keep wanting a TV, tben I see one in use. Bleh… Societal entropy at its best. Now, Weather Data or such…! ????