Merge tag 'sound-fix-4.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai...
[deliverable/linux.git] / Documentation / media / uapi / dvb / fe_property_parameters.rst
CommitLineData
5377d91f
MH
1.. -*- coding: utf-8; mode: rst -*-
2
3.. _fe_property_parameters:
4
5******************************
6Digital TV property parameters
7******************************
8
9
10.. _DTV-UNDEFINED:
11
12DTV_UNDEFINED
13=============
14
15Used internally. A GET/SET operation for it won't change or return
16anything.
17
18
19.. _DTV-TUNE:
20
21DTV_TUNE
22========
23
24Interpret the cache of data, build either a traditional frontend
25tunerequest so we can pass validation in the ``FE_SET_FRONTEND`` ioctl.
26
27
28.. _DTV-CLEAR:
29
30DTV_CLEAR
31=========
32
33Reset a cache of data specific to the frontend here. This does not
34effect hardware.
35
36
37.. _DTV-FREQUENCY:
38
39DTV_FREQUENCY
40=============
41
5632442d 42Frequency of the digital TV transponder/channel.
5377d91f 43
5632442d 44.. note::
5377d91f 45
5632442d 46 #. For satellite delivery systems, the frequency is in kHz.
5377d91f 47
5632442d
MCC
48 #. For cable and terrestrial delivery systems, the frequency is in
49 Hz.
5377d91f 50
5632442d
MCC
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.
5377d91f
MH
62
63
64.. _DTV-MODULATION:
65
66DTV_MODULATION
67==============
68
69Specifies the frontend modulation type for delivery systems that
70supports more than one modulation type. The modulation can be one of the
71types defined by enum :ref:`fe_modulation <fe-modulation>`.
72
73
74.. _fe-modulation-t:
75
76Modulation property
77-------------------
78
79Most of the digital TV standards currently offers more than one possible
80modulation (sometimes called as "constellation" on some standards). This
81enum contains the values used by the Kernel. Please note that not all
82modulations 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
6aeb3f67 100 - .. _QPSK:
5377d91f 101
0579e6e3 102 ``QPSK``
5377d91f
MH
103
104 - QPSK modulation
105
106 - .. row 3
107
6aeb3f67 108 - .. _QAM-16:
5377d91f 109
0579e6e3 110 ``QAM_16``
5377d91f
MH
111
112 - 16-QAM modulation
113
114 - .. row 4
115
6aeb3f67 116 - .. _QAM-32:
5377d91f 117
0579e6e3 118 ``QAM_32``
5377d91f
MH
119
120 - 32-QAM modulation
121
122 - .. row 5
123
6aeb3f67 124 - .. _QAM-64:
5377d91f 125
0579e6e3 126 ``QAM_64``
5377d91f
MH
127
128 - 64-QAM modulation
129
130 - .. row 6
131
6aeb3f67 132 - .. _QAM-128:
5377d91f 133
0579e6e3 134 ``QAM_128``
5377d91f
MH
135
136 - 128-QAM modulation
137
138 - .. row 7
139
6aeb3f67 140 - .. _QAM-256:
5377d91f 141
0579e6e3 142 ``QAM_256``
5377d91f
MH
143
144 - 256-QAM modulation
145
146 - .. row 8
147
6aeb3f67 148 - .. _QAM-AUTO:
5377d91f 149
0579e6e3 150 ``QAM_AUTO``
5377d91f
MH
151
152 - Autodetect QAM modulation
153
154 - .. row 9
155
6aeb3f67 156 - .. _VSB-8:
5377d91f 157
0579e6e3 158 ``VSB_8``
5377d91f
MH
159
160 - 8-VSB modulation
161
162 - .. row 10
163
6aeb3f67 164 - .. _VSB-16:
5377d91f 165
0579e6e3 166 ``VSB_16``
5377d91f
MH
167
168 - 16-VSB modulation
169
170 - .. row 11
171
6aeb3f67 172 - .. _PSK-8:
5377d91f 173
0579e6e3 174 ``PSK_8``
5377d91f
MH
175
176 - 8-PSK modulation
177
178 - .. row 12
179
6aeb3f67 180 - .. _APSK-16:
5377d91f 181
0579e6e3 182 ``APSK_16``
5377d91f
MH
183
184 - 16-APSK modulation
185
186 - .. row 13
187
6aeb3f67 188 - .. _APSK-32:
5377d91f 189
0579e6e3 190 ``APSK_32``
5377d91f
MH
191
192 - 32-APSK modulation
193
194 - .. row 14
195
6aeb3f67 196 - .. _DQPSK:
5377d91f 197
0579e6e3 198 ``DQPSK``
5377d91f
MH
199
200 - DQPSK modulation
201
202 - .. row 15
203
6aeb3f67 204 - .. _QAM-4-NR:
5377d91f 205
0579e6e3 206 ``QAM_4_NR``
5377d91f
MH
207
208 - 4-QAM-NR modulation
209
210
211
212.. _DTV-BANDWIDTH-HZ:
213
214DTV_BANDWIDTH_HZ
215================
216
217Bandwidth for the channel, in HZ.
218
219Possible values: ``1712000``, ``5000000``, ``6000000``, ``7000000``,
220``8000000``, ``10000000``.
221
fed7b888
MCC
222.. note::
223
224 #. DVB-T supports 6, 7 and 8MHz.
225
226 #. DVB-T2 supports 1.172, 5, 6, 7, 8 and 10MHz.
5377d91f 227
fed7b888
MCC
228 #. ISDB-T supports 5MHz, 6MHz, 7MHz and 8MHz, although most
229 places use 6MHz.
5377d91f 230
fed7b888
MCC
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`.
5377d91f 233
fed7b888
MCC
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.
5377d91f 237
fed7b888 238 #. For DVB-S2, the bandwidth estimation will use :ref:`DTV-ROLLOFF`.
5377d91f 239
fed7b888
MCC
240 #. For ISDB-Tsb, it can vary depending on the number of connected
241 segments.
5377d91f 242
fed7b888
MCC
243 #. Bandwidth in ISDB-Tsb can be easily derived from other parameters
244 (DTV_ISDBT_SB_SEGMENT_IDX, DTV_ISDBT_SB_SEGMENT_COUNT).
5377d91f
MH
245
246
247.. _DTV-INVERSION:
248
249DTV_INVERSION
250=============
251
252Specifies if the frontend should do spectral inversion or not.
253
254
255.. _fe-spectral-inversion-t:
256
257enum fe_modulation: Frontend spectral inversion
258-----------------------------------------------
259
260This parameter indicates if spectral inversion should be presumed or
261not. In the automatic setting (``INVERSION_AUTO``) the hardware will try
262to figure out the correct setting by itself. If the hardware doesn't
263support, the DVB core will try to lock at the carrier first with
264inversion 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
6aeb3f67 282 - .. _INVERSION-OFF:
5377d91f 283
0579e6e3 284 ``INVERSION_OFF``
5377d91f
MH
285
286 - Don't do spectral band inversion.
287
288 - .. row 3
289
6aeb3f67 290 - .. _INVERSION-ON:
5377d91f 291
0579e6e3 292 ``INVERSION_ON``
5377d91f
MH
293
294 - Do spectral band inversion.
295
296 - .. row 4
297
6aeb3f67 298 - .. _INVERSION-AUTO:
5377d91f 299
0579e6e3 300 ``INVERSION_AUTO``
5377d91f
MH
301
302 - Autodetect spectral band inversion.
303
304
305
306.. _DTV-DISEQC-MASTER:
307
308DTV_DISEQC_MASTER
309=================
310
311Currently not implemented.
312
313
314.. _DTV-SYMBOL-RATE:
315
316DTV_SYMBOL_RATE
317===============
318
319Digital TV symbol rate, in bauds (symbols/second). Used on cable
320standards.
321
322
323.. _DTV-INNER-FEC:
324
325DTV_INNER_FEC
326=============
327
328Used cable/satellite transmissions. The acceptable values are:
329
330
331.. _fe-code-rate-t:
332
333enum 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
6aeb3f67 352 - .. _FEC-NONE:
5377d91f 353
0579e6e3 354 ``FEC_NONE``
5377d91f
MH
355
356 - No Forward Error Correction Code
357
358 - .. row 3
359
6aeb3f67 360 - .. _FEC-AUTO:
5377d91f 361
0579e6e3 362 ``FEC_AUTO``
5377d91f
MH
363
364 - Autodetect Error Correction Code
365
366 - .. row 4
367
6aeb3f67 368 - .. _FEC-1-2:
5377d91f 369
0579e6e3 370 ``FEC_1_2``
5377d91f
MH
371
372 - Forward Error Correction Code 1/2
373
374 - .. row 5
375
6aeb3f67 376 - .. _FEC-2-3:
5377d91f 377
0579e6e3 378 ``FEC_2_3``
5377d91f
MH
379
380 - Forward Error Correction Code 2/3
381
382 - .. row 6
383
6aeb3f67 384 - .. _FEC-3-4:
5377d91f 385
0579e6e3 386 ``FEC_3_4``
5377d91f
MH
387
388 - Forward Error Correction Code 3/4
389
390 - .. row 7
391
6aeb3f67 392 - .. _FEC-4-5:
5377d91f 393
0579e6e3 394 ``FEC_4_5``
5377d91f
MH
395
396 - Forward Error Correction Code 4/5
397
398 - .. row 8
399
6aeb3f67 400 - .. _FEC-5-6:
5377d91f 401
0579e6e3 402 ``FEC_5_6``
5377d91f
MH
403
404 - Forward Error Correction Code 5/6
405
406 - .. row 9
407
6aeb3f67 408 - .. _FEC-6-7:
5377d91f 409
0579e6e3 410 ``FEC_6_7``
5377d91f
MH
411
412 - Forward Error Correction Code 6/7
413
414 - .. row 10
415
6aeb3f67 416 - .. _FEC-7-8:
5377d91f 417
0579e6e3 418 ``FEC_7_8``
5377d91f
MH
419
420 - Forward Error Correction Code 7/8
421
422 - .. row 11
423
6aeb3f67 424 - .. _FEC-8-9:
5377d91f 425
0579e6e3 426 ``FEC_8_9``
5377d91f
MH
427
428 - Forward Error Correction Code 8/9
429
430 - .. row 12
431
6aeb3f67 432 - .. _FEC-9-10:
5377d91f 433
0579e6e3 434 ``FEC_9_10``
5377d91f
MH
435
436 - Forward Error Correction Code 9/10
437
438 - .. row 13
439
6aeb3f67 440 - .. _FEC-2-5:
5377d91f 441
0579e6e3 442 ``FEC_2_5``
5377d91f
MH
443
444 - Forward Error Correction Code 2/5
445
446 - .. row 14
447
6aeb3f67 448 - .. _FEC-3-5:
5377d91f 449
0579e6e3 450 ``FEC_3_5``
5377d91f
MH
451
452 - Forward Error Correction Code 3/5
453
454
455
456.. _DTV-VOLTAGE:
457
458DTV_VOLTAGE
459===========
460
461The voltage is usually used with non-DiSEqC capable LNBs to switch the
462polarzation (horizontal/vertical). When using DiSEqC epuipment this
463voltage has to be switched consistently to the DiSEqC commands as
464described 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
6aeb3f67 482 - .. _SEC-VOLTAGE-13:
5377d91f 483
0579e6e3 484 ``SEC_VOLTAGE_13``
5377d91f
MH
485
486 - Set DC voltage level to 13V
487
488 - .. row 3
489
6aeb3f67 490 - .. _SEC-VOLTAGE-18:
5377d91f 491
0579e6e3 492 ``SEC_VOLTAGE_18``
5377d91f
MH
493
494 - Set DC voltage level to 18V
495
496 - .. row 4
497
6aeb3f67 498 - .. _SEC-VOLTAGE-OFF:
5377d91f 499
0579e6e3 500 ``SEC_VOLTAGE_OFF``
5377d91f
MH
501
502 - Don't send any voltage to the antenna
503
504
505
506.. _DTV-TONE:
507
508DTV_TONE
509========
510
511Currently not used.
512
513
514.. _DTV-PILOT:
515
516DTV_PILOT
517=========
518
519Sets DVB-S2 pilot
520
521
522.. _fe-pilot-t:
523
524fe_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
6aeb3f67 543 - .. _PILOT-ON:
5377d91f 544
0579e6e3 545 ``PILOT_ON``
5377d91f
MH
546
547 - Pilot tones enabled
548
549 - .. row 3
550
6aeb3f67 551 - .. _PILOT-OFF:
5377d91f 552
0579e6e3 553 ``PILOT_OFF``
5377d91f
MH
554
555 - Pilot tones disabled
556
557 - .. row 4
558
6aeb3f67 559 - .. _PILOT-AUTO:
5377d91f 560
0579e6e3 561 ``PILOT_AUTO``
5377d91f
MH
562
563 - Autodetect pilot tones
564
565
566
567.. _DTV-ROLLOFF:
568
569DTV_ROLLOFF
570===========
571
572Sets DVB-S2 rolloff
573
574
575.. _fe-rolloff-t:
576
577fe_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
6aeb3f67 596 - .. _ROLLOFF-35:
5377d91f 597
0579e6e3 598 ``ROLLOFF_35``
5377d91f
MH
599
600 - Roloff factor: α=35%
601
602 - .. row 3
603
6aeb3f67 604 - .. _ROLLOFF-20:
5377d91f 605
0579e6e3 606 ``ROLLOFF_20``
5377d91f
MH
607
608 - Roloff factor: α=20%
609
610 - .. row 4
611
6aeb3f67 612 - .. _ROLLOFF-25:
5377d91f 613
0579e6e3 614 ``ROLLOFF_25``
5377d91f
MH
615
616 - Roloff factor: α=25%
617
618 - .. row 5
619
6aeb3f67 620 - .. _ROLLOFF-AUTO:
5377d91f 621
0579e6e3 622 ``ROLLOFF_AUTO``
5377d91f
MH
623
624 - Auto-detect the roloff factor.
625
626
627
628.. _DTV-DISEQC-SLAVE-REPLY:
629
630DTV_DISEQC_SLAVE_REPLY
631======================
632
633Currently not implemented.
634
635
636.. _DTV-FE-CAPABILITY-COUNT:
637
638DTV_FE_CAPABILITY_COUNT
639=======================
640
641Currently not implemented.
642
643
644.. _DTV-FE-CAPABILITY:
645
646DTV_FE_CAPABILITY
647=================
648
649Currently not implemented.
650
651
652.. _DTV-DELIVERY-SYSTEM:
653
654DTV_DELIVERY_SYSTEM
655===================
656
657Specifies the type of Delivery system
658
659
660.. _fe-delivery-system-t:
661
662fe_delivery_system type
663-----------------------
664
665Possible 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
6aeb3f67 683 - .. _SYS-UNDEFINED:
5377d91f 684
0579e6e3 685 ``SYS_UNDEFINED``
5377d91f
MH
686
687 - Undefined standard. Generally, indicates an error
688
689 - .. row 3
690
6aeb3f67 691 - .. _SYS-DVBC-ANNEX-A:
5377d91f 692
0579e6e3 693 ``SYS_DVBC_ANNEX_A``
5377d91f
MH
694
695 - Cable TV: DVB-C following ITU-T J.83 Annex A spec
696
697 - .. row 4
698
6aeb3f67 699 - .. _SYS-DVBC-ANNEX-B:
5377d91f 700
0579e6e3 701 ``SYS_DVBC_ANNEX_B``
5377d91f
MH
702
703 - Cable TV: DVB-C following ITU-T J.83 Annex B spec (ClearQAM)
704
705 - .. row 5
706
6aeb3f67 707 - .. _SYS-DVBC-ANNEX-C:
5377d91f 708
0579e6e3 709 ``SYS_DVBC_ANNEX_C``
5377d91f
MH
710
711 - Cable TV: DVB-C following ITU-T J.83 Annex C spec
712
713 - .. row 6
714
6aeb3f67 715 - .. _SYS-ISDBC:
5377d91f 716
0579e6e3 717 ``SYS_ISDBC``
5377d91f
MH
718
719 - Cable TV: ISDB-C (no drivers yet)
720
721 - .. row 7
722
6aeb3f67 723 - .. _SYS-DVBT:
5377d91f 724
0579e6e3 725 ``SYS_DVBT``
5377d91f
MH
726
727 - Terrestral TV: DVB-T
728
729 - .. row 8
730
6aeb3f67 731 - .. _SYS-DVBT2:
5377d91f 732
0579e6e3 733 ``SYS_DVBT2``
5377d91f
MH
734
735 - Terrestral TV: DVB-T2
736
737 - .. row 9
738
6aeb3f67 739 - .. _SYS-ISDBT:
5377d91f 740
0579e6e3 741 ``SYS_ISDBT``
5377d91f
MH
742
743 - Terrestral TV: ISDB-T
744
745 - .. row 10
746
6aeb3f67 747 - .. _SYS-ATSC:
5377d91f 748
0579e6e3 749 ``SYS_ATSC``
5377d91f
MH
750
751 - Terrestral TV: ATSC
752
753 - .. row 11
754
6aeb3f67 755 - .. _SYS-ATSCMH:
5377d91f 756
0579e6e3 757 ``SYS_ATSCMH``
5377d91f
MH
758
759 - Terrestral TV (mobile): ATSC-M/H
760
761 - .. row 12
762
6aeb3f67 763 - .. _SYS-DTMB:
5377d91f 764
0579e6e3 765 ``SYS_DTMB``
5377d91f
MH
766
767 - Terrestrial TV: DTMB
768
769 - .. row 13
770
6aeb3f67 771 - .. _SYS-DVBS:
5377d91f 772
0579e6e3 773 ``SYS_DVBS``
5377d91f
MH
774
775 - Satellite TV: DVB-S
776
777 - .. row 14
778
6aeb3f67 779 - .. _SYS-DVBS2:
5377d91f 780
0579e6e3 781 ``SYS_DVBS2``
5377d91f
MH
782
783 - Satellite TV: DVB-S2
784
785 - .. row 15
786
6aeb3f67 787 - .. _SYS-TURBO:
5377d91f 788
0579e6e3 789 ``SYS_TURBO``
5377d91f
MH
790
791 - Satellite TV: DVB-S Turbo
792
793 - .. row 16
794
6aeb3f67 795 - .. _SYS-ISDBS:
5377d91f 796
0579e6e3 797 ``SYS_ISDBS``
5377d91f
MH
798
799 - Satellite TV: ISDB-S
800
801 - .. row 17
802
6aeb3f67 803 - .. _SYS-DAB:
5377d91f 804
0579e6e3 805 ``SYS_DAB``
5377d91f
MH
806
807 - Digital audio: DAB (not fully supported)
808
809 - .. row 18
810
6aeb3f67 811 - .. _SYS-DSS:
5377d91f 812
0579e6e3 813 ``SYS_DSS``
5377d91f
MH
814
815 - Satellite TV:"DSS (not fully supported)
816
817 - .. row 19
818
6aeb3f67 819 - .. _SYS-CMMB:
5377d91f 820
0579e6e3 821 ``SYS_CMMB``
5377d91f
MH
822
823 - Terrestral TV (mobile):CMMB (not fully supported)
824
825 - .. row 20
826
6aeb3f67 827 - .. _SYS-DVBH:
5377d91f 828
0579e6e3 829 ``SYS_DVBH``
5377d91f
MH
830
831 - Terrestral TV (mobile): DVB-H (standard deprecated)
832
833
834
835.. _DTV-ISDBT-PARTIAL-RECEPTION:
836
837DTV_ISDBT_PARTIAL_RECEPTION
838===========================
839
840If ``DTV_ISDBT_SOUND_BROADCASTING`` is '0' this bit-field represents
841whether the channel is in partial reception mode or not.
842
843If '1' ``DTV_ISDBT_LAYERA_*`` values are assigned to the center segment
844and ``DTV_ISDBT_LAYERA_SEGMENT_COUNT`` has to be '1'.
845
846If in addition ``DTV_ISDBT_SOUND_BROADCASTING`` is '1'
847``DTV_ISDBT_PARTIAL_RECEPTION`` represents whether this ISDB-Tsb channel
848is consisting of one segment and layer or three segments and two layers.
849
850Possible values: 0, 1, -1 (AUTO)
851
852
853.. _DTV-ISDBT-SOUND-BROADCASTING:
854
855DTV_ISDBT_SOUND_BROADCASTING
856============================
857
858This field represents whether the other DTV_ISDBT_*-parameters are
859referring to an ISDB-T and an ISDB-Tsb channel. (See also
860``DTV_ISDBT_PARTIAL_RECEPTION``).
861
862Possible values: 0, 1, -1 (AUTO)
863
864
865.. _DTV-ISDBT-SB-SUBCHANNEL-ID:
866
867DTV_ISDBT_SB_SUBCHANNEL_ID
868==========================
869
870This 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
874technical background needed to program a device)
875
876An ISDB-Tsb channel (1 or 3 segments) can be broadcasted alone or in a
877set of connected ISDB-Tsb channels. In this set of channels every
878channel can be received independently. The number of connected ISDB-Tsb
879segment can vary, e.g. depending on the frequency spectrum bandwidth
880available.
881
882Example: Assume 8 ISDB-Tsb connected segments are broadcasted. The
883broadcaster has several possibilities to put those channels in the air:
884Assuming a normal 13-segment ISDB-T spectrum he can align the 8 segments
885from position 1-8 to 5-13 or anything in between.
886
887The underlying layer of segments are subchannels: each segment is
888consisting of several subchannels with a predefined IDs. A sub-channel
889is used to help the demodulator to synchronize on the channel.
890
891An ISDB-T channel is always centered over all sub-channels. As for the
892example 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
895sub-channel ID of the segment to be demodulated.
896
897Possible values: 0 .. 41, -1 (AUTO)
898
899
900.. _DTV-ISDBT-SB-SEGMENT-IDX:
901
902DTV_ISDBT_SB_SEGMENT_IDX
903========================
904
905This 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
908demodulated for an ISDB-Tsb channel where several of them are
909transmitted in the connected manner.
910
911Possible values: 0 .. ``DTV_ISDBT_SB_SEGMENT_COUNT`` - 1
912
913Note: This value cannot be determined by an automatic channel search.
914
915
916.. _DTV-ISDBT-SB-SEGMENT-COUNT:
917
918DTV_ISDBT_SB_SEGMENT_COUNT
919==========================
920
921This field only applies if ``DTV_ISDBT_SOUND_BROADCASTING`` is '1'.
922
923``DTV_ISDBT_SB_SEGMENT_COUNT`` gives the total count of connected
924ISDB-Tsb channels.
925
926Possible values: 1 .. 13
927
928Note: This value cannot be determined by an automatic channel search.
929
930
931.. _isdb-hierq-layers:
932
ef990c27
MCC
933DTV-ISDBT-LAYER[A-C] parameters
934===============================
5377d91f
MH
935
936ISDB-T channels can be coded hierarchically. As opposed to DVB-T in
937ISDB-T hierarchical layers can be decoded simultaneously. For that
938reason a ISDB-T demodulator has 3 Viterbi and 3 Reed-Solomon decoders.
939
940ISDB-T has 3 hierarchical layers which each can use a part of the
941available segments. The total number of segments over all layers has to
94213 in ISDB-T.
943
944There are 3 parameter sets, for Layers A, B and C.
945
946
947.. _DTV-ISDBT-LAYER-ENABLED:
948
949DTV_ISDBT_LAYER_ENABLED
950-----------------------
951
952Hierarchical reception in ISDB-T is achieved by enabling or disabling
953layers in the decoding process. Setting all bits of
954``DTV_ISDBT_LAYER_ENABLED`` to '1' forces all layers (if applicable) to
955be demodulated. This is the default.
956
957If the channel is in the partial reception mode
958(``DTV_ISDBT_PARTIAL_RECEPTION`` = 1) the central segment can be decoded
959independently of the other 12 segments. In that mode layer A has to have
960a ``SEGMENT_COUNT`` of 1.
961
962In ISDB-Tsb only layer A is used, it can be 1 or 3 in ISDB-Tsb according
963to ``DTV_ISDBT_PARTIAL_RECEPTION``. ``SEGMENT_COUNT`` must be filled
964accordingly.
965
ef990c27 966Only the values of the first 3 bits are used. Other bits will be silently ignored:
5377d91f 967
ef990c27 968``DTV_ISDBT_LAYER_ENABLED`` bit 0: layer A enabled
5377d91f 969
ef990c27 970``DTV_ISDBT_LAYER_ENABLED`` bit 1: layer B enabled
5377d91f 971
ef990c27 972``DTV_ISDBT_LAYER_ENABLED`` bit 2: layer C enabled
5377d91f 973
ef990c27 974``DTV_ISDBT_LAYER_ENABLED`` bits 3-31: unused
5377d91f
MH
975
976
977.. _DTV-ISDBT-LAYER-FEC:
978
ef990c27
MCC
979DTV_ISDBT_LAYER[A-C]_FEC
980------------------------
5377d91f
MH
981
982Possible 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
ef990c27
MCC
988DTV_ISDBT_LAYER[A-C]_MODULATION
989-------------------------------
5377d91f
MH
990
991Possible values: ``QAM_AUTO``, QP\ ``SK, QAM_16``, ``QAM_64``, ``DQPSK``
992
993Note: 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
ef990c27
MCC
1000DTV_ISDBT_LAYER[A-C]_SEGMENT_COUNT
1001----------------------------------
5377d91f
MH
1002
1003Possible values: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, -1 (AUTO)
1004
1005Note: Truth table for ``DTV_ISDBT_SOUND_BROADCASTING`` and
ef990c27 1006``DTV_ISDBT_PARTIAL_RECEPTION`` and ``LAYER[A-C]_SEGMENT_COUNT``
5377d91f
MH
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
ef990c27
MCC
1090DTV_ISDBT_LAYER[A-C]_TIME_INTERLEAVING
1091--------------------------------------
5377d91f
MH
1092
1093Valid values: 0, 1, 2, 4, -1 (AUTO)
1094
1095when DTV_ISDBT_SOUND_BROADCASTING is active, value 8 is also valid.
1096
1097Note: The real time interleaving length depends on the mode (fft-size).
1098The values here are referring to what can be found in the
1099TMCC-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
ef990c27 1111 - ``DTV_ISDBT_LAYER[A-C]_TIME_INTERLEAVING``
5377d91f
MH
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
1163DTV_ATSCMH_FIC_VER
1164------------------
1165
1166Version number of the FIC (Fast Information Channel) signaling data.
1167
1168FIC is used for relaying information to allow rapid service acquisition
1169by the receiver.
1170
1171Possible values: 0, 1, 2, 3, ..., 30, 31
1172
1173
1174.. _DTV-ATSCMH-PARADE-ID:
1175
1176DTV_ATSCMH_PARADE_ID
1177--------------------
1178
1179Parade identification number
1180
1181A parade is a collection of up to eight MH groups, conveying one or two
1182ensembles.
1183
1184Possible values: 0, 1, 2, 3, ..., 126, 127
1185
1186
1187.. _DTV-ATSCMH-NOG:
1188
1189DTV_ATSCMH_NOG
1190--------------
1191
1192Number of MH groups per MH subframe for a designated parade.
1193
1194Possible values: 1, 2, 3, 4, 5, 6, 7, 8
1195
1196
1197.. _DTV-ATSCMH-TNOG:
1198
1199DTV_ATSCMH_TNOG
1200---------------
1201
1202Total number of MH groups including all MH groups belonging to all MH
1203parades in one MH subframe.
1204
1205Possible values: 0, 1, 2, 3, ..., 30, 31
1206
1207
1208.. _DTV-ATSCMH-SGN:
1209
1210DTV_ATSCMH_SGN
1211--------------
1212
1213Start group number.
1214
1215Possible values: 0, 1, 2, 3, ..., 14, 15
1216
1217
1218.. _DTV-ATSCMH-PRC:
1219
1220DTV_ATSCMH_PRC
1221--------------
1222
1223Parade repetition cycle.
1224
1225Possible values: 1, 2, 3, 4, 5, 6, 7, 8
1226
1227
1228.. _DTV-ATSCMH-RS-FRAME-MODE:
1229
1230DTV_ATSCMH_RS_FRAME_MODE
1231------------------------
1232
1233Reed Solomon (RS) frame mode.
1234
1235Possible 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
6aeb3f67 1253 - .. _ATSCMH-RSFRAME-PRI-ONLY:
5377d91f 1254
0579e6e3 1255 ``ATSCMH_RSFRAME_PRI_ONLY``
5377d91f
MH
1256
1257 - Single Frame: There is only a primary RS Frame for all Group
0579e6e3 1258 Regions.
5377d91f
MH
1259
1260 - .. row 3
1261
6aeb3f67 1262 - .. _ATSCMH-RSFRAME-PRI-SEC:
5377d91f 1263
0579e6e3 1264 ``ATSCMH_RSFRAME_PRI_SEC``
5377d91f
MH
1265
1266 - Dual Frame: There are two separate RS Frames: Primary RS Frame for
0579e6e3
MCC
1267 Group Region A and B and Secondary RS Frame for Group Region C and
1268 D.
5377d91f
MH
1269
1270
1271
1272.. _DTV-ATSCMH-RS-FRAME-ENSEMBLE:
1273
1274DTV_ATSCMH_RS_FRAME_ENSEMBLE
1275----------------------------
1276
1277Reed Solomon(RS) frame ensemble.
1278
1279Possible 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
6aeb3f67 1297 - .. _ATSCMH-RSFRAME-ENS-PRI:
5377d91f 1298
0579e6e3 1299 ``ATSCMH_RSFRAME_ENS_PRI``
5377d91f
MH
1300
1301 - Primary Ensemble.
1302
1303 - .. row 3
1304
6aeb3f67 1305 - .. _ATSCMH-RSFRAME-ENS-SEC:
5377d91f 1306
0579e6e3 1307 ``AATSCMH_RSFRAME_PRI_SEC``
5377d91f
MH
1308
1309 - Secondary Ensemble.
1310
1311 - .. row 4
1312
6aeb3f67 1313 - .. _ATSCMH-RSFRAME-RES:
5377d91f 1314
0579e6e3 1315 ``AATSCMH_RSFRAME_RES``
5377d91f
MH
1316
1317 - Reserved. Shouldn't be used.
1318
1319
1320
1321.. _DTV-ATSCMH-RS-CODE-MODE-PRI:
1322
1323DTV_ATSCMH_RS_CODE_MODE_PRI
1324---------------------------
1325
1326Reed Solomon (RS) code mode (primary).
1327
1328Possible 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
6aeb3f67 1346 - .. _ATSCMH-RSCODE-211-187:
5377d91f 1347
0579e6e3 1348 ``ATSCMH_RSCODE_211_187``
5377d91f
MH
1349
1350 - Reed Solomon code (211,187).
1351
1352 - .. row 3
1353
6aeb3f67 1354 - .. _ATSCMH-RSCODE-223-187:
5377d91f 1355
0579e6e3 1356 ``ATSCMH_RSCODE_223_187``
5377d91f
MH
1357
1358 - Reed Solomon code (223,187).
1359
1360 - .. row 4
1361
6aeb3f67 1362 - .. _ATSCMH-RSCODE-235-187:
5377d91f 1363
0579e6e3 1364 ``ATSCMH_RSCODE_235_187``
5377d91f
MH
1365
1366 - Reed Solomon code (235,187).
1367
1368 - .. row 5
1369
6aeb3f67 1370 - .. _ATSCMH-RSCODE-RES:
5377d91f 1371
0579e6e3 1372 ``ATSCMH_RSCODE_RES``
5377d91f
MH
1373
1374 - Reserved. Shouldn't be used.
1375
1376
1377
1378.. _DTV-ATSCMH-RS-CODE-MODE-SEC:
1379
1380DTV_ATSCMH_RS_CODE_MODE_SEC
1381---------------------------
1382
1383Reed Solomon (RS) code mode (secondary).
1384
1385Possible 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
1391DTV_ATSCMH_SCCC_BLOCK_MODE
1392--------------------------
1393
1394Series Concatenated Convolutional Code Block Mode.
1395
1396Possible 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
6aeb3f67 1414 - .. _ATSCMH-SCCC-BLK-SEP:
5377d91f 1415
0579e6e3 1416 ``ATSCMH_SCCC_BLK_SEP``
5377d91f
MH
1417
1418 - Separate SCCC: the SCCC outer code mode shall be set independently
0579e6e3 1419 for each Group Region (A, B, C, D)
5377d91f
MH
1420
1421 - .. row 3
1422
6aeb3f67 1423 - .. _ATSCMH-SCCC-BLK-COMB:
5377d91f 1424
0579e6e3 1425 ``ATSCMH_SCCC_BLK_COMB``
5377d91f
MH
1426
1427 - Combined SCCC: all four Regions shall have the same SCCC outer
0579e6e3 1428 code mode.
5377d91f
MH
1429
1430 - .. row 4
1431
6aeb3f67 1432 - .. _ATSCMH-SCCC-BLK-RES:
5377d91f 1433
0579e6e3 1434 ``ATSCMH_SCCC_BLK_RES``
5377d91f
MH
1435
1436 - Reserved. Shouldn't be used.
1437
1438
1439
1440.. _DTV-ATSCMH-SCCC-CODE-MODE-A:
1441
1442DTV_ATSCMH_SCCC_CODE_MODE_A
1443---------------------------
1444
1445Series Concatenated Convolutional Code Rate.
1446
1447Possible 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
6aeb3f67 1465 - .. _ATSCMH-SCCC-CODE-HLF:
5377d91f 1466
0579e6e3 1467 ``ATSCMH_SCCC_CODE_HLF``
5377d91f
MH
1468
1469 - The outer code rate of a SCCC Block is 1/2 rate.
1470
1471 - .. row 3
1472
6aeb3f67 1473 - .. _ATSCMH-SCCC-CODE-QTR:
5377d91f 1474
0579e6e3 1475 ``ATSCMH_SCCC_CODE_QTR``
5377d91f
MH
1476
1477 - The outer code rate of a SCCC Block is 1/4 rate.
1478
1479 - .. row 4
1480
6aeb3f67 1481 - .. _ATSCMH-SCCC-CODE-RES:
5377d91f 1482
0579e6e3 1483 ``ATSCMH_SCCC_CODE_RES``
5377d91f
MH
1484
1485 - to be documented.
1486
1487
1488
1489.. _DTV-ATSCMH-SCCC-CODE-MODE-B:
1490
1491DTV_ATSCMH_SCCC_CODE_MODE_B
1492---------------------------
1493
1494Series Concatenated Convolutional Code Rate.
1495
1496Possible 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
1502DTV_ATSCMH_SCCC_CODE_MODE_C
1503---------------------------
1504
1505Series Concatenated Convolutional Code Rate.
1506
1507Possible 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
1513DTV_ATSCMH_SCCC_CODE_MODE_D
1514---------------------------
1515
1516Series Concatenated Convolutional Code Rate.
1517
1518Possible 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
1524DTV_API_VERSION
1525===============
1526
1527Returns the major/minor version of the DVB API
1528
1529
1530.. _DTV-CODE-RATE-HP:
1531
1532DTV_CODE_RATE_HP
1533================
1534
1535Used on terrestrial transmissions. The acceptable values are the ones
1536described at :ref:`fe_transmit_mode_t <fe-transmit-mode-t>`.
1537
1538
1539.. _DTV-CODE-RATE-LP:
1540
1541DTV_CODE_RATE_LP
1542================
1543
1544Used on terrestrial transmissions. The acceptable values are the ones
1545described at :ref:`fe_transmit_mode_t <fe-transmit-mode-t>`.
1546
1547
1548.. _DTV-GUARD-INTERVAL:
1549
1550DTV_GUARD_INTERVAL
1551==================
1552
1553Possible values are:
1554
1555
1556.. _fe-guard-interval-t:
1557
1558Modulation 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
6aeb3f67 1577 - .. _GUARD-INTERVAL-AUTO:
5377d91f 1578
0579e6e3 1579 ``GUARD_INTERVAL_AUTO``
5377d91f
MH
1580
1581 - Autodetect the guard interval
1582
1583 - .. row 3
1584
6aeb3f67 1585 - .. _GUARD-INTERVAL-1-128:
5377d91f 1586
0579e6e3 1587 ``GUARD_INTERVAL_1_128``
5377d91f
MH
1588
1589 - Guard interval 1/128
1590
1591 - .. row 4
1592
6aeb3f67 1593 - .. _GUARD-INTERVAL-1-32:
5377d91f 1594
0579e6e3 1595 ``GUARD_INTERVAL_1_32``
5377d91f
MH
1596
1597 - Guard interval 1/32
1598
1599 - .. row 5
1600
6aeb3f67 1601 - .. _GUARD-INTERVAL-1-16:
5377d91f 1602
0579e6e3 1603 ``GUARD_INTERVAL_1_16``
5377d91f
MH
1604
1605 - Guard interval 1/16
1606
1607 - .. row 6
1608
6aeb3f67 1609 - .. _GUARD-INTERVAL-1-8:
5377d91f 1610
0579e6e3 1611 ``GUARD_INTERVAL_1_8``
5377d91f
MH
1612
1613 - Guard interval 1/8
1614
1615 - .. row 7
1616
6aeb3f67 1617 - .. _GUARD-INTERVAL-1-4:
5377d91f 1618
0579e6e3 1619 ``GUARD_INTERVAL_1_4``
5377d91f
MH
1620
1621 - Guard interval 1/4
1622
1623 - .. row 8
1624
6aeb3f67 1625 - .. _GUARD-INTERVAL-19-128:
5377d91f 1626
0579e6e3 1627 ``GUARD_INTERVAL_19_128``
5377d91f
MH
1628
1629 - Guard interval 19/128
1630
1631 - .. row 9
1632
6aeb3f67 1633 - .. _GUARD-INTERVAL-19-256:
5377d91f 1634
0579e6e3 1635 ``GUARD_INTERVAL_19_256``
5377d91f
MH
1636
1637 - Guard interval 19/256
1638
1639 - .. row 10
1640
6aeb3f67 1641 - .. _GUARD-INTERVAL-PN420:
5377d91f 1642
0579e6e3 1643 ``GUARD_INTERVAL_PN420``
5377d91f
MH
1644
1645 - PN length 420 (1/4)
1646
1647 - .. row 11
1648
6aeb3f67 1649 - .. _GUARD-INTERVAL-PN595:
5377d91f 1650
0579e6e3 1651 ``GUARD_INTERVAL_PN595``
5377d91f
MH
1652
1653 - PN length 595 (1/6)
1654
1655 - .. row 12
1656
6aeb3f67 1657 - .. _GUARD-INTERVAL-PN945:
5377d91f 1658
0579e6e3 1659 ``GUARD_INTERVAL_PN945``
5377d91f
MH
1660
1661 - PN length 945 (1/9)
1662
1663
1664Notes:
1665
16661) If ``DTV_GUARD_INTERVAL`` is set the ``GUARD_INTERVAL_AUTO`` the
1667hardware will try to find the correct guard interval (if capable) and
1668will use TMCC to fill in the missing parameters.
1669
16702) Intervals 1/128, 19/128 and 19/256 are used only for DVB-T2 at
1671present
1672
16733) DTMB specifies PN420, PN595 and PN945.
1674
1675
1676.. _DTV-TRANSMISSION-MODE:
1677
1678DTV_TRANSMISSION_MODE
1679=====================
1680
1681Specifies the number of carriers used by the standard. This is used only
1682on OFTM-based standards, e. g. DVB-T/T2, ISDB-T, DTMB
1683
1684
1685.. _fe-transmit-mode-t:
1686
1687enum 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
6aeb3f67 1706 - .. _TRANSMISSION-MODE-AUTO:
5377d91f 1707
0579e6e3 1708 ``TRANSMISSION_MODE_AUTO``
5377d91f
MH
1709
1710 - Autodetect transmission mode. The hardware will try to find the
0579e6e3 1711 correct FFT-size (if capable) to fill in the missing parameters.
5377d91f
MH
1712
1713 - .. row 3
1714
6aeb3f67 1715 - .. _TRANSMISSION-MODE-1K:
5377d91f 1716
0579e6e3 1717 ``TRANSMISSION_MODE_1K``
5377d91f
MH
1718
1719 - Transmission mode 1K
1720
1721 - .. row 4
1722
6aeb3f67 1723 - .. _TRANSMISSION-MODE-2K:
5377d91f 1724
0579e6e3 1725 ``TRANSMISSION_MODE_2K``
5377d91f
MH
1726
1727 - Transmission mode 2K
1728
1729 - .. row 5
1730
6aeb3f67 1731 - .. _TRANSMISSION-MODE-8K:
5377d91f 1732
0579e6e3 1733 ``TRANSMISSION_MODE_8K``
5377d91f
MH
1734
1735 - Transmission mode 8K
1736
1737 - .. row 6
1738
6aeb3f67 1739 - .. _TRANSMISSION-MODE-4K:
5377d91f 1740
0579e6e3 1741 ``TRANSMISSION_MODE_4K``
5377d91f
MH
1742
1743 - Transmission mode 4K
1744
1745 - .. row 7
1746
6aeb3f67 1747 - .. _TRANSMISSION-MODE-16K:
5377d91f 1748
0579e6e3 1749 ``TRANSMISSION_MODE_16K``
5377d91f
MH
1750
1751 - Transmission mode 16K
1752
1753 - .. row 8
1754
6aeb3f67 1755 - .. _TRANSMISSION-MODE-32K:
5377d91f 1756
0579e6e3 1757 ``TRANSMISSION_MODE_32K``
5377d91f
MH
1758
1759 - Transmission mode 32K
1760
1761 - .. row 9
1762
6aeb3f67 1763 - .. _TRANSMISSION-MODE-C1:
5377d91f 1764
0579e6e3 1765 ``TRANSMISSION_MODE_C1``
5377d91f
MH
1766
1767 - Single Carrier (C=1) transmission mode (DTMB)
1768
1769 - .. row 10
1770
6aeb3f67 1771 - .. _TRANSMISSION-MODE-C3780:
5377d91f 1772
0579e6e3 1773 ``TRANSMISSION_MODE_C3780``
5377d91f
MH
1774
1775 - Multi Carrier (C=3780) transmission mode (DTMB)
1776
1777
1778Notes:
1779
17801) 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
17832) If ``DTV_TRANSMISSION_MODE`` is set the ``TRANSMISSION_MODE_AUTO``
1784the hardware will try to find the correct FFT-size (if capable) and will
1785use TMCC to fill in the missing parameters.
1786
17873) DVB-T specifies 2K and 8K as valid sizes.
1788
17894) DVB-T2 specifies 1K, 2K, 4K, 8K, 16K and 32K.
1790
17915) DTMB specifies C1 and C3780.
1792
1793
1794.. _DTV-HIERARCHY:
1795
1796DTV_HIERARCHY
1797=============
1798
1799Frontend hierarchy
1800
1801
1802.. _fe-hierarchy-t:
1803
1804Frontend 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
6aeb3f67 1823 - .. _HIERARCHY-NONE:
5377d91f 1824
0579e6e3 1825 ``HIERARCHY_NONE``
5377d91f
MH
1826
1827 - No hierarchy
1828
1829 - .. row 3
1830
6aeb3f67 1831 - .. _HIERARCHY-AUTO:
5377d91f 1832
0579e6e3 1833 ``HIERARCHY_AUTO``
5377d91f
MH
1834
1835 - Autodetect hierarchy (if supported)
1836
1837 - .. row 4
1838
6aeb3f67 1839 - .. _HIERARCHY-1:
5377d91f 1840
0579e6e3 1841 ``HIERARCHY_1``
5377d91f
MH
1842
1843 - Hierarchy 1
1844
1845 - .. row 5
1846
6aeb3f67 1847 - .. _HIERARCHY-2:
5377d91f 1848
0579e6e3 1849 ``HIERARCHY_2``
5377d91f
MH
1850
1851 - Hierarchy 2
1852
1853 - .. row 6
1854
6aeb3f67 1855 - .. _HIERARCHY-4:
5377d91f 1856
0579e6e3 1857 ``HIERARCHY_4``
5377d91f
MH
1858
1859 - Hierarchy 4
1860
1861
1862
1863.. _DTV-STREAM-ID:
1864
1865DTV_STREAM_ID
1866=============
1867
1868DVB-S2, DVB-T2 and ISDB-S support the transmission of several streams on
1869a single transport stream. This property enables the DVB driver to
1870handle substream filtering, when supported by the hardware. By default,
1871substream filtering is disabled.
1872
1873For DVB-S2 and DVB-T2, the valid substream id range is from 0 to 255.
1874
1875For ISDB, the valid substream id range is from 1 to 65535.
1876
1877To disable it, you should use the special macro NO_STREAM_ID_FILTER.
1878
1879Note: any value outside the id range also disables filtering.
1880
1881
1882.. _DTV-DVBT2-PLP-ID-LEGACY:
1883
1884DTV_DVBT2_PLP_ID_LEGACY
1885=======================
1886
1887Obsolete, replaced with DTV_STREAM_ID.
1888
1889
1890.. _DTV-ENUM-DELSYS:
1891
1892DTV_ENUM_DELSYS
1893===============
1894
1895A Multi standard frontend needs to advertise the delivery systems
1896provided. Applications need to enumerate the provided delivery systems,
1897before using any other operation with the frontend. Prior to it's
1898introduction, FE_GET_INFO was used to determine a frontend type. A
1899frontend which provides more than a single delivery system,
1900FE_GET_INFO doesn't help much. Applications which intends to use a
1901multistandard frontend must enumerate the delivery systems associated
1902with it, rather than trying to use FE_GET_INFO. In the case of a
1903legacy frontend, the result is just the same as with FE_GET_INFO, but
1904in a more structured format
1905
1906
1907.. _DTV-INTERLEAVING:
1908
1909DTV_INTERLEAVING
1910================
1911
1912Time 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
6aeb3f67 1930 - .. _INTERLEAVING-NONE:
5377d91f 1931
0579e6e3 1932 ``INTERLEAVING_NONE``
5377d91f
MH
1933
1934 - No interleaving.
1935
1936 - .. row 3
1937
6aeb3f67 1938 - .. _INTERLEAVING-AUTO:
5377d91f 1939
0579e6e3 1940 ``INTERLEAVING_AUTO``
5377d91f
MH
1941
1942 - Auto-detect interleaving.
1943
1944 - .. row 4
1945
6aeb3f67 1946 - .. _INTERLEAVING-240:
5377d91f 1947
0579e6e3 1948 ``INTERLEAVING_240``
5377d91f
MH
1949
1950 - Interleaving of 240 symbols.
1951
1952 - .. row 5
1953
6aeb3f67 1954 - .. _INTERLEAVING-720:
5377d91f 1955
0579e6e3 1956 ``INTERLEAVING_720``
5377d91f
MH
1957
1958 - Interleaving of 720 symbols.
1959
1960
1961
1962.. _DTV-LNA:
1963
1964DTV_LNA
1965=======
1966
1967Low-noise amplifier.
1968
1969Hardware might offer controllable LNA which can be set manually using
1970that parameter. Usually LNA could be found only from terrestrial devices
1971if at all.
1972
1973Possible values: 0, 1, LNA_AUTO
1974
19750, LNA off
1976
19771, LNA on
1978
1979use the special macro LNA_AUTO to set LNA auto
This page took 0.123374 seconds and 5 git commands to generate.