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