TRANSMIT/RECEIVE
OF
DIGITAL VIDEO BROADCAST-TERRESTRIAL
Prepared By
Amaresh Prasad Grahacharya
Transmission and Reception of DVB-T Radio Signals
Requirements:-
1>Two Laptops
2>DVB-T Transmitter
3>RTL-SDR Receiver
4>UBUNTU-OS 14.0 onwards.
The following figure shows Transmission of radio signal by using DVB-T as Transmitter & RTL-
SDR receives those radio signals as Receiver .
DVB-T RTL-SDR
RTL-SDR -RECEIVER:-
In one Laptop you have to install RTL-SDR. The Link is as follows:-
Link: https://www.rtl-sdr.com/forum/viewtopic.php?t=111
Frequency range of
24 – 1766 Mhz
Rafael Micro R820T/2
Before RTL-SDR Installation the following packages need to be installed.
sudo apt-get install git
sudo apt-get install cmake
sudo apt-get install libusb-1.0-0.dev
sudo apt-get install build-essential
RTL-SDR Installation Packages :-
git clone git://git.osmocom.org/rtl-sdr.git
cd rtl-sdr/
mkdir build
cd build
cmake ../ -DINSTALL_UDEV_RULES=ON
make
sudo make install
sudo ldconfig
cp ../rtl-sdr.rules /etc/udev/rules.d/
Then to stop the conflicting Linux DVB-T drivers from loading make a text file "Blacklist-rtl.conf”
in /etc/modprobe.d and in the text file write blacklist dvb_usb_rtl28xxu.
Steps to SET-UP RTL-SDR as DVB-T Receiver:
1) Insert the rtl-sdr dongle.
2) On terminal, run sudo modprobe dvb-usb-rtl28xxu
3)Installation of Vlc media player by following command:-
sudo apt-get install vlc
3) Run Vlc media player.
4)In Vlc, select open capture device and then set capture mode as Digital tv.
5) Choose the device (dvb-t) and configure the multiplex frequency and bandwidth with respect to
the sender’s configuration.
DVB-T – TRANSMITTER:-
On another Laptop you have to install DVB-T. The Link is as follows:-
Link: https://github.com/tsduck/hides-drivers
UT-100C Frequency Range support from 50 ~950 Mhz and 1250 ~1350
MHz with bandwith support 2MHz ~8MHz
DVB-T – TRANSMITTER Integrated Technology Express, Inc. ITE it9507 full featured DVB-T
transmission chip [ccHDtv].
Installation Instructions as follows:
1) Click on this link
https://www.dropbox.com/sh/zcrqdf5xrvfa4wz/AACnUvOIG4OFG26w2uSfvuuDa/it950x_linux_v
16.11.10.1.zip?dl=1 and download zip file.
2) Unzip it.
3) cd /home/user/Desktop/it950x_linux_v16.11.10.1/IT950x_Driver/
4) Make driver
1. IT950x_Driver/make
2. IT950x_Driver/make install
5) Make testkit
cd /home/user/Desktop/it950x_linux_v16.11.10.1/IT950x_Testkit/
1. for testkit tx
IT950x_Testkit/IT950x_Testkit_Tx/make
2. for testkit rx
IT950x_Testkit/IT950x_Testkit_Rx/make
6) Run testkit_it950x_tx Tool (as root )
.IT950x_Testkit_Tx/it950x_testkit_tx
7) Configure the modulation transmission parameters (choose option - 1 ) as required.
Lets the examples:-
Please Input constellation (0:QPSK 1:16QAM 2:64QAM): 2
=> Please Input Code Rate (0:1/2 1:2/3 2:3/4 3:5/6 4:7/8): 3
=> Please Input Interval (0:1/32 1:1/16 2:1/8 3:1/4): 3
=> Please Input Transmission Mode (0:2K 1:8K): 1
=> Frequency = 600000 Khz
=> Bandwidth = 6 Mhz
8) For normal file transfer, choose option - 9) Output Test (Streaming a TS File) and give the
respective file path.
9) For Live Webcam broadcasting the procedures are as follows:-
Open VLC and then choose Convert/Save. Select video camera in capture mode.
Click on Convert/Save. In Profile, select Video-MPEG-2+MPEG(TS).
Tick display the output and in destination give the respective path of your ts file (where the
stream will be converted into ts file and stored).
For Live Webcam broadcasting, choose option -9) Output Test (Streaming a TS File) and
give the same ts file path.