diff options
-rw-r--r-- | AUTHORS | 9 | ||||
-rw-r--r-- | INSTALL | 7 | ||||
-rw-r--r-- | README | 18 | ||||
-rw-r--r-- | doc/README-Fileinput | 26 | ||||
-rw-r--r-- | src/InputFileReader.cpp | 6 |
5 files changed, 62 insertions, 4 deletions
@@ -1,3 +1,12 @@ Pascal Charest <pascal [dot] charest [at] crc [dot] ca> for the Communications Research Centre, Ottawa, Canada, 2003-2010: All files. + +Matthias P. Braendli <matthias [at] mpb [dot] li> + - Configuration file support + - UHD output integration + - Timestamping support required for SFN + - FIR filter + - Improvements in logging (log to file, to syslog) + - ZeroMQ ETI input + - Telnet remote-control @@ -1,3 +1,10 @@ +Required dependencies: +====================== + + * Boost 1.41 or later + * Optional ZeroMQ http://www.zeromq.org + Use --disable-output-zeromq if you don't have it + Simple install procedure: ========================= @@ -4,6 +4,9 @@ Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011 2012 Her Majesty the Queen in Right of Canada (Communications Research Center Canada) +Copyright (C) 2013 +Matthias P. Braendli, http://mpb.li + This file is part of CRC-DABMOD. CRC-DABMOD is free software: you can redistribute it and/or modify it @@ -21,11 +24,22 @@ with CRC-DABMOD. If not, see <http://www.gnu.org/licenses/>. OVERVIEW ======== -This is CRC-DABMOD 0.3.2 +This is CRC-DABMOD 0.3.3-mpb CRC-DABMOD is a DAB (Digital Audio Broadcasting) multiplexer compliant to ETSI EN 300 401. +This version has been modified, and contains additional features compared +to the official one: +- Configuration file support, see doc/example.ini +- Integrated UHD output for USRP devices, bypassing gnuradio +- Timestamping support required for SFN +- A FIR filter (usually done in GNURadio) +- Improvements in logging (log to file, to syslog) +- ETI sources: file (Raw, Framed and Streamed) and ZeroMQ (one frame per message) +- A Telnet remote-control that can be used to change some parameters during + runtime + The src/ directory contains the source code of CRC-DABMOD. The doc/ directory contains the CRC-DABMOD documentation. @@ -40,7 +54,9 @@ See the INSTALL file for installation instructions. CONTACT ======= Pascal Charest <pascal [dot] charest [at] crc [dot] ca> +Matthias P. Braendli <matthias [at] mpb [dot] li> http://mmbtools.crc.ca/ http://www.crc.ca/mmb http://openmokast.org/ +http://mpb.li/ diff --git a/doc/README-Fileinput b/doc/README-Fileinput new file mode 100644 index 0000000..f8e9ab2 --- /dev/null +++ b/doc/README-Fileinput @@ -0,0 +1,26 @@ +The file input support three file formats: + + Framed format is used for file recording. It is the default format. The + padding can be removed from data. Format: + uint32_t nbFrames + for each frame + uint16_t frameSize + uint8_t data[frameSize] + + Streamed format is used for streamed applications. As the total number of + frames is unknown before end of transmission, the corresponding field is + removed. The padding can be removed from data. Format: + for each frame + uint16_t frameSize + uint8_t data[frameSize] + + Raw format is a bit-by-bit (but byte aligned on sync) recording of a G.703 + data stream. The padding is always present. Format: + for each frame + uint8_t data[6144] + + Please note that our raw format can also be referred to as ETI(NI, G.703) or ETI(NI). + + +All numbers are little-endian. +This description has been taken from the CRC mmbTools forum. diff --git a/src/InputFileReader.cpp b/src/InputFileReader.cpp index 2514af8..2061b02 100644 --- a/src/InputFileReader.cpp +++ b/src/InputFileReader.cpp @@ -7,10 +7,10 @@ Matthias P. Braendli, matthias.braendli@mpb.li - Input module for reading the ETI data from file or pipe. + Input module for reading the ETI data from file or pipe, or ZeroMQ. - Supported formats: RAW, FRAMED, STREAMED - Supports re-sync to RAW ETI + Supported file formats: RAW, FRAMED, STREAMED + Supports re-sync to RAW ETI file */ /* This file is part of CRC-DADMOD. |