1 .. -*- coding: utf-8; mode: rst -*-
3 .. _fe_property_parameters:
5 ******************************
6 Digital TV property parameters
7 ******************************
15 Used internally. A GET/SET operation for it won't change or return
24 Interpret the cache of data, build either a traditional frontend
25 tunerequest so we can pass validation in the ``FE_SET_FRONTEND`` ioctl.
33 Reset a cache of data specific to the frontend here. This does not
42 Frequency of the digital TV transponder/channel.
46 #. For satellite delivery systems, the frequency is in kHz.
48 #. For cable and terrestrial delivery systems, the frequency is in
51 #. On most delivery systems, the frequency is the center frequency
52 of the transponder/channel. The exception is for ISDB-T, where
53 the main carrier has a 1/7 offset from the center.
55 #. For ISDB-T, the channels are usually transmitted with an offset of
56 about 143kHz. E.g. a valid frequency could be 474,143 kHz. The
57 stepping is bound to the bandwidth of the channel which is
60 #. In ISDB-Tsb, the channel consists of only one or three segments the
61 frequency step is 429kHz, 3*429 respectively.
69 Specifies the frontend modulation type for delivery systems that
70 supports more than one modulation type. The modulation can be one of the
71 types defined by enum :ref:`fe_modulation <fe-modulation>`.
79 Most of the digital TV standards currently offers more than one possible
80 modulation (sometimes called as "constellation" on some standards). This
81 enum contains the values used by the Kernel. Please note that not all
82 modulations are supported by a given standard.
87 .. flat-table:: enum fe_modulation
152 - Autodetect QAM modulation
208 - 4-QAM-NR modulation
212 .. _DTV-BANDWIDTH-HZ:
217 Bandwidth for the channel, in HZ.
219 Possible values: ``1712000``, ``5000000``, ``6000000``, ``7000000``,
220 ``8000000``, ``10000000``.
224 #. DVB-T supports 6, 7 and 8MHz.
226 #. DVB-T2 supports 1.172, 5, 6, 7, 8 and 10MHz.
228 #. ISDB-T supports 5MHz, 6MHz, 7MHz and 8MHz, although most
231 #. On DVB-C and DVB-S/S2, the bandwidth depends on the symbol rate.
232 So, the Kernel will silently ignore setting :ref:`DTV-BANDWIDTH-HZ`.
234 #. For DVB-C and DVB-S/S2, the Kernel will return an estimation of the
235 bandwidth, calculated from :ref:`DTV-SYMBOL-RATE` and from
236 the rolloff, with is fixed for DVB-C and DVB-S.
238 #. For DVB-S2, the bandwidth estimation will use :ref:`DTV-ROLLOFF`.
240 #. For ISDB-Tsb, it can vary depending on the number of connected
243 #. Bandwidth in ISDB-Tsb can be easily derived from other parameters
244 (DTV_ISDBT_SB_SEGMENT_IDX, DTV_ISDBT_SB_SEGMENT_COUNT).
252 Specifies if the frontend should do spectral inversion or not.
255 .. _fe-spectral-inversion-t:
257 enum fe_modulation: Frontend spectral inversion
258 -----------------------------------------------
260 This parameter indicates if spectral inversion should be presumed or
261 not. In the automatic setting (``INVERSION_AUTO``) the hardware will try
262 to figure out the correct setting by itself. If the hardware doesn't
263 support, the DVB core will try to lock at the carrier first with
264 inversion off. If it fails, it will try to enable inversion.
267 .. _fe-spectral-inversion:
269 .. flat-table:: enum fe_modulation
286 - Don't do spectral band inversion.
294 - Do spectral band inversion.
298 - .. _INVERSION-AUTO:
302 - Autodetect spectral band inversion.
306 .. _DTV-DISEQC-MASTER:
311 Currently not implemented.
319 Digital TV symbol rate, in bauds (symbols/second). Used on cable
328 Used cable/satellite transmissions. The acceptable values are:
333 enum fe_code_rate: type of the Forward Error Correction.
334 --------------------------------------------------------
339 .. flat-table:: enum fe_code_rate
356 - No Forward Error Correction Code
364 - Autodetect Error Correction Code
372 - Forward Error Correction Code 1/2
380 - Forward Error Correction Code 2/3
388 - Forward Error Correction Code 3/4
396 - Forward Error Correction Code 4/5
404 - Forward Error Correction Code 5/6
412 - Forward Error Correction Code 6/7
420 - Forward Error Correction Code 7/8
428 - Forward Error Correction Code 8/9
436 - Forward Error Correction Code 9/10
444 - Forward Error Correction Code 2/5
452 - Forward Error Correction Code 3/5
461 The voltage is usually used with non-DiSEqC capable LNBs to switch the
462 polarzation (horizontal/vertical). When using DiSEqC epuipment this
463 voltage has to be switched consistently to the DiSEqC commands as
464 described in the DiSEqC spec.
469 .. flat-table:: enum fe_sec_voltage
482 - .. _SEC-VOLTAGE-13:
486 - Set DC voltage level to 13V
490 - .. _SEC-VOLTAGE-18:
494 - Set DC voltage level to 18V
498 - .. _SEC-VOLTAGE-OFF:
502 - Don't send any voltage to the antenna
530 .. flat-table:: enum fe_pilot
547 - Pilot tones enabled
555 - Pilot tones disabled
563 - Autodetect pilot tones
583 .. flat-table:: enum fe_rolloff
600 - Roloff factor: α=35%
608 - Roloff factor: α=20%
616 - Roloff factor: α=25%
624 - Auto-detect the roloff factor.
628 .. _DTV-DISEQC-SLAVE-REPLY:
630 DTV_DISEQC_SLAVE_REPLY
631 ======================
633 Currently not implemented.
636 .. _DTV-FE-CAPABILITY-COUNT:
638 DTV_FE_CAPABILITY_COUNT
639 =======================
641 Currently not implemented.
644 .. _DTV-FE-CAPABILITY:
649 Currently not implemented.
652 .. _DTV-DELIVERY-SYSTEM:
657 Specifies the type of Delivery system
660 .. _fe-delivery-system-t:
662 fe_delivery_system type
663 -----------------------
668 .. _fe-delivery-system:
670 .. flat-table:: enum fe_delivery_system
687 - Undefined standard. Generally, indicates an error
691 - .. _SYS-DVBC-ANNEX-A:
695 - Cable TV: DVB-C following ITU-T J.83 Annex A spec
699 - .. _SYS-DVBC-ANNEX-B:
703 - Cable TV: DVB-C following ITU-T J.83 Annex B spec (ClearQAM)
707 - .. _SYS-DVBC-ANNEX-C:
711 - Cable TV: DVB-C following ITU-T J.83 Annex C spec
719 - Cable TV: ISDB-C (no drivers yet)
727 - Terrestral TV: DVB-T
735 - Terrestral TV: DVB-T2
743 - Terrestral TV: ISDB-T
751 - Terrestral TV: ATSC
759 - Terrestral TV (mobile): ATSC-M/H
767 - Terrestrial TV: DTMB
775 - Satellite TV: DVB-S
783 - Satellite TV: DVB-S2
791 - Satellite TV: DVB-S Turbo
799 - Satellite TV: ISDB-S
807 - Digital audio: DAB (not fully supported)
815 - Satellite TV:"DSS (not fully supported)
823 - Terrestral TV (mobile):CMMB (not fully supported)
831 - Terrestral TV (mobile): DVB-H (standard deprecated)
835 .. _DTV-ISDBT-PARTIAL-RECEPTION:
837 DTV_ISDBT_PARTIAL_RECEPTION
838 ===========================
840 If ``DTV_ISDBT_SOUND_BROADCASTING`` is '0' this bit-field represents
841 whether the channel is in partial reception mode or not.
843 If '1' ``DTV_ISDBT_LAYERA_*`` values are assigned to the center segment
844 and ``DTV_ISDBT_LAYERA_SEGMENT_COUNT`` has to be '1'.
846 If in addition ``DTV_ISDBT_SOUND_BROADCASTING`` is '1'
847 ``DTV_ISDBT_PARTIAL_RECEPTION`` represents whether this ISDB-Tsb channel
848 is consisting of one segment and layer or three segments and two layers.
850 Possible values: 0, 1, -1 (AUTO)
853 .. _DTV-ISDBT-SOUND-BROADCASTING:
855 DTV_ISDBT_SOUND_BROADCASTING
856 ============================
858 This field represents whether the other DTV_ISDBT_*-parameters are
859 referring to an ISDB-T and an ISDB-Tsb channel. (See also
860 ``DTV_ISDBT_PARTIAL_RECEPTION``).
862 Possible values: 0, 1, -1 (AUTO)
865 .. _DTV-ISDBT-SB-SUBCHANNEL-ID:
867 DTV_ISDBT_SB_SUBCHANNEL_ID
868 ==========================
870 This field only applies if ``DTV_ISDBT_SOUND_BROADCASTING`` is '1'.
872 (Note of the author: This might not be the correct description of the
873 ``SUBCHANNEL-ID`` in all details, but it is my understanding of the
874 technical background needed to program a device)
876 An ISDB-Tsb channel (1 or 3 segments) can be broadcasted alone or in a
877 set of connected ISDB-Tsb channels. In this set of channels every
878 channel can be received independently. The number of connected ISDB-Tsb
879 segment can vary, e.g. depending on the frequency spectrum bandwidth
882 Example: Assume 8 ISDB-Tsb connected segments are broadcasted. The
883 broadcaster has several possibilities to put those channels in the air:
884 Assuming a normal 13-segment ISDB-T spectrum he can align the 8 segments
885 from position 1-8 to 5-13 or anything in between.
887 The underlying layer of segments are subchannels: each segment is
888 consisting of several subchannels with a predefined IDs. A sub-channel
889 is used to help the demodulator to synchronize on the channel.
891 An ISDB-T channel is always centered over all sub-channels. As for the
892 example above, in ISDB-Tsb it is no longer as simple as that.
894 ``The DTV_ISDBT_SB_SUBCHANNEL_ID`` parameter is used to give the
895 sub-channel ID of the segment to be demodulated.
897 Possible values: 0 .. 41, -1 (AUTO)
900 .. _DTV-ISDBT-SB-SEGMENT-IDX:
902 DTV_ISDBT_SB_SEGMENT_IDX
903 ========================
905 This field only applies if ``DTV_ISDBT_SOUND_BROADCASTING`` is '1'.
907 ``DTV_ISDBT_SB_SEGMENT_IDX`` gives the index of the segment to be
908 demodulated for an ISDB-Tsb channel where several of them are
909 transmitted in the connected manner.
911 Possible values: 0 .. ``DTV_ISDBT_SB_SEGMENT_COUNT`` - 1
913 Note: This value cannot be determined by an automatic channel search.
916 .. _DTV-ISDBT-SB-SEGMENT-COUNT:
918 DTV_ISDBT_SB_SEGMENT_COUNT
919 ==========================
921 This field only applies if ``DTV_ISDBT_SOUND_BROADCASTING`` is '1'.
923 ``DTV_ISDBT_SB_SEGMENT_COUNT`` gives the total count of connected
926 Possible values: 1 .. 13
928 Note: This value cannot be determined by an automatic channel search.
931 .. _isdb-hierq-layers:
933 DTV-ISDBT-LAYER[A-C] parameters
934 ===============================
936 ISDB-T channels can be coded hierarchically. As opposed to DVB-T in
937 ISDB-T hierarchical layers can be decoded simultaneously. For that
938 reason a ISDB-T demodulator has 3 Viterbi and 3 Reed-Solomon decoders.
940 ISDB-T has 3 hierarchical layers which each can use a part of the
941 available segments. The total number of segments over all layers has to
944 There are 3 parameter sets, for Layers A, B and C.
947 .. _DTV-ISDBT-LAYER-ENABLED:
949 DTV_ISDBT_LAYER_ENABLED
950 -----------------------
952 Hierarchical reception in ISDB-T is achieved by enabling or disabling
953 layers in the decoding process. Setting all bits of
954 ``DTV_ISDBT_LAYER_ENABLED`` to '1' forces all layers (if applicable) to
955 be demodulated. This is the default.
957 If the channel is in the partial reception mode
958 (``DTV_ISDBT_PARTIAL_RECEPTION`` = 1) the central segment can be decoded
959 independently of the other 12 segments. In that mode layer A has to have
960 a ``SEGMENT_COUNT`` of 1.
962 In ISDB-Tsb only layer A is used, it can be 1 or 3 in ISDB-Tsb according
963 to ``DTV_ISDBT_PARTIAL_RECEPTION``. ``SEGMENT_COUNT`` must be filled
966 Only the values of the first 3 bits are used. Other bits will be silently ignored:
968 ``DTV_ISDBT_LAYER_ENABLED`` bit 0: layer A enabled
970 ``DTV_ISDBT_LAYER_ENABLED`` bit 1: layer B enabled
972 ``DTV_ISDBT_LAYER_ENABLED`` bit 2: layer C enabled
974 ``DTV_ISDBT_LAYER_ENABLED`` bits 3-31: unused
977 .. _DTV-ISDBT-LAYER-FEC:
979 DTV_ISDBT_LAYER[A-C]_FEC
980 ------------------------
982 Possible values: ``FEC_AUTO``, ``FEC_1_2``, ``FEC_2_3``, ``FEC_3_4``,
983 ``FEC_5_6``, ``FEC_7_8``
986 .. _DTV-ISDBT-LAYER-MODULATION:
988 DTV_ISDBT_LAYER[A-C]_MODULATION
989 -------------------------------
991 Possible values: ``QAM_AUTO``, QP\ ``SK, QAM_16``, ``QAM_64``, ``DQPSK``
993 Note: If layer C is ``DQPSK`` layer B has to be ``DQPSK``. If layer B is
994 ``DQPSK`` and ``DTV_ISDBT_PARTIAL_RECEPTION``\ =0 layer has to be
998 .. _DTV-ISDBT-LAYER-SEGMENT-COUNT:
1000 DTV_ISDBT_LAYER[A-C]_SEGMENT_COUNT
1001 ----------------------------------
1003 Possible values: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, -1 (AUTO)
1005 Note: Truth table for ``DTV_ISDBT_SOUND_BROADCASTING`` and
1006 ``DTV_ISDBT_PARTIAL_RECEPTION`` and ``LAYER[A-C]_SEGMENT_COUNT``
1009 .. _isdbt-layer_seg-cnt-table:
1088 .. _DTV-ISDBT-LAYER-TIME-INTERLEAVING:
1090 DTV_ISDBT_LAYER[A-C]_TIME_INTERLEAVING
1091 --------------------------------------
1093 Valid values: 0, 1, 2, 4, -1 (AUTO)
1095 when DTV_ISDBT_SOUND_BROADCASTING is active, value 8 is also valid.
1097 Note: The real time interleaving length depends on the mode (fft-size).
1098 The values here are referring to what can be found in the
1099 TMCC-structure, as shown in the table below.
1102 .. _isdbt-layer-interleaving-table:
1111 - ``DTV_ISDBT_LAYER[A-C]_TIME_INTERLEAVING``
1161 .. _DTV-ATSCMH-FIC-VER:
1166 Version number of the FIC (Fast Information Channel) signaling data.
1168 FIC is used for relaying information to allow rapid service acquisition
1171 Possible values: 0, 1, 2, 3, ..., 30, 31
1174 .. _DTV-ATSCMH-PARADE-ID:
1176 DTV_ATSCMH_PARADE_ID
1177 --------------------
1179 Parade identification number
1181 A parade is a collection of up to eight MH groups, conveying one or two
1184 Possible values: 0, 1, 2, 3, ..., 126, 127
1192 Number of MH groups per MH subframe for a designated parade.
1194 Possible values: 1, 2, 3, 4, 5, 6, 7, 8
1197 .. _DTV-ATSCMH-TNOG:
1202 Total number of MH groups including all MH groups belonging to all MH
1203 parades in one MH subframe.
1205 Possible values: 0, 1, 2, 3, ..., 30, 31
1215 Possible values: 0, 1, 2, 3, ..., 14, 15
1223 Parade repetition cycle.
1225 Possible values: 1, 2, 3, 4, 5, 6, 7, 8
1228 .. _DTV-ATSCMH-RS-FRAME-MODE:
1230 DTV_ATSCMH_RS_FRAME_MODE
1231 ------------------------
1233 Reed Solomon (RS) frame mode.
1235 Possible values are:
1237 .. tabularcolumns:: |p{5.0cm}|p{12.5cm}|
1239 .. _atscmh-rs-frame-mode:
1241 .. flat-table:: enum atscmh_rs_frame_mode
1254 - .. _ATSCMH-RSFRAME-PRI-ONLY:
1256 ``ATSCMH_RSFRAME_PRI_ONLY``
1258 - Single Frame: There is only a primary RS Frame for all Group
1263 - .. _ATSCMH-RSFRAME-PRI-SEC:
1265 ``ATSCMH_RSFRAME_PRI_SEC``
1267 - Dual Frame: There are two separate RS Frames: Primary RS Frame for
1268 Group Region A and B and Secondary RS Frame for Group Region C and
1273 .. _DTV-ATSCMH-RS-FRAME-ENSEMBLE:
1275 DTV_ATSCMH_RS_FRAME_ENSEMBLE
1276 ----------------------------
1278 Reed Solomon(RS) frame ensemble.
1280 Possible values are:
1283 .. _atscmh-rs-frame-ensemble:
1285 .. flat-table:: enum atscmh_rs_frame_ensemble
1298 - .. _ATSCMH-RSFRAME-ENS-PRI:
1300 ``ATSCMH_RSFRAME_ENS_PRI``
1306 - .. _ATSCMH-RSFRAME-ENS-SEC:
1308 ``AATSCMH_RSFRAME_PRI_SEC``
1310 - Secondary Ensemble.
1314 - .. _ATSCMH-RSFRAME-RES:
1316 ``AATSCMH_RSFRAME_RES``
1318 - Reserved. Shouldn't be used.
1322 .. _DTV-ATSCMH-RS-CODE-MODE-PRI:
1324 DTV_ATSCMH_RS_CODE_MODE_PRI
1325 ---------------------------
1327 Reed Solomon (RS) code mode (primary).
1329 Possible values are:
1332 .. _atscmh-rs-code-mode:
1334 .. flat-table:: enum atscmh_rs_code_mode
1347 - .. _ATSCMH-RSCODE-211-187:
1349 ``ATSCMH_RSCODE_211_187``
1351 - Reed Solomon code (211,187).
1355 - .. _ATSCMH-RSCODE-223-187:
1357 ``ATSCMH_RSCODE_223_187``
1359 - Reed Solomon code (223,187).
1363 - .. _ATSCMH-RSCODE-235-187:
1365 ``ATSCMH_RSCODE_235_187``
1367 - Reed Solomon code (235,187).
1371 - .. _ATSCMH-RSCODE-RES:
1373 ``ATSCMH_RSCODE_RES``
1375 - Reserved. Shouldn't be used.
1379 .. _DTV-ATSCMH-RS-CODE-MODE-SEC:
1381 DTV_ATSCMH_RS_CODE_MODE_SEC
1382 ---------------------------
1384 Reed Solomon (RS) code mode (secondary).
1386 Possible values are the same as documented on enum
1387 :ref:`atscmh_rs_code_mode <atscmh-rs-code-mode>`:
1390 .. _DTV-ATSCMH-SCCC-BLOCK-MODE:
1392 DTV_ATSCMH_SCCC_BLOCK_MODE
1393 --------------------------
1395 Series Concatenated Convolutional Code Block Mode.
1397 Possible values are:
1399 .. tabularcolumns:: |p{4.5cm}|p{13.0cm}|
1401 .. _atscmh-sccc-block-mode:
1403 .. flat-table:: enum atscmh_scc_block_mode
1416 - .. _ATSCMH-SCCC-BLK-SEP:
1418 ``ATSCMH_SCCC_BLK_SEP``
1420 - Separate SCCC: the SCCC outer code mode shall be set independently
1421 for each Group Region (A, B, C, D)
1425 - .. _ATSCMH-SCCC-BLK-COMB:
1427 ``ATSCMH_SCCC_BLK_COMB``
1429 - Combined SCCC: all four Regions shall have the same SCCC outer
1434 - .. _ATSCMH-SCCC-BLK-RES:
1436 ``ATSCMH_SCCC_BLK_RES``
1438 - Reserved. Shouldn't be used.
1442 .. _DTV-ATSCMH-SCCC-CODE-MODE-A:
1444 DTV_ATSCMH_SCCC_CODE_MODE_A
1445 ---------------------------
1447 Series Concatenated Convolutional Code Rate.
1449 Possible values are:
1452 .. _atscmh-sccc-code-mode:
1454 .. flat-table:: enum atscmh_sccc_code_mode
1467 - .. _ATSCMH-SCCC-CODE-HLF:
1469 ``ATSCMH_SCCC_CODE_HLF``
1471 - The outer code rate of a SCCC Block is 1/2 rate.
1475 - .. _ATSCMH-SCCC-CODE-QTR:
1477 ``ATSCMH_SCCC_CODE_QTR``
1479 - The outer code rate of a SCCC Block is 1/4 rate.
1483 - .. _ATSCMH-SCCC-CODE-RES:
1485 ``ATSCMH_SCCC_CODE_RES``
1491 .. _DTV-ATSCMH-SCCC-CODE-MODE-B:
1493 DTV_ATSCMH_SCCC_CODE_MODE_B
1494 ---------------------------
1496 Series Concatenated Convolutional Code Rate.
1498 Possible values are the same as documented on enum
1499 :ref:`atscmh_sccc_code_mode <atscmh-sccc-code-mode>`.
1502 .. _DTV-ATSCMH-SCCC-CODE-MODE-C:
1504 DTV_ATSCMH_SCCC_CODE_MODE_C
1505 ---------------------------
1507 Series Concatenated Convolutional Code Rate.
1509 Possible values are the same as documented on enum
1510 :ref:`atscmh_sccc_code_mode <atscmh-sccc-code-mode>`.
1513 .. _DTV-ATSCMH-SCCC-CODE-MODE-D:
1515 DTV_ATSCMH_SCCC_CODE_MODE_D
1516 ---------------------------
1518 Series Concatenated Convolutional Code Rate.
1520 Possible values are the same as documented on enum
1521 :ref:`atscmh_sccc_code_mode <atscmh-sccc-code-mode>`.
1524 .. _DTV-API-VERSION:
1529 Returns the major/minor version of the DVB API
1532 .. _DTV-CODE-RATE-HP:
1537 Used on terrestrial transmissions. The acceptable values are the ones
1538 described at :ref:`fe_transmit_mode_t <fe-transmit-mode-t>`.
1541 .. _DTV-CODE-RATE-LP:
1546 Used on terrestrial transmissions. The acceptable values are the ones
1547 described at :ref:`fe_transmit_mode_t <fe-transmit-mode-t>`.
1550 .. _DTV-GUARD-INTERVAL:
1555 Possible values are:
1558 .. _fe-guard-interval-t:
1560 Modulation guard interval
1561 -------------------------
1564 .. _fe-guard-interval:
1566 .. flat-table:: enum fe_guard_interval
1579 - .. _GUARD-INTERVAL-AUTO:
1581 ``GUARD_INTERVAL_AUTO``
1583 - Autodetect the guard interval
1587 - .. _GUARD-INTERVAL-1-128:
1589 ``GUARD_INTERVAL_1_128``
1591 - Guard interval 1/128
1595 - .. _GUARD-INTERVAL-1-32:
1597 ``GUARD_INTERVAL_1_32``
1599 - Guard interval 1/32
1603 - .. _GUARD-INTERVAL-1-16:
1605 ``GUARD_INTERVAL_1_16``
1607 - Guard interval 1/16
1611 - .. _GUARD-INTERVAL-1-8:
1613 ``GUARD_INTERVAL_1_8``
1615 - Guard interval 1/8
1619 - .. _GUARD-INTERVAL-1-4:
1621 ``GUARD_INTERVAL_1_4``
1623 - Guard interval 1/4
1627 - .. _GUARD-INTERVAL-19-128:
1629 ``GUARD_INTERVAL_19_128``
1631 - Guard interval 19/128
1635 - .. _GUARD-INTERVAL-19-256:
1637 ``GUARD_INTERVAL_19_256``
1639 - Guard interval 19/256
1643 - .. _GUARD-INTERVAL-PN420:
1645 ``GUARD_INTERVAL_PN420``
1647 - PN length 420 (1/4)
1651 - .. _GUARD-INTERVAL-PN595:
1653 ``GUARD_INTERVAL_PN595``
1655 - PN length 595 (1/6)
1659 - .. _GUARD-INTERVAL-PN945:
1661 ``GUARD_INTERVAL_PN945``
1663 - PN length 945 (1/9)
1668 1) If ``DTV_GUARD_INTERVAL`` is set the ``GUARD_INTERVAL_AUTO`` the
1669 hardware will try to find the correct guard interval (if capable) and
1670 will use TMCC to fill in the missing parameters.
1672 2) Intervals 1/128, 19/128 and 19/256 are used only for DVB-T2 at
1675 3) DTMB specifies PN420, PN595 and PN945.
1678 .. _DTV-TRANSMISSION-MODE:
1680 DTV_TRANSMISSION_MODE
1681 =====================
1683 Specifies the number of carriers used by the standard. This is used only
1684 on OFTM-based standards, e. g. DVB-T/T2, ISDB-T, DTMB
1687 .. _fe-transmit-mode-t:
1689 enum fe_transmit_mode: Number of carriers per channel
1690 -----------------------------------------------------
1692 .. tabularcolumns:: |p{5.0cm}|p{12.5cm}|
1694 .. _fe-transmit-mode:
1696 .. flat-table:: enum fe_transmit_mode
1709 - .. _TRANSMISSION-MODE-AUTO:
1711 ``TRANSMISSION_MODE_AUTO``
1713 - Autodetect transmission mode. The hardware will try to find the
1714 correct FFT-size (if capable) to fill in the missing parameters.
1718 - .. _TRANSMISSION-MODE-1K:
1720 ``TRANSMISSION_MODE_1K``
1722 - Transmission mode 1K
1726 - .. _TRANSMISSION-MODE-2K:
1728 ``TRANSMISSION_MODE_2K``
1730 - Transmission mode 2K
1734 - .. _TRANSMISSION-MODE-8K:
1736 ``TRANSMISSION_MODE_8K``
1738 - Transmission mode 8K
1742 - .. _TRANSMISSION-MODE-4K:
1744 ``TRANSMISSION_MODE_4K``
1746 - Transmission mode 4K
1750 - .. _TRANSMISSION-MODE-16K:
1752 ``TRANSMISSION_MODE_16K``
1754 - Transmission mode 16K
1758 - .. _TRANSMISSION-MODE-32K:
1760 ``TRANSMISSION_MODE_32K``
1762 - Transmission mode 32K
1766 - .. _TRANSMISSION-MODE-C1:
1768 ``TRANSMISSION_MODE_C1``
1770 - Single Carrier (C=1) transmission mode (DTMB)
1774 - .. _TRANSMISSION-MODE-C3780:
1776 ``TRANSMISSION_MODE_C3780``
1778 - Multi Carrier (C=3780) transmission mode (DTMB)
1783 1) ISDB-T supports three carrier/symbol-size: 8K, 4K, 2K. It is called
1784 'mode' in the standard: Mode 1 is 2K, mode 2 is 4K, mode 3 is 8K
1786 2) If ``DTV_TRANSMISSION_MODE`` is set the ``TRANSMISSION_MODE_AUTO``
1787 the hardware will try to find the correct FFT-size (if capable) and will
1788 use TMCC to fill in the missing parameters.
1790 3) DVB-T specifies 2K and 8K as valid sizes.
1792 4) DVB-T2 specifies 1K, 2K, 4K, 8K, 16K and 32K.
1794 5) DTMB specifies C1 and C3780.
1813 .. flat-table:: enum fe_hierarchy
1826 - .. _HIERARCHY-NONE:
1834 - .. _HIERARCHY-AUTO:
1838 - Autodetect hierarchy (if supported)
1871 DVB-S2, DVB-T2 and ISDB-S support the transmission of several streams on
1872 a single transport stream. This property enables the DVB driver to
1873 handle substream filtering, when supported by the hardware. By default,
1874 substream filtering is disabled.
1876 For DVB-S2 and DVB-T2, the valid substream id range is from 0 to 255.
1878 For ISDB, the valid substream id range is from 1 to 65535.
1880 To disable it, you should use the special macro NO_STREAM_ID_FILTER.
1882 Note: any value outside the id range also disables filtering.
1885 .. _DTV-DVBT2-PLP-ID-LEGACY:
1887 DTV_DVBT2_PLP_ID_LEGACY
1888 =======================
1890 Obsolete, replaced with DTV_STREAM_ID.
1893 .. _DTV-ENUM-DELSYS:
1898 A Multi standard frontend needs to advertise the delivery systems
1899 provided. Applications need to enumerate the provided delivery systems,
1900 before using any other operation with the frontend. Prior to it's
1901 introduction, FE_GET_INFO was used to determine a frontend type. A
1902 frontend which provides more than a single delivery system,
1903 FE_GET_INFO doesn't help much. Applications which intends to use a
1904 multistandard frontend must enumerate the delivery systems associated
1905 with it, rather than trying to use FE_GET_INFO. In the case of a
1906 legacy frontend, the result is just the same as with FE_GET_INFO, but
1907 in a more structured format
1910 .. _DTV-INTERLEAVING:
1915 Time interleaving to be used. Currently, used only on DTMB.
1918 .. _fe-interleaving:
1920 .. flat-table:: enum fe_interleaving
1933 - .. _INTERLEAVING-NONE:
1935 ``INTERLEAVING_NONE``
1941 - .. _INTERLEAVING-AUTO:
1943 ``INTERLEAVING_AUTO``
1945 - Auto-detect interleaving.
1949 - .. _INTERLEAVING-240:
1951 ``INTERLEAVING_240``
1953 - Interleaving of 240 symbols.
1957 - .. _INTERLEAVING-720:
1959 ``INTERLEAVING_720``
1961 - Interleaving of 720 symbols.
1970 Low-noise amplifier.
1972 Hardware might offer controllable LNA which can be set manually using
1973 that parameter. Usually LNA could be found only from terrestrial devices
1976 Possible values: 0, 1, LNA_AUTO
1982 use the special macro LNA_AUTO to set LNA auto