Merge tag 'nfs-for-4.8-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
[sfrench/cifs-2.6.git] / Documentation / media / uapi / dvb / fe_property_parameters.rst
1 .. -*- coding: utf-8; mode: rst -*-
2
3 .. _fe_property_parameters:
4
5 ******************************
6 Digital TV property parameters
7 ******************************
8
9
10 .. _DTV-UNDEFINED:
11
12 DTV_UNDEFINED
13 =============
14
15 Used internally. A GET/SET operation for it won't change or return
16 anything.
17
18
19 .. _DTV-TUNE:
20
21 DTV_TUNE
22 ========
23
24 Interpret the cache of data, build either a traditional frontend
25 tunerequest so we can pass validation in the ``FE_SET_FRONTEND`` ioctl.
26
27
28 .. _DTV-CLEAR:
29
30 DTV_CLEAR
31 =========
32
33 Reset a cache of data specific to the frontend here. This does not
34 effect hardware.
35
36
37 .. _DTV-FREQUENCY:
38
39 DTV_FREQUENCY
40 =============
41
42 Frequency of the digital TV transponder/channel.
43
44 .. note::
45
46   #. For satellite delivery systems, the frequency is in kHz.
47
48   #. For cable and terrestrial delivery systems, the frequency is in
49      Hz.
50
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.
54
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
58      typically 6MHz.
59
60   #. In ISDB-Tsb, the channel consists of only one or three segments the
61      frequency step is 429kHz, 3*429 respectively.
62
63
64 .. _DTV-MODULATION:
65
66 DTV_MODULATION
67 ==============
68
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>`.
72
73
74 .. _fe-modulation-t:
75
76 Modulation property
77 -------------------
78
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.
83
84
85 .. _fe-modulation:
86
87 .. flat-table:: enum fe_modulation
88     :header-rows:  1
89     :stub-columns: 0
90
91
92     -  .. row 1
93
94        -  ID
95
96        -  Description
97
98     -  .. row 2
99
100        -  .. _QPSK:
101
102           ``QPSK``
103
104        -  QPSK modulation
105
106     -  .. row 3
107
108        -  .. _QAM-16:
109
110           ``QAM_16``
111
112        -  16-QAM modulation
113
114     -  .. row 4
115
116        -  .. _QAM-32:
117
118           ``QAM_32``
119
120        -  32-QAM modulation
121
122     -  .. row 5
123
124        -  .. _QAM-64:
125
126           ``QAM_64``
127
128        -  64-QAM modulation
129
130     -  .. row 6
131
132        -  .. _QAM-128:
133
134           ``QAM_128``
135
136        -  128-QAM modulation
137
138     -  .. row 7
139
140        -  .. _QAM-256:
141
142           ``QAM_256``
143
144        -  256-QAM modulation
145
146     -  .. row 8
147
148        -  .. _QAM-AUTO:
149
150           ``QAM_AUTO``
151
152        -  Autodetect QAM modulation
153
154     -  .. row 9
155
156        -  .. _VSB-8:
157
158           ``VSB_8``
159
160        -  8-VSB modulation
161
162     -  .. row 10
163
164        -  .. _VSB-16:
165
166           ``VSB_16``
167
168        -  16-VSB modulation
169
170     -  .. row 11
171
172        -  .. _PSK-8:
173
174           ``PSK_8``
175
176        -  8-PSK modulation
177
178     -  .. row 12
179
180        -  .. _APSK-16:
181
182           ``APSK_16``
183
184        -  16-APSK modulation
185
186     -  .. row 13
187
188        -  .. _APSK-32:
189
190           ``APSK_32``
191
192        -  32-APSK modulation
193
194     -  .. row 14
195
196        -  .. _DQPSK:
197
198           ``DQPSK``
199
200        -  DQPSK modulation
201
202     -  .. row 15
203
204        -  .. _QAM-4-NR:
205
206           ``QAM_4_NR``
207
208        -  4-QAM-NR modulation
209
210
211
212 .. _DTV-BANDWIDTH-HZ:
213
214 DTV_BANDWIDTH_HZ
215 ================
216
217 Bandwidth for the channel, in HZ.
218
219 Possible values: ``1712000``, ``5000000``, ``6000000``, ``7000000``,
220 ``8000000``, ``10000000``.
221
222 .. note::
223
224   #. DVB-T supports 6, 7 and 8MHz.
225
226   #. DVB-T2 supports 1.172, 5, 6, 7, 8 and 10MHz.
227
228   #. ISDB-T supports 5MHz, 6MHz, 7MHz and 8MHz, although most
229      places use 6MHz.
230
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`.
233
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.
237
238   #. For DVB-S2, the bandwidth estimation will use :ref:`DTV-ROLLOFF`.
239
240   #. For ISDB-Tsb, it can vary depending on the number of connected
241      segments.
242
243   #. Bandwidth in ISDB-Tsb can be easily derived from other parameters
244      (DTV_ISDBT_SB_SEGMENT_IDX, DTV_ISDBT_SB_SEGMENT_COUNT).
245
246
247 .. _DTV-INVERSION:
248
249 DTV_INVERSION
250 =============
251
252 Specifies if the frontend should do spectral inversion or not.
253
254
255 .. _fe-spectral-inversion-t:
256
257 enum fe_modulation: Frontend spectral inversion
258 -----------------------------------------------
259
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.
265
266
267 .. _fe-spectral-inversion:
268
269 .. flat-table:: enum fe_modulation
270     :header-rows:  1
271     :stub-columns: 0
272
273
274     -  .. row 1
275
276        -  ID
277
278        -  Description
279
280     -  .. row 2
281
282        -  .. _INVERSION-OFF:
283
284           ``INVERSION_OFF``
285
286        -  Don't do spectral band inversion.
287
288     -  .. row 3
289
290        -  .. _INVERSION-ON:
291
292           ``INVERSION_ON``
293
294        -  Do spectral band inversion.
295
296     -  .. row 4
297
298        -  .. _INVERSION-AUTO:
299
300           ``INVERSION_AUTO``
301
302        -  Autodetect spectral band inversion.
303
304
305
306 .. _DTV-DISEQC-MASTER:
307
308 DTV_DISEQC_MASTER
309 =================
310
311 Currently not implemented.
312
313
314 .. _DTV-SYMBOL-RATE:
315
316 DTV_SYMBOL_RATE
317 ===============
318
319 Digital TV symbol rate, in bauds (symbols/second). Used on cable
320 standards.
321
322
323 .. _DTV-INNER-FEC:
324
325 DTV_INNER_FEC
326 =============
327
328 Used cable/satellite transmissions. The acceptable values are:
329
330
331 .. _fe-code-rate-t:
332
333 enum fe_code_rate: type of the Forward Error Correction.
334 --------------------------------------------------------
335
336
337 .. _fe-code-rate:
338
339 .. flat-table:: enum fe_code_rate
340     :header-rows:  1
341     :stub-columns: 0
342
343
344     -  .. row 1
345
346        -  ID
347
348        -  Description
349
350     -  .. row 2
351
352        -  .. _FEC-NONE:
353
354           ``FEC_NONE``
355
356        -  No Forward Error Correction Code
357
358     -  .. row 3
359
360        -  .. _FEC-AUTO:
361
362           ``FEC_AUTO``
363
364        -  Autodetect Error Correction Code
365
366     -  .. row 4
367
368        -  .. _FEC-1-2:
369
370           ``FEC_1_2``
371
372        -  Forward Error Correction Code 1/2
373
374     -  .. row 5
375
376        -  .. _FEC-2-3:
377
378           ``FEC_2_3``
379
380        -  Forward Error Correction Code 2/3
381
382     -  .. row 6
383
384        -  .. _FEC-3-4:
385
386           ``FEC_3_4``
387
388        -  Forward Error Correction Code 3/4
389
390     -  .. row 7
391
392        -  .. _FEC-4-5:
393
394           ``FEC_4_5``
395
396        -  Forward Error Correction Code 4/5
397
398     -  .. row 8
399
400        -  .. _FEC-5-6:
401
402           ``FEC_5_6``
403
404        -  Forward Error Correction Code 5/6
405
406     -  .. row 9
407
408        -  .. _FEC-6-7:
409
410           ``FEC_6_7``
411
412        -  Forward Error Correction Code 6/7
413
414     -  .. row 10
415
416        -  .. _FEC-7-8:
417
418           ``FEC_7_8``
419
420        -  Forward Error Correction Code 7/8
421
422     -  .. row 11
423
424        -  .. _FEC-8-9:
425
426           ``FEC_8_9``
427
428        -  Forward Error Correction Code 8/9
429
430     -  .. row 12
431
432        -  .. _FEC-9-10:
433
434           ``FEC_9_10``
435
436        -  Forward Error Correction Code 9/10
437
438     -  .. row 13
439
440        -  .. _FEC-2-5:
441
442           ``FEC_2_5``
443
444        -  Forward Error Correction Code 2/5
445
446     -  .. row 14
447
448        -  .. _FEC-3-5:
449
450           ``FEC_3_5``
451
452        -  Forward Error Correction Code 3/5
453
454
455
456 .. _DTV-VOLTAGE:
457
458 DTV_VOLTAGE
459 ===========
460
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.
465
466
467 .. _fe-sec-voltage:
468
469 .. flat-table:: enum fe_sec_voltage
470     :header-rows:  1
471     :stub-columns: 0
472
473
474     -  .. row 1
475
476        -  ID
477
478        -  Description
479
480     -  .. row 2
481
482        -  .. _SEC-VOLTAGE-13:
483
484           ``SEC_VOLTAGE_13``
485
486        -  Set DC voltage level to 13V
487
488     -  .. row 3
489
490        -  .. _SEC-VOLTAGE-18:
491
492           ``SEC_VOLTAGE_18``
493
494        -  Set DC voltage level to 18V
495
496     -  .. row 4
497
498        -  .. _SEC-VOLTAGE-OFF:
499
500           ``SEC_VOLTAGE_OFF``
501
502        -  Don't send any voltage to the antenna
503
504
505
506 .. _DTV-TONE:
507
508 DTV_TONE
509 ========
510
511 Currently not used.
512
513
514 .. _DTV-PILOT:
515
516 DTV_PILOT
517 =========
518
519 Sets DVB-S2 pilot
520
521
522 .. _fe-pilot-t:
523
524 fe_pilot type
525 -------------
526
527
528 .. _fe-pilot:
529
530 .. flat-table:: enum fe_pilot
531     :header-rows:  1
532     :stub-columns: 0
533
534
535     -  .. row 1
536
537        -  ID
538
539        -  Description
540
541     -  .. row 2
542
543        -  .. _PILOT-ON:
544
545           ``PILOT_ON``
546
547        -  Pilot tones enabled
548
549     -  .. row 3
550
551        -  .. _PILOT-OFF:
552
553           ``PILOT_OFF``
554
555        -  Pilot tones disabled
556
557     -  .. row 4
558
559        -  .. _PILOT-AUTO:
560
561           ``PILOT_AUTO``
562
563        -  Autodetect pilot tones
564
565
566
567 .. _DTV-ROLLOFF:
568
569 DTV_ROLLOFF
570 ===========
571
572 Sets DVB-S2 rolloff
573
574
575 .. _fe-rolloff-t:
576
577 fe_rolloff type
578 ---------------
579
580
581 .. _fe-rolloff:
582
583 .. flat-table:: enum fe_rolloff
584     :header-rows:  1
585     :stub-columns: 0
586
587
588     -  .. row 1
589
590        -  ID
591
592        -  Description
593
594     -  .. row 2
595
596        -  .. _ROLLOFF-35:
597
598           ``ROLLOFF_35``
599
600        -  Roloff factor: Î±=35%
601
602     -  .. row 3
603
604        -  .. _ROLLOFF-20:
605
606           ``ROLLOFF_20``
607
608        -  Roloff factor: Î±=20%
609
610     -  .. row 4
611
612        -  .. _ROLLOFF-25:
613
614           ``ROLLOFF_25``
615
616        -  Roloff factor: Î±=25%
617
618     -  .. row 5
619
620        -  .. _ROLLOFF-AUTO:
621
622           ``ROLLOFF_AUTO``
623
624        -  Auto-detect the roloff factor.
625
626
627
628 .. _DTV-DISEQC-SLAVE-REPLY:
629
630 DTV_DISEQC_SLAVE_REPLY
631 ======================
632
633 Currently not implemented.
634
635
636 .. _DTV-FE-CAPABILITY-COUNT:
637
638 DTV_FE_CAPABILITY_COUNT
639 =======================
640
641 Currently not implemented.
642
643
644 .. _DTV-FE-CAPABILITY:
645
646 DTV_FE_CAPABILITY
647 =================
648
649 Currently not implemented.
650
651
652 .. _DTV-DELIVERY-SYSTEM:
653
654 DTV_DELIVERY_SYSTEM
655 ===================
656
657 Specifies the type of Delivery system
658
659
660 .. _fe-delivery-system-t:
661
662 fe_delivery_system type
663 -----------------------
664
665 Possible values:
666
667
668 .. _fe-delivery-system:
669
670 .. flat-table:: enum fe_delivery_system
671     :header-rows:  1
672     :stub-columns: 0
673
674
675     -  .. row 1
676
677        -  ID
678
679        -  Description
680
681     -  .. row 2
682
683        -  .. _SYS-UNDEFINED:
684
685           ``SYS_UNDEFINED``
686
687        -  Undefined standard. Generally, indicates an error
688
689     -  .. row 3
690
691        -  .. _SYS-DVBC-ANNEX-A:
692
693           ``SYS_DVBC_ANNEX_A``
694
695        -  Cable TV: DVB-C following ITU-T J.83 Annex A spec
696
697     -  .. row 4
698
699        -  .. _SYS-DVBC-ANNEX-B:
700
701           ``SYS_DVBC_ANNEX_B``
702
703        -  Cable TV: DVB-C following ITU-T J.83 Annex B spec (ClearQAM)
704
705     -  .. row 5
706
707        -  .. _SYS-DVBC-ANNEX-C:
708
709           ``SYS_DVBC_ANNEX_C``
710
711        -  Cable TV: DVB-C following ITU-T J.83 Annex C spec
712
713     -  .. row 6
714
715        -  .. _SYS-ISDBC:
716
717           ``SYS_ISDBC``
718
719        -  Cable TV: ISDB-C (no drivers yet)
720
721     -  .. row 7
722
723        -  .. _SYS-DVBT:
724
725           ``SYS_DVBT``
726
727        -  Terrestral TV: DVB-T
728
729     -  .. row 8
730
731        -  .. _SYS-DVBT2:
732
733           ``SYS_DVBT2``
734
735        -  Terrestral TV: DVB-T2
736
737     -  .. row 9
738
739        -  .. _SYS-ISDBT:
740
741           ``SYS_ISDBT``
742
743        -  Terrestral TV: ISDB-T
744
745     -  .. row 10
746
747        -  .. _SYS-ATSC:
748
749           ``SYS_ATSC``
750
751        -  Terrestral TV: ATSC
752
753     -  .. row 11
754
755        -  .. _SYS-ATSCMH:
756
757           ``SYS_ATSCMH``
758
759        -  Terrestral TV (mobile): ATSC-M/H
760
761     -  .. row 12
762
763        -  .. _SYS-DTMB:
764
765           ``SYS_DTMB``
766
767        -  Terrestrial TV: DTMB
768
769     -  .. row 13
770
771        -  .. _SYS-DVBS:
772
773           ``SYS_DVBS``
774
775        -  Satellite TV: DVB-S
776
777     -  .. row 14
778
779        -  .. _SYS-DVBS2:
780
781           ``SYS_DVBS2``
782
783        -  Satellite TV: DVB-S2
784
785     -  .. row 15
786
787        -  .. _SYS-TURBO:
788
789           ``SYS_TURBO``
790
791        -  Satellite TV: DVB-S Turbo
792
793     -  .. row 16
794
795        -  .. _SYS-ISDBS:
796
797           ``SYS_ISDBS``
798
799        -  Satellite TV: ISDB-S
800
801     -  .. row 17
802
803        -  .. _SYS-DAB:
804
805           ``SYS_DAB``
806
807        -  Digital audio: DAB (not fully supported)
808
809     -  .. row 18
810
811        -  .. _SYS-DSS:
812
813           ``SYS_DSS``
814
815        -  Satellite TV:"DSS (not fully supported)
816
817     -  .. row 19
818
819        -  .. _SYS-CMMB:
820
821           ``SYS_CMMB``
822
823        -  Terrestral TV (mobile):CMMB (not fully supported)
824
825     -  .. row 20
826
827        -  .. _SYS-DVBH:
828
829           ``SYS_DVBH``
830
831        -  Terrestral TV (mobile): DVB-H (standard deprecated)
832
833
834
835 .. _DTV-ISDBT-PARTIAL-RECEPTION:
836
837 DTV_ISDBT_PARTIAL_RECEPTION
838 ===========================
839
840 If ``DTV_ISDBT_SOUND_BROADCASTING`` is '0' this bit-field represents
841 whether the channel is in partial reception mode or not.
842
843 If '1' ``DTV_ISDBT_LAYERA_*`` values are assigned to the center segment
844 and ``DTV_ISDBT_LAYERA_SEGMENT_COUNT`` has to be '1'.
845
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.
849
850 Possible values: 0, 1, -1 (AUTO)
851
852
853 .. _DTV-ISDBT-SOUND-BROADCASTING:
854
855 DTV_ISDBT_SOUND_BROADCASTING
856 ============================
857
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``).
861
862 Possible values: 0, 1, -1 (AUTO)
863
864
865 .. _DTV-ISDBT-SB-SUBCHANNEL-ID:
866
867 DTV_ISDBT_SB_SUBCHANNEL_ID
868 ==========================
869
870 This field only applies if ``DTV_ISDBT_SOUND_BROADCASTING`` is '1'.
871
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)
875
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
880 available.
881
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.
886
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.
890
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.
893
894 ``The DTV_ISDBT_SB_SUBCHANNEL_ID`` parameter is used to give the
895 sub-channel ID of the segment to be demodulated.
896
897 Possible values: 0 .. 41, -1 (AUTO)
898
899
900 .. _DTV-ISDBT-SB-SEGMENT-IDX:
901
902 DTV_ISDBT_SB_SEGMENT_IDX
903 ========================
904
905 This field only applies if ``DTV_ISDBT_SOUND_BROADCASTING`` is '1'.
906
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.
910
911 Possible values: 0 .. ``DTV_ISDBT_SB_SEGMENT_COUNT`` - 1
912
913 Note: This value cannot be determined by an automatic channel search.
914
915
916 .. _DTV-ISDBT-SB-SEGMENT-COUNT:
917
918 DTV_ISDBT_SB_SEGMENT_COUNT
919 ==========================
920
921 This field only applies if ``DTV_ISDBT_SOUND_BROADCASTING`` is '1'.
922
923 ``DTV_ISDBT_SB_SEGMENT_COUNT`` gives the total count of connected
924 ISDB-Tsb channels.
925
926 Possible values: 1 .. 13
927
928 Note: This value cannot be determined by an automatic channel search.
929
930
931 .. _isdb-hierq-layers:
932
933 DTV-ISDBT-LAYER[A-C] parameters
934 ===============================
935
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.
939
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
942 13 in ISDB-T.
943
944 There are 3 parameter sets, for Layers A, B and C.
945
946
947 .. _DTV-ISDBT-LAYER-ENABLED:
948
949 DTV_ISDBT_LAYER_ENABLED
950 -----------------------
951
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.
956
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.
961
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
964 accordingly.
965
966 Only the values of the first 3 bits are used. Other bits will be silently ignored:
967
968 ``DTV_ISDBT_LAYER_ENABLED`` bit 0: layer A enabled
969
970 ``DTV_ISDBT_LAYER_ENABLED`` bit 1: layer B enabled
971
972 ``DTV_ISDBT_LAYER_ENABLED`` bit 2: layer C enabled
973
974 ``DTV_ISDBT_LAYER_ENABLED`` bits 3-31: unused
975
976
977 .. _DTV-ISDBT-LAYER-FEC:
978
979 DTV_ISDBT_LAYER[A-C]_FEC
980 ------------------------
981
982 Possible values: ``FEC_AUTO``, ``FEC_1_2``, ``FEC_2_3``, ``FEC_3_4``,
983 ``FEC_5_6``, ``FEC_7_8``
984
985
986 .. _DTV-ISDBT-LAYER-MODULATION:
987
988 DTV_ISDBT_LAYER[A-C]_MODULATION
989 -------------------------------
990
991 Possible values: ``QAM_AUTO``, QP\ ``SK, QAM_16``, ``QAM_64``, ``DQPSK``
992
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
995 ``DQPSK``.
996
997
998 .. _DTV-ISDBT-LAYER-SEGMENT-COUNT:
999
1000 DTV_ISDBT_LAYER[A-C]_SEGMENT_COUNT
1001 ----------------------------------
1002
1003 Possible values: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, -1 (AUTO)
1004
1005 Note: Truth table for ``DTV_ISDBT_SOUND_BROADCASTING`` and
1006 ``DTV_ISDBT_PARTIAL_RECEPTION`` and ``LAYER[A-C]_SEGMENT_COUNT``
1007
1008
1009 .. _isdbt-layer_seg-cnt-table:
1010
1011 .. flat-table::
1012     :header-rows:  0
1013     :stub-columns: 0
1014
1015
1016     -  .. row 1
1017
1018        -  PR
1019
1020        -  SB
1021
1022        -  Layer A width
1023
1024        -  Layer B width
1025
1026        -  Layer C width
1027
1028        -  total width
1029
1030     -  .. row 2
1031
1032        -  0
1033
1034        -  0
1035
1036        -  1 .. 13
1037
1038        -  1 .. 13
1039
1040        -  1 .. 13
1041
1042        -  13
1043
1044     -  .. row 3
1045
1046        -  1
1047
1048        -  0
1049
1050        -  1
1051
1052        -  1 .. 13
1053
1054        -  1 .. 13
1055
1056        -  13
1057
1058     -  .. row 4
1059
1060        -  0
1061
1062        -  1
1063
1064        -  1
1065
1066        -  0
1067
1068        -  0
1069
1070        -  1
1071
1072     -  .. row 5
1073
1074        -  1
1075
1076        -  1
1077
1078        -  1
1079
1080        -  2
1081
1082        -  0
1083
1084        -  13
1085
1086
1087
1088 .. _DTV-ISDBT-LAYER-TIME-INTERLEAVING:
1089
1090 DTV_ISDBT_LAYER[A-C]_TIME_INTERLEAVING
1091 --------------------------------------
1092
1093 Valid values: 0, 1, 2, 4, -1 (AUTO)
1094
1095 when DTV_ISDBT_SOUND_BROADCASTING is active, value 8 is also valid.
1096
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.
1100
1101
1102 .. _isdbt-layer-interleaving-table:
1103
1104 .. flat-table::
1105     :header-rows:  0
1106     :stub-columns: 0
1107
1108
1109     -  .. row 1
1110
1111        -  ``DTV_ISDBT_LAYER[A-C]_TIME_INTERLEAVING``
1112
1113        -  Mode 1 (2K FFT)
1114
1115        -  Mode 2 (4K FFT)
1116
1117        -  Mode 3 (8K FFT)
1118
1119     -  .. row 2
1120
1121        -  0
1122
1123        -  0
1124
1125        -  0
1126
1127        -  0
1128
1129     -  .. row 3
1130
1131        -  1
1132
1133        -  4
1134
1135        -  2
1136
1137        -  1
1138
1139     -  .. row 4
1140
1141        -  2
1142
1143        -  8
1144
1145        -  4
1146
1147        -  2
1148
1149     -  .. row 5
1150
1151        -  4
1152
1153        -  16
1154
1155        -  8
1156
1157        -  4
1158
1159
1160
1161 .. _DTV-ATSCMH-FIC-VER:
1162
1163 DTV_ATSCMH_FIC_VER
1164 ------------------
1165
1166 Version number of the FIC (Fast Information Channel) signaling data.
1167
1168 FIC is used for relaying information to allow rapid service acquisition
1169 by the receiver.
1170
1171 Possible values: 0, 1, 2, 3, ..., 30, 31
1172
1173
1174 .. _DTV-ATSCMH-PARADE-ID:
1175
1176 DTV_ATSCMH_PARADE_ID
1177 --------------------
1178
1179 Parade identification number
1180
1181 A parade is a collection of up to eight MH groups, conveying one or two
1182 ensembles.
1183
1184 Possible values: 0, 1, 2, 3, ..., 126, 127
1185
1186
1187 .. _DTV-ATSCMH-NOG:
1188
1189 DTV_ATSCMH_NOG
1190 --------------
1191
1192 Number of MH groups per MH subframe for a designated parade.
1193
1194 Possible values: 1, 2, 3, 4, 5, 6, 7, 8
1195
1196
1197 .. _DTV-ATSCMH-TNOG:
1198
1199 DTV_ATSCMH_TNOG
1200 ---------------
1201
1202 Total number of MH groups including all MH groups belonging to all MH
1203 parades in one MH subframe.
1204
1205 Possible values: 0, 1, 2, 3, ..., 30, 31
1206
1207
1208 .. _DTV-ATSCMH-SGN:
1209
1210 DTV_ATSCMH_SGN
1211 --------------
1212
1213 Start group number.
1214
1215 Possible values: 0, 1, 2, 3, ..., 14, 15
1216
1217
1218 .. _DTV-ATSCMH-PRC:
1219
1220 DTV_ATSCMH_PRC
1221 --------------
1222
1223 Parade repetition cycle.
1224
1225 Possible values: 1, 2, 3, 4, 5, 6, 7, 8
1226
1227
1228 .. _DTV-ATSCMH-RS-FRAME-MODE:
1229
1230 DTV_ATSCMH_RS_FRAME_MODE
1231 ------------------------
1232
1233 Reed Solomon (RS) frame mode.
1234
1235 Possible values are:
1236
1237
1238 .. _atscmh-rs-frame-mode:
1239
1240 .. flat-table:: enum atscmh_rs_frame_mode
1241     :header-rows:  1
1242     :stub-columns: 0
1243
1244
1245     -  .. row 1
1246
1247        -  ID
1248
1249        -  Description
1250
1251     -  .. row 2
1252
1253        -  .. _ATSCMH-RSFRAME-PRI-ONLY:
1254
1255           ``ATSCMH_RSFRAME_PRI_ONLY``
1256
1257        -  Single Frame: There is only a primary RS Frame for all Group
1258           Regions.
1259
1260     -  .. row 3
1261
1262        -  .. _ATSCMH-RSFRAME-PRI-SEC:
1263
1264           ``ATSCMH_RSFRAME_PRI_SEC``
1265
1266        -  Dual Frame: There are two separate RS Frames: Primary RS Frame for
1267           Group Region A and B and Secondary RS Frame for Group Region C and
1268           D.
1269
1270
1271
1272 .. _DTV-ATSCMH-RS-FRAME-ENSEMBLE:
1273
1274 DTV_ATSCMH_RS_FRAME_ENSEMBLE
1275 ----------------------------
1276
1277 Reed Solomon(RS) frame ensemble.
1278
1279 Possible values are:
1280
1281
1282 .. _atscmh-rs-frame-ensemble:
1283
1284 .. flat-table:: enum atscmh_rs_frame_ensemble
1285     :header-rows:  1
1286     :stub-columns: 0
1287
1288
1289     -  .. row 1
1290
1291        -  ID
1292
1293        -  Description
1294
1295     -  .. row 2
1296
1297        -  .. _ATSCMH-RSFRAME-ENS-PRI:
1298
1299           ``ATSCMH_RSFRAME_ENS_PRI``
1300
1301        -  Primary Ensemble.
1302
1303     -  .. row 3
1304
1305        -  .. _ATSCMH-RSFRAME-ENS-SEC:
1306
1307           ``AATSCMH_RSFRAME_PRI_SEC``
1308
1309        -  Secondary Ensemble.
1310
1311     -  .. row 4
1312
1313        -  .. _ATSCMH-RSFRAME-RES:
1314
1315           ``AATSCMH_RSFRAME_RES``
1316
1317        -  Reserved. Shouldn't be used.
1318
1319
1320
1321 .. _DTV-ATSCMH-RS-CODE-MODE-PRI:
1322
1323 DTV_ATSCMH_RS_CODE_MODE_PRI
1324 ---------------------------
1325
1326 Reed Solomon (RS) code mode (primary).
1327
1328 Possible values are:
1329
1330
1331 .. _atscmh-rs-code-mode:
1332
1333 .. flat-table:: enum atscmh_rs_code_mode
1334     :header-rows:  1
1335     :stub-columns: 0
1336
1337
1338     -  .. row 1
1339
1340        -  ID
1341
1342        -  Description
1343
1344     -  .. row 2
1345
1346        -  .. _ATSCMH-RSCODE-211-187:
1347
1348           ``ATSCMH_RSCODE_211_187``
1349
1350        -  Reed Solomon code (211,187).
1351
1352     -  .. row 3
1353
1354        -  .. _ATSCMH-RSCODE-223-187:
1355
1356           ``ATSCMH_RSCODE_223_187``
1357
1358        -  Reed Solomon code (223,187).
1359
1360     -  .. row 4
1361
1362        -  .. _ATSCMH-RSCODE-235-187:
1363
1364           ``ATSCMH_RSCODE_235_187``
1365
1366        -  Reed Solomon code (235,187).
1367
1368     -  .. row 5
1369
1370        -  .. _ATSCMH-RSCODE-RES:
1371
1372           ``ATSCMH_RSCODE_RES``
1373
1374        -  Reserved. Shouldn't be used.
1375
1376
1377
1378 .. _DTV-ATSCMH-RS-CODE-MODE-SEC:
1379
1380 DTV_ATSCMH_RS_CODE_MODE_SEC
1381 ---------------------------
1382
1383 Reed Solomon (RS) code mode (secondary).
1384
1385 Possible values are the same as documented on enum
1386 :ref:`atscmh_rs_code_mode <atscmh-rs-code-mode>`:
1387
1388
1389 .. _DTV-ATSCMH-SCCC-BLOCK-MODE:
1390
1391 DTV_ATSCMH_SCCC_BLOCK_MODE
1392 --------------------------
1393
1394 Series Concatenated Convolutional Code Block Mode.
1395
1396 Possible values are:
1397
1398
1399 .. _atscmh-sccc-block-mode:
1400
1401 .. flat-table:: enum atscmh_scc_block_mode
1402     :header-rows:  1
1403     :stub-columns: 0
1404
1405
1406     -  .. row 1
1407
1408        -  ID
1409
1410        -  Description
1411
1412     -  .. row 2
1413
1414        -  .. _ATSCMH-SCCC-BLK-SEP:
1415
1416           ``ATSCMH_SCCC_BLK_SEP``
1417
1418        -  Separate SCCC: the SCCC outer code mode shall be set independently
1419           for each Group Region (A, B, C, D)
1420
1421     -  .. row 3
1422
1423        -  .. _ATSCMH-SCCC-BLK-COMB:
1424
1425           ``ATSCMH_SCCC_BLK_COMB``
1426
1427        -  Combined SCCC: all four Regions shall have the same SCCC outer
1428           code mode.
1429
1430     -  .. row 4
1431
1432        -  .. _ATSCMH-SCCC-BLK-RES:
1433
1434           ``ATSCMH_SCCC_BLK_RES``
1435
1436        -  Reserved. Shouldn't be used.
1437
1438
1439
1440 .. _DTV-ATSCMH-SCCC-CODE-MODE-A:
1441
1442 DTV_ATSCMH_SCCC_CODE_MODE_A
1443 ---------------------------
1444
1445 Series Concatenated Convolutional Code Rate.
1446
1447 Possible values are:
1448
1449
1450 .. _atscmh-sccc-code-mode:
1451
1452 .. flat-table:: enum atscmh_sccc_code_mode
1453     :header-rows:  1
1454     :stub-columns: 0
1455
1456
1457     -  .. row 1
1458
1459        -  ID
1460
1461        -  Description
1462
1463     -  .. row 2
1464
1465        -  .. _ATSCMH-SCCC-CODE-HLF:
1466
1467           ``ATSCMH_SCCC_CODE_HLF``
1468
1469        -  The outer code rate of a SCCC Block is 1/2 rate.
1470
1471     -  .. row 3
1472
1473        -  .. _ATSCMH-SCCC-CODE-QTR:
1474
1475           ``ATSCMH_SCCC_CODE_QTR``
1476
1477        -  The outer code rate of a SCCC Block is 1/4 rate.
1478
1479     -  .. row 4
1480
1481        -  .. _ATSCMH-SCCC-CODE-RES:
1482
1483           ``ATSCMH_SCCC_CODE_RES``
1484
1485        -  to be documented.
1486
1487
1488
1489 .. _DTV-ATSCMH-SCCC-CODE-MODE-B:
1490
1491 DTV_ATSCMH_SCCC_CODE_MODE_B
1492 ---------------------------
1493
1494 Series Concatenated Convolutional Code Rate.
1495
1496 Possible values are the same as documented on enum
1497 :ref:`atscmh_sccc_code_mode <atscmh-sccc-code-mode>`.
1498
1499
1500 .. _DTV-ATSCMH-SCCC-CODE-MODE-C:
1501
1502 DTV_ATSCMH_SCCC_CODE_MODE_C
1503 ---------------------------
1504
1505 Series Concatenated Convolutional Code Rate.
1506
1507 Possible values are the same as documented on enum
1508 :ref:`atscmh_sccc_code_mode <atscmh-sccc-code-mode>`.
1509
1510
1511 .. _DTV-ATSCMH-SCCC-CODE-MODE-D:
1512
1513 DTV_ATSCMH_SCCC_CODE_MODE_D
1514 ---------------------------
1515
1516 Series Concatenated Convolutional Code Rate.
1517
1518 Possible values are the same as documented on enum
1519 :ref:`atscmh_sccc_code_mode <atscmh-sccc-code-mode>`.
1520
1521
1522 .. _DTV-API-VERSION:
1523
1524 DTV_API_VERSION
1525 ===============
1526
1527 Returns the major/minor version of the DVB API
1528
1529
1530 .. _DTV-CODE-RATE-HP:
1531
1532 DTV_CODE_RATE_HP
1533 ================
1534
1535 Used on terrestrial transmissions. The acceptable values are the ones
1536 described at :ref:`fe_transmit_mode_t <fe-transmit-mode-t>`.
1537
1538
1539 .. _DTV-CODE-RATE-LP:
1540
1541 DTV_CODE_RATE_LP
1542 ================
1543
1544 Used on terrestrial transmissions. The acceptable values are the ones
1545 described at :ref:`fe_transmit_mode_t <fe-transmit-mode-t>`.
1546
1547
1548 .. _DTV-GUARD-INTERVAL:
1549
1550 DTV_GUARD_INTERVAL
1551 ==================
1552
1553 Possible values are:
1554
1555
1556 .. _fe-guard-interval-t:
1557
1558 Modulation guard interval
1559 -------------------------
1560
1561
1562 .. _fe-guard-interval:
1563
1564 .. flat-table:: enum fe_guard_interval
1565     :header-rows:  1
1566     :stub-columns: 0
1567
1568
1569     -  .. row 1
1570
1571        -  ID
1572
1573        -  Description
1574
1575     -  .. row 2
1576
1577        -  .. _GUARD-INTERVAL-AUTO:
1578
1579           ``GUARD_INTERVAL_AUTO``
1580
1581        -  Autodetect the guard interval
1582
1583     -  .. row 3
1584
1585        -  .. _GUARD-INTERVAL-1-128:
1586
1587           ``GUARD_INTERVAL_1_128``
1588
1589        -  Guard interval 1/128
1590
1591     -  .. row 4
1592
1593        -  .. _GUARD-INTERVAL-1-32:
1594
1595           ``GUARD_INTERVAL_1_32``
1596
1597        -  Guard interval 1/32
1598
1599     -  .. row 5
1600
1601        -  .. _GUARD-INTERVAL-1-16:
1602
1603           ``GUARD_INTERVAL_1_16``
1604
1605        -  Guard interval 1/16
1606
1607     -  .. row 6
1608
1609        -  .. _GUARD-INTERVAL-1-8:
1610
1611           ``GUARD_INTERVAL_1_8``
1612
1613        -  Guard interval 1/8
1614
1615     -  .. row 7
1616
1617        -  .. _GUARD-INTERVAL-1-4:
1618
1619           ``GUARD_INTERVAL_1_4``
1620
1621        -  Guard interval 1/4
1622
1623     -  .. row 8
1624
1625        -  .. _GUARD-INTERVAL-19-128:
1626
1627           ``GUARD_INTERVAL_19_128``
1628
1629        -  Guard interval 19/128
1630
1631     -  .. row 9
1632
1633        -  .. _GUARD-INTERVAL-19-256:
1634
1635           ``GUARD_INTERVAL_19_256``
1636
1637        -  Guard interval 19/256
1638
1639     -  .. row 10
1640
1641        -  .. _GUARD-INTERVAL-PN420:
1642
1643           ``GUARD_INTERVAL_PN420``
1644
1645        -  PN length 420 (1/4)
1646
1647     -  .. row 11
1648
1649        -  .. _GUARD-INTERVAL-PN595:
1650
1651           ``GUARD_INTERVAL_PN595``
1652
1653        -  PN length 595 (1/6)
1654
1655     -  .. row 12
1656
1657        -  .. _GUARD-INTERVAL-PN945:
1658
1659           ``GUARD_INTERVAL_PN945``
1660
1661        -  PN length 945 (1/9)
1662
1663
1664 Notes:
1665
1666 1) If ``DTV_GUARD_INTERVAL`` is set the ``GUARD_INTERVAL_AUTO`` the
1667 hardware will try to find the correct guard interval (if capable) and
1668 will use TMCC to fill in the missing parameters.
1669
1670 2) Intervals 1/128, 19/128 and 19/256 are used only for DVB-T2 at
1671 present
1672
1673 3) DTMB specifies PN420, PN595 and PN945.
1674
1675
1676 .. _DTV-TRANSMISSION-MODE:
1677
1678 DTV_TRANSMISSION_MODE
1679 =====================
1680
1681 Specifies the number of carriers used by the standard. This is used only
1682 on OFTM-based standards, e. g. DVB-T/T2, ISDB-T, DTMB
1683
1684
1685 .. _fe-transmit-mode-t:
1686
1687 enum fe_transmit_mode: Number of carriers per channel
1688 -----------------------------------------------------
1689
1690
1691 .. _fe-transmit-mode:
1692
1693 .. flat-table:: enum fe_transmit_mode
1694     :header-rows:  1
1695     :stub-columns: 0
1696
1697
1698     -  .. row 1
1699
1700        -  ID
1701
1702        -  Description
1703
1704     -  .. row 2
1705
1706        -  .. _TRANSMISSION-MODE-AUTO:
1707
1708           ``TRANSMISSION_MODE_AUTO``
1709
1710        -  Autodetect transmission mode. The hardware will try to find the
1711           correct FFT-size (if capable) to fill in the missing parameters.
1712
1713     -  .. row 3
1714
1715        -  .. _TRANSMISSION-MODE-1K:
1716
1717           ``TRANSMISSION_MODE_1K``
1718
1719        -  Transmission mode 1K
1720
1721     -  .. row 4
1722
1723        -  .. _TRANSMISSION-MODE-2K:
1724
1725           ``TRANSMISSION_MODE_2K``
1726
1727        -  Transmission mode 2K
1728
1729     -  .. row 5
1730
1731        -  .. _TRANSMISSION-MODE-8K:
1732
1733           ``TRANSMISSION_MODE_8K``
1734
1735        -  Transmission mode 8K
1736
1737     -  .. row 6
1738
1739        -  .. _TRANSMISSION-MODE-4K:
1740
1741           ``TRANSMISSION_MODE_4K``
1742
1743        -  Transmission mode 4K
1744
1745     -  .. row 7
1746
1747        -  .. _TRANSMISSION-MODE-16K:
1748
1749           ``TRANSMISSION_MODE_16K``
1750
1751        -  Transmission mode 16K
1752
1753     -  .. row 8
1754
1755        -  .. _TRANSMISSION-MODE-32K:
1756
1757           ``TRANSMISSION_MODE_32K``
1758
1759        -  Transmission mode 32K
1760
1761     -  .. row 9
1762
1763        -  .. _TRANSMISSION-MODE-C1:
1764
1765           ``TRANSMISSION_MODE_C1``
1766
1767        -  Single Carrier (C=1) transmission mode (DTMB)
1768
1769     -  .. row 10
1770
1771        -  .. _TRANSMISSION-MODE-C3780:
1772
1773           ``TRANSMISSION_MODE_C3780``
1774
1775        -  Multi Carrier (C=3780) transmission mode (DTMB)
1776
1777
1778 Notes:
1779
1780 1) ISDB-T supports three carrier/symbol-size: 8K, 4K, 2K. It is called
1781 'mode' in the standard: Mode 1 is 2K, mode 2 is 4K, mode 3 is 8K
1782
1783 2) If ``DTV_TRANSMISSION_MODE`` is set the ``TRANSMISSION_MODE_AUTO``
1784 the hardware will try to find the correct FFT-size (if capable) and will
1785 use TMCC to fill in the missing parameters.
1786
1787 3) DVB-T specifies 2K and 8K as valid sizes.
1788
1789 4) DVB-T2 specifies 1K, 2K, 4K, 8K, 16K and 32K.
1790
1791 5) DTMB specifies C1 and C3780.
1792
1793
1794 .. _DTV-HIERARCHY:
1795
1796 DTV_HIERARCHY
1797 =============
1798
1799 Frontend hierarchy
1800
1801
1802 .. _fe-hierarchy-t:
1803
1804 Frontend hierarchy
1805 ------------------
1806
1807
1808 .. _fe-hierarchy:
1809
1810 .. flat-table:: enum fe_hierarchy
1811     :header-rows:  1
1812     :stub-columns: 0
1813
1814
1815     -  .. row 1
1816
1817        -  ID
1818
1819        -  Description
1820
1821     -  .. row 2
1822
1823        -  .. _HIERARCHY-NONE:
1824
1825           ``HIERARCHY_NONE``
1826
1827        -  No hierarchy
1828
1829     -  .. row 3
1830
1831        -  .. _HIERARCHY-AUTO:
1832
1833           ``HIERARCHY_AUTO``
1834
1835        -  Autodetect hierarchy (if supported)
1836
1837     -  .. row 4
1838
1839        -  .. _HIERARCHY-1:
1840
1841           ``HIERARCHY_1``
1842
1843        -  Hierarchy 1
1844
1845     -  .. row 5
1846
1847        -  .. _HIERARCHY-2:
1848
1849           ``HIERARCHY_2``
1850
1851        -  Hierarchy 2
1852
1853     -  .. row 6
1854
1855        -  .. _HIERARCHY-4:
1856
1857           ``HIERARCHY_4``
1858
1859        -  Hierarchy 4
1860
1861
1862
1863 .. _DTV-STREAM-ID:
1864
1865 DTV_STREAM_ID
1866 =============
1867
1868 DVB-S2, DVB-T2 and ISDB-S support the transmission of several streams on
1869 a single transport stream. This property enables the DVB driver to
1870 handle substream filtering, when supported by the hardware. By default,
1871 substream filtering is disabled.
1872
1873 For DVB-S2 and DVB-T2, the valid substream id range is from 0 to 255.
1874
1875 For ISDB, the valid substream id range is from 1 to 65535.
1876
1877 To disable it, you should use the special macro NO_STREAM_ID_FILTER.
1878
1879 Note: any value outside the id range also disables filtering.
1880
1881
1882 .. _DTV-DVBT2-PLP-ID-LEGACY:
1883
1884 DTV_DVBT2_PLP_ID_LEGACY
1885 =======================
1886
1887 Obsolete, replaced with DTV_STREAM_ID.
1888
1889
1890 .. _DTV-ENUM-DELSYS:
1891
1892 DTV_ENUM_DELSYS
1893 ===============
1894
1895 A Multi standard frontend needs to advertise the delivery systems
1896 provided. Applications need to enumerate the provided delivery systems,
1897 before using any other operation with the frontend. Prior to it's
1898 introduction, FE_GET_INFO was used to determine a frontend type. A
1899 frontend which provides more than a single delivery system,
1900 FE_GET_INFO doesn't help much. Applications which intends to use a
1901 multistandard frontend must enumerate the delivery systems associated
1902 with it, rather than trying to use FE_GET_INFO. In the case of a
1903 legacy frontend, the result is just the same as with FE_GET_INFO, but
1904 in a more structured format
1905
1906
1907 .. _DTV-INTERLEAVING:
1908
1909 DTV_INTERLEAVING
1910 ================
1911
1912 Time interleaving to be used. Currently, used only on DTMB.
1913
1914
1915 .. _fe-interleaving:
1916
1917 .. flat-table:: enum fe_interleaving
1918     :header-rows:  1
1919     :stub-columns: 0
1920
1921
1922     -  .. row 1
1923
1924        -  ID
1925
1926        -  Description
1927
1928     -  .. row 2
1929
1930        -  .. _INTERLEAVING-NONE:
1931
1932           ``INTERLEAVING_NONE``
1933
1934        -  No interleaving.
1935
1936     -  .. row 3
1937
1938        -  .. _INTERLEAVING-AUTO:
1939
1940           ``INTERLEAVING_AUTO``
1941
1942        -  Auto-detect interleaving.
1943
1944     -  .. row 4
1945
1946        -  .. _INTERLEAVING-240:
1947
1948           ``INTERLEAVING_240``
1949
1950        -  Interleaving of 240 symbols.
1951
1952     -  .. row 5
1953
1954        -  .. _INTERLEAVING-720:
1955
1956           ``INTERLEAVING_720``
1957
1958        -  Interleaving of 720 symbols.
1959
1960
1961
1962 .. _DTV-LNA:
1963
1964 DTV_LNA
1965 =======
1966
1967 Low-noise amplifier.
1968
1969 Hardware might offer controllable LNA which can be set manually using
1970 that parameter. Usually LNA could be found only from terrestrial devices
1971 if at all.
1972
1973 Possible values: 0, 1, LNA_AUTO
1974
1975 0, LNA off
1976
1977 1, LNA on
1978
1979 use the special macro LNA_AUTO to set LNA auto