Example of live re-broadcasting on DAB of many Internet radio stations
From Opendigitalradio
(Difference between revisions)
(New page: ==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 ...) |
(→General procedure) |
Revision as of 22:16, 9 December 2009
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:
- Make a FIFO for the ETI stream
- Start a netcat listening on a free TCP port and redirect it to the FIFO
- Start the modulator process with the FIFO as input
On the multiplexer PC:
- Create a FIFO for each station
- For each station: Receive stream using mpg123, encode it live in MPEG Layer II using toolame and send it to the FIFO
- 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.
- 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