[media] fe_property_parameters.rst: Adjust column sizes
[cascardo/linux.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 .. tabularcolumns:: |p{5.0cm}|p{12.5cm}|
1238
1239 .. _atscmh-rs-frame-mode:
1240
1241 .. flat-table:: enum atscmh_rs_frame_mode
1242     :header-rows:  1
1243     :stub-columns: 0
1244
1245
1246     -  .. row 1
1247
1248        -  ID
1249
1250        -  Description
1251
1252     -  .. row 2
1253
1254        -  .. _ATSCMH-RSFRAME-PRI-ONLY:
1255
1256           ``ATSCMH_RSFRAME_PRI_ONLY``
1257
1258        -  Single Frame: There is only a primary RS Frame for all Group
1259           Regions.
1260
1261     -  .. row 3
1262
1263        -  .. _ATSCMH-RSFRAME-PRI-SEC:
1264
1265           ``ATSCMH_RSFRAME_PRI_SEC``
1266
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
1269           D.
1270
1271
1272
1273 .. _DTV-ATSCMH-RS-FRAME-ENSEMBLE:
1274
1275 DTV_ATSCMH_RS_FRAME_ENSEMBLE
1276 ----------------------------
1277
1278 Reed Solomon(RS) frame ensemble.
1279
1280 Possible values are:
1281
1282
1283 .. _atscmh-rs-frame-ensemble:
1284
1285 .. flat-table:: enum atscmh_rs_frame_ensemble
1286     :header-rows:  1
1287     :stub-columns: 0
1288
1289
1290     -  .. row 1
1291
1292        -  ID
1293
1294        -  Description
1295
1296     -  .. row 2
1297
1298        -  .. _ATSCMH-RSFRAME-ENS-PRI:
1299
1300           ``ATSCMH_RSFRAME_ENS_PRI``
1301
1302        -  Primary Ensemble.
1303
1304     -  .. row 3
1305
1306        -  .. _ATSCMH-RSFRAME-ENS-SEC:
1307
1308           ``AATSCMH_RSFRAME_PRI_SEC``
1309
1310        -  Secondary Ensemble.
1311
1312     -  .. row 4
1313
1314        -  .. _ATSCMH-RSFRAME-RES:
1315
1316           ``AATSCMH_RSFRAME_RES``
1317
1318        -  Reserved. Shouldn't be used.
1319
1320
1321
1322 .. _DTV-ATSCMH-RS-CODE-MODE-PRI:
1323
1324 DTV_ATSCMH_RS_CODE_MODE_PRI
1325 ---------------------------
1326
1327 Reed Solomon (RS) code mode (primary).
1328
1329 Possible values are:
1330
1331
1332 .. _atscmh-rs-code-mode:
1333
1334 .. flat-table:: enum atscmh_rs_code_mode
1335     :header-rows:  1
1336     :stub-columns: 0
1337
1338
1339     -  .. row 1
1340
1341        -  ID
1342
1343        -  Description
1344
1345     -  .. row 2
1346
1347        -  .. _ATSCMH-RSCODE-211-187:
1348
1349           ``ATSCMH_RSCODE_211_187``
1350
1351        -  Reed Solomon code (211,187).
1352
1353     -  .. row 3
1354
1355        -  .. _ATSCMH-RSCODE-223-187:
1356
1357           ``ATSCMH_RSCODE_223_187``
1358
1359        -  Reed Solomon code (223,187).
1360
1361     -  .. row 4
1362
1363        -  .. _ATSCMH-RSCODE-235-187:
1364
1365           ``ATSCMH_RSCODE_235_187``
1366
1367        -  Reed Solomon code (235,187).
1368
1369     -  .. row 5
1370
1371        -  .. _ATSCMH-RSCODE-RES:
1372
1373           ``ATSCMH_RSCODE_RES``
1374
1375        -  Reserved. Shouldn't be used.
1376
1377
1378
1379 .. _DTV-ATSCMH-RS-CODE-MODE-SEC:
1380
1381 DTV_ATSCMH_RS_CODE_MODE_SEC
1382 ---------------------------
1383
1384 Reed Solomon (RS) code mode (secondary).
1385
1386 Possible values are the same as documented on enum
1387 :ref:`atscmh_rs_code_mode <atscmh-rs-code-mode>`:
1388
1389
1390 .. _DTV-ATSCMH-SCCC-BLOCK-MODE:
1391
1392 DTV_ATSCMH_SCCC_BLOCK_MODE
1393 --------------------------
1394
1395 Series Concatenated Convolutional Code Block Mode.
1396
1397 Possible values are:
1398
1399 .. tabularcolumns:: |p{4.5cm}|p{13.0cm}|
1400
1401 .. _atscmh-sccc-block-mode:
1402
1403 .. flat-table:: enum atscmh_scc_block_mode
1404     :header-rows:  1
1405     :stub-columns: 0
1406
1407
1408     -  .. row 1
1409
1410        -  ID
1411
1412        -  Description
1413
1414     -  .. row 2
1415
1416        -  .. _ATSCMH-SCCC-BLK-SEP:
1417
1418           ``ATSCMH_SCCC_BLK_SEP``
1419
1420        -  Separate SCCC: the SCCC outer code mode shall be set independently
1421           for each Group Region (A, B, C, D)
1422
1423     -  .. row 3
1424
1425        -  .. _ATSCMH-SCCC-BLK-COMB:
1426
1427           ``ATSCMH_SCCC_BLK_COMB``
1428
1429        -  Combined SCCC: all four Regions shall have the same SCCC outer
1430           code mode.
1431
1432     -  .. row 4
1433
1434        -  .. _ATSCMH-SCCC-BLK-RES:
1435
1436           ``ATSCMH_SCCC_BLK_RES``
1437
1438        -  Reserved. Shouldn't be used.
1439
1440
1441
1442 .. _DTV-ATSCMH-SCCC-CODE-MODE-A:
1443
1444 DTV_ATSCMH_SCCC_CODE_MODE_A
1445 ---------------------------
1446
1447 Series Concatenated Convolutional Code Rate.
1448
1449 Possible values are:
1450
1451
1452 .. _atscmh-sccc-code-mode:
1453
1454 .. flat-table:: enum atscmh_sccc_code_mode
1455     :header-rows:  1
1456     :stub-columns: 0
1457
1458
1459     -  .. row 1
1460
1461        -  ID
1462
1463        -  Description
1464
1465     -  .. row 2
1466
1467        -  .. _ATSCMH-SCCC-CODE-HLF:
1468
1469           ``ATSCMH_SCCC_CODE_HLF``
1470
1471        -  The outer code rate of a SCCC Block is 1/2 rate.
1472
1473     -  .. row 3
1474
1475        -  .. _ATSCMH-SCCC-CODE-QTR:
1476
1477           ``ATSCMH_SCCC_CODE_QTR``
1478
1479        -  The outer code rate of a SCCC Block is 1/4 rate.
1480
1481     -  .. row 4
1482
1483        -  .. _ATSCMH-SCCC-CODE-RES:
1484
1485           ``ATSCMH_SCCC_CODE_RES``
1486
1487        -  to be documented.
1488
1489
1490
1491 .. _DTV-ATSCMH-SCCC-CODE-MODE-B:
1492
1493 DTV_ATSCMH_SCCC_CODE_MODE_B
1494 ---------------------------
1495
1496 Series Concatenated Convolutional Code Rate.
1497
1498 Possible values are the same as documented on enum
1499 :ref:`atscmh_sccc_code_mode <atscmh-sccc-code-mode>`.
1500
1501
1502 .. _DTV-ATSCMH-SCCC-CODE-MODE-C:
1503
1504 DTV_ATSCMH_SCCC_CODE_MODE_C
1505 ---------------------------
1506
1507 Series Concatenated Convolutional Code Rate.
1508
1509 Possible values are the same as documented on enum
1510 :ref:`atscmh_sccc_code_mode <atscmh-sccc-code-mode>`.
1511
1512
1513 .. _DTV-ATSCMH-SCCC-CODE-MODE-D:
1514
1515 DTV_ATSCMH_SCCC_CODE_MODE_D
1516 ---------------------------
1517
1518 Series Concatenated Convolutional Code Rate.
1519
1520 Possible values are the same as documented on enum
1521 :ref:`atscmh_sccc_code_mode <atscmh-sccc-code-mode>`.
1522
1523
1524 .. _DTV-API-VERSION:
1525
1526 DTV_API_VERSION
1527 ===============
1528
1529 Returns the major/minor version of the DVB API
1530
1531
1532 .. _DTV-CODE-RATE-HP:
1533
1534 DTV_CODE_RATE_HP
1535 ================
1536
1537 Used on terrestrial transmissions. The acceptable values are the ones
1538 described at :ref:`fe_transmit_mode_t <fe-transmit-mode-t>`.
1539
1540
1541 .. _DTV-CODE-RATE-LP:
1542
1543 DTV_CODE_RATE_LP
1544 ================
1545
1546 Used on terrestrial transmissions. The acceptable values are the ones
1547 described at :ref:`fe_transmit_mode_t <fe-transmit-mode-t>`.
1548
1549
1550 .. _DTV-GUARD-INTERVAL:
1551
1552 DTV_GUARD_INTERVAL
1553 ==================
1554
1555 Possible values are:
1556
1557
1558 .. _fe-guard-interval-t:
1559
1560 Modulation guard interval
1561 -------------------------
1562
1563
1564 .. _fe-guard-interval:
1565
1566 .. flat-table:: enum fe_guard_interval
1567     :header-rows:  1
1568     :stub-columns: 0
1569
1570
1571     -  .. row 1
1572
1573        -  ID
1574
1575        -  Description
1576
1577     -  .. row 2
1578
1579        -  .. _GUARD-INTERVAL-AUTO:
1580
1581           ``GUARD_INTERVAL_AUTO``
1582
1583        -  Autodetect the guard interval
1584
1585     -  .. row 3
1586
1587        -  .. _GUARD-INTERVAL-1-128:
1588
1589           ``GUARD_INTERVAL_1_128``
1590
1591        -  Guard interval 1/128
1592
1593     -  .. row 4
1594
1595        -  .. _GUARD-INTERVAL-1-32:
1596
1597           ``GUARD_INTERVAL_1_32``
1598
1599        -  Guard interval 1/32
1600
1601     -  .. row 5
1602
1603        -  .. _GUARD-INTERVAL-1-16:
1604
1605           ``GUARD_INTERVAL_1_16``
1606
1607        -  Guard interval 1/16
1608
1609     -  .. row 6
1610
1611        -  .. _GUARD-INTERVAL-1-8:
1612
1613           ``GUARD_INTERVAL_1_8``
1614
1615        -  Guard interval 1/8
1616
1617     -  .. row 7
1618
1619        -  .. _GUARD-INTERVAL-1-4:
1620
1621           ``GUARD_INTERVAL_1_4``
1622
1623        -  Guard interval 1/4
1624
1625     -  .. row 8
1626
1627        -  .. _GUARD-INTERVAL-19-128:
1628
1629           ``GUARD_INTERVAL_19_128``
1630
1631        -  Guard interval 19/128
1632
1633     -  .. row 9
1634
1635        -  .. _GUARD-INTERVAL-19-256:
1636
1637           ``GUARD_INTERVAL_19_256``
1638
1639        -  Guard interval 19/256
1640
1641     -  .. row 10
1642
1643        -  .. _GUARD-INTERVAL-PN420:
1644
1645           ``GUARD_INTERVAL_PN420``
1646
1647        -  PN length 420 (1/4)
1648
1649     -  .. row 11
1650
1651        -  .. _GUARD-INTERVAL-PN595:
1652
1653           ``GUARD_INTERVAL_PN595``
1654
1655        -  PN length 595 (1/6)
1656
1657     -  .. row 12
1658
1659        -  .. _GUARD-INTERVAL-PN945:
1660
1661           ``GUARD_INTERVAL_PN945``
1662
1663        -  PN length 945 (1/9)
1664
1665
1666 Notes:
1667
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.
1671
1672 2) Intervals 1/128, 19/128 and 19/256 are used only for DVB-T2 at
1673 present
1674
1675 3) DTMB specifies PN420, PN595 and PN945.
1676
1677
1678 .. _DTV-TRANSMISSION-MODE:
1679
1680 DTV_TRANSMISSION_MODE
1681 =====================
1682
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
1685
1686
1687 .. _fe-transmit-mode-t:
1688
1689 enum fe_transmit_mode: Number of carriers per channel
1690 -----------------------------------------------------
1691
1692 .. tabularcolumns:: |p{5.0cm}|p{12.5cm}|
1693
1694 .. _fe-transmit-mode:
1695
1696 .. flat-table:: enum fe_transmit_mode
1697     :header-rows:  1
1698     :stub-columns: 0
1699
1700
1701     -  .. row 1
1702
1703        -  ID
1704
1705        -  Description
1706
1707     -  .. row 2
1708
1709        -  .. _TRANSMISSION-MODE-AUTO:
1710
1711           ``TRANSMISSION_MODE_AUTO``
1712
1713        -  Autodetect transmission mode. The hardware will try to find the
1714           correct FFT-size (if capable) to fill in the missing parameters.
1715
1716     -  .. row 3
1717
1718        -  .. _TRANSMISSION-MODE-1K:
1719
1720           ``TRANSMISSION_MODE_1K``
1721
1722        -  Transmission mode 1K
1723
1724     -  .. row 4
1725
1726        -  .. _TRANSMISSION-MODE-2K:
1727
1728           ``TRANSMISSION_MODE_2K``
1729
1730        -  Transmission mode 2K
1731
1732     -  .. row 5
1733
1734        -  .. _TRANSMISSION-MODE-8K:
1735
1736           ``TRANSMISSION_MODE_8K``
1737
1738        -  Transmission mode 8K
1739
1740     -  .. row 6
1741
1742        -  .. _TRANSMISSION-MODE-4K:
1743
1744           ``TRANSMISSION_MODE_4K``
1745
1746        -  Transmission mode 4K
1747
1748     -  .. row 7
1749
1750        -  .. _TRANSMISSION-MODE-16K:
1751
1752           ``TRANSMISSION_MODE_16K``
1753
1754        -  Transmission mode 16K
1755
1756     -  .. row 8
1757
1758        -  .. _TRANSMISSION-MODE-32K:
1759
1760           ``TRANSMISSION_MODE_32K``
1761
1762        -  Transmission mode 32K
1763
1764     -  .. row 9
1765
1766        -  .. _TRANSMISSION-MODE-C1:
1767
1768           ``TRANSMISSION_MODE_C1``
1769
1770        -  Single Carrier (C=1) transmission mode (DTMB)
1771
1772     -  .. row 10
1773
1774        -  .. _TRANSMISSION-MODE-C3780:
1775
1776           ``TRANSMISSION_MODE_C3780``
1777
1778        -  Multi Carrier (C=3780) transmission mode (DTMB)
1779
1780
1781 Notes:
1782
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
1785
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.
1789
1790 3) DVB-T specifies 2K and 8K as valid sizes.
1791
1792 4) DVB-T2 specifies 1K, 2K, 4K, 8K, 16K and 32K.
1793
1794 5) DTMB specifies C1 and C3780.
1795
1796
1797 .. _DTV-HIERARCHY:
1798
1799 DTV_HIERARCHY
1800 =============
1801
1802 Frontend hierarchy
1803
1804
1805 .. _fe-hierarchy-t:
1806
1807 Frontend hierarchy
1808 ------------------
1809
1810
1811 .. _fe-hierarchy:
1812
1813 .. flat-table:: enum fe_hierarchy
1814     :header-rows:  1
1815     :stub-columns: 0
1816
1817
1818     -  .. row 1
1819
1820        -  ID
1821
1822        -  Description
1823
1824     -  .. row 2
1825
1826        -  .. _HIERARCHY-NONE:
1827
1828           ``HIERARCHY_NONE``
1829
1830        -  No hierarchy
1831
1832     -  .. row 3
1833
1834        -  .. _HIERARCHY-AUTO:
1835
1836           ``HIERARCHY_AUTO``
1837
1838        -  Autodetect hierarchy (if supported)
1839
1840     -  .. row 4
1841
1842        -  .. _HIERARCHY-1:
1843
1844           ``HIERARCHY_1``
1845
1846        -  Hierarchy 1
1847
1848     -  .. row 5
1849
1850        -  .. _HIERARCHY-2:
1851
1852           ``HIERARCHY_2``
1853
1854        -  Hierarchy 2
1855
1856     -  .. row 6
1857
1858        -  .. _HIERARCHY-4:
1859
1860           ``HIERARCHY_4``
1861
1862        -  Hierarchy 4
1863
1864
1865
1866 .. _DTV-STREAM-ID:
1867
1868 DTV_STREAM_ID
1869 =============
1870
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.
1875
1876 For DVB-S2 and DVB-T2, the valid substream id range is from 0 to 255.
1877
1878 For ISDB, the valid substream id range is from 1 to 65535.
1879
1880 To disable it, you should use the special macro NO_STREAM_ID_FILTER.
1881
1882 Note: any value outside the id range also disables filtering.
1883
1884
1885 .. _DTV-DVBT2-PLP-ID-LEGACY:
1886
1887 DTV_DVBT2_PLP_ID_LEGACY
1888 =======================
1889
1890 Obsolete, replaced with DTV_STREAM_ID.
1891
1892
1893 .. _DTV-ENUM-DELSYS:
1894
1895 DTV_ENUM_DELSYS
1896 ===============
1897
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
1908
1909
1910 .. _DTV-INTERLEAVING:
1911
1912 DTV_INTERLEAVING
1913 ================
1914
1915 Time interleaving to be used. Currently, used only on DTMB.
1916
1917
1918 .. _fe-interleaving:
1919
1920 .. flat-table:: enum fe_interleaving
1921     :header-rows:  1
1922     :stub-columns: 0
1923
1924
1925     -  .. row 1
1926
1927        -  ID
1928
1929        -  Description
1930
1931     -  .. row 2
1932
1933        -  .. _INTERLEAVING-NONE:
1934
1935           ``INTERLEAVING_NONE``
1936
1937        -  No interleaving.
1938
1939     -  .. row 3
1940
1941        -  .. _INTERLEAVING-AUTO:
1942
1943           ``INTERLEAVING_AUTO``
1944
1945        -  Auto-detect interleaving.
1946
1947     -  .. row 4
1948
1949        -  .. _INTERLEAVING-240:
1950
1951           ``INTERLEAVING_240``
1952
1953        -  Interleaving of 240 symbols.
1954
1955     -  .. row 5
1956
1957        -  .. _INTERLEAVING-720:
1958
1959           ``INTERLEAVING_720``
1960
1961        -  Interleaving of 720 symbols.
1962
1963
1964
1965 .. _DTV-LNA:
1966
1967 DTV_LNA
1968 =======
1969
1970 Low-noise amplifier.
1971
1972 Hardware might offer controllable LNA which can be set manually using
1973 that parameter. Usually LNA could be found only from terrestrial devices
1974 if at all.
1975
1976 Possible values: 0, 1, LNA_AUTO
1977
1978 0, LNA off
1979
1980 1, LNA on
1981
1982 use the special macro LNA_AUTO to set LNA auto