TAKING A CLOSER LOOK at the Toolkit's decoders.

The DAB Software Toolkit follows a strictly modular design.
It is comprised of five independent decoders (MPEG, FIC, PAD, Packet, MOT). Each decoder accepts data streams according to EN 300 401. All Toolkit components are 100% compatible with EN 300 401 and EN 301 234. Broadcast Website and IP datagram tunnelling is fully supported.

A separate software layer maintains receiver control (like e.g. service selection, BER readout) and manages the data streams opened by the application. This layer is also responsible for receiver monitoring and failsafe receiver operation. When the receiver hardware changes, only this layer needs to be adjusted, allowing fast adaption to new DAB hardware.


DAB decoders: Internal architecture

There are three different decoder implementations available:
  • Fully-featured ANSI C++ library for PCs and Handheld PCs,
  • "MidLib" (ANSI C++) for PDAs and embedded systems,
  • "TinyLib" (ANSI C) for cost-sensitive low-end systems down to 8 bit CPUs.

 

The DAB Software Toolkit's components have been tested for compatibility with PAD and packet data services operated in the following countries:

  • Germany, Great Britain, France
  • Belgium, The Netherlands
  • Spain, Portugal, Sweden, Finland
  • Switzerland, Austria
  • Canada
  • Singapore, Taiwan, Hong Kong

See the next page for DABRadio, the data decoders' frontend.