PsychoSys Software Limited
2.02 Quayside BDC
Newcastle Upon Tyne
NE6 1LL
 
Tel: 0191 275 5023
BuiltWithNOF
DAB Decoders

DAB/DMB Decoders

In order to develop ETI Monitor, we’ve had to develop a range of DAB and DMB decoders. As DAB/DMB have evolved, we’ve kept up to date and added new decoders as required. For example, in 2005 we developed an MP2 Transport Stream processor for handling convolutionally encoded video. This was subsequently used by Frontier Silicon as part of an end-to-end demonstration of video over DAB (“DMB”). Naturally, we’re seeking new partners to license any of our decoder technology.

DAB FIC Decoder

The DAB Fast Information Channel (“FIC”) Decoder accepts raw FIC data and provides complete Multiplex Configuration Information (“MCI”) in the form of our C++ Ensemble object. Each Fast Information Block (“FIB”) is protected with a cyclic redundancy check - further processing is only undertaken when the CRC succeeds. In addition to simple MCI, FIC Decoder fully supports reconfigurations, and provides decoding of many non-MCI FIGs e.g. UTC Time. Our upcoming FIC Analyser provides statistical analysis of all FIGs.

DAB Audio Decoder

The DAB Audio decoder accepts DAB Audio data (as defined in ETS 300 401, either MPEG 1 Layer II or MPEG 2 Layer II audio) and outputs decompressed pulse-code modulated (“PCM”) digital audio at 48kHz and 24 kHz. It is fully DAB compliant and can work in tandem with our DAB Programme Associated Data (“PAD”) Data Group assembler and ancilliary data application decoders (see MOT decoder below). The decoder includes cyclic redundancy checksum validation of all DAB Audio CRCs (including scale factor CRCs). It also includes some novel code to estimate the volume of the compressed audio without doing a full decompression - we use this ourselves to do silence checking in parallel on all audio sub-channels in our ETI Monitor product.

DAB Data Packet Decoder

The Data Packet decoder accepts DAB Data Packet sub-channel data, with full support for enhanced packet mode forward error correction. Data packet CRC and continuity, and Data group CRC are all validated. Valid packets are assembled into groups, valid groups can be forwarded to an ancilliary data application decoder (e.g. MOT, EPG)

Multimedia Object Transfer protocol Decoder(“MOT Decoder”)

The MOT Decoder accepts data in the form of DAB data groups (e.g. from the DAB Data Packet Decoder, or the PAD Data Group Assembler). MOT Decoder supports both the MOT Directory mode and “headers” mode of operation. Data groups are cached until all data groups for a given file have been received, at which point they are combined to produce the file. As a decoding speed optimisation, MOT decoder caches data groups before the MOT Directory object is even received. Since this function is technically non-standard, it can be disabled. Data groups from expired objects (not in the newly received directory object) are discarded. Compressed files are inflated automatically. MOT Decoder provides in-memory versions of the files to the application software, for storage to disk or hosting via HTTP. MOT Decoder also provides full details of the MOT directory and each object therein to the user application.

Dynamic Label Segment Decoder (“DLS Decoder”)

DLS Decoder accepts DAB Data Groups (typicaly from the PAD Data Group assembler, but this is not a requirement of its use) containing DLS segments and combines them to form strings. A CRC, where present, is validated before returning the string to the user application. Full support for all DAB-standardised character sets is provided, with additional support for those used in Korea and China. Output character set can be limited to 8 bit, or 16 bit Unicode in both little- and big-endian forms.

 

[Home] [Contact] [Technologies] [ETI Monitor] [DAB Decoders] [DAB Multiplexer] [Shop] [Tracking]