Skip to content

skt041959/ODR-DabMod

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OVERVIEW

ODR-DabMod is a DAB (Digital Audio Broadcasting) modulator compliant to ETSI EN 300 401. It is the continuation of the work started by which was developed by the Communications Research Center Canada on CRC-DabMux, and is now pursued in the Opendigitalradio project.

ODR-DabMux is part of the ODR-mmbTools tool set. More information about the ODR-mmbTools is available in the guide, available on the Opendigitalradio mmbTools page.

Short list of features:

  • Reads ETI, outputs compliant COFDM I/Q
  • Supports native DAB sample rate and can also resample to other rates
  • supports all four DAB transmission modes
  • Configuration file support, see doc/example.ini
  • Integrated UHD output for USRP devices
    • Tested for B200, B100, USRP2, USRP1
    • With WBX daughterboard (where appropriate)
  • Timestamping support required for SFN
  • GPSDO monitoring (both Ettus and ODR LEA-M8F board)
  • A FIR filter for improved spectrum mask
  • Logging: log to file, to syslog
  • ETI sources: file (Raw, Framed and Streamed) and ZeroMQ
  • A Telnet and ZeroMQ remote-control that can be used to change some parameters during runtime
  • 8-bit signed I/Q output format, useful for the HackRF
  • ZeroMQ PUB and REP output.

The src/ directory contains the source code of ODR-DabMod.

The doc/ directory contains the ODR-DabMod documentation, and an example configuration file.

The lib/ directory contains source code of libraries needed to build ODR-DabMod.

INSTALL

See the INSTALL file for installation instructions.

Compile Under Cygwin

  • Check out the cygwin branch
  • Install the ZeroMQ dependency with libzmq5
  • Run Install Procedure in the INSTALL
    • Clone the git repository
    • Bootstrap autotools:
      ./bootstrap.sh  
      
        In case this fails, try:  
      
      aclocal && automake --gnu --add-missing && autoconf
      
    • execute the ./configure as following:
      CXXFLAGS=-D_GNU_SOURCE CFLAGS=-D_GNU_SOURCE ./configure --disable-output-uhd  
      

LICENCE

See the files LICENCE and COPYING

CONTACT

Matthias P. Braendli matthias [at] mpb [dot] li

Pascal Charest pascal [dot] charest [at] crc [dot] ca

With thanks to other contributors listed in AUTHORS

http://opendigitalradio.org/

About

ODR-DabMod is a DAB (Digital Audio Broadcasting) modulator. It is continuing the development of CRC-DABMOD

Resources

License

Unknown, GPL-3.0 licenses found

Licenses found

Unknown
LICENCE
GPL-3.0
COPYING

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 84.3%
  • M4 8.3%
  • Python 4.0%
  • C 2.5%
  • Other 0.9%