WaveShark

UHF · Ku band · band III · shortwave

Take broadcast apart

DVB-T multiplexes and DVB-S2 transponders down to their transport streams and playing, DAB and DAB+ stations, DRM services on shortwave, and FM with stereo and RDS.

A DVB-T multiplex is read from its carriers down to its transport stream: the transmission parameters, the services on it, and whichever one you pick playing in the window at full frame rate with its sound in step.

Put a dish and a universal LNB in front of a HackRF or a LimeSDR and a DVB-S2 transponder is read the same way, from QPSK to 32APSK with its symbol rate measured, and the pointing window says where to aim for any satellite in the arc. Every multiplex in the span lands in one programme table with now and next.

A DAB ensemble gives its name and its stations, and the one picked on the strip plays, DAB or DAB+. A DRM multiplex on shortwave or medium wave gives its services, their languages and their labels. Pictures and DAB sound go through ffmpeg, which the macOS download and a source build carry.

On FM, the receiver reads stereo and RDS, and --mpx reports what is actually in the multiplex at a station, so a failing RDS decode can be blamed on the transmitter or on the receiver rather than guessed at.

$ waveshark --tune 474 --span 8000 --video

Find every wireless device around you

Leave a dongle on an ISM band and collect the sensors, remotes, door contacts, meters and tyre sensors transmitting near you, each with the ID it keeps.

Read that one