18c2ecf20Sopenharmony_ci.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ci.. _fe_property_parameters: 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ci****************************** 68c2ecf20Sopenharmony_ciDigital TV property parameters 78c2ecf20Sopenharmony_ci****************************** 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ciThere are several different Digital TV parameters that can be used by 108c2ecf20Sopenharmony_ci:ref:`FE_SET_PROPERTY and FE_GET_PROPERTY ioctls<FE_GET_PROPERTY>`. 118c2ecf20Sopenharmony_ciThis section describes each of them. Please notice, however, that only 128c2ecf20Sopenharmony_cia subset of them are needed to setup a frontend. 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ci.. _DTV-UNDEFINED: 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ciDTV_UNDEFINED 188c2ecf20Sopenharmony_ci============= 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ciUsed internally. A GET/SET operation for it won't change or return 218c2ecf20Sopenharmony_cianything. 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ci.. _DTV-TUNE: 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ciDTV_TUNE 278c2ecf20Sopenharmony_ci======== 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ciInterpret the cache of data, build either a traditional frontend 308c2ecf20Sopenharmony_citunerequest so we can pass validation in the ``FE_SET_FRONTEND`` ioctl. 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ci.. _DTV-CLEAR: 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ciDTV_CLEAR 368c2ecf20Sopenharmony_ci========= 378c2ecf20Sopenharmony_ci 388c2ecf20Sopenharmony_ciReset a cache of data specific to the frontend here. This does not 398c2ecf20Sopenharmony_cieffect hardware. 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ci.. _DTV-FREQUENCY: 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ciDTV_FREQUENCY 458c2ecf20Sopenharmony_ci============= 468c2ecf20Sopenharmony_ci 478c2ecf20Sopenharmony_ciFrequency of the digital TV transponder/channel. 488c2ecf20Sopenharmony_ci 498c2ecf20Sopenharmony_ci.. note:: 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ci #. For satellite delivery systems, the frequency is in kHz. 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ci #. For cable and terrestrial delivery systems, the frequency is in 548c2ecf20Sopenharmony_ci Hz. 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ci #. On most delivery systems, the frequency is the center frequency 578c2ecf20Sopenharmony_ci of the transponder/channel. The exception is for ISDB-T, where 588c2ecf20Sopenharmony_ci the main carrier has a 1/7 offset from the center. 598c2ecf20Sopenharmony_ci 608c2ecf20Sopenharmony_ci #. For ISDB-T, the channels are usually transmitted with an offset of 618c2ecf20Sopenharmony_ci about 143kHz. E.g. a valid frequency could be 474,143 kHz. The 628c2ecf20Sopenharmony_ci stepping is bound to the bandwidth of the channel which is 638c2ecf20Sopenharmony_ci typically 6MHz. 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ci #. In ISDB-Tsb, the channel consists of only one or three segments the 668c2ecf20Sopenharmony_ci frequency step is 429kHz, 3*429 respectively. 678c2ecf20Sopenharmony_ci 688c2ecf20Sopenharmony_ci 698c2ecf20Sopenharmony_ci.. _DTV-MODULATION: 708c2ecf20Sopenharmony_ci 718c2ecf20Sopenharmony_ciDTV_MODULATION 728c2ecf20Sopenharmony_ci============== 738c2ecf20Sopenharmony_ci 748c2ecf20Sopenharmony_ciSpecifies the frontend modulation type for delivery systems that 758c2ecf20Sopenharmony_cisupports more multiple modulations. 768c2ecf20Sopenharmony_ci 778c2ecf20Sopenharmony_ciThe modulation can be one of the types defined by enum :c:type:`fe_modulation`. 788c2ecf20Sopenharmony_ci 798c2ecf20Sopenharmony_ciMost of the digital TV standards offers more than one possible 808c2ecf20Sopenharmony_cimodulation type. 818c2ecf20Sopenharmony_ci 828c2ecf20Sopenharmony_ciThe table below presents a summary of the types of modulation types 838c2ecf20Sopenharmony_cisupported by each delivery system, as currently defined by specs. 848c2ecf20Sopenharmony_ci 858c2ecf20Sopenharmony_ci======================= ======================================================= 868c2ecf20Sopenharmony_ciStandard Modulation types 878c2ecf20Sopenharmony_ci======================= ======================================================= 888c2ecf20Sopenharmony_ciATSC (version 1) 8-VSB and 16-VSB. 898c2ecf20Sopenharmony_ciDMTB 4-QAM, 16-QAM, 32-QAM, 64-QAM and 4-QAM-NR. 908c2ecf20Sopenharmony_ciDVB-C Annex A/C 16-QAM, 32-QAM, 64-QAM and 256-QAM. 918c2ecf20Sopenharmony_ciDVB-C Annex B 64-QAM. 928c2ecf20Sopenharmony_ciDVB-T QPSK, 16-QAM and 64-QAM. 938c2ecf20Sopenharmony_ciDVB-T2 QPSK, 16-QAM, 64-QAM and 256-QAM. 948c2ecf20Sopenharmony_ciDVB-S No need to set. It supports only QPSK. 958c2ecf20Sopenharmony_ciDVB-S2 QPSK, 8-PSK, 16-APSK and 32-APSK. 968c2ecf20Sopenharmony_ciISDB-T QPSK, DQPSK, 16-QAM and 64-QAM. 978c2ecf20Sopenharmony_ciISDB-S 8-PSK, QPSK and BPSK. 988c2ecf20Sopenharmony_ci======================= ======================================================= 998c2ecf20Sopenharmony_ci 1008c2ecf20Sopenharmony_ci.. note:: 1018c2ecf20Sopenharmony_ci 1028c2ecf20Sopenharmony_ci Please notice that some of the above modulation types may not be 1038c2ecf20Sopenharmony_ci defined currently at the Kernel. The reason is simple: no driver 1048c2ecf20Sopenharmony_ci needed such definition yet. 1058c2ecf20Sopenharmony_ci 1068c2ecf20Sopenharmony_ci 1078c2ecf20Sopenharmony_ci.. _DTV-BANDWIDTH-HZ: 1088c2ecf20Sopenharmony_ci 1098c2ecf20Sopenharmony_ciDTV_BANDWIDTH_HZ 1108c2ecf20Sopenharmony_ci================ 1118c2ecf20Sopenharmony_ci 1128c2ecf20Sopenharmony_ciBandwidth for the channel, in HZ. 1138c2ecf20Sopenharmony_ci 1148c2ecf20Sopenharmony_ciShould be set only for terrestrial delivery systems. 1158c2ecf20Sopenharmony_ci 1168c2ecf20Sopenharmony_ciPossible values: ``1712000``, ``5000000``, ``6000000``, ``7000000``, 1178c2ecf20Sopenharmony_ci``8000000``, ``10000000``. 1188c2ecf20Sopenharmony_ci 1198c2ecf20Sopenharmony_ci======================= ======================================================= 1208c2ecf20Sopenharmony_ciTerrestrial Standard Possible values for bandwidth 1218c2ecf20Sopenharmony_ci======================= ======================================================= 1228c2ecf20Sopenharmony_ciATSC (version 1) No need to set. It is always 6MHz. 1238c2ecf20Sopenharmony_ciDMTB No need to set. It is always 8MHz. 1248c2ecf20Sopenharmony_ciDVB-T 6MHz, 7MHz and 8MHz. 1258c2ecf20Sopenharmony_ciDVB-T2 1.172 MHz, 5MHz, 6MHz, 7MHz, 8MHz and 10MHz 1268c2ecf20Sopenharmony_ciISDB-T 5MHz, 6MHz, 7MHz and 8MHz, although most places 1278c2ecf20Sopenharmony_ci use 6MHz. 1288c2ecf20Sopenharmony_ci======================= ======================================================= 1298c2ecf20Sopenharmony_ci 1308c2ecf20Sopenharmony_ci 1318c2ecf20Sopenharmony_ci.. note:: 1328c2ecf20Sopenharmony_ci 1338c2ecf20Sopenharmony_ci 1348c2ecf20Sopenharmony_ci #. For ISDB-Tsb, the bandwidth can vary depending on the number of 1358c2ecf20Sopenharmony_ci connected segments. 1368c2ecf20Sopenharmony_ci 1378c2ecf20Sopenharmony_ci It can be easily derived from other parameters 1388c2ecf20Sopenharmony_ci (DTV_ISDBT_SB_SEGMENT_IDX, DTV_ISDBT_SB_SEGMENT_COUNT). 1398c2ecf20Sopenharmony_ci 1408c2ecf20Sopenharmony_ci #. On Satellite and Cable delivery systems, the bandwidth depends on 1418c2ecf20Sopenharmony_ci the symbol rate. So, the Kernel will silently ignore any setting 1428c2ecf20Sopenharmony_ci :ref:`DTV-BANDWIDTH-HZ`. I will however fill it back with a 1438c2ecf20Sopenharmony_ci bandwidth estimation. 1448c2ecf20Sopenharmony_ci 1458c2ecf20Sopenharmony_ci Such bandwidth estimation takes into account the symbol rate set with 1468c2ecf20Sopenharmony_ci :ref:`DTV-SYMBOL-RATE`, and the rolloff factor, with is fixed for 1478c2ecf20Sopenharmony_ci DVB-C and DVB-S. 1488c2ecf20Sopenharmony_ci 1498c2ecf20Sopenharmony_ci For DVB-S2, the rolloff should also be set via :ref:`DTV-ROLLOFF`. 1508c2ecf20Sopenharmony_ci 1518c2ecf20Sopenharmony_ci 1528c2ecf20Sopenharmony_ci.. _DTV-INVERSION: 1538c2ecf20Sopenharmony_ci 1548c2ecf20Sopenharmony_ciDTV_INVERSION 1558c2ecf20Sopenharmony_ci============= 1568c2ecf20Sopenharmony_ci 1578c2ecf20Sopenharmony_ciSpecifies if the frontend should do spectral inversion or not. 1588c2ecf20Sopenharmony_ci 1598c2ecf20Sopenharmony_ciThe acceptable values are defined by :c:type:`fe_spectral_inversion`. 1608c2ecf20Sopenharmony_ci 1618c2ecf20Sopenharmony_ci 1628c2ecf20Sopenharmony_ci.. _DTV-DISEQC-MASTER: 1638c2ecf20Sopenharmony_ci 1648c2ecf20Sopenharmony_ciDTV_DISEQC_MASTER 1658c2ecf20Sopenharmony_ci================= 1668c2ecf20Sopenharmony_ci 1678c2ecf20Sopenharmony_ciCurrently not implemented. 1688c2ecf20Sopenharmony_ci 1698c2ecf20Sopenharmony_ci 1708c2ecf20Sopenharmony_ci.. _DTV-SYMBOL-RATE: 1718c2ecf20Sopenharmony_ci 1728c2ecf20Sopenharmony_ciDTV_SYMBOL_RATE 1738c2ecf20Sopenharmony_ci=============== 1748c2ecf20Sopenharmony_ci 1758c2ecf20Sopenharmony_ciUsed on cable and satellite delivery systems. 1768c2ecf20Sopenharmony_ci 1778c2ecf20Sopenharmony_ciDigital TV symbol rate, in bauds (symbols/second). 1788c2ecf20Sopenharmony_ci 1798c2ecf20Sopenharmony_ci 1808c2ecf20Sopenharmony_ci.. _DTV-INNER-FEC: 1818c2ecf20Sopenharmony_ci 1828c2ecf20Sopenharmony_ciDTV_INNER_FEC 1838c2ecf20Sopenharmony_ci============= 1848c2ecf20Sopenharmony_ci 1858c2ecf20Sopenharmony_ciUsed on cable and satellite delivery systems. 1868c2ecf20Sopenharmony_ci 1878c2ecf20Sopenharmony_ciThe acceptable values are defined by :c:type:`fe_code_rate`. 1888c2ecf20Sopenharmony_ci 1898c2ecf20Sopenharmony_ci 1908c2ecf20Sopenharmony_ci.. _DTV-VOLTAGE: 1918c2ecf20Sopenharmony_ci 1928c2ecf20Sopenharmony_ciDTV_VOLTAGE 1938c2ecf20Sopenharmony_ci=========== 1948c2ecf20Sopenharmony_ci 1958c2ecf20Sopenharmony_ciUsed on satellite delivery systems. 1968c2ecf20Sopenharmony_ci 1978c2ecf20Sopenharmony_ciThe voltage is usually used with non-DiSEqC capable LNBs to switch the 1988c2ecf20Sopenharmony_cipolarzation (horizontal/vertical). When using DiSEqC epuipment this 1998c2ecf20Sopenharmony_civoltage has to be switched consistently to the DiSEqC commands as 2008c2ecf20Sopenharmony_cidescribed in the DiSEqC spec. 2018c2ecf20Sopenharmony_ci 2028c2ecf20Sopenharmony_ciThe acceptable values are defined by :c:type:`fe_sec_voltage`. 2038c2ecf20Sopenharmony_ci 2048c2ecf20Sopenharmony_ci 2058c2ecf20Sopenharmony_ci.. _DTV-TONE: 2068c2ecf20Sopenharmony_ci 2078c2ecf20Sopenharmony_ciDTV_TONE 2088c2ecf20Sopenharmony_ci======== 2098c2ecf20Sopenharmony_ci 2108c2ecf20Sopenharmony_ciCurrently not used. 2118c2ecf20Sopenharmony_ci 2128c2ecf20Sopenharmony_ci 2138c2ecf20Sopenharmony_ci.. _DTV-PILOT: 2148c2ecf20Sopenharmony_ci 2158c2ecf20Sopenharmony_ciDTV_PILOT 2168c2ecf20Sopenharmony_ci========= 2178c2ecf20Sopenharmony_ci 2188c2ecf20Sopenharmony_ciUsed on DVB-S2. 2198c2ecf20Sopenharmony_ci 2208c2ecf20Sopenharmony_ciSets DVB-S2 pilot. 2218c2ecf20Sopenharmony_ci 2228c2ecf20Sopenharmony_ciThe acceptable values are defined by :c:type:`fe_pilot`. 2238c2ecf20Sopenharmony_ci 2248c2ecf20Sopenharmony_ci 2258c2ecf20Sopenharmony_ci.. _DTV-ROLLOFF: 2268c2ecf20Sopenharmony_ci 2278c2ecf20Sopenharmony_ciDTV_ROLLOFF 2288c2ecf20Sopenharmony_ci=========== 2298c2ecf20Sopenharmony_ci 2308c2ecf20Sopenharmony_ciUsed on DVB-S2. 2318c2ecf20Sopenharmony_ci 2328c2ecf20Sopenharmony_ciSets DVB-S2 rolloff. 2338c2ecf20Sopenharmony_ci 2348c2ecf20Sopenharmony_ciThe acceptable values are defined by :c:type:`fe_rolloff`. 2358c2ecf20Sopenharmony_ci 2368c2ecf20Sopenharmony_ci 2378c2ecf20Sopenharmony_ci.. _DTV-DISEQC-SLAVE-REPLY: 2388c2ecf20Sopenharmony_ci 2398c2ecf20Sopenharmony_ciDTV_DISEQC_SLAVE_REPLY 2408c2ecf20Sopenharmony_ci====================== 2418c2ecf20Sopenharmony_ci 2428c2ecf20Sopenharmony_ciCurrently not implemented. 2438c2ecf20Sopenharmony_ci 2448c2ecf20Sopenharmony_ci 2458c2ecf20Sopenharmony_ci.. _DTV-FE-CAPABILITY-COUNT: 2468c2ecf20Sopenharmony_ci 2478c2ecf20Sopenharmony_ciDTV_FE_CAPABILITY_COUNT 2488c2ecf20Sopenharmony_ci======================= 2498c2ecf20Sopenharmony_ci 2508c2ecf20Sopenharmony_ciCurrently not implemented. 2518c2ecf20Sopenharmony_ci 2528c2ecf20Sopenharmony_ci 2538c2ecf20Sopenharmony_ci.. _DTV-FE-CAPABILITY: 2548c2ecf20Sopenharmony_ci 2558c2ecf20Sopenharmony_ciDTV_FE_CAPABILITY 2568c2ecf20Sopenharmony_ci================= 2578c2ecf20Sopenharmony_ci 2588c2ecf20Sopenharmony_ciCurrently not implemented. 2598c2ecf20Sopenharmony_ci 2608c2ecf20Sopenharmony_ci 2618c2ecf20Sopenharmony_ci.. _DTV-DELIVERY-SYSTEM: 2628c2ecf20Sopenharmony_ci 2638c2ecf20Sopenharmony_ciDTV_DELIVERY_SYSTEM 2648c2ecf20Sopenharmony_ci=================== 2658c2ecf20Sopenharmony_ci 2668c2ecf20Sopenharmony_ciSpecifies the type of the delivery system. 2678c2ecf20Sopenharmony_ci 2688c2ecf20Sopenharmony_ciThe acceptable values are defined by :c:type:`fe_delivery_system`. 2698c2ecf20Sopenharmony_ci 2708c2ecf20Sopenharmony_ci 2718c2ecf20Sopenharmony_ci.. _DTV-ISDBT-PARTIAL-RECEPTION: 2728c2ecf20Sopenharmony_ci 2738c2ecf20Sopenharmony_ciDTV_ISDBT_PARTIAL_RECEPTION 2748c2ecf20Sopenharmony_ci=========================== 2758c2ecf20Sopenharmony_ci 2768c2ecf20Sopenharmony_ciUsed only on ISDB. 2778c2ecf20Sopenharmony_ci 2788c2ecf20Sopenharmony_ciIf ``DTV_ISDBT_SOUND_BROADCASTING`` is '0' this bit-field represents 2798c2ecf20Sopenharmony_ciwhether the channel is in partial reception mode or not. 2808c2ecf20Sopenharmony_ci 2818c2ecf20Sopenharmony_ciIf '1' ``DTV_ISDBT_LAYERA_*`` values are assigned to the center segment 2828c2ecf20Sopenharmony_ciand ``DTV_ISDBT_LAYERA_SEGMENT_COUNT`` has to be '1'. 2838c2ecf20Sopenharmony_ci 2848c2ecf20Sopenharmony_ciIf in addition ``DTV_ISDBT_SOUND_BROADCASTING`` is '1' 2858c2ecf20Sopenharmony_ci``DTV_ISDBT_PARTIAL_RECEPTION`` represents whether this ISDB-Tsb channel 2868c2ecf20Sopenharmony_ciis consisting of one segment and layer or three segments and two layers. 2878c2ecf20Sopenharmony_ci 2888c2ecf20Sopenharmony_ciPossible values: 0, 1, -1 (AUTO) 2898c2ecf20Sopenharmony_ci 2908c2ecf20Sopenharmony_ci 2918c2ecf20Sopenharmony_ci.. _DTV-ISDBT-SOUND-BROADCASTING: 2928c2ecf20Sopenharmony_ci 2938c2ecf20Sopenharmony_ciDTV_ISDBT_SOUND_BROADCASTING 2948c2ecf20Sopenharmony_ci============================ 2958c2ecf20Sopenharmony_ci 2968c2ecf20Sopenharmony_ciUsed only on ISDB. 2978c2ecf20Sopenharmony_ci 2988c2ecf20Sopenharmony_ciThis field represents whether the other DTV_ISDBT_*-parameters are 2998c2ecf20Sopenharmony_cireferring to an ISDB-T and an ISDB-Tsb channel. (See also 3008c2ecf20Sopenharmony_ci``DTV_ISDBT_PARTIAL_RECEPTION``). 3018c2ecf20Sopenharmony_ci 3028c2ecf20Sopenharmony_ciPossible values: 0, 1, -1 (AUTO) 3038c2ecf20Sopenharmony_ci 3048c2ecf20Sopenharmony_ci 3058c2ecf20Sopenharmony_ci.. _DTV-ISDBT-SB-SUBCHANNEL-ID: 3068c2ecf20Sopenharmony_ci 3078c2ecf20Sopenharmony_ciDTV_ISDBT_SB_SUBCHANNEL_ID 3088c2ecf20Sopenharmony_ci========================== 3098c2ecf20Sopenharmony_ci 3108c2ecf20Sopenharmony_ciUsed only on ISDB. 3118c2ecf20Sopenharmony_ci 3128c2ecf20Sopenharmony_ciThis field only applies if ``DTV_ISDBT_SOUND_BROADCASTING`` is '1'. 3138c2ecf20Sopenharmony_ci 3148c2ecf20Sopenharmony_ci(Note of the author: This might not be the correct description of the 3158c2ecf20Sopenharmony_ci``SUBCHANNEL-ID`` in all details, but it is my understanding of the 3168c2ecf20Sopenharmony_citechnical background needed to program a device) 3178c2ecf20Sopenharmony_ci 3188c2ecf20Sopenharmony_ciAn ISDB-Tsb channel (1 or 3 segments) can be broadcasted alone or in a 3198c2ecf20Sopenharmony_ciset of connected ISDB-Tsb channels. In this set of channels every 3208c2ecf20Sopenharmony_cichannel can be received independently. The number of connected ISDB-Tsb 3218c2ecf20Sopenharmony_cisegment can vary, e.g. depending on the frequency spectrum bandwidth 3228c2ecf20Sopenharmony_ciavailable. 3238c2ecf20Sopenharmony_ci 3248c2ecf20Sopenharmony_ciExample: Assume 8 ISDB-Tsb connected segments are broadcasted. The 3258c2ecf20Sopenharmony_cibroadcaster has several possibilities to put those channels in the air: 3268c2ecf20Sopenharmony_ciAssuming a normal 13-segment ISDB-T spectrum he can align the 8 segments 3278c2ecf20Sopenharmony_cifrom position 1-8 to 5-13 or anything in between. 3288c2ecf20Sopenharmony_ci 3298c2ecf20Sopenharmony_ciThe underlying layer of segments are subchannels: each segment is 3308c2ecf20Sopenharmony_ciconsisting of several subchannels with a predefined IDs. A sub-channel 3318c2ecf20Sopenharmony_ciis used to help the demodulator to synchronize on the channel. 3328c2ecf20Sopenharmony_ci 3338c2ecf20Sopenharmony_ciAn ISDB-T channel is always centered over all sub-channels. As for the 3348c2ecf20Sopenharmony_ciexample above, in ISDB-Tsb it is no longer as simple as that. 3358c2ecf20Sopenharmony_ci 3368c2ecf20Sopenharmony_ci``The DTV_ISDBT_SB_SUBCHANNEL_ID`` parameter is used to give the 3378c2ecf20Sopenharmony_cisub-channel ID of the segment to be demodulated. 3388c2ecf20Sopenharmony_ci 3398c2ecf20Sopenharmony_ciPossible values: 0 .. 41, -1 (AUTO) 3408c2ecf20Sopenharmony_ci 3418c2ecf20Sopenharmony_ci 3428c2ecf20Sopenharmony_ci.. _DTV-ISDBT-SB-SEGMENT-IDX: 3438c2ecf20Sopenharmony_ci 3448c2ecf20Sopenharmony_ciDTV_ISDBT_SB_SEGMENT_IDX 3458c2ecf20Sopenharmony_ci======================== 3468c2ecf20Sopenharmony_ci 3478c2ecf20Sopenharmony_ciUsed only on ISDB. 3488c2ecf20Sopenharmony_ci 3498c2ecf20Sopenharmony_ciThis field only applies if ``DTV_ISDBT_SOUND_BROADCASTING`` is '1'. 3508c2ecf20Sopenharmony_ci 3518c2ecf20Sopenharmony_ci``DTV_ISDBT_SB_SEGMENT_IDX`` gives the index of the segment to be 3528c2ecf20Sopenharmony_cidemodulated for an ISDB-Tsb channel where several of them are 3538c2ecf20Sopenharmony_citransmitted in the connected manner. 3548c2ecf20Sopenharmony_ci 3558c2ecf20Sopenharmony_ciPossible values: 0 .. ``DTV_ISDBT_SB_SEGMENT_COUNT`` - 1 3568c2ecf20Sopenharmony_ci 3578c2ecf20Sopenharmony_ciNote: This value cannot be determined by an automatic channel search. 3588c2ecf20Sopenharmony_ci 3598c2ecf20Sopenharmony_ci 3608c2ecf20Sopenharmony_ci.. _DTV-ISDBT-SB-SEGMENT-COUNT: 3618c2ecf20Sopenharmony_ci 3628c2ecf20Sopenharmony_ciDTV_ISDBT_SB_SEGMENT_COUNT 3638c2ecf20Sopenharmony_ci========================== 3648c2ecf20Sopenharmony_ci 3658c2ecf20Sopenharmony_ciUsed only on ISDB. 3668c2ecf20Sopenharmony_ci 3678c2ecf20Sopenharmony_ciThis field only applies if ``DTV_ISDBT_SOUND_BROADCASTING`` is '1'. 3688c2ecf20Sopenharmony_ci 3698c2ecf20Sopenharmony_ci``DTV_ISDBT_SB_SEGMENT_COUNT`` gives the total count of connected 3708c2ecf20Sopenharmony_ciISDB-Tsb channels. 3718c2ecf20Sopenharmony_ci 3728c2ecf20Sopenharmony_ciPossible values: 1 .. 13 3738c2ecf20Sopenharmony_ci 3748c2ecf20Sopenharmony_ciNote: This value cannot be determined by an automatic channel search. 3758c2ecf20Sopenharmony_ci 3768c2ecf20Sopenharmony_ci 3778c2ecf20Sopenharmony_ci.. _isdb-hierq-layers: 3788c2ecf20Sopenharmony_ci 3798c2ecf20Sopenharmony_ciDTV-ISDBT-LAYER[A-C] parameters 3808c2ecf20Sopenharmony_ci=============================== 3818c2ecf20Sopenharmony_ci 3828c2ecf20Sopenharmony_ciUsed only on ISDB. 3838c2ecf20Sopenharmony_ci 3848c2ecf20Sopenharmony_ciISDB-T channels can be coded hierarchically. As opposed to DVB-T in 3858c2ecf20Sopenharmony_ciISDB-T hierarchical layers can be decoded simultaneously. For that 3868c2ecf20Sopenharmony_cireason a ISDB-T demodulator has 3 Viterbi and 3 Reed-Solomon decoders. 3878c2ecf20Sopenharmony_ci 3888c2ecf20Sopenharmony_ciISDB-T has 3 hierarchical layers which each can use a part of the 3898c2ecf20Sopenharmony_ciavailable segments. The total number of segments over all layers has to 3908c2ecf20Sopenharmony_ci13 in ISDB-T. 3918c2ecf20Sopenharmony_ci 3928c2ecf20Sopenharmony_ciThere are 3 parameter sets, for Layers A, B and C. 3938c2ecf20Sopenharmony_ci 3948c2ecf20Sopenharmony_ci 3958c2ecf20Sopenharmony_ci.. _DTV-ISDBT-LAYER-ENABLED: 3968c2ecf20Sopenharmony_ci 3978c2ecf20Sopenharmony_ciDTV_ISDBT_LAYER_ENABLED 3988c2ecf20Sopenharmony_ci----------------------- 3998c2ecf20Sopenharmony_ci 4008c2ecf20Sopenharmony_ciUsed only on ISDB. 4018c2ecf20Sopenharmony_ci 4028c2ecf20Sopenharmony_ciHierarchical reception in ISDB-T is achieved by enabling or disabling 4038c2ecf20Sopenharmony_cilayers in the decoding process. Setting all bits of 4048c2ecf20Sopenharmony_ci``DTV_ISDBT_LAYER_ENABLED`` to '1' forces all layers (if applicable) to 4058c2ecf20Sopenharmony_cibe demodulated. This is the default. 4068c2ecf20Sopenharmony_ci 4078c2ecf20Sopenharmony_ciIf the channel is in the partial reception mode 4088c2ecf20Sopenharmony_ci(``DTV_ISDBT_PARTIAL_RECEPTION`` = 1) the central segment can be decoded 4098c2ecf20Sopenharmony_ciindependently of the other 12 segments. In that mode layer A has to have 4108c2ecf20Sopenharmony_cia ``SEGMENT_COUNT`` of 1. 4118c2ecf20Sopenharmony_ci 4128c2ecf20Sopenharmony_ciIn ISDB-Tsb only layer A is used, it can be 1 or 3 in ISDB-Tsb according 4138c2ecf20Sopenharmony_cito ``DTV_ISDBT_PARTIAL_RECEPTION``. ``SEGMENT_COUNT`` must be filled 4148c2ecf20Sopenharmony_ciaccordingly. 4158c2ecf20Sopenharmony_ci 4168c2ecf20Sopenharmony_ciOnly the values of the first 3 bits are used. Other bits will be silently ignored: 4178c2ecf20Sopenharmony_ci 4188c2ecf20Sopenharmony_ci``DTV_ISDBT_LAYER_ENABLED`` bit 0: layer A enabled 4198c2ecf20Sopenharmony_ci 4208c2ecf20Sopenharmony_ci``DTV_ISDBT_LAYER_ENABLED`` bit 1: layer B enabled 4218c2ecf20Sopenharmony_ci 4228c2ecf20Sopenharmony_ci``DTV_ISDBT_LAYER_ENABLED`` bit 2: layer C enabled 4238c2ecf20Sopenharmony_ci 4248c2ecf20Sopenharmony_ci``DTV_ISDBT_LAYER_ENABLED`` bits 3-31: unused 4258c2ecf20Sopenharmony_ci 4268c2ecf20Sopenharmony_ci 4278c2ecf20Sopenharmony_ci.. _DTV-ISDBT-LAYER-FEC: 4288c2ecf20Sopenharmony_ci 4298c2ecf20Sopenharmony_ciDTV_ISDBT_LAYER[A-C]_FEC 4308c2ecf20Sopenharmony_ci------------------------ 4318c2ecf20Sopenharmony_ci 4328c2ecf20Sopenharmony_ciUsed only on ISDB. 4338c2ecf20Sopenharmony_ci 4348c2ecf20Sopenharmony_ciThe Forward Error Correction mechanism used by a given ISDB Layer, as 4358c2ecf20Sopenharmony_cidefined by :c:type:`fe_code_rate`. 4368c2ecf20Sopenharmony_ci 4378c2ecf20Sopenharmony_ci 4388c2ecf20Sopenharmony_ciPossible values are: ``FEC_AUTO``, ``FEC_1_2``, ``FEC_2_3``, ``FEC_3_4``, 4398c2ecf20Sopenharmony_ci``FEC_5_6``, ``FEC_7_8`` 4408c2ecf20Sopenharmony_ci 4418c2ecf20Sopenharmony_ci 4428c2ecf20Sopenharmony_ci.. _DTV-ISDBT-LAYER-MODULATION: 4438c2ecf20Sopenharmony_ci 4448c2ecf20Sopenharmony_ciDTV_ISDBT_LAYER[A-C]_MODULATION 4458c2ecf20Sopenharmony_ci------------------------------- 4468c2ecf20Sopenharmony_ci 4478c2ecf20Sopenharmony_ciUsed only on ISDB. 4488c2ecf20Sopenharmony_ci 4498c2ecf20Sopenharmony_ciThe modulation used by a given ISDB Layer, as defined by 4508c2ecf20Sopenharmony_ci:c:type:`fe_modulation`. 4518c2ecf20Sopenharmony_ci 4528c2ecf20Sopenharmony_ciPossible values are: ``QAM_AUTO``, ``QPSK``, ``QAM_16``, ``QAM_64``, ``DQPSK`` 4538c2ecf20Sopenharmony_ci 4548c2ecf20Sopenharmony_ci.. note:: 4558c2ecf20Sopenharmony_ci 4568c2ecf20Sopenharmony_ci #. If layer C is ``DQPSK``, then layer B has to be ``DQPSK``. 4578c2ecf20Sopenharmony_ci 4588c2ecf20Sopenharmony_ci #. If layer B is ``DQPSK`` and ``DTV_ISDBT_PARTIAL_RECEPTION``\ = 0, 4598c2ecf20Sopenharmony_ci then layer has to be ``DQPSK``. 4608c2ecf20Sopenharmony_ci 4618c2ecf20Sopenharmony_ci 4628c2ecf20Sopenharmony_ci.. _DTV-ISDBT-LAYER-SEGMENT-COUNT: 4638c2ecf20Sopenharmony_ci 4648c2ecf20Sopenharmony_ciDTV_ISDBT_LAYER[A-C]_SEGMENT_COUNT 4658c2ecf20Sopenharmony_ci---------------------------------- 4668c2ecf20Sopenharmony_ci 4678c2ecf20Sopenharmony_ciUsed only on ISDB. 4688c2ecf20Sopenharmony_ci 4698c2ecf20Sopenharmony_ciPossible values: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, -1 (AUTO) 4708c2ecf20Sopenharmony_ci 4718c2ecf20Sopenharmony_ciNote: Truth table for ``DTV_ISDBT_SOUND_BROADCASTING`` and 4728c2ecf20Sopenharmony_ci``DTV_ISDBT_PARTIAL_RECEPTION`` and ``LAYER[A-C]_SEGMENT_COUNT`` 4738c2ecf20Sopenharmony_ci 4748c2ecf20Sopenharmony_ci.. _isdbt-layer_seg-cnt-table: 4758c2ecf20Sopenharmony_ci 4768c2ecf20Sopenharmony_ci.. flat-table:: Truth table for ISDB-T Sound Broadcasting 4778c2ecf20Sopenharmony_ci :header-rows: 1 4788c2ecf20Sopenharmony_ci :stub-columns: 0 4798c2ecf20Sopenharmony_ci 4808c2ecf20Sopenharmony_ci 4818c2ecf20Sopenharmony_ci - .. row 1 4828c2ecf20Sopenharmony_ci 4838c2ecf20Sopenharmony_ci - Partial Reception 4848c2ecf20Sopenharmony_ci 4858c2ecf20Sopenharmony_ci - Sound Broadcasting 4868c2ecf20Sopenharmony_ci 4878c2ecf20Sopenharmony_ci - Layer A width 4888c2ecf20Sopenharmony_ci 4898c2ecf20Sopenharmony_ci - Layer B width 4908c2ecf20Sopenharmony_ci 4918c2ecf20Sopenharmony_ci - Layer C width 4928c2ecf20Sopenharmony_ci 4938c2ecf20Sopenharmony_ci - total width 4948c2ecf20Sopenharmony_ci 4958c2ecf20Sopenharmony_ci - .. row 2 4968c2ecf20Sopenharmony_ci 4978c2ecf20Sopenharmony_ci - 0 4988c2ecf20Sopenharmony_ci 4998c2ecf20Sopenharmony_ci - 0 5008c2ecf20Sopenharmony_ci 5018c2ecf20Sopenharmony_ci - 1 .. 13 5028c2ecf20Sopenharmony_ci 5038c2ecf20Sopenharmony_ci - 1 .. 13 5048c2ecf20Sopenharmony_ci 5058c2ecf20Sopenharmony_ci - 1 .. 13 5068c2ecf20Sopenharmony_ci 5078c2ecf20Sopenharmony_ci - 13 5088c2ecf20Sopenharmony_ci 5098c2ecf20Sopenharmony_ci - .. row 3 5108c2ecf20Sopenharmony_ci 5118c2ecf20Sopenharmony_ci - 1 5128c2ecf20Sopenharmony_ci 5138c2ecf20Sopenharmony_ci - 0 5148c2ecf20Sopenharmony_ci 5158c2ecf20Sopenharmony_ci - 1 5168c2ecf20Sopenharmony_ci 5178c2ecf20Sopenharmony_ci - 1 .. 13 5188c2ecf20Sopenharmony_ci 5198c2ecf20Sopenharmony_ci - 1 .. 13 5208c2ecf20Sopenharmony_ci 5218c2ecf20Sopenharmony_ci - 13 5228c2ecf20Sopenharmony_ci 5238c2ecf20Sopenharmony_ci - .. row 4 5248c2ecf20Sopenharmony_ci 5258c2ecf20Sopenharmony_ci - 0 5268c2ecf20Sopenharmony_ci 5278c2ecf20Sopenharmony_ci - 1 5288c2ecf20Sopenharmony_ci 5298c2ecf20Sopenharmony_ci - 1 5308c2ecf20Sopenharmony_ci 5318c2ecf20Sopenharmony_ci - 0 5328c2ecf20Sopenharmony_ci 5338c2ecf20Sopenharmony_ci - 0 5348c2ecf20Sopenharmony_ci 5358c2ecf20Sopenharmony_ci - 1 5368c2ecf20Sopenharmony_ci 5378c2ecf20Sopenharmony_ci - .. row 5 5388c2ecf20Sopenharmony_ci 5398c2ecf20Sopenharmony_ci - 1 5408c2ecf20Sopenharmony_ci 5418c2ecf20Sopenharmony_ci - 1 5428c2ecf20Sopenharmony_ci 5438c2ecf20Sopenharmony_ci - 1 5448c2ecf20Sopenharmony_ci 5458c2ecf20Sopenharmony_ci - 2 5468c2ecf20Sopenharmony_ci 5478c2ecf20Sopenharmony_ci - 0 5488c2ecf20Sopenharmony_ci 5498c2ecf20Sopenharmony_ci - 13 5508c2ecf20Sopenharmony_ci 5518c2ecf20Sopenharmony_ci 5528c2ecf20Sopenharmony_ci 5538c2ecf20Sopenharmony_ci.. _DTV-ISDBT-LAYER-TIME-INTERLEAVING: 5548c2ecf20Sopenharmony_ci 5558c2ecf20Sopenharmony_ciDTV_ISDBT_LAYER[A-C]_TIME_INTERLEAVING 5568c2ecf20Sopenharmony_ci-------------------------------------- 5578c2ecf20Sopenharmony_ci 5588c2ecf20Sopenharmony_ciUsed only on ISDB. 5598c2ecf20Sopenharmony_ci 5608c2ecf20Sopenharmony_ciValid values: 0, 1, 2, 4, -1 (AUTO) 5618c2ecf20Sopenharmony_ci 5628c2ecf20Sopenharmony_ciwhen DTV_ISDBT_SOUND_BROADCASTING is active, value 8 is also valid. 5638c2ecf20Sopenharmony_ci 5648c2ecf20Sopenharmony_ciNote: The real time interleaving length depends on the mode (fft-size). 5658c2ecf20Sopenharmony_ciThe values here are referring to what can be found in the 5668c2ecf20Sopenharmony_ciTMCC-structure, as shown in the table below. 5678c2ecf20Sopenharmony_ci 5688c2ecf20Sopenharmony_ci 5698c2ecf20Sopenharmony_ci.. c:type:: isdbt_layer_interleaving_table 5708c2ecf20Sopenharmony_ci 5718c2ecf20Sopenharmony_ci.. flat-table:: ISDB-T time interleaving modes 5728c2ecf20Sopenharmony_ci :header-rows: 1 5738c2ecf20Sopenharmony_ci :stub-columns: 0 5748c2ecf20Sopenharmony_ci 5758c2ecf20Sopenharmony_ci 5768c2ecf20Sopenharmony_ci - .. row 1 5778c2ecf20Sopenharmony_ci 5788c2ecf20Sopenharmony_ci - ``DTV_ISDBT_LAYER[A-C]_TIME_INTERLEAVING`` 5798c2ecf20Sopenharmony_ci 5808c2ecf20Sopenharmony_ci - Mode 1 (2K FFT) 5818c2ecf20Sopenharmony_ci 5828c2ecf20Sopenharmony_ci - Mode 2 (4K FFT) 5838c2ecf20Sopenharmony_ci 5848c2ecf20Sopenharmony_ci - Mode 3 (8K FFT) 5858c2ecf20Sopenharmony_ci 5868c2ecf20Sopenharmony_ci - .. row 2 5878c2ecf20Sopenharmony_ci 5888c2ecf20Sopenharmony_ci - 0 5898c2ecf20Sopenharmony_ci 5908c2ecf20Sopenharmony_ci - 0 5918c2ecf20Sopenharmony_ci 5928c2ecf20Sopenharmony_ci - 0 5938c2ecf20Sopenharmony_ci 5948c2ecf20Sopenharmony_ci - 0 5958c2ecf20Sopenharmony_ci 5968c2ecf20Sopenharmony_ci - .. row 3 5978c2ecf20Sopenharmony_ci 5988c2ecf20Sopenharmony_ci - 1 5998c2ecf20Sopenharmony_ci 6008c2ecf20Sopenharmony_ci - 4 6018c2ecf20Sopenharmony_ci 6028c2ecf20Sopenharmony_ci - 2 6038c2ecf20Sopenharmony_ci 6048c2ecf20Sopenharmony_ci - 1 6058c2ecf20Sopenharmony_ci 6068c2ecf20Sopenharmony_ci - .. row 4 6078c2ecf20Sopenharmony_ci 6088c2ecf20Sopenharmony_ci - 2 6098c2ecf20Sopenharmony_ci 6108c2ecf20Sopenharmony_ci - 8 6118c2ecf20Sopenharmony_ci 6128c2ecf20Sopenharmony_ci - 4 6138c2ecf20Sopenharmony_ci 6148c2ecf20Sopenharmony_ci - 2 6158c2ecf20Sopenharmony_ci 6168c2ecf20Sopenharmony_ci - .. row 5 6178c2ecf20Sopenharmony_ci 6188c2ecf20Sopenharmony_ci - 4 6198c2ecf20Sopenharmony_ci 6208c2ecf20Sopenharmony_ci - 16 6218c2ecf20Sopenharmony_ci 6228c2ecf20Sopenharmony_ci - 8 6238c2ecf20Sopenharmony_ci 6248c2ecf20Sopenharmony_ci - 4 6258c2ecf20Sopenharmony_ci 6268c2ecf20Sopenharmony_ci 6278c2ecf20Sopenharmony_ci 6288c2ecf20Sopenharmony_ci.. _DTV-ATSCMH-FIC-VER: 6298c2ecf20Sopenharmony_ci 6308c2ecf20Sopenharmony_ciDTV_ATSCMH_FIC_VER 6318c2ecf20Sopenharmony_ci------------------ 6328c2ecf20Sopenharmony_ci 6338c2ecf20Sopenharmony_ciUsed only on ATSC-MH. 6348c2ecf20Sopenharmony_ci 6358c2ecf20Sopenharmony_ciVersion number of the FIC (Fast Information Channel) signaling data. 6368c2ecf20Sopenharmony_ci 6378c2ecf20Sopenharmony_ciFIC is used for relaying information to allow rapid service acquisition 6388c2ecf20Sopenharmony_ciby the receiver. 6398c2ecf20Sopenharmony_ci 6408c2ecf20Sopenharmony_ciPossible values: 0, 1, 2, 3, ..., 30, 31 6418c2ecf20Sopenharmony_ci 6428c2ecf20Sopenharmony_ci 6438c2ecf20Sopenharmony_ci.. _DTV-ATSCMH-PARADE-ID: 6448c2ecf20Sopenharmony_ci 6458c2ecf20Sopenharmony_ciDTV_ATSCMH_PARADE_ID 6468c2ecf20Sopenharmony_ci-------------------- 6478c2ecf20Sopenharmony_ci 6488c2ecf20Sopenharmony_ciUsed only on ATSC-MH. 6498c2ecf20Sopenharmony_ci 6508c2ecf20Sopenharmony_ciParade identification number 6518c2ecf20Sopenharmony_ci 6528c2ecf20Sopenharmony_ciA parade is a collection of up to eight MH groups, conveying one or two 6538c2ecf20Sopenharmony_ciensembles. 6548c2ecf20Sopenharmony_ci 6558c2ecf20Sopenharmony_ciPossible values: 0, 1, 2, 3, ..., 126, 127 6568c2ecf20Sopenharmony_ci 6578c2ecf20Sopenharmony_ci 6588c2ecf20Sopenharmony_ci.. _DTV-ATSCMH-NOG: 6598c2ecf20Sopenharmony_ci 6608c2ecf20Sopenharmony_ciDTV_ATSCMH_NOG 6618c2ecf20Sopenharmony_ci-------------- 6628c2ecf20Sopenharmony_ci 6638c2ecf20Sopenharmony_ciUsed only on ATSC-MH. 6648c2ecf20Sopenharmony_ci 6658c2ecf20Sopenharmony_ciNumber of MH groups per MH subframe for a designated parade. 6668c2ecf20Sopenharmony_ci 6678c2ecf20Sopenharmony_ciPossible values: 1, 2, 3, 4, 5, 6, 7, 8 6688c2ecf20Sopenharmony_ci 6698c2ecf20Sopenharmony_ci 6708c2ecf20Sopenharmony_ci.. _DTV-ATSCMH-TNOG: 6718c2ecf20Sopenharmony_ci 6728c2ecf20Sopenharmony_ciDTV_ATSCMH_TNOG 6738c2ecf20Sopenharmony_ci--------------- 6748c2ecf20Sopenharmony_ci 6758c2ecf20Sopenharmony_ciUsed only on ATSC-MH. 6768c2ecf20Sopenharmony_ci 6778c2ecf20Sopenharmony_ciTotal number of MH groups including all MH groups belonging to all MH 6788c2ecf20Sopenharmony_ciparades in one MH subframe. 6798c2ecf20Sopenharmony_ci 6808c2ecf20Sopenharmony_ciPossible values: 0, 1, 2, 3, ..., 30, 31 6818c2ecf20Sopenharmony_ci 6828c2ecf20Sopenharmony_ci 6838c2ecf20Sopenharmony_ci.. _DTV-ATSCMH-SGN: 6848c2ecf20Sopenharmony_ci 6858c2ecf20Sopenharmony_ciDTV_ATSCMH_SGN 6868c2ecf20Sopenharmony_ci-------------- 6878c2ecf20Sopenharmony_ci 6888c2ecf20Sopenharmony_ciUsed only on ATSC-MH. 6898c2ecf20Sopenharmony_ci 6908c2ecf20Sopenharmony_ciStart group number. 6918c2ecf20Sopenharmony_ci 6928c2ecf20Sopenharmony_ciPossible values: 0, 1, 2, 3, ..., 14, 15 6938c2ecf20Sopenharmony_ci 6948c2ecf20Sopenharmony_ci 6958c2ecf20Sopenharmony_ci.. _DTV-ATSCMH-PRC: 6968c2ecf20Sopenharmony_ci 6978c2ecf20Sopenharmony_ciDTV_ATSCMH_PRC 6988c2ecf20Sopenharmony_ci-------------- 6998c2ecf20Sopenharmony_ci 7008c2ecf20Sopenharmony_ciUsed only on ATSC-MH. 7018c2ecf20Sopenharmony_ci 7028c2ecf20Sopenharmony_ciParade repetition cycle. 7038c2ecf20Sopenharmony_ci 7048c2ecf20Sopenharmony_ciPossible values: 1, 2, 3, 4, 5, 6, 7, 8 7058c2ecf20Sopenharmony_ci 7068c2ecf20Sopenharmony_ci 7078c2ecf20Sopenharmony_ci.. _DTV-ATSCMH-RS-FRAME-MODE: 7088c2ecf20Sopenharmony_ci 7098c2ecf20Sopenharmony_ciDTV_ATSCMH_RS_FRAME_MODE 7108c2ecf20Sopenharmony_ci------------------------ 7118c2ecf20Sopenharmony_ci 7128c2ecf20Sopenharmony_ciUsed only on ATSC-MH. 7138c2ecf20Sopenharmony_ci 7148c2ecf20Sopenharmony_ciReed Solomon (RS) frame mode. 7158c2ecf20Sopenharmony_ci 7168c2ecf20Sopenharmony_ciThe acceptable values are defined by :c:type:`atscmh_rs_frame_mode`. 7178c2ecf20Sopenharmony_ci 7188c2ecf20Sopenharmony_ci 7198c2ecf20Sopenharmony_ci.. _DTV-ATSCMH-RS-FRAME-ENSEMBLE: 7208c2ecf20Sopenharmony_ci 7218c2ecf20Sopenharmony_ciDTV_ATSCMH_RS_FRAME_ENSEMBLE 7228c2ecf20Sopenharmony_ci---------------------------- 7238c2ecf20Sopenharmony_ci 7248c2ecf20Sopenharmony_ciUsed only on ATSC-MH. 7258c2ecf20Sopenharmony_ci 7268c2ecf20Sopenharmony_ciReed Solomon(RS) frame ensemble. 7278c2ecf20Sopenharmony_ci 7288c2ecf20Sopenharmony_ciThe acceptable values are defined by :c:type:`atscmh_rs_frame_ensemble`. 7298c2ecf20Sopenharmony_ci 7308c2ecf20Sopenharmony_ci 7318c2ecf20Sopenharmony_ci.. _DTV-ATSCMH-RS-CODE-MODE-PRI: 7328c2ecf20Sopenharmony_ci 7338c2ecf20Sopenharmony_ciDTV_ATSCMH_RS_CODE_MODE_PRI 7348c2ecf20Sopenharmony_ci--------------------------- 7358c2ecf20Sopenharmony_ci 7368c2ecf20Sopenharmony_ciUsed only on ATSC-MH. 7378c2ecf20Sopenharmony_ci 7388c2ecf20Sopenharmony_ciReed Solomon (RS) code mode (primary). 7398c2ecf20Sopenharmony_ci 7408c2ecf20Sopenharmony_ciThe acceptable values are defined by :c:type:`atscmh_rs_code_mode`. 7418c2ecf20Sopenharmony_ci 7428c2ecf20Sopenharmony_ci 7438c2ecf20Sopenharmony_ci.. _DTV-ATSCMH-RS-CODE-MODE-SEC: 7448c2ecf20Sopenharmony_ci 7458c2ecf20Sopenharmony_ciDTV_ATSCMH_RS_CODE_MODE_SEC 7468c2ecf20Sopenharmony_ci--------------------------- 7478c2ecf20Sopenharmony_ci 7488c2ecf20Sopenharmony_ciUsed only on ATSC-MH. 7498c2ecf20Sopenharmony_ci 7508c2ecf20Sopenharmony_ciReed Solomon (RS) code mode (secondary). 7518c2ecf20Sopenharmony_ci 7528c2ecf20Sopenharmony_ciThe acceptable values are defined by :c:type:`atscmh_rs_code_mode`. 7538c2ecf20Sopenharmony_ci 7548c2ecf20Sopenharmony_ci 7558c2ecf20Sopenharmony_ci.. _DTV-ATSCMH-SCCC-BLOCK-MODE: 7568c2ecf20Sopenharmony_ci 7578c2ecf20Sopenharmony_ciDTV_ATSCMH_SCCC_BLOCK_MODE 7588c2ecf20Sopenharmony_ci-------------------------- 7598c2ecf20Sopenharmony_ci 7608c2ecf20Sopenharmony_ciUsed only on ATSC-MH. 7618c2ecf20Sopenharmony_ci 7628c2ecf20Sopenharmony_ciSeries Concatenated Convolutional Code Block Mode. 7638c2ecf20Sopenharmony_ci 7648c2ecf20Sopenharmony_ciThe acceptable values are defined by :c:type:`atscmh_sccc_block_mode`. 7658c2ecf20Sopenharmony_ci 7668c2ecf20Sopenharmony_ci 7678c2ecf20Sopenharmony_ci.. _DTV-ATSCMH-SCCC-CODE-MODE-A: 7688c2ecf20Sopenharmony_ci 7698c2ecf20Sopenharmony_ciDTV_ATSCMH_SCCC_CODE_MODE_A 7708c2ecf20Sopenharmony_ci--------------------------- 7718c2ecf20Sopenharmony_ci 7728c2ecf20Sopenharmony_ciUsed only on ATSC-MH. 7738c2ecf20Sopenharmony_ci 7748c2ecf20Sopenharmony_ciSeries Concatenated Convolutional Code Rate. 7758c2ecf20Sopenharmony_ci 7768c2ecf20Sopenharmony_ciThe acceptable values are defined by :c:type:`atscmh_sccc_code_mode`. 7778c2ecf20Sopenharmony_ci 7788c2ecf20Sopenharmony_ci.. _DTV-ATSCMH-SCCC-CODE-MODE-B: 7798c2ecf20Sopenharmony_ci 7808c2ecf20Sopenharmony_ciDTV_ATSCMH_SCCC_CODE_MODE_B 7818c2ecf20Sopenharmony_ci--------------------------- 7828c2ecf20Sopenharmony_ci 7838c2ecf20Sopenharmony_ciUsed only on ATSC-MH. 7848c2ecf20Sopenharmony_ci 7858c2ecf20Sopenharmony_ciSeries Concatenated Convolutional Code Rate. 7868c2ecf20Sopenharmony_ci 7878c2ecf20Sopenharmony_ciPossible values are the same as documented on enum 7888c2ecf20Sopenharmony_ci:c:type:`atscmh_sccc_code_mode`. 7898c2ecf20Sopenharmony_ci 7908c2ecf20Sopenharmony_ci 7918c2ecf20Sopenharmony_ci.. _DTV-ATSCMH-SCCC-CODE-MODE-C: 7928c2ecf20Sopenharmony_ci 7938c2ecf20Sopenharmony_ciDTV_ATSCMH_SCCC_CODE_MODE_C 7948c2ecf20Sopenharmony_ci--------------------------- 7958c2ecf20Sopenharmony_ci 7968c2ecf20Sopenharmony_ciUsed only on ATSC-MH. 7978c2ecf20Sopenharmony_ci 7988c2ecf20Sopenharmony_ciSeries Concatenated Convolutional Code Rate. 7998c2ecf20Sopenharmony_ci 8008c2ecf20Sopenharmony_ciPossible values are the same as documented on enum 8018c2ecf20Sopenharmony_ci:c:type:`atscmh_sccc_code_mode`. 8028c2ecf20Sopenharmony_ci 8038c2ecf20Sopenharmony_ci 8048c2ecf20Sopenharmony_ci.. _DTV-ATSCMH-SCCC-CODE-MODE-D: 8058c2ecf20Sopenharmony_ci 8068c2ecf20Sopenharmony_ciDTV_ATSCMH_SCCC_CODE_MODE_D 8078c2ecf20Sopenharmony_ci--------------------------- 8088c2ecf20Sopenharmony_ci 8098c2ecf20Sopenharmony_ciUsed only on ATSC-MH. 8108c2ecf20Sopenharmony_ci 8118c2ecf20Sopenharmony_ciSeries Concatenated Convolutional Code Rate. 8128c2ecf20Sopenharmony_ci 8138c2ecf20Sopenharmony_ciPossible values are the same as documented on enum 8148c2ecf20Sopenharmony_ci:c:type:`atscmh_sccc_code_mode`. 8158c2ecf20Sopenharmony_ci 8168c2ecf20Sopenharmony_ci 8178c2ecf20Sopenharmony_ci.. _DTV-API-VERSION: 8188c2ecf20Sopenharmony_ci 8198c2ecf20Sopenharmony_ciDTV_API_VERSION 8208c2ecf20Sopenharmony_ci=============== 8218c2ecf20Sopenharmony_ci 8228c2ecf20Sopenharmony_ciReturns the major/minor version of the Digital TV API 8238c2ecf20Sopenharmony_ci 8248c2ecf20Sopenharmony_ci 8258c2ecf20Sopenharmony_ci.. _DTV-CODE-RATE-HP: 8268c2ecf20Sopenharmony_ci 8278c2ecf20Sopenharmony_ciDTV_CODE_RATE_HP 8288c2ecf20Sopenharmony_ci================ 8298c2ecf20Sopenharmony_ci 8308c2ecf20Sopenharmony_ciUsed on terrestrial transmissions. 8318c2ecf20Sopenharmony_ci 8328c2ecf20Sopenharmony_ciThe acceptable values are defined by :c:type:`fe_transmit_mode`. 8338c2ecf20Sopenharmony_ci 8348c2ecf20Sopenharmony_ci 8358c2ecf20Sopenharmony_ci.. _DTV-CODE-RATE-LP: 8368c2ecf20Sopenharmony_ci 8378c2ecf20Sopenharmony_ciDTV_CODE_RATE_LP 8388c2ecf20Sopenharmony_ci================ 8398c2ecf20Sopenharmony_ci 8408c2ecf20Sopenharmony_ciUsed on terrestrial transmissions. 8418c2ecf20Sopenharmony_ci 8428c2ecf20Sopenharmony_ciThe acceptable values are defined by :c:type:`fe_transmit_mode`. 8438c2ecf20Sopenharmony_ci 8448c2ecf20Sopenharmony_ci 8458c2ecf20Sopenharmony_ci.. _DTV-GUARD-INTERVAL: 8468c2ecf20Sopenharmony_ci 8478c2ecf20Sopenharmony_ciDTV_GUARD_INTERVAL 8488c2ecf20Sopenharmony_ci================== 8498c2ecf20Sopenharmony_ci 8508c2ecf20Sopenharmony_ciThe acceptable values are defined by :c:type:`fe_guard_interval`. 8518c2ecf20Sopenharmony_ci 8528c2ecf20Sopenharmony_ci.. note:: 8538c2ecf20Sopenharmony_ci 8548c2ecf20Sopenharmony_ci #. If ``DTV_GUARD_INTERVAL`` is set the ``GUARD_INTERVAL_AUTO`` the 8558c2ecf20Sopenharmony_ci hardware will try to find the correct guard interval (if capable) and 8568c2ecf20Sopenharmony_ci will use TMCC to fill in the missing parameters. 8578c2ecf20Sopenharmony_ci #. Intervals ``GUARD_INTERVAL_1_128``, ``GUARD_INTERVAL_19_128`` 8588c2ecf20Sopenharmony_ci and ``GUARD_INTERVAL_19_256`` are used only for DVB-T2 at 8598c2ecf20Sopenharmony_ci present. 8608c2ecf20Sopenharmony_ci #. Intervals ``GUARD_INTERVAL_PN420``, ``GUARD_INTERVAL_PN595`` and 8618c2ecf20Sopenharmony_ci ``GUARD_INTERVAL_PN945`` are used only for DMTB at the present. 8628c2ecf20Sopenharmony_ci On such standard, only those intervals and ``GUARD_INTERVAL_AUTO`` 8638c2ecf20Sopenharmony_ci are valid. 8648c2ecf20Sopenharmony_ci 8658c2ecf20Sopenharmony_ci.. _DTV-TRANSMISSION-MODE: 8668c2ecf20Sopenharmony_ci 8678c2ecf20Sopenharmony_ciDTV_TRANSMISSION_MODE 8688c2ecf20Sopenharmony_ci===================== 8698c2ecf20Sopenharmony_ci 8708c2ecf20Sopenharmony_ci 8718c2ecf20Sopenharmony_ciUsed only on OFTM-based standards, e. g. DVB-T/T2, ISDB-T, DTMB. 8728c2ecf20Sopenharmony_ci 8738c2ecf20Sopenharmony_ciSpecifies the FFT size (with corresponds to the approximate number of 8748c2ecf20Sopenharmony_cicarriers) used by the standard. 8758c2ecf20Sopenharmony_ci 8768c2ecf20Sopenharmony_ciThe acceptable values are defined by :c:type:`fe_transmit_mode`. 8778c2ecf20Sopenharmony_ci 8788c2ecf20Sopenharmony_ci.. note:: 8798c2ecf20Sopenharmony_ci 8808c2ecf20Sopenharmony_ci #. ISDB-T supports three carrier/symbol-size: 8K, 4K, 2K. It is called 8818c2ecf20Sopenharmony_ci **mode** on such standard, and are numbered from 1 to 3: 8828c2ecf20Sopenharmony_ci 8838c2ecf20Sopenharmony_ci ==== ======== ======================== 8848c2ecf20Sopenharmony_ci Mode FFT size Transmission mode 8858c2ecf20Sopenharmony_ci ==== ======== ======================== 8868c2ecf20Sopenharmony_ci 1 2K ``TRANSMISSION_MODE_2K`` 8878c2ecf20Sopenharmony_ci 2 4K ``TRANSMISSION_MODE_4K`` 8888c2ecf20Sopenharmony_ci 3 8K ``TRANSMISSION_MODE_8K`` 8898c2ecf20Sopenharmony_ci ==== ======== ======================== 8908c2ecf20Sopenharmony_ci 8918c2ecf20Sopenharmony_ci #. If ``DTV_TRANSMISSION_MODE`` is set the ``TRANSMISSION_MODE_AUTO`` 8928c2ecf20Sopenharmony_ci the hardware will try to find the correct FFT-size (if capable) and 8938c2ecf20Sopenharmony_ci will use TMCC to fill in the missing parameters. 8948c2ecf20Sopenharmony_ci 8958c2ecf20Sopenharmony_ci #. DVB-T specifies 2K and 8K as valid sizes. 8968c2ecf20Sopenharmony_ci 8978c2ecf20Sopenharmony_ci #. DVB-T2 specifies 1K, 2K, 4K, 8K, 16K and 32K. 8988c2ecf20Sopenharmony_ci 8998c2ecf20Sopenharmony_ci #. DTMB specifies C1 and C3780. 9008c2ecf20Sopenharmony_ci 9018c2ecf20Sopenharmony_ci 9028c2ecf20Sopenharmony_ci.. _DTV-HIERARCHY: 9038c2ecf20Sopenharmony_ci 9048c2ecf20Sopenharmony_ciDTV_HIERARCHY 9058c2ecf20Sopenharmony_ci============= 9068c2ecf20Sopenharmony_ci 9078c2ecf20Sopenharmony_ciUsed only on DVB-T and DVB-T2. 9088c2ecf20Sopenharmony_ci 9098c2ecf20Sopenharmony_ciFrontend hierarchy. 9108c2ecf20Sopenharmony_ci 9118c2ecf20Sopenharmony_ciThe acceptable values are defined by :c:type:`fe_hierarchy`. 9128c2ecf20Sopenharmony_ci 9138c2ecf20Sopenharmony_ci 9148c2ecf20Sopenharmony_ci.. _DTV-STREAM-ID: 9158c2ecf20Sopenharmony_ci 9168c2ecf20Sopenharmony_ciDTV_STREAM_ID 9178c2ecf20Sopenharmony_ci============= 9188c2ecf20Sopenharmony_ci 9198c2ecf20Sopenharmony_ciUsed on DVB-S2, DVB-T2 and ISDB-S. 9208c2ecf20Sopenharmony_ci 9218c2ecf20Sopenharmony_ciDVB-S2, DVB-T2 and ISDB-S support the transmission of several streams on 9228c2ecf20Sopenharmony_cia single transport stream. This property enables the digital TV driver to 9238c2ecf20Sopenharmony_cihandle substream filtering, when supported by the hardware. By default, 9248c2ecf20Sopenharmony_cisubstream filtering is disabled. 9258c2ecf20Sopenharmony_ci 9268c2ecf20Sopenharmony_ciFor DVB-S2 and DVB-T2, the valid substream id range is from 0 to 255. 9278c2ecf20Sopenharmony_ci 9288c2ecf20Sopenharmony_ciFor ISDB, the valid substream id range is from 1 to 65535. 9298c2ecf20Sopenharmony_ci 9308c2ecf20Sopenharmony_ciTo disable it, you should use the special macro NO_STREAM_ID_FILTER. 9318c2ecf20Sopenharmony_ci 9328c2ecf20Sopenharmony_ciNote: any value outside the id range also disables filtering. 9338c2ecf20Sopenharmony_ci 9348c2ecf20Sopenharmony_ci 9358c2ecf20Sopenharmony_ci.. _DTV-DVBT2-PLP-ID-LEGACY: 9368c2ecf20Sopenharmony_ci 9378c2ecf20Sopenharmony_ciDTV_DVBT2_PLP_ID_LEGACY 9388c2ecf20Sopenharmony_ci======================= 9398c2ecf20Sopenharmony_ci 9408c2ecf20Sopenharmony_ciObsolete, replaced with DTV_STREAM_ID. 9418c2ecf20Sopenharmony_ci 9428c2ecf20Sopenharmony_ci 9438c2ecf20Sopenharmony_ci.. _DTV-ENUM-DELSYS: 9448c2ecf20Sopenharmony_ci 9458c2ecf20Sopenharmony_ciDTV_ENUM_DELSYS 9468c2ecf20Sopenharmony_ci=============== 9478c2ecf20Sopenharmony_ci 9488c2ecf20Sopenharmony_ciA Multi standard frontend needs to advertise the delivery systems 9498c2ecf20Sopenharmony_ciprovided. Applications need to enumerate the provided delivery systems, 9508c2ecf20Sopenharmony_cibefore using any other operation with the frontend. Prior to it's 9518c2ecf20Sopenharmony_ciintroduction, FE_GET_INFO was used to determine a frontend type. A 9528c2ecf20Sopenharmony_cifrontend which provides more than a single delivery system, 9538c2ecf20Sopenharmony_ciFE_GET_INFO doesn't help much. Applications which intends to use a 9548c2ecf20Sopenharmony_cimultistandard frontend must enumerate the delivery systems associated 9558c2ecf20Sopenharmony_ciwith it, rather than trying to use FE_GET_INFO. In the case of a 9568c2ecf20Sopenharmony_cilegacy frontend, the result is just the same as with FE_GET_INFO, but 9578c2ecf20Sopenharmony_ciin a more structured format 9588c2ecf20Sopenharmony_ci 9598c2ecf20Sopenharmony_ciThe acceptable values are defined by :c:type:`fe_delivery_system`. 9608c2ecf20Sopenharmony_ci 9618c2ecf20Sopenharmony_ci 9628c2ecf20Sopenharmony_ci.. _DTV-INTERLEAVING: 9638c2ecf20Sopenharmony_ci 9648c2ecf20Sopenharmony_ciDTV_INTERLEAVING 9658c2ecf20Sopenharmony_ci================ 9668c2ecf20Sopenharmony_ci 9678c2ecf20Sopenharmony_ciTime interleaving to be used. 9688c2ecf20Sopenharmony_ci 9698c2ecf20Sopenharmony_ciThe acceptable values are defined by :c:type:`fe_interleaving`. 9708c2ecf20Sopenharmony_ci 9718c2ecf20Sopenharmony_ci 9728c2ecf20Sopenharmony_ci.. _DTV-LNA: 9738c2ecf20Sopenharmony_ci 9748c2ecf20Sopenharmony_ciDTV_LNA 9758c2ecf20Sopenharmony_ci======= 9768c2ecf20Sopenharmony_ci 9778c2ecf20Sopenharmony_ciLow-noise amplifier. 9788c2ecf20Sopenharmony_ci 9798c2ecf20Sopenharmony_ciHardware might offer controllable LNA which can be set manually using 9808c2ecf20Sopenharmony_cithat parameter. Usually LNA could be found only from terrestrial devices 9818c2ecf20Sopenharmony_ciif at all. 9828c2ecf20Sopenharmony_ci 9838c2ecf20Sopenharmony_ciPossible values: 0, 1, LNA_AUTO 9848c2ecf20Sopenharmony_ci 9858c2ecf20Sopenharmony_ci0, LNA off 9868c2ecf20Sopenharmony_ci 9878c2ecf20Sopenharmony_ci1, LNA on 9888c2ecf20Sopenharmony_ci 9898c2ecf20Sopenharmony_ciuse the special macro LNA_AUTO to set LNA auto 9908c2ecf20Sopenharmony_ci 9918c2ecf20Sopenharmony_ci 9928c2ecf20Sopenharmony_ci.. _DTV-SCRAMBLING-SEQUENCE-INDEX: 9938c2ecf20Sopenharmony_ci 9948c2ecf20Sopenharmony_ciDTV_SCRAMBLING_SEQUENCE_INDEX 9958c2ecf20Sopenharmony_ci============================= 9968c2ecf20Sopenharmony_ci 9978c2ecf20Sopenharmony_ciUsed on DVB-S2. 9988c2ecf20Sopenharmony_ci 9998c2ecf20Sopenharmony_ciThis 18 bit field, when present, carries the index of the DVB-S2 physical 10008c2ecf20Sopenharmony_cilayer scrambling sequence as defined in clause 5.5.4 of EN 302 307. 10018c2ecf20Sopenharmony_ciThere is no explicit signalling method to convey scrambling sequence index 10028c2ecf20Sopenharmony_cito the receiver. If S2 satellite delivery system descriptor is available 10038c2ecf20Sopenharmony_ciit can be used to read the scrambling sequence index (EN 300 468 table 41). 10048c2ecf20Sopenharmony_ci 10058c2ecf20Sopenharmony_ciBy default, gold scrambling sequence index 0 is used. 10068c2ecf20Sopenharmony_ci 10078c2ecf20Sopenharmony_ciThe valid scrambling sequence index range is from 0 to 262142. 1008