NRSC5-DUI: An Updated NRSC-5 HD Radio Decoder for RTL-SDR

Recently we've seen on GitHub the release of NRSC5-DUI, a fork of NRSC5-GUI which was the first fully functional RTL-SDR compatible HD Radio decoder that we posted about back in 2017. HD Radio is a digital broadcast protocol replacement for analogue broadcast FM. It is only used in North America and is easily recognized as the two rectangular blocks on either side of a broadcast FM station signal on a spectrum analyzer/waterfall display.

According to a Reddit post by u/andrewfer000, NRSC5-DUI includes several upgrades from prior forks, including "better audio processing, better channel switcher, more station information, the option to pull album art from Discogs (currently broken due to Discogs anti-bot), better map displays, cleaner code, and optimizations for Python 3.9".

If listening to audio is not your thing, we also wanted to note that HD radio stations operated by iHeatMedia broadcast live traffic and weather radar data within their HD radio signal as well. With NRSC5-DUI this can be easily decoded and plotted on a map.

When listening to radio stations operated by iHeartMedia, you may view live traffic maps and weather radar. The images are typically sent every few minutes and will fill the tab area once received, processed, and loaded. Clicking the Map Viewer button on the toolbar will open a larger window to view the maps at full size. The weather radar information from the last 12 hours will be stored and can be played back by selecting the Animate Radar option. The delay between frames (in seconds) can be adjusted by changing the Animation Speed value. Other stations provide Navteq/HERE navigation information... it's on the TODO 'like to have' list.

NRSC5-DUI Screenshots
Notify of

Inline Feedbacks
View all comments

An outstanding development in radio technology is the upgraded NRSC-5 HD Radio decoder for RTL-SDR. It can be used by both novice and experienced users thanks to the clear instructions supplied. It’s a great addition to include troubleshooting advice because it makes the setup process run more smoothly. Any noteworthy changes or additions to this revised version should be mentioned. Overall, a useful tool for anyone trying to improve their radio decoding skills.
<a href=”“>Calculadora de Mantenimiento de Divorcio de Nueva York</a>


Would be nice if all this could be built into a simple Windows EXE file so I don’t need to worry about Linux and compiling the program.


Im not a guru with compiling and python or linux how can i run this under windows 10?


Hi, Please go to the GitHub page for questions and Windows testing -andrewfer000

Peter L

I think HDRadio is a way forward for the broadcast industry. Sadly, most of that industry would rather just wither away and die. On AM, they could make real improvements if they used HDRadio, particularly if they choose MA3 mode (no analog at all) … but to the MW DXers delight, the industry will not. Too bad – it just means that most AM stations days are numbered (and the number is probably less than 1000 for many of them).

Regardless … this software is cool! Sadly, though, I don’t have a Linux system at home to run it on. Has anyone tried to compile this in MS’ Windows Susbsystem for Linux (“WSL”)? I have that and it’s a great way to have most of the benefits of a real computer while retaining the ability to run the good amateur radio and scanner software … but would WSL even see the devices that NRSC5-DUI needs much less be able to use them?

Dave H

You mean iHeartMedia radio stations do something more useful than run ads for podcasts? Who’da thought it?

I’ll have to give this a try. Thanks for the heads up!