[media] Fix a few additional tables at uAPI for LaTeX output
[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 .. _isdbt-layer_seg-cnt-table:
1009
1010 .. flat-table:: Truth table for ISDB-T Sound Broadcasting
1011     :header-rows:  0
1012     :stub-columns: 0
1013
1014
1015     -  .. row 1
1016
1017        -  PR
1018
1019        -  SB
1020
1021        -  Layer A width
1022
1023        -  Layer B width
1024
1025        -  Layer C width
1026
1027        -  total width
1028
1029     -  .. row 2
1030
1031        -  0
1032
1033        -  0
1034
1035        -  1 .. 13
1036
1037        -  1 .. 13
1038
1039        -  1 .. 13
1040
1041        -  13
1042
1043     -  .. row 3
1044
1045        -  1
1046
1047        -  0
1048
1049        -  1
1050
1051        -  1 .. 13
1052
1053        -  1 .. 13
1054
1055        -  13
1056
1057     -  .. row 4
1058
1059        -  0
1060
1061        -  1
1062
1063        -  1
1064
1065        -  0
1066
1067        -  0
1068
1069        -  1
1070
1071     -  .. row 5
1072
1073        -  1
1074
1075        -  1
1076
1077        -  1
1078
1079        -  2
1080
1081        -  0
1082
1083        -  13
1084
1085
1086
1087 .. _DTV-ISDBT-LAYER-TIME-INTERLEAVING:
1088
1089 DTV_ISDBT_LAYER[A-C]_TIME_INTERLEAVING
1090 --------------------------------------
1091
1092 Valid values: 0, 1, 2, 4, -1 (AUTO)
1093
1094 when DTV_ISDBT_SOUND_BROADCASTING is active, value 8 is also valid.
1095
1096 Note: The real time interleaving length depends on the mode (fft-size).
1097 The values here are referring to what can be found in the
1098 TMCC-structure, as shown in the table below.
1099
1100
1101 .. _isdbt-layer-interleaving-table:
1102
1103 .. flat-table:: ISDB-T time interleaving modes
1104     :header-rows:  0
1105     :stub-columns: 0
1106
1107
1108     -  .. row 1
1109
1110        -  ``DTV_ISDBT_LAYER[A-C]_TIME_INTERLEAVING``
1111
1112        -  Mode 1 (2K FFT)
1113
1114        -  Mode 2 (4K FFT)
1115
1116        -  Mode 3 (8K FFT)
1117
1118     -  .. row 2
1119
1120        -  0
1121
1122        -  0
1123
1124        -  0
1125
1126        -  0
1127
1128     -  .. row 3
1129
1130        -  1
1131
1132        -  4
1133
1134        -  2
1135
1136        -  1
1137
1138     -  .. row 4
1139
1140        -  2
1141
1142        -  8
1143
1144        -  4
1145
1146        -  2
1147
1148     -  .. row 5
1149
1150        -  4
1151
1152        -  16
1153
1154        -  8
1155
1156        -  4
1157
1158
1159
1160 .. _DTV-ATSCMH-FIC-VER:
1161
1162 DTV_ATSCMH_FIC_VER
1163 ------------------
1164
1165 Version number of the FIC (Fast Information Channel) signaling data.
1166
1167 FIC is used for relaying information to allow rapid service acquisition
1168 by the receiver.
1169
1170 Possible values: 0, 1, 2, 3, ..., 30, 31
1171
1172
1173 .. _DTV-ATSCMH-PARADE-ID:
1174
1175 DTV_ATSCMH_PARADE_ID
1176 --------------------
1177
1178 Parade identification number
1179
1180 A parade is a collection of up to eight MH groups, conveying one or two
1181 ensembles.
1182
1183 Possible values: 0, 1, 2, 3, ..., 126, 127
1184
1185
1186 .. _DTV-ATSCMH-NOG:
1187
1188 DTV_ATSCMH_NOG
1189 --------------
1190
1191 Number of MH groups per MH subframe for a designated parade.
1192
1193 Possible values: 1, 2, 3, 4, 5, 6, 7, 8
1194
1195
1196 .. _DTV-ATSCMH-TNOG:
1197
1198 DTV_ATSCMH_TNOG
1199 ---------------
1200
1201 Total number of MH groups including all MH groups belonging to all MH
1202 parades in one MH subframe.
1203
1204 Possible values: 0, 1, 2, 3, ..., 30, 31
1205
1206
1207 .. _DTV-ATSCMH-SGN:
1208
1209 DTV_ATSCMH_SGN
1210 --------------
1211
1212 Start group number.
1213
1214 Possible values: 0, 1, 2, 3, ..., 14, 15
1215
1216
1217 .. _DTV-ATSCMH-PRC:
1218
1219 DTV_ATSCMH_PRC
1220 --------------
1221
1222 Parade repetition cycle.
1223
1224 Possible values: 1, 2, 3, 4, 5, 6, 7, 8
1225
1226
1227 .. _DTV-ATSCMH-RS-FRAME-MODE:
1228
1229 DTV_ATSCMH_RS_FRAME_MODE
1230 ------------------------
1231
1232 Reed Solomon (RS) frame mode.
1233
1234 Possible values are:
1235
1236 .. tabularcolumns:: |p{5.0cm}|p{12.5cm}|
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 .. tabularcolumns:: |p{4.5cm}|p{13.0cm}|
1399
1400 .. _atscmh-sccc-block-mode:
1401
1402 .. flat-table:: enum atscmh_scc_block_mode
1403     :header-rows:  1
1404     :stub-columns: 0
1405
1406
1407     -  .. row 1
1408
1409        -  ID
1410
1411        -  Description
1412
1413     -  .. row 2
1414
1415        -  .. _ATSCMH-SCCC-BLK-SEP:
1416
1417           ``ATSCMH_SCCC_BLK_SEP``
1418
1419        -  Separate SCCC: the SCCC outer code mode shall be set independently
1420           for each Group Region (A, B, C, D)
1421
1422     -  .. row 3
1423
1424        -  .. _ATSCMH-SCCC-BLK-COMB:
1425
1426           ``ATSCMH_SCCC_BLK_COMB``
1427
1428        -  Combined SCCC: all four Regions shall have the same SCCC outer
1429           code mode.
1430
1431     -  .. row 4
1432
1433        -  .. _ATSCMH-SCCC-BLK-RES:
1434
1435           ``ATSCMH_SCCC_BLK_RES``
1436
1437        -  Reserved. Shouldn't be used.
1438
1439
1440
1441 .. _DTV-ATSCMH-SCCC-CODE-MODE-A:
1442
1443 DTV_ATSCMH_SCCC_CODE_MODE_A
1444 ---------------------------
1445
1446 Series Concatenated Convolutional Code Rate.
1447
1448 Possible values are:
1449
1450
1451 .. _atscmh-sccc-code-mode:
1452
1453 .. flat-table:: enum atscmh_sccc_code_mode
1454     :header-rows:  1
1455     :stub-columns: 0
1456
1457
1458     -  .. row 1
1459
1460        -  ID
1461
1462        -  Description
1463
1464     -  .. row 2
1465
1466        -  .. _ATSCMH-SCCC-CODE-HLF:
1467
1468           ``ATSCMH_SCCC_CODE_HLF``
1469
1470        -  The outer code rate of a SCCC Block is 1/2 rate.
1471
1472     -  .. row 3
1473
1474        -  .. _ATSCMH-SCCC-CODE-QTR:
1475
1476           ``ATSCMH_SCCC_CODE_QTR``
1477
1478        -  The outer code rate of a SCCC Block is 1/4 rate.
1479
1480     -  .. row 4
1481
1482        -  .. _ATSCMH-SCCC-CODE-RES:
1483
1484           ``ATSCMH_SCCC_CODE_RES``
1485
1486        -  to be documented.
1487
1488
1489
1490 .. _DTV-ATSCMH-SCCC-CODE-MODE-B:
1491
1492 DTV_ATSCMH_SCCC_CODE_MODE_B
1493 ---------------------------
1494
1495 Series Concatenated Convolutional Code Rate.
1496
1497 Possible values are the same as documented on enum
1498 :ref:`atscmh_sccc_code_mode <atscmh-sccc-code-mode>`.
1499
1500
1501 .. _DTV-ATSCMH-SCCC-CODE-MODE-C:
1502
1503 DTV_ATSCMH_SCCC_CODE_MODE_C
1504 ---------------------------
1505
1506 Series Concatenated Convolutional Code Rate.
1507
1508 Possible values are the same as documented on enum
1509 :ref:`atscmh_sccc_code_mode <atscmh-sccc-code-mode>`.
1510
1511
1512 .. _DTV-ATSCMH-SCCC-CODE-MODE-D:
1513
1514 DTV_ATSCMH_SCCC_CODE_MODE_D
1515 ---------------------------
1516
1517 Series Concatenated Convolutional Code Rate.
1518
1519 Possible values are the same as documented on enum
1520 :ref:`atscmh_sccc_code_mode <atscmh-sccc-code-mode>`.
1521
1522
1523 .. _DTV-API-VERSION:
1524
1525 DTV_API_VERSION
1526 ===============
1527
1528 Returns the major/minor version of the DVB API
1529
1530
1531 .. _DTV-CODE-RATE-HP:
1532
1533 DTV_CODE_RATE_HP
1534 ================
1535
1536 Used on terrestrial transmissions. The acceptable values are the ones
1537 described at :ref:`fe_transmit_mode_t <fe-transmit-mode-t>`.
1538
1539
1540 .. _DTV-CODE-RATE-LP:
1541
1542 DTV_CODE_RATE_LP
1543 ================
1544
1545 Used on terrestrial transmissions. The acceptable values are the ones
1546 described at :ref:`fe_transmit_mode_t <fe-transmit-mode-t>`.
1547
1548
1549 .. _DTV-GUARD-INTERVAL:
1550
1551 DTV_GUARD_INTERVAL
1552 ==================
1553
1554 Possible values are:
1555
1556
1557 .. _fe-guard-interval-t:
1558
1559 Modulation guard interval
1560 -------------------------
1561
1562
1563 .. _fe-guard-interval:
1564
1565 .. flat-table:: enum fe_guard_interval
1566     :header-rows:  1
1567     :stub-columns: 0
1568
1569
1570     -  .. row 1
1571
1572        -  ID
1573
1574        -  Description
1575
1576     -  .. row 2
1577
1578        -  .. _GUARD-INTERVAL-AUTO:
1579
1580           ``GUARD_INTERVAL_AUTO``
1581
1582        -  Autodetect the guard interval
1583
1584     -  .. row 3
1585
1586        -  .. _GUARD-INTERVAL-1-128:
1587
1588           ``GUARD_INTERVAL_1_128``
1589
1590        -  Guard interval 1/128
1591
1592     -  .. row 4
1593
1594        -  .. _GUARD-INTERVAL-1-32:
1595
1596           ``GUARD_INTERVAL_1_32``
1597
1598        -  Guard interval 1/32
1599
1600     -  .. row 5
1601
1602        -  .. _GUARD-INTERVAL-1-16:
1603
1604           ``GUARD_INTERVAL_1_16``
1605
1606        -  Guard interval 1/16
1607
1608     -  .. row 6
1609
1610        -  .. _GUARD-INTERVAL-1-8:
1611
1612           ``GUARD_INTERVAL_1_8``
1613
1614        -  Guard interval 1/8
1615
1616     -  .. row 7
1617
1618        -  .. _GUARD-INTERVAL-1-4:
1619
1620           ``GUARD_INTERVAL_1_4``
1621
1622        -  Guard interval 1/4
1623
1624     -  .. row 8
1625
1626        -  .. _GUARD-INTERVAL-19-128:
1627
1628           ``GUARD_INTERVAL_19_128``
1629
1630        -  Guard interval 19/128
1631
1632     -  .. row 9
1633
1634        -  .. _GUARD-INTERVAL-19-256:
1635
1636           ``GUARD_INTERVAL_19_256``
1637
1638        -  Guard interval 19/256
1639
1640     -  .. row 10
1641
1642        -  .. _GUARD-INTERVAL-PN420:
1643
1644           ``GUARD_INTERVAL_PN420``
1645
1646        -  PN length 420 (1/4)
1647
1648     -  .. row 11
1649
1650        -  .. _GUARD-INTERVAL-PN595:
1651
1652           ``GUARD_INTERVAL_PN595``
1653
1654        -  PN length 595 (1/6)
1655
1656     -  .. row 12
1657
1658        -  .. _GUARD-INTERVAL-PN945:
1659
1660           ``GUARD_INTERVAL_PN945``
1661
1662        -  PN length 945 (1/9)
1663
1664
1665 Notes:
1666
1667 1) If ``DTV_GUARD_INTERVAL`` is set the ``GUARD_INTERVAL_AUTO`` the
1668 hardware will try to find the correct guard interval (if capable) and
1669 will use TMCC to fill in the missing parameters.
1670
1671 2) Intervals 1/128, 19/128 and 19/256 are used only for DVB-T2 at
1672 present
1673
1674 3) DTMB specifies PN420, PN595 and PN945.
1675
1676
1677 .. _DTV-TRANSMISSION-MODE:
1678
1679 DTV_TRANSMISSION_MODE
1680 =====================
1681
1682 Specifies the number of carriers used by the standard. This is used only
1683 on OFTM-based standards, e. g. DVB-T/T2, ISDB-T, DTMB
1684
1685
1686 .. _fe-transmit-mode-t:
1687
1688 enum fe_transmit_mode: Number of carriers per channel
1689 -----------------------------------------------------
1690
1691 .. tabularcolumns:: |p{5.0cm}|p{12.5cm}|
1692
1693 .. _fe-transmit-mode:
1694
1695 .. flat-table:: enum fe_transmit_mode
1696     :header-rows:  1
1697     :stub-columns: 0
1698
1699
1700     -  .. row 1
1701
1702        -  ID
1703
1704        -  Description
1705
1706     -  .. row 2
1707
1708        -  .. _TRANSMISSION-MODE-AUTO:
1709
1710           ``TRANSMISSION_MODE_AUTO``
1711
1712        -  Autodetect transmission mode. The hardware will try to find the
1713           correct FFT-size (if capable) to fill in the missing parameters.
1714
1715     -  .. row 3
1716
1717        -  .. _TRANSMISSION-MODE-1K:
1718
1719           ``TRANSMISSION_MODE_1K``
1720
1721        -  Transmission mode 1K
1722
1723     -  .. row 4
1724
1725        -  .. _TRANSMISSION-MODE-2K:
1726
1727           ``TRANSMISSION_MODE_2K``
1728
1729        -  Transmission mode 2K
1730
1731     -  .. row 5
1732
1733        -  .. _TRANSMISSION-MODE-8K:
1734
1735           ``TRANSMISSION_MODE_8K``
1736
1737        -  Transmission mode 8K
1738
1739     -  .. row 6
1740
1741        -  .. _TRANSMISSION-MODE-4K:
1742
1743           ``TRANSMISSION_MODE_4K``
1744
1745        -  Transmission mode 4K
1746
1747     -  .. row 7
1748
1749        -  .. _TRANSMISSION-MODE-16K:
1750
1751           ``TRANSMISSION_MODE_16K``
1752
1753        -  Transmission mode 16K
1754
1755     -  .. row 8
1756
1757        -  .. _TRANSMISSION-MODE-32K:
1758
1759           ``TRANSMISSION_MODE_32K``
1760
1761        -  Transmission mode 32K
1762
1763     -  .. row 9
1764
1765        -  .. _TRANSMISSION-MODE-C1:
1766
1767           ``TRANSMISSION_MODE_C1``
1768
1769        -  Single Carrier (C=1) transmission mode (DTMB)
1770
1771     -  .. row 10
1772
1773        -  .. _TRANSMISSION-MODE-C3780:
1774
1775           ``TRANSMISSION_MODE_C3780``
1776
1777        -  Multi Carrier (C=3780) transmission mode (DTMB)
1778
1779
1780 Notes:
1781
1782 1) ISDB-T supports three carrier/symbol-size: 8K, 4K, 2K. It is called
1783 'mode' in the standard: Mode 1 is 2K, mode 2 is 4K, mode 3 is 8K
1784
1785 2) If ``DTV_TRANSMISSION_MODE`` is set the ``TRANSMISSION_MODE_AUTO``
1786 the hardware will try to find the correct FFT-size (if capable) and will
1787 use TMCC to fill in the missing parameters.
1788
1789 3) DVB-T specifies 2K and 8K as valid sizes.
1790
1791 4) DVB-T2 specifies 1K, 2K, 4K, 8K, 16K and 32K.
1792
1793 5) DTMB specifies C1 and C3780.
1794
1795
1796 .. _DTV-HIERARCHY:
1797
1798 DTV_HIERARCHY
1799 =============
1800
1801 Frontend hierarchy
1802
1803
1804 .. _fe-hierarchy-t:
1805
1806 Frontend hierarchy
1807 ------------------
1808
1809
1810 .. _fe-hierarchy:
1811
1812 .. flat-table:: enum fe_hierarchy
1813     :header-rows:  1
1814     :stub-columns: 0
1815
1816
1817     -  .. row 1
1818
1819        -  ID
1820
1821        -  Description
1822
1823     -  .. row 2
1824
1825        -  .. _HIERARCHY-NONE:
1826
1827           ``HIERARCHY_NONE``
1828
1829        -  No hierarchy
1830
1831     -  .. row 3
1832
1833        -  .. _HIERARCHY-AUTO:
1834
1835           ``HIERARCHY_AUTO``
1836
1837        -  Autodetect hierarchy (if supported)
1838
1839     -  .. row 4
1840
1841        -  .. _HIERARCHY-1:
1842
1843           ``HIERARCHY_1``
1844
1845        -  Hierarchy 1
1846
1847     -  .. row 5
1848
1849        -  .. _HIERARCHY-2:
1850
1851           ``HIERARCHY_2``
1852
1853        -  Hierarchy 2
1854
1855     -  .. row 6
1856
1857        -  .. _HIERARCHY-4:
1858
1859           ``HIERARCHY_4``
1860
1861        -  Hierarchy 4
1862
1863
1864
1865 .. _DTV-STREAM-ID:
1866
1867 DTV_STREAM_ID
1868 =============
1869
1870 DVB-S2, DVB-T2 and ISDB-S support the transmission of several streams on
1871 a single transport stream. This property enables the DVB driver to
1872 handle substream filtering, when supported by the hardware. By default,
1873 substream filtering is disabled.
1874
1875 For DVB-S2 and DVB-T2, the valid substream id range is from 0 to 255.
1876
1877 For ISDB, the valid substream id range is from 1 to 65535.
1878
1879 To disable it, you should use the special macro NO_STREAM_ID_FILTER.
1880
1881 Note: any value outside the id range also disables filtering.
1882
1883
1884 .. _DTV-DVBT2-PLP-ID-LEGACY:
1885
1886 DTV_DVBT2_PLP_ID_LEGACY
1887 =======================
1888
1889 Obsolete, replaced with DTV_STREAM_ID.
1890
1891
1892 .. _DTV-ENUM-DELSYS:
1893
1894 DTV_ENUM_DELSYS
1895 ===============
1896
1897 A Multi standard frontend needs to advertise the delivery systems
1898 provided. Applications need to enumerate the provided delivery systems,
1899 before using any other operation with the frontend. Prior to it's
1900 introduction, FE_GET_INFO was used to determine a frontend type. A
1901 frontend which provides more than a single delivery system,
1902 FE_GET_INFO doesn't help much. Applications which intends to use a
1903 multistandard frontend must enumerate the delivery systems associated
1904 with it, rather than trying to use FE_GET_INFO. In the case of a
1905 legacy frontend, the result is just the same as with FE_GET_INFO, but
1906 in a more structured format
1907
1908
1909 .. _DTV-INTERLEAVING:
1910
1911 DTV_INTERLEAVING
1912 ================
1913
1914 Time interleaving to be used. Currently, used only on DTMB.
1915
1916
1917 .. _fe-interleaving:
1918
1919 .. flat-table:: enum fe_interleaving
1920     :header-rows:  1
1921     :stub-columns: 0
1922
1923
1924     -  .. row 1
1925
1926        -  ID
1927
1928        -  Description
1929
1930     -  .. row 2
1931
1932        -  .. _INTERLEAVING-NONE:
1933
1934           ``INTERLEAVING_NONE``
1935
1936        -  No interleaving.
1937
1938     -  .. row 3
1939
1940        -  .. _INTERLEAVING-AUTO:
1941
1942           ``INTERLEAVING_AUTO``
1943
1944        -  Auto-detect interleaving.
1945
1946     -  .. row 4
1947
1948        -  .. _INTERLEAVING-240:
1949
1950           ``INTERLEAVING_240``
1951
1952        -  Interleaving of 240 symbols.
1953
1954     -  .. row 5
1955
1956        -  .. _INTERLEAVING-720:
1957
1958           ``INTERLEAVING_720``
1959
1960        -  Interleaving of 720 symbols.
1961
1962
1963
1964 .. _DTV-LNA:
1965
1966 DTV_LNA
1967 =======
1968
1969 Low-noise amplifier.
1970
1971 Hardware might offer controllable LNA which can be set manually using
1972 that parameter. Usually LNA could be found only from terrestrial devices
1973 if at all.
1974
1975 Possible values: 0, 1, LNA_AUTO
1976
1977 0, LNA off
1978
1979 1, LNA on
1980
1981 use the special macro LNA_AUTO to set LNA auto