The Super Trunking Scanner production backend uses a USRP1 with a DBSRX2 daughterboard for radio reception. This photo shows that unit with some extra antennas installed for another daughterboard.
This is all running on a normal (but beefy) Linux box. A fair amount of CPU power is required to keep up with the decoding work.
On the backend, a custom trunking message decoding and audio logging program built on top of the GNU Radio project. It takes the raw I/Q data arriving from the USRP (about 115 Mbps, 24 hours a day) and saves it to separate calls.
Unlike ordinary scanners, this system receives all channels simultaneously and can record all of them in parallel if necessary. Even if multiple talkgroups are active -- police and fire, for example -- you'll still hear every call.
The development of this project was documented in a series of web log posts. Start here for the details.
Ready to listen to the latest traffic?