RDS Logo

RDS Surveyor, Java-based Radio Data System decoding software

RDS Surveyor is being developed by Christophe Jacquet, a French radio ehtusiast, also known as F8FTK in the ham radio community.

Project links:

Download RDS Surveyor 0.8

Get RDS Surveyor at SourceForge.net. Fast, secure and Free Open Source software downloads

Design document

General architecture

RDS Surveyor uses a modular structure. The class StreamLevelDecoder gets bits from a BitReader, archieves block and group synchronization. Each time it receives a block, it passes it two the BlockLevelDecoder.

There are several kinds of BitReaders, that receive bitstreams from binary files (BinaryFileBitReader), WAVE audio files (AudioFileBitReader), and from the sound card in real time (LiveAudioBitReader).

The GroupLevelDecoder constantly updates the tuned station and its other networks (classes TunedStation and OtherNetwork). If the tuned station references ODAs, instances of concrete subclasses of ODA are instantiated and registrered.

UML class diagram

UML class diagram for RDS Surveyor.

Valid XHTML 1.0 Strict

© Christophe Jacquet (contact: <MyFirstName>.<MyLastName>@gmail.com). Last modified on 2009-11-27

In my understanding of the RDS logo usage rules, displaying the logo at the top of this page is allowed. Please contact me if you think otherwise.