Example of live re-broadcasting on DAB of many Internet radio stations

From Opendigitalradio
Revision as of 22:16, 9 December 2009 by Coinchon (Talk | contribs)

Jump to: navigation, search

General procedure

It is advised to use two linux PC, one attached to the USRP doing the OFDM modulation; the second receiving the streams from Internet, encoding them, making the DAB multiplex and sending the multiplex stream to the first PC.

On the modulation PC:

  1. Make a FIFO for the ETI stream
  2. Start a netcat listening on a free TCP port and redirect it to the FIFO
  3. Start the modulator process with the FIFO as input

On the multiplexer PC:

  1. Create a FIFO for each station
  2. For each station: Receive stream using mpg123, encode it live in MPEG Layer II using toolame and send it to the FIFO
  3. Start MUX process with every FIFO as input and use a pipe into a Netcat process sending to the TCP port you defined on the modulation PC.
  4. That's it (if everything configured properly), program can be received on any DAB receiver.

Commands on modulation PC

Creation of FIFO:

mkfifo etistream.fifo

Listening on TCP port 1234:

netcat -l -p 1234 >etistream.fifo

OFDM Modulation and output to USRP on channel 12C:

CRC-DabMod etistream.fifo -f -g1 -r 3200000 |CRC-Dwap.py -r3200000 -f 227360000 -u

=

Personal tools