1 Laboratory stand description Investigation of DVB-T/C/IPTV technologies
Table of Contents 1. Hardware prerequisites... 3 1.1 Hardware parts... 3 1.2 Cables required for system interconnection... 5 1.3 Laboratory work system connections... 6 2. Software prerequisites... 9 2.1 Installation of DekTec control utilities... 9 2.2 Installation of AVerMedia software and drivers... 16 2.3 Other required software... 17 3. Setting configuration for Amino A140 STB... 19 3.1 Amino A140 IP settings... 19 3.2 Configuring Amino A140 STB for unicast working mode... 21 4. Converting ASI to TSoIP... 23 4.1 Playing stream by using VLC Media Player... 24 4.2 Playing stream using Amino A140 STB... 26 5. TSoIP to ASI... 28 2
3 1. Hardware prerequisites 1.1 Hardware parts Laboratory stand block diagram is presented in fig. 1 AverTV Volar HD PRO USB to PC RF (DVB/T/C) Amino STB HDMI TV Video material (file, camera) VLC media player SW for convert to *.ts stream Multi-Standard VHF/UHF Modulator Dektec DTA- 115 And StreamXpress SW ASI-DVB IP-ASI converter DTM 3200 TS over IP Play RTP sream from converter over selected IP using VLC Analyse of *.ts stream or/and TS over IP using Wireshark SW Fig.1. Laboratory stand structure The main parts in them are: DekTec DTA-115 - Multi-Standard VHF/UHF Modulator for PCI Bus (fig. 2):
4 It supports: Fig.2. Multi-standard VHF/UHF modulator 1. most QAM-, OFDM- and VSB-based modulation standards and all constellations and modulation modes for each supported standard; 2. all-channel upconvertion to the frequency range 47.. 862MHz covering full VHF and UHF band; 3. Direct 12-bit I/Q sample playout; 4. Output amplifier with programmable 0.. 31.5dB attenuator in 0.5dB steps; 5. Use DTA-Plus to extend the output-level range to -110.. +10dBm; 6. Independent bi-directional DVB-ASI port. DekTec DTM-3200 - Standalone OEM module for conversion between TS-over-IP and DVB-ASI (fig. 3): Fig.3. Module for conversion between TS-over-IP and DVB-ASI. Amino A140 (fig. 4) set-top box: Fig.4. Set-top-box Amino A140. AVerMedia DVB-T USB TV Tuner (fig. 5) - AVerTV Volar HD PRO:
5 Fig.5. DVB-T USB TV Tuner. Desktop PC with PCI bus interface for DTA-115 and USB keyboard for Amino A140 STB control. Ethernet Switch Hub with minimum of four ports for connection of Amino A140 STB, PC DTM-3200 and Ethernet. 1.2 Cables required for system interconnection 75 Ω impedance cable (fig. 6) with 75 Ω BNC plugs on both ends for connecting DTM-3200 board with DTA-115 modulator. Fig. 6. 75 Ω cable with BNC Plugs 75 Ω impedance cable with TV Coaxial Straight Plug on one end and F Coaxial Straight Jack on other, for connecting DTA-115 modulator with AVerTV Volar HD PRO USB TV tuner.
6 Fig. 7. 75 Ω impedance cable with TV Coaxial Straight Plug and F Coaxial Straight Jack connectors Ethernet cables ( 3 pcs. ) for connecting DTM-3200 to you LAN network (Fig. 8) Fig. 8. Ethernet Cat 7 cable. 1.3 Laboratory work system connections Module DTM-3200 is connected to the (Fig. 9):
7 Power supply; 75 Ω cable (BNC plug) to the DTA-115 modulator ASI I/O port; Ethernet Switch Hub using Ethernet cable; USB mini B type cable to the PC USB port. Fig. 9. DTM-3200 connections PC is connected (Fig. 10): Using 75 Ω cable from DTM-3200 to DTA-115 ASI I/O port; AVerTV Volar HD PRO to PC USB port; DTA-115 modulator output to AVerTV Volar HD PRO antenna input; USB control cable to DTM-3200; Ethernet Switch Hub using Ethernet cable.
8 Fig. 10. PC connections Amino A140 STB is connected (Fig.11): With HDMI cable to TV input; To the power supply; To the USB keyboard; Ethernet Switch Hub using Ethernet cable.
9 2. Software prerequisites Fig. 11. Amino A140 STB connections By preparation of the laboratory work stand is necessary to install few software components. 2.1 Installation of DekTec control utilities DTM-3200 utilities and newest firmware version can be downloaded from DTM-3200 DekTec site. Download Dtm3200Util.zip and extract software to laboratory work directory i.e. C:/DaVinci/Labx/Dtm3200Util. Launch CDM20814_Setup.exe to install Virtual COM port driver. Dtm3200Util.exe is the application image. It can be stored in any directory and started from there. For DTM-3200 firmware upgrade, download Dtm3200Fw.zip and extract contents to work directory. Connect DTM-3200 to PC via USB interface and launch Dtm3200Util.exe. Fig. 12. DTM-3200 Firmware upgrade. Select firmware upgrade file *.dtm directory in which it was extracted and click upgrade (fig. 12). In the next step DTA-115 Drivers and control software should by downloaded: Drivers; Application - StreamXpress; Utilities DtInfo and DtLoop; Then extract drivers (Dta.zip) to laboratory work directory /Dta and launch DtaInstall.exe executable (Fig. 13 a-c):
10 Click Next Fig. 13a. Dta: driver installation Click Install to install drivers Fig. 13b. Fig. 13c. After installation finished click Finish to finish installation process. Links to the software see below: http://www.dektec.com/downloads/driverssdks.asp http://www.dektec.com/products/drivers/dta/downloads/dta.zip In the next step extract file (StreamXpress.zip) to laboratory work directory /StreamXpress and launch StreamXpress Setup.exe executable (Fig. 14a-e).
11 Click Next Fig. 14a. Installation of StreamXpress Fig. 14b. Fill user name and organization fields Click Next Select setup type Complete and Click Next Fig. 14c.
12 Fig. 14d. Click Install to install software Fig. 14e. After installation finished click Finish. Links to the software see below: http://www.dektec.com/downloads/applications.asp http://www.dektec.com/products/apps/dtc-300/downloads/streamxpress.zip In the following step extract file (DtInfo.zip) to laboratory work directory /DtInfo and launch DtInfoInstall.exe executable (Fig. 15a-e). Click Next Fig. 15a. Installation of DtInfo
13 Fig. 15b. Fill user name and organization fields Click Next Fig. 15c. Select setup type Complete and Click Next Click Install to install the software. Fig. 15d.
14 After installation finished click Finish. Fig. 15e. Links to the software see below: http://www.dektec.com/downloads/utilities.asp http://www.dektec.com/products/apps/dtinfo/downloads/dtinfo.zip In the next step extract application (DtLoop.zip) to laboratory work directory /DtLoop and launch DtLoop Setup.exe (Fig.16a-e) Click Next Fig.16a. Installation of DtLoop
15 Fig.16b. Fill user name and organization fields Click Next Fig.16c. Select setup type Complete and Click Next Click Install to install software Fig.16d. Fig.16e. After installation finished click Finish. Link to the software see below: http://www.dektec.com/products/apps/dtloop/downloads/dtloop.zip
16 2.2 Installation of AVerMedia software and drivers Download AVerTV Volar HD PRO application and drivers and launch executable (Fig. 17a-c) Fig.17a. Installation of AVerTV Volar HD PRO control software Click Next Fig.17b. Accept license agreement and click Next
17 After installation finished click Finish. Links to the needed software see below: Fig.17c. http://www.avermedia.eu/avertv/uk/product/productdetail.aspx?id=448&tab=apdriver http://www.avermedia.eu/avertv/uk/support/downloadcount.aspx?fdfid=2094 2.3 Other required software Download putty telnet client to laboratory work directory. putty.exe is the application executable. Link to it is: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Download VLC media player and launch vlc-*.*.*-win32.exe (Fig. 18a-e) Click Next Fig. 18a. Installation of VLC media player
18 Click Next Fig. 18b. Fig. 18c. Choose components to install and click Next Fig. 18d. Choose installation location and click Next
19 After installation finished, click Finish. Link to VLC is there: Fig. 18e. http://get.videolan.org/vlc/2.1.5/win32/vlc-2.1.5-win32.exe 3. Setting configuration for Amino A140 STB 3.1 Amino A140 IP settings The Management pages enable administrator to change STB configuration areas such as networking, channel list and browser set up, as well as initiate basic operations such as rebooting and updating software. In addition, read only access is available to areas such as version and STB identity settings. The pages are password protected and accessed locally via an Amino IR keyboard (limited functionality is also supported via a remote control). Use Alt M on the keyboard to access the Management pages. You will have to enter the management password, see Getting started (the password is leaves if you have not changed the default). Management pages allow access to advanced configuration functions and are designed for use by administrators rather than end users.[1] Attention! 1. Do not remove power while management menu is open. This may cause the Amino STB to malfunction. This malfunction will necessitate unit reprogramming. 2. Do not initiate the Upgrade option. Initiating the Upgrade option can cause the Amino STB to malfunction. This malfunction will necessitate unit reprogramming also. 3. Do not initiate the Packet re-ordering option from the Network Menu. Initiating the Upgrade option can cause the Amino STB to malfunction. This malfunction will necessitate unit reprogramming.
20 Fig. 19. Management window DHCP [1]: Fig. 20. DHCP configuration window Sets whether the STB will be getting its network settings dynamically from the DHCP server(dhcp enabled).if the STB will not be getting its network settings dynamically from the DHCP server (that is, you have selected Disabled), then you will need to ensure that the appropriate static settings are specified on this page (for example, IP address and netmask). IP Address [1]: Sets the static IP address for the STB. This is only needed if the STB does not retrieve its network settings from a DHCP server. Netmask [1]: Sets the netmask. This is only needed if the set top box does not retrieve its network settings from a DHCP server. Gateway [1]: Sets the IP address for the gateway for the set top box. This is only needed if the set top box does not retrieve its network settings from a DHCP server. DNS [1]: Sets the IP addresses for the domain name servers for the STB. This is only needed if the set top box does not retrieve its network settings from a DHCP server.
Domain [1]: Sets the domain for the STB. This is only needed if the set top box does not retrieve its network settings from a DHCP server. Lease time [1]: The DHCP lease time as returned by the DHCP server. Renewal time [1]: The DHCP renewal time as returned by the DHCP server. Rebind time [1]: The DHCP rebind time as returned by the DHCP server. Default DHCP configuration is Enabled. If you are using static network address fill up required configuration lines with your settings. Settings change confirmation password: snake. After configuration restart A140 STB with menu option Restart. 3.2 Configuring Amino A140 STB for unicast working mode 21 Launch Putty.exe from laboratory work directory. Write IP address of Amino A140 STB, one entered previous step for static IP configuration or obtained via DHCP Service. Choose Telnet connection type. Click Open to open Terminal control window (Fig. 21). Aminet login : root, password : root2root. Fig. 21. PuTTY configuration window If IP address entered in previous step were correct, Control terminal with Aminet login appears (Fig. 22). Fig. 22. Telnet control terminal, login to Amino A140 STB Write login (root) and push Enter.
22 Fig. 23. Telnet control terminal, writing password (root2root) to Amino A140 STB Write password (root2root) and push Enter. Fig. 24. Successful login to A140 STB If password was correct, you have access to system as root user. Fig. 25. Amino A140 libconfig settings for Unicast streams Set system configuration for unicast streams by writing libconfig-get SETTINGS.SELECT_RTSP_STREAM_BY_PORT_ONLY current in command window Fig. 26. Amino A140 libconfig settings for Unicast streams are true If terminal window writes Y skip all steps till system reboot s. Fig. 27. Amino A140 libconfig settings for Unicast streams are negative If terminal window writes null or N, write in terminal window libconfig-set SETTINGS.SELECT_RTSP_STREAM_BY_PORT_ONLY Y Fig. 28.
23 Fig. 28. Setting Amino A140 libconfig to accept Unicast streams Fig. 29. Amino A140 libconfig successfully set to accept Unicast streams Write in command window reboot command and push Enter Fig. 30. Rebooting system 4. Converting ASI to TSoIP The signal transmission path in this case goes from DTA115 through DTM3200 to STB or PC. For this DTA 115 configuration should by set by following steps: Launch DtInfo program (Fig. 31) Fig. 31. "DtInfo" main screen click button change to open port configuration menu. Fig. 32 appears.
24 Fig. 32. "DtInfo" output port configuration for ASI output stream. Configure Port 1 to output "DVB-ASI" launch StreamXpress software (Fig. 33). Fig. 33. "DekTec StreamXpress" configuration for ASI output stream. Choose adapter "1:ASI (DTA-115 port 1)" as output port. Open *.ts file from file system (button Open) and play a stream. Activating "Wrap" button forces adapter to play a stream infinitely. 4.1 Playing stream by using VLC Media Player Fig. 34 shows DTM-3200 settings to stream video to VLC Media Player.
25 Fig. 34. "DTM-3200 Utility" configuration for ASI to TSoIP conversion. VLC Media player configuration to open TSoIP stream Fig. 35. Opening TSoIP stream in "VLC media player"
26 Fig. 36. Connection to TSoIP stream in "VLC media player", IP address, port number and UDP protocol as defined in "DTM-3200 Utility" Push Play button. This action starts playing (Fig. 37). Fig. 37. Incoming TSoIP stream in VLC media player 4.2 Playing stream using Amino A140 STB
27 Fig. 38 shows DTM-3200 settings for conversion ASI stream to TSoIP UDP unicast stream to Amino A140 STB. Fig. 38. "DTM-3200 Utility" configuration for converting ASI to TSoIP To play TSoIP video stream in Amino A140 STB, push F10 button on keyboard. This brings up address bar to the window. Enter <udp://<ip address>: <port?>, there <IP address> is an IP address of A140 STB and <port> is port to which DTM-3200 is streaming video Fig. 39. Fig.39. Amino A140 STB address bar with video stream settings After pushing Enter button STB starts work (Fig. 40).
28 Fig.40. Video playing in A140 STB 5. TSoIP to ASI The signal transmission path in this case goes from PC through DTM3200, DTA115 to DVB-T tuner. For this DTA 115 configuration should by set by following steps: Launch DtInfo program (Fig. 41) Fig.41. "DtInfo" main screen click change to open port configuration menu (Fig. 42)
29 Fig. 42. "DtInfo output port configuration for ASI output stream. Configure Port 1 to input launch DT3200 utility program (Fig. 43) Fig. 43. "DTM-3200 Utility" configuration for TSoIP to ASI conversion launch VLC media player (Fig. 44)
30 Fig. 44. Creating TSoIP stream in "VLC media player" choose *.ts file (Fig. 45) push button Stream (Fig. 46) Fig. 45. Choose *.ts file
31 push button Next (Fig. 47) Fig. 46. Confirmation of choosen file Fig. 47. Selecting stream protocol UDP push button Next (Fig. 48)
32 Fig. 48. Stream destination IP address and port, same as DTM-3200 IP address and port push button Next (Fig. 49)
33 Fig. 49. Stream format, without Active Transcoding check, file selected in Fig. 45 (*.ts) is streamed as it is, without any changes push button Next (Fig. 50) Fig. 50. Stream Options setup. Select Stream all elementary streams. Push button Stream to start streaming *.ts file
34 Launch DtLoop program (Fig. 51) Fig. 51. DtLoop configuration for reading incoming ASI stream and modulating output DVB- T stream to DVB-T tuner RF input Launch AVerTV 3D program (Fig. 52) Fig. 52. Received DVB-T signal in AVerTV 3D
35 If AVerTV 3D cannot obtain stream or DVB-T stream settings were changed, it may need to rescan channels. Go to Setup window of AVerTV 3D Fig. 53. Opening Setup window of AVerTV 3D program Navigate to Programs menu option and click Program scan for scanning incoming DVB-T signal (Fig. 54)
36 Fig. 54. Programs setup window of AVerTV 3D Click Apply then Program Scan function finds channel in DVB-T stream. This action starts playing video in AVerTV 3D program (Fig. 55)
37 Fig. 55. Received video in AVerTV 3D Sources: [1] Amino A140 configuration manual http://support-beta.aminocom.com/ics/support/dlredirect.asp?filenum=93153&deptid=1281 [2] DTM-3200 manual http://www.dektec.com/products/oem/dtm-3200/downloads/dtm-3200%20manual.pdf