1c4b89166SMauro Carvalho Chehab.. SPDX-License-Identifier: GPL-2.0 2c4b89166SMauro Carvalho Chehab 3c4b89166SMauro Carvalho Chehab============================== 4c4b89166SMauro Carvalho ChehabUsing the Digital TV Framework 5c4b89166SMauro Carvalho Chehab============================== 6c4b89166SMauro Carvalho Chehab 7c4b89166SMauro Carvalho ChehabIntroduction 8c4b89166SMauro Carvalho Chehab~~~~~~~~~~~~ 9c4b89166SMauro Carvalho Chehab 10*109895a1SMauro Carvalho ChehabOne significant difference between Digital TV and Analogue TV that the 11*109895a1SMauro Carvalho Chehabunwary (like myself) should consider is that, although the component 12*109895a1SMauro Carvalho Chehabstructure of DVB-T cards are substantially similar to Analogue TV cards, 13*109895a1SMauro Carvalho Chehabthey function in substantially different ways. 14c4b89166SMauro Carvalho Chehab 15*109895a1SMauro Carvalho ChehabThe purpose of an Analogue TV is to receive and display an Analogue 16*109895a1SMauro Carvalho ChehabTelevision signal. An Analogue TV signal (otherwise known as composite 17*109895a1SMauro Carvalho Chehabvideo) is an analogue encoding of a sequence of image frames (25 frames 18*109895a1SMauro Carvalho Chehabper second in Europe) rasterised using an interlacing technique. 19*109895a1SMauro Carvalho ChehabInterlacing takes two fields to represent one frame. Therefore, an 20*109895a1SMauro Carvalho ChehabAnalogue TV card for a PC has the following purpose: 21c4b89166SMauro Carvalho Chehab 22c4b89166SMauro Carvalho Chehab* Tune the receiver to receive a broadcast signal 23c4b89166SMauro Carvalho Chehab* demodulate the broadcast signal 24c4b89166SMauro Carvalho Chehab* demultiplex the analogue video signal and analogue audio 25*109895a1SMauro Carvalho Chehab signal. 26c4b89166SMauro Carvalho Chehab 27*109895a1SMauro Carvalho Chehab .. note:: 28*109895a1SMauro Carvalho Chehab 29*109895a1SMauro Carvalho Chehab some countries employ a digital audio signal 30*109895a1SMauro Carvalho Chehab embedded within the modulated composite analogue signal - 31*109895a1SMauro Carvalho Chehab using NICAM signaling.) 32*109895a1SMauro Carvalho Chehab 33*109895a1SMauro Carvalho Chehab* digitize the analogue video signal and make the resulting datastream 34*109895a1SMauro Carvalho Chehab available to the data bus. 35*109895a1SMauro Carvalho Chehab 36*109895a1SMauro Carvalho ChehabThe digital datastream from an Analogue TV card is generated by 37*109895a1SMauro Carvalho Chehabcircuitry on the card and is often presented uncompressed. For a PAL TV 38*109895a1SMauro Carvalho Chehabsignal encoded at a resolution of 768x576 24-bit color pixels over 25 39*109895a1SMauro Carvalho Chehabframes per second - a fair amount of data is generated and must be 40*109895a1SMauro Carvalho Chehabprocessed by the PC before it can be displayed on the video monitor 41*109895a1SMauro Carvalho Chehabscreen. Some Analogue TV cards for PCs have onboard MPEG2 encoders which 42*109895a1SMauro Carvalho Chehabpermit the raw digital data stream to be presented to the PC in an 43*109895a1SMauro Carvalho Chehabencoded and compressed form - similar to the form that is used in 44c4b89166SMauro Carvalho ChehabDigital TV. 45c4b89166SMauro Carvalho Chehab 46*109895a1SMauro Carvalho ChehabThe purpose of a simple budget digital TV card (DVB-T,C or S) is to 47*109895a1SMauro Carvalho Chehabsimply: 48c4b89166SMauro Carvalho Chehab 49*109895a1SMauro Carvalho Chehab* Tune the received to receive a broadcast signal. * Extract the encoded 50*109895a1SMauro Carvalho Chehab digital datastream from the broadcast signal. 51*109895a1SMauro Carvalho Chehab* Make the encoded digital datastream (MPEG2) available to the data bus. 52c4b89166SMauro Carvalho Chehab 53*109895a1SMauro Carvalho ChehabThe significant difference between the two is that the tuner on the 54*109895a1SMauro Carvalho Chehabanalogue TV card spits out an Analogue signal, whereas the tuner on the 55*109895a1SMauro Carvalho Chehabdigital TV card spits out a compressed encoded digital datastream. As 56*109895a1SMauro Carvalho Chehabthe signal is already digitised, it is trivial to pass this datastream 57*109895a1SMauro Carvalho Chehabto the PC databus with minimal additional processing and then extract 58*109895a1SMauro Carvalho Chehabthe digital video and audio datastreams passing them to the appropriate 59*109895a1SMauro Carvalho Chehabsoftware or hardware for decoding and viewing. 60c4b89166SMauro Carvalho Chehab 61c4b89166SMauro Carvalho ChehabGetting the card going 62c4b89166SMauro Carvalho Chehab~~~~~~~~~~~~~~~~~~~~~~ 63c4b89166SMauro Carvalho Chehab 64*109895a1SMauro Carvalho ChehabThe Device Driver API for DVB under Linux will the following 65*109895a1SMauro Carvalho Chehabdevice nodes via the devfs filesystem: 66c4b89166SMauro Carvalho Chehab 67c4b89166SMauro Carvalho Chehab* /dev/dvb/adapter0/demux0 68c4b89166SMauro Carvalho Chehab* /dev/dvb/adapter0/dvr0 69c4b89166SMauro Carvalho Chehab* /dev/dvb/adapter0/frontend0 70*109895a1SMauro Carvalho Chehab 71*109895a1SMauro Carvalho ChehabThe ``/dev/dvb/adapter0/dvr0`` device node is used to read the MPEG2 72*109895a1SMauro Carvalho ChehabData Stream and the ``/dev/dvb/adapter0/frontend0`` device node is used 73*109895a1SMauro Carvalho Chehabto tune the frontend tuner module. The ``/dev/dvb/adapter0/demux0`` is 74*109895a1SMauro Carvalho Chehabused to control what programs will be received. 75*109895a1SMauro Carvalho Chehab 76*109895a1SMauro Carvalho ChehabDepending on the card's feature set, the Device Driver API could also 77*109895a1SMauro Carvalho Chehabexpose other device nodes: 78*109895a1SMauro Carvalho Chehab 79*109895a1SMauro Carvalho Chehab* /dev/dvb/adapter0/ca0 80*109895a1SMauro Carvalho Chehab* /dev/dvb/adapter0/audio0 81c4b89166SMauro Carvalho Chehab* /dev/dvb/adapter0/net0 82c4b89166SMauro Carvalho Chehab* /dev/dvb/adapter0/osd0 83c4b89166SMauro Carvalho Chehab* /dev/dvb/adapter0/video0 84c4b89166SMauro Carvalho Chehab 85*109895a1SMauro Carvalho ChehabThe ``/dev/dvb/adapter0/ca0`` is used to decode encrypted channels. The 86*109895a1SMauro Carvalho Chehabother device nodes are found only on devices that use the av7110 87*109895a1SMauro Carvalho Chehabdriver, with is now obsoleted, together with the extra API whose such 88*109895a1SMauro Carvalho Chehabdevices use. 89c4b89166SMauro Carvalho Chehab 90*109895a1SMauro Carvalho ChehabReceiving a digital TV channel 91*109895a1SMauro Carvalho Chehab~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92c4b89166SMauro Carvalho Chehab 93*109895a1SMauro Carvalho ChehabThis section attempts to explain how it works and how this affects the 94*109895a1SMauro Carvalho Chehabconfiguration of a Digital TV card. 95c4b89166SMauro Carvalho Chehab 96*109895a1SMauro Carvalho ChehabOn this example, we're considering tuning into DVB-T channels in 97*109895a1SMauro Carvalho ChehabAustralia, at the Melbourne region. 98c4b89166SMauro Carvalho Chehab 99*109895a1SMauro Carvalho ChehabThe frequencies broadcast by Mount Dandenong transmitters are, 100*109895a1SMauro Carvalho Chehabcurrently: 101c4b89166SMauro Carvalho Chehab 102c4b89166SMauro Carvalho ChehabTable 1. Transponder Frequencies Mount Dandenong, Vic, Aus. 103c4b89166SMauro Carvalho Chehab 104*109895a1SMauro Carvalho Chehab=========== =========== 105*109895a1SMauro Carvalho ChehabBroadcaster Frequency 106*109895a1SMauro Carvalho Chehab=========== =========== 107*109895a1SMauro Carvalho ChehabSeven 177.500 Mhz 108*109895a1SMauro Carvalho ChehabSBS 184.500 Mhz 109*109895a1SMauro Carvalho ChehabNine 191.625 Mhz 110*109895a1SMauro Carvalho ChehabTen 219.500 Mhz 111*109895a1SMauro Carvalho ChehabABC 226.500 Mhz 112*109895a1SMauro Carvalho ChehabChannel 31 557.625 Mhz 113*109895a1SMauro Carvalho Chehab=========== =========== 114c4b89166SMauro Carvalho Chehab 115*109895a1SMauro Carvalho ChehabThe digital TV Scan utilities (like dvbv5-scan) have use a set of 116*109895a1SMauro Carvalho Chehabcompiled-in defaults for various countries and regions. Those are 117*109895a1SMauro Carvalho Chehabcurrently provided as a separate package, called dtv-scan-tables. It's 118*109895a1SMauro Carvalho Chehabgit tree is located at LinuxTV.org: 119c4b89166SMauro Carvalho Chehab 120*109895a1SMauro Carvalho Chehab https://git.linuxtv.org/dtv-scan-tables.git/ 121*109895a1SMauro Carvalho Chehab 122*109895a1SMauro Carvalho ChehabIf none of the tables there suit, you can specify a data file on the 123*109895a1SMauro Carvalho Chehabcommand line which contains the transponder frequencies. Here is a 124*109895a1SMauro Carvalho Chehabsample file for the above channel transponders, in the old "channel" 125*109895a1SMauro Carvalho Chehabformat:: 126c4b89166SMauro Carvalho Chehab 127c4b89166SMauro Carvalho Chehab # Data file for DVB scan program 128c4b89166SMauro Carvalho Chehab # 129c4b89166SMauro Carvalho Chehab # C Frequency SymbolRate FEC QAM 130c4b89166SMauro Carvalho Chehab # S Frequency Polarisation SymbolRate FEC 131c4b89166SMauro Carvalho Chehab # T Frequency Bandwidth FEC FEC2 QAM Mode Guard Hier 132c4b89166SMauro Carvalho Chehab 133*109895a1SMauro Carvalho Chehab T 177500000 7MHz AUTO AUTO QAM64 8k 1/16 NONE 134*109895a1SMauro Carvalho Chehab T 184500000 7MHz AUTO AUTO QAM64 8k 1/8 NONE 135*109895a1SMauro Carvalho Chehab T 191625000 7MHz AUTO AUTO QAM64 8k 1/16 NONE 136*109895a1SMauro Carvalho Chehab T 219500000 7MHz AUTO AUTO QAM64 8k 1/16 NONE 137*109895a1SMauro Carvalho Chehab T 226500000 7MHz AUTO AUTO QAM64 8k 1/16 NONE 138*109895a1SMauro Carvalho Chehab T 557625000 7MHz AUTO AUTO QPSK 8k 1/16 NONE 139c4b89166SMauro Carvalho Chehab 140*109895a1SMauro Carvalho ChehabNowadays, we prefer to use a newer format, with is more verbose and easier 141*109895a1SMauro Carvalho Chehabto understand. With the new format, the "Seven" channel transponder's 142*109895a1SMauro Carvalho Chehabdata is represented by:: 143c4b89166SMauro Carvalho Chehab 144*109895a1SMauro Carvalho Chehab [Seven] 145*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 146*109895a1SMauro Carvalho Chehab FREQUENCY = 177500000 147*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 148*109895a1SMauro Carvalho Chehab CODE_RATE_HP = AUTO 149*109895a1SMauro Carvalho Chehab CODE_RATE_LP = AUTO 150*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 151*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 152*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/16 153*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 154*109895a1SMauro Carvalho Chehab INVERSION = AUTO 155c4b89166SMauro Carvalho Chehab 156*109895a1SMauro Carvalho ChehabFor an updated version of the complete table, please see: 157c4b89166SMauro Carvalho Chehab 158*109895a1SMauro Carvalho Chehab https://git.linuxtv.org/dtv-scan-tables.git/tree/dvb-t/au-Melbourne 159*109895a1SMauro Carvalho Chehab 160*109895a1SMauro Carvalho ChehabWhen the Digital TV scanning utility runs, it will output a file 161*109895a1SMauro Carvalho Chehabcontaining the information for all the audio and video programs that 162*109895a1SMauro Carvalho Chehabexists into each channel's transponders which the card's frontend can 163*109895a1SMauro Carvalho Chehablock onto. (i.e. any whose signal is strong enough at your antenna). 164*109895a1SMauro Carvalho Chehab 165*109895a1SMauro Carvalho ChehabHere's the output of the dvbv5 tools from a channel scan took from 166*109895a1SMauro Carvalho ChehabMelburne:: 167*109895a1SMauro Carvalho Chehab 168*109895a1SMauro Carvalho Chehab [ABC HDTV] 169*109895a1SMauro Carvalho Chehab SERVICE_ID = 560 170*109895a1SMauro Carvalho Chehab VIDEO_PID = 2307 171*109895a1SMauro Carvalho Chehab AUDIO_PID = 0 172*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 173*109895a1SMauro Carvalho Chehab FREQUENCY = 226500000 174*109895a1SMauro Carvalho Chehab INVERSION = OFF 175*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 176*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 3/4 177*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 3/4 178*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 179*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 180*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/16 181*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 182*109895a1SMauro Carvalho Chehab 183*109895a1SMauro Carvalho Chehab [ABC TV Melbourne] 184*109895a1SMauro Carvalho Chehab SERVICE_ID = 561 185*109895a1SMauro Carvalho Chehab VIDEO_PID = 512 186*109895a1SMauro Carvalho Chehab AUDIO_PID = 650 187*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 188*109895a1SMauro Carvalho Chehab FREQUENCY = 226500000 189*109895a1SMauro Carvalho Chehab INVERSION = OFF 190*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 191*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 3/4 192*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 3/4 193*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 194*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 195*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/16 196*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 197*109895a1SMauro Carvalho Chehab 198*109895a1SMauro Carvalho Chehab [ABC TV 2] 199*109895a1SMauro Carvalho Chehab SERVICE_ID = 562 200*109895a1SMauro Carvalho Chehab VIDEO_PID = 512 201*109895a1SMauro Carvalho Chehab AUDIO_PID = 650 202*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 203*109895a1SMauro Carvalho Chehab FREQUENCY = 226500000 204*109895a1SMauro Carvalho Chehab INVERSION = OFF 205*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 206*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 3/4 207*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 3/4 208*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 209*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 210*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/16 211*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 212*109895a1SMauro Carvalho Chehab 213*109895a1SMauro Carvalho Chehab [ABC TV 3] 214*109895a1SMauro Carvalho Chehab SERVICE_ID = 563 215*109895a1SMauro Carvalho Chehab VIDEO_PID = 512 216*109895a1SMauro Carvalho Chehab AUDIO_PID = 650 217*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 218*109895a1SMauro Carvalho Chehab FREQUENCY = 226500000 219*109895a1SMauro Carvalho Chehab INVERSION = OFF 220*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 221*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 3/4 222*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 3/4 223*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 224*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 225*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/16 226*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 227*109895a1SMauro Carvalho Chehab 228*109895a1SMauro Carvalho Chehab [ABC TV 4] 229*109895a1SMauro Carvalho Chehab SERVICE_ID = 564 230*109895a1SMauro Carvalho Chehab VIDEO_PID = 512 231*109895a1SMauro Carvalho Chehab AUDIO_PID = 650 232*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 233*109895a1SMauro Carvalho Chehab FREQUENCY = 226500000 234*109895a1SMauro Carvalho Chehab INVERSION = OFF 235*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 236*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 3/4 237*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 3/4 238*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 239*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 240*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/16 241*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 242*109895a1SMauro Carvalho Chehab 243*109895a1SMauro Carvalho Chehab [ABC DiG Radio] 244*109895a1SMauro Carvalho Chehab SERVICE_ID = 566 245*109895a1SMauro Carvalho Chehab VIDEO_PID = 0 246*109895a1SMauro Carvalho Chehab AUDIO_PID = 2311 247*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 248*109895a1SMauro Carvalho Chehab FREQUENCY = 226500000 249*109895a1SMauro Carvalho Chehab INVERSION = OFF 250*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 251*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 3/4 252*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 3/4 253*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 254*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 255*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/16 256*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 257*109895a1SMauro Carvalho Chehab 258*109895a1SMauro Carvalho Chehab [TEN Digital] 259*109895a1SMauro Carvalho Chehab SERVICE_ID = 1585 260*109895a1SMauro Carvalho Chehab VIDEO_PID = 512 261*109895a1SMauro Carvalho Chehab AUDIO_PID = 650 262*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 263*109895a1SMauro Carvalho Chehab FREQUENCY = 219500000 264*109895a1SMauro Carvalho Chehab INVERSION = OFF 265*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 266*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 3/4 267*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 1/2 268*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 269*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 270*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/16 271*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 272*109895a1SMauro Carvalho Chehab 273*109895a1SMauro Carvalho Chehab [TEN Digital 1] 274*109895a1SMauro Carvalho Chehab SERVICE_ID = 1586 275*109895a1SMauro Carvalho Chehab VIDEO_PID = 512 276*109895a1SMauro Carvalho Chehab AUDIO_PID = 650 277*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 278*109895a1SMauro Carvalho Chehab FREQUENCY = 219500000 279*109895a1SMauro Carvalho Chehab INVERSION = OFF 280*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 281*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 3/4 282*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 1/2 283*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 284*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 285*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/16 286*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 287*109895a1SMauro Carvalho Chehab 288*109895a1SMauro Carvalho Chehab [TEN Digital 2] 289*109895a1SMauro Carvalho Chehab SERVICE_ID = 1587 290*109895a1SMauro Carvalho Chehab VIDEO_PID = 512 291*109895a1SMauro Carvalho Chehab AUDIO_PID = 650 292*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 293*109895a1SMauro Carvalho Chehab FREQUENCY = 219500000 294*109895a1SMauro Carvalho Chehab INVERSION = OFF 295*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 296*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 3/4 297*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 1/2 298*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 299*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 300*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/16 301*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 302*109895a1SMauro Carvalho Chehab 303*109895a1SMauro Carvalho Chehab [TEN Digital 3] 304*109895a1SMauro Carvalho Chehab SERVICE_ID = 1588 305*109895a1SMauro Carvalho Chehab VIDEO_PID = 512 306*109895a1SMauro Carvalho Chehab AUDIO_PID = 650 307*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 308*109895a1SMauro Carvalho Chehab FREQUENCY = 219500000 309*109895a1SMauro Carvalho Chehab INVERSION = OFF 310*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 311*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 3/4 312*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 1/2 313*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 314*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 315*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/16 316*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 317*109895a1SMauro Carvalho Chehab 318*109895a1SMauro Carvalho Chehab [TEN Digital] 319*109895a1SMauro Carvalho Chehab SERVICE_ID = 1589 320*109895a1SMauro Carvalho Chehab VIDEO_PID = 512 321*109895a1SMauro Carvalho Chehab AUDIO_PID = 650 322*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 323*109895a1SMauro Carvalho Chehab FREQUENCY = 219500000 324*109895a1SMauro Carvalho Chehab INVERSION = OFF 325*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 326*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 3/4 327*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 1/2 328*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 329*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 330*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/16 331*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 332*109895a1SMauro Carvalho Chehab 333*109895a1SMauro Carvalho Chehab [TEN Digital 4] 334*109895a1SMauro Carvalho Chehab SERVICE_ID = 1590 335*109895a1SMauro Carvalho Chehab VIDEO_PID = 512 336*109895a1SMauro Carvalho Chehab AUDIO_PID = 650 337*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 338*109895a1SMauro Carvalho Chehab FREQUENCY = 219500000 339*109895a1SMauro Carvalho Chehab INVERSION = OFF 340*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 341*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 3/4 342*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 1/2 343*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 344*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 345*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/16 346*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 347*109895a1SMauro Carvalho Chehab 348*109895a1SMauro Carvalho Chehab [TEN Digital] 349*109895a1SMauro Carvalho Chehab SERVICE_ID = 1591 350*109895a1SMauro Carvalho Chehab VIDEO_PID = 512 351*109895a1SMauro Carvalho Chehab AUDIO_PID = 650 352*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 353*109895a1SMauro Carvalho Chehab FREQUENCY = 219500000 354*109895a1SMauro Carvalho Chehab INVERSION = OFF 355*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 356*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 3/4 357*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 1/2 358*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 359*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 360*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/16 361*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 362*109895a1SMauro Carvalho Chehab 363*109895a1SMauro Carvalho Chehab [TEN HD] 364*109895a1SMauro Carvalho Chehab SERVICE_ID = 1592 365*109895a1SMauro Carvalho Chehab VIDEO_PID = 514 366*109895a1SMauro Carvalho Chehab AUDIO_PID = 0 367*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 368*109895a1SMauro Carvalho Chehab FREQUENCY = 219500000 369*109895a1SMauro Carvalho Chehab INVERSION = OFF 370*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 371*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 3/4 372*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 1/2 373*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 374*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 375*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/16 376*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 377*109895a1SMauro Carvalho Chehab 378*109895a1SMauro Carvalho Chehab [TEN Digital] 379*109895a1SMauro Carvalho Chehab SERVICE_ID = 1593 380*109895a1SMauro Carvalho Chehab VIDEO_PID = 512 381*109895a1SMauro Carvalho Chehab AUDIO_PID = 650 382*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 383*109895a1SMauro Carvalho Chehab FREQUENCY = 219500000 384*109895a1SMauro Carvalho Chehab INVERSION = OFF 385*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 386*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 3/4 387*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 1/2 388*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 389*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 390*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/16 391*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 392*109895a1SMauro Carvalho Chehab 393*109895a1SMauro Carvalho Chehab [Nine Digital] 394*109895a1SMauro Carvalho Chehab SERVICE_ID = 1072 395*109895a1SMauro Carvalho Chehab VIDEO_PID = 513 396*109895a1SMauro Carvalho Chehab AUDIO_PID = 660 397*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 398*109895a1SMauro Carvalho Chehab FREQUENCY = 191625000 399*109895a1SMauro Carvalho Chehab INVERSION = OFF 400*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 401*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 3/4 402*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 1/2 403*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 404*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 405*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/16 406*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 407*109895a1SMauro Carvalho Chehab 408*109895a1SMauro Carvalho Chehab [Nine Digital HD] 409*109895a1SMauro Carvalho Chehab SERVICE_ID = 1073 410*109895a1SMauro Carvalho Chehab VIDEO_PID = 512 411*109895a1SMauro Carvalho Chehab AUDIO_PID = 0 412*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 413*109895a1SMauro Carvalho Chehab FREQUENCY = 191625000 414*109895a1SMauro Carvalho Chehab INVERSION = OFF 415*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 416*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 3/4 417*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 1/2 418*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 419*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 420*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/16 421*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 422*109895a1SMauro Carvalho Chehab 423*109895a1SMauro Carvalho Chehab [Nine Guide] 424*109895a1SMauro Carvalho Chehab SERVICE_ID = 1074 425*109895a1SMauro Carvalho Chehab VIDEO_PID = 514 426*109895a1SMauro Carvalho Chehab AUDIO_PID = 670 427*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 428*109895a1SMauro Carvalho Chehab FREQUENCY = 191625000 429*109895a1SMauro Carvalho Chehab INVERSION = OFF 430*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 431*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 3/4 432*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 1/2 433*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 434*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 435*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/16 436*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 437*109895a1SMauro Carvalho Chehab 438*109895a1SMauro Carvalho Chehab [7 Digital] 439*109895a1SMauro Carvalho Chehab SERVICE_ID = 1328 440*109895a1SMauro Carvalho Chehab VIDEO_PID = 769 441*109895a1SMauro Carvalho Chehab AUDIO_PID = 770 442*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 443*109895a1SMauro Carvalho Chehab FREQUENCY = 177500000 444*109895a1SMauro Carvalho Chehab INVERSION = OFF 445*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 446*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 2/3 447*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 2/3 448*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 449*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 450*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/8 451*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 452*109895a1SMauro Carvalho Chehab 453*109895a1SMauro Carvalho Chehab [7 Digital 1] 454*109895a1SMauro Carvalho Chehab SERVICE_ID = 1329 455*109895a1SMauro Carvalho Chehab VIDEO_PID = 769 456*109895a1SMauro Carvalho Chehab AUDIO_PID = 770 457*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 458*109895a1SMauro Carvalho Chehab FREQUENCY = 177500000 459*109895a1SMauro Carvalho Chehab INVERSION = OFF 460*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 461*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 2/3 462*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 2/3 463*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 464*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 465*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/8 466*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 467*109895a1SMauro Carvalho Chehab 468*109895a1SMauro Carvalho Chehab [7 Digital 2] 469*109895a1SMauro Carvalho Chehab SERVICE_ID = 1330 470*109895a1SMauro Carvalho Chehab VIDEO_PID = 769 471*109895a1SMauro Carvalho Chehab AUDIO_PID = 770 472*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 473*109895a1SMauro Carvalho Chehab FREQUENCY = 177500000 474*109895a1SMauro Carvalho Chehab INVERSION = OFF 475*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 476*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 2/3 477*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 2/3 478*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 479*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 480*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/8 481*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 482*109895a1SMauro Carvalho Chehab 483*109895a1SMauro Carvalho Chehab [7 Digital 3] 484*109895a1SMauro Carvalho Chehab SERVICE_ID = 1331 485*109895a1SMauro Carvalho Chehab VIDEO_PID = 769 486*109895a1SMauro Carvalho Chehab AUDIO_PID = 770 487*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 488*109895a1SMauro Carvalho Chehab FREQUENCY = 177500000 489*109895a1SMauro Carvalho Chehab INVERSION = OFF 490*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 491*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 2/3 492*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 2/3 493*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 494*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 495*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/8 496*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 497*109895a1SMauro Carvalho Chehab 498*109895a1SMauro Carvalho Chehab [7 HD Digital] 499*109895a1SMauro Carvalho Chehab SERVICE_ID = 1332 500*109895a1SMauro Carvalho Chehab VIDEO_PID = 833 501*109895a1SMauro Carvalho Chehab AUDIO_PID = 834 502*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 503*109895a1SMauro Carvalho Chehab FREQUENCY = 177500000 504*109895a1SMauro Carvalho Chehab INVERSION = OFF 505*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 506*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 2/3 507*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 2/3 508*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 509*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 510*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/8 511*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 512*109895a1SMauro Carvalho Chehab 513*109895a1SMauro Carvalho Chehab [7 Program Guide] 514*109895a1SMauro Carvalho Chehab SERVICE_ID = 1334 515*109895a1SMauro Carvalho Chehab VIDEO_PID = 865 516*109895a1SMauro Carvalho Chehab AUDIO_PID = 866 517*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 518*109895a1SMauro Carvalho Chehab FREQUENCY = 177500000 519*109895a1SMauro Carvalho Chehab INVERSION = OFF 520*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 521*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 2/3 522*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 2/3 523*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 524*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 525*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/8 526*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 527*109895a1SMauro Carvalho Chehab 528*109895a1SMauro Carvalho Chehab [SBS HD] 529*109895a1SMauro Carvalho Chehab SERVICE_ID = 784 530*109895a1SMauro Carvalho Chehab VIDEO_PID = 102 531*109895a1SMauro Carvalho Chehab AUDIO_PID = 103 532*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 533*109895a1SMauro Carvalho Chehab FREQUENCY = 536500000 534*109895a1SMauro Carvalho Chehab INVERSION = OFF 535*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 536*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 2/3 537*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 2/3 538*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 539*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 540*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/8 541*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 542*109895a1SMauro Carvalho Chehab 543*109895a1SMauro Carvalho Chehab [SBS DIGITAL 1] 544*109895a1SMauro Carvalho Chehab SERVICE_ID = 785 545*109895a1SMauro Carvalho Chehab VIDEO_PID = 161 546*109895a1SMauro Carvalho Chehab AUDIO_PID = 81 547*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 548*109895a1SMauro Carvalho Chehab FREQUENCY = 536500000 549*109895a1SMauro Carvalho Chehab INVERSION = OFF 550*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 551*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 2/3 552*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 2/3 553*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 554*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 555*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/8 556*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 557*109895a1SMauro Carvalho Chehab 558*109895a1SMauro Carvalho Chehab [SBS DIGITAL 2] 559*109895a1SMauro Carvalho Chehab SERVICE_ID = 786 560*109895a1SMauro Carvalho Chehab VIDEO_PID = 162 561*109895a1SMauro Carvalho Chehab AUDIO_PID = 83 562*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 563*109895a1SMauro Carvalho Chehab FREQUENCY = 536500000 564*109895a1SMauro Carvalho Chehab INVERSION = OFF 565*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 566*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 2/3 567*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 2/3 568*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 569*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 570*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/8 571*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 572*109895a1SMauro Carvalho Chehab 573*109895a1SMauro Carvalho Chehab [SBS EPG] 574*109895a1SMauro Carvalho Chehab SERVICE_ID = 787 575*109895a1SMauro Carvalho Chehab VIDEO_PID = 163 576*109895a1SMauro Carvalho Chehab AUDIO_PID = 85 577*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 578*109895a1SMauro Carvalho Chehab FREQUENCY = 536500000 579*109895a1SMauro Carvalho Chehab INVERSION = OFF 580*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 581*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 2/3 582*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 2/3 583*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 584*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 585*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/8 586*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 587*109895a1SMauro Carvalho Chehab 588*109895a1SMauro Carvalho Chehab [SBS RADIO 1] 589*109895a1SMauro Carvalho Chehab SERVICE_ID = 798 590*109895a1SMauro Carvalho Chehab VIDEO_PID = 0 591*109895a1SMauro Carvalho Chehab AUDIO_PID = 201 592*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 593*109895a1SMauro Carvalho Chehab FREQUENCY = 536500000 594*109895a1SMauro Carvalho Chehab INVERSION = OFF 595*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 596*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 2/3 597*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 2/3 598*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 599*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 600*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/8 601*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 602*109895a1SMauro Carvalho Chehab 603*109895a1SMauro Carvalho Chehab [SBS RADIO 2] 604*109895a1SMauro Carvalho Chehab SERVICE_ID = 799 605*109895a1SMauro Carvalho Chehab VIDEO_PID = 0 606*109895a1SMauro Carvalho Chehab AUDIO_PID = 202 607*109895a1SMauro Carvalho Chehab DELIVERY_SYSTEM = DVBT 608*109895a1SMauro Carvalho Chehab FREQUENCY = 536500000 609*109895a1SMauro Carvalho Chehab INVERSION = OFF 610*109895a1SMauro Carvalho Chehab BANDWIDTH_HZ = 7000000 611*109895a1SMauro Carvalho Chehab CODE_RATE_HP = 2/3 612*109895a1SMauro Carvalho Chehab CODE_RATE_LP = 2/3 613*109895a1SMauro Carvalho Chehab MODULATION = QAM/64 614*109895a1SMauro Carvalho Chehab TRANSMISSION_MODE = 8K 615*109895a1SMauro Carvalho Chehab GUARD_INTERVAL = 1/8 616*109895a1SMauro Carvalho Chehab HIERARCHY = NONE 617