Skip to content

Commit 1181415

Browse files
committed
media: fe_property_parameters.rst: better define properties usage
Several frontend properties are specific to a subset of the delivery systems. Make it clearer when describing each property. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
1 parent 9d5e27c commit 1181415

File tree

1 file changed

+75
-7
lines changed

1 file changed

+75
-7
lines changed

Documentation/media/uapi/dvb/fe_property_parameters.rst

Lines changed: 75 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,8 @@ DTV_BANDWIDTH_HZ
111111

112112
Bandwidth for the channel, in HZ.
113113

114+
Should be set only for terrestrial delivery systems.
115+
114116
Possible values: ``1712000``, ``5000000``, ``6000000``, ``7000000``,
115117
``8000000``, ``10000000``.
116118

@@ -148,6 +150,7 @@ Specifies if the frontend should do spectral inversion or not.
148150

149151
The acceptable values are defined by :c:type:`fe_spectral_inversion`.
150152

153+
151154
.. _DTV-DISEQC-MASTER:
152155

153156
DTV_DISEQC_MASTER
@@ -161,16 +164,17 @@ Currently not implemented.
161164
DTV_SYMBOL_RATE
162165
===============
163166

164-
Digital TV symbol rate, in bauds (symbols/second). Used on cable
165-
standards.
167+
Used on cable and satellite delivery systems.
168+
169+
Digital TV symbol rate, in bauds (symbols/second).
166170

167171

168172
.. _DTV-INNER-FEC:
169173

170174
DTV_INNER_FEC
171175
=============
172176

173-
Used cable/satellite transmissions.
177+
Used on cable and satellite delivery systems.
174178

175179
The acceptable values are defined by :c:type:`fe_code_rate`.
176180

@@ -180,6 +184,8 @@ The acceptable values are defined by :c:type:`fe_code_rate`.
180184
DTV_VOLTAGE
181185
===========
182186

187+
Used on satellite delivery systems.
188+
183189
The voltage is usually used with non-DiSEqC capable LNBs to switch the
184190
polarzation (horizontal/vertical). When using DiSEqC epuipment this
185191
voltage has to be switched consistently to the DiSEqC commands as
@@ -201,6 +207,8 @@ Currently not used.
201207
DTV_PILOT
202208
=========
203209

210+
Used on DVB-S2.
211+
204212
Sets DVB-S2 pilot.
205213

206214
The acceptable values are defined by :c:type:`fe_pilot`.
@@ -211,7 +219,9 @@ The acceptable values are defined by :c:type:`fe_pilot`.
211219
DTV_ROLLOFF
212220
===========
213221

214-
Sets DVB-S2 rolloff
222+
Used on DVB-S2.
223+
224+
Sets DVB-S2 rolloff.
215225

216226
The acceptable values are defined by :c:type:`fe_rolloff`.
217227

@@ -245,7 +255,7 @@ Currently not implemented.
245255
DTV_DELIVERY_SYSTEM
246256
===================
247257

248-
Specifies the type of Delivery system.
258+
Specifies the type of the delivery system.
249259

250260
The acceptable values are defined by :c:type:`fe_delivery_system`.
251261

@@ -255,6 +265,8 @@ The acceptable values are defined by :c:type:`fe_delivery_system`.
255265
DTV_ISDBT_PARTIAL_RECEPTION
256266
===========================
257267

268+
Used only on ISDB.
269+
258270
If ``DTV_ISDBT_SOUND_BROADCASTING`` is '0' this bit-field represents
259271
whether the channel is in partial reception mode or not.
260272

@@ -273,6 +285,8 @@ Possible values: 0, 1, -1 (AUTO)
273285
DTV_ISDBT_SOUND_BROADCASTING
274286
============================
275287

288+
Used only on ISDB.
289+
276290
This field represents whether the other DTV_ISDBT_*-parameters are
277291
referring to an ISDB-T and an ISDB-Tsb channel. (See also
278292
``DTV_ISDBT_PARTIAL_RECEPTION``).
@@ -285,6 +299,8 @@ Possible values: 0, 1, -1 (AUTO)
285299
DTV_ISDBT_SB_SUBCHANNEL_ID
286300
==========================
287301

302+
Used only on ISDB.
303+
288304
This field only applies if ``DTV_ISDBT_SOUND_BROADCASTING`` is '1'.
289305

290306
(Note of the author: This might not be the correct description of the
@@ -320,6 +336,8 @@ Possible values: 0 .. 41, -1 (AUTO)
320336
DTV_ISDBT_SB_SEGMENT_IDX
321337
========================
322338

339+
Used only on ISDB.
340+
323341
This field only applies if ``DTV_ISDBT_SOUND_BROADCASTING`` is '1'.
324342

325343
``DTV_ISDBT_SB_SEGMENT_IDX`` gives the index of the segment to be
@@ -336,6 +354,8 @@ Note: This value cannot be determined by an automatic channel search.
336354
DTV_ISDBT_SB_SEGMENT_COUNT
337355
==========================
338356

357+
Used only on ISDB.
358+
339359
This field only applies if ``DTV_ISDBT_SOUND_BROADCASTING`` is '1'.
340360

341361
``DTV_ISDBT_SB_SEGMENT_COUNT`` gives the total count of connected
@@ -351,6 +371,8 @@ Note: This value cannot be determined by an automatic channel search.
351371
DTV-ISDBT-LAYER[A-C] parameters
352372
===============================
353373

374+
Used only on ISDB.
375+
354376
ISDB-T channels can be coded hierarchically. As opposed to DVB-T in
355377
ISDB-T hierarchical layers can be decoded simultaneously. For that
356378
reason a ISDB-T demodulator has 3 Viterbi and 3 Reed-Solomon decoders.
@@ -367,6 +389,8 @@ There are 3 parameter sets, for Layers A, B and C.
367389
DTV_ISDBT_LAYER_ENABLED
368390
-----------------------
369391

392+
Used only on ISDB.
393+
370394
Hierarchical reception in ISDB-T is achieved by enabling or disabling
371395
layers in the decoding process. Setting all bits of
372396
``DTV_ISDBT_LAYER_ENABLED`` to '1' forces all layers (if applicable) to
@@ -397,6 +421,8 @@ Only the values of the first 3 bits are used. Other bits will be silently ignore
397421
DTV_ISDBT_LAYER[A-C]_FEC
398422
------------------------
399423

424+
Used only on ISDB.
425+
400426
The Forward Error Correction mechanism used by a given ISDB Layer, as
401427
defined by :c:type:`fe_code_rate`.
402428

@@ -410,6 +436,8 @@ Possible values are: ``FEC_AUTO``, ``FEC_1_2``, ``FEC_2_3``, ``FEC_3_4``,
410436
DTV_ISDBT_LAYER[A-C]_MODULATION
411437
-------------------------------
412438

439+
Used only on ISDB.
440+
413441
The modulation used by a given ISDB Layer, as defined by
414442
:c:type:`fe_modulation`.
415443

@@ -428,6 +456,8 @@ Possible values are: ``QAM_AUTO``, ``QPSK``, ``QAM_16``, ``QAM_64``, ``DQPSK``
428456
DTV_ISDBT_LAYER[A-C]_SEGMENT_COUNT
429457
----------------------------------
430458

459+
Used only on ISDB.
460+
431461
Possible values: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, -1 (AUTO)
432462

433463
Note: Truth table for ``DTV_ISDBT_SOUND_BROADCASTING`` and
@@ -517,6 +547,8 @@ Note: Truth table for ``DTV_ISDBT_SOUND_BROADCASTING`` and
517547
DTV_ISDBT_LAYER[A-C]_TIME_INTERLEAVING
518548
--------------------------------------
519549

550+
Used only on ISDB.
551+
520552
Valid values: 0, 1, 2, 4, -1 (AUTO)
521553

522554
when DTV_ISDBT_SOUND_BROADCASTING is active, value 8 is also valid.
@@ -590,6 +622,8 @@ TMCC-structure, as shown in the table below.
590622
DTV_ATSCMH_FIC_VER
591623
------------------
592624

625+
Used only on ATSC-MH.
626+
593627
Version number of the FIC (Fast Information Channel) signaling data.
594628

595629
FIC is used for relaying information to allow rapid service acquisition
@@ -603,6 +637,8 @@ Possible values: 0, 1, 2, 3, ..., 30, 31
603637
DTV_ATSCMH_PARADE_ID
604638
--------------------
605639

640+
Used only on ATSC-MH.
641+
606642
Parade identification number
607643

608644
A parade is a collection of up to eight MH groups, conveying one or two
@@ -616,6 +652,8 @@ Possible values: 0, 1, 2, 3, ..., 126, 127
616652
DTV_ATSCMH_NOG
617653
--------------
618654

655+
Used only on ATSC-MH.
656+
619657
Number of MH groups per MH subframe for a designated parade.
620658

621659
Possible values: 1, 2, 3, 4, 5, 6, 7, 8
@@ -626,6 +664,8 @@ Possible values: 1, 2, 3, 4, 5, 6, 7, 8
626664
DTV_ATSCMH_TNOG
627665
---------------
628666

667+
Used only on ATSC-MH.
668+
629669
Total number of MH groups including all MH groups belonging to all MH
630670
parades in one MH subframe.
631671

@@ -637,6 +677,8 @@ Possible values: 0, 1, 2, 3, ..., 30, 31
637677
DTV_ATSCMH_SGN
638678
--------------
639679

680+
Used only on ATSC-MH.
681+
640682
Start group number.
641683

642684
Possible values: 0, 1, 2, 3, ..., 14, 15
@@ -647,6 +689,8 @@ Possible values: 0, 1, 2, 3, ..., 14, 15
647689
DTV_ATSCMH_PRC
648690
--------------
649691

692+
Used only on ATSC-MH.
693+
650694
Parade repetition cycle.
651695

652696
Possible values: 1, 2, 3, 4, 5, 6, 7, 8
@@ -657,6 +701,8 @@ Possible values: 1, 2, 3, 4, 5, 6, 7, 8
657701
DTV_ATSCMH_RS_FRAME_MODE
658702
------------------------
659703

704+
Used only on ATSC-MH.
705+
660706
Reed Solomon (RS) frame mode.
661707

662708
The acceptable values are defined by :c:type:`atscmh_rs_frame_mode`.
@@ -667,6 +713,8 @@ The acceptable values are defined by :c:type:`atscmh_rs_frame_mode`.
667713
DTV_ATSCMH_RS_FRAME_ENSEMBLE
668714
----------------------------
669715

716+
Used only on ATSC-MH.
717+
670718
Reed Solomon(RS) frame ensemble.
671719

672720
The acceptable values are defined by :c:type:`atscmh_rs_frame_ensemble`.
@@ -677,6 +725,8 @@ The acceptable values are defined by :c:type:`atscmh_rs_frame_ensemble`.
677725
DTV_ATSCMH_RS_CODE_MODE_PRI
678726
---------------------------
679727

728+
Used only on ATSC-MH.
729+
680730
Reed Solomon (RS) code mode (primary).
681731

682732
The acceptable values are defined by :c:type:`atscmh_rs_code_mode`.
@@ -687,6 +737,8 @@ The acceptable values are defined by :c:type:`atscmh_rs_code_mode`.
687737
DTV_ATSCMH_RS_CODE_MODE_SEC
688738
---------------------------
689739

740+
Used only on ATSC-MH.
741+
690742
Reed Solomon (RS) code mode (secondary).
691743

692744
The acceptable values are defined by :c:type:`atscmh_rs_code_mode`.
@@ -697,6 +749,8 @@ The acceptable values are defined by :c:type:`atscmh_rs_code_mode`.
697749
DTV_ATSCMH_SCCC_BLOCK_MODE
698750
--------------------------
699751

752+
Used only on ATSC-MH.
753+
700754
Series Concatenated Convolutional Code Block Mode.
701755

702756
The acceptable values are defined by :c:type:`atscmh_sccc_block_mode`.
@@ -707,6 +761,8 @@ The acceptable values are defined by :c:type:`atscmh_sccc_block_mode`.
707761
DTV_ATSCMH_SCCC_CODE_MODE_A
708762
---------------------------
709763

764+
Used only on ATSC-MH.
765+
710766
Series Concatenated Convolutional Code Rate.
711767

712768
The acceptable values are defined by :c:type:`atscmh_sccc_code_mode`.
@@ -716,6 +772,8 @@ The acceptable values are defined by :c:type:`atscmh_sccc_code_mode`.
716772
DTV_ATSCMH_SCCC_CODE_MODE_B
717773
---------------------------
718774

775+
Used only on ATSC-MH.
776+
719777
Series Concatenated Convolutional Code Rate.
720778

721779
Possible values are the same as documented on enum
@@ -727,6 +785,8 @@ Possible values are the same as documented on enum
727785
DTV_ATSCMH_SCCC_CODE_MODE_C
728786
---------------------------
729787

788+
Used only on ATSC-MH.
789+
730790
Series Concatenated Convolutional Code Rate.
731791

732792
Possible values are the same as documented on enum
@@ -738,6 +798,8 @@ Possible values are the same as documented on enum
738798
DTV_ATSCMH_SCCC_CODE_MODE_D
739799
---------------------------
740800

801+
Used only on ATSC-MH.
802+
741803
Series Concatenated Convolutional Code Rate.
742804

743805
Possible values are the same as documented on enum
@@ -797,9 +859,11 @@ The acceptable values are defined by :c:type:`fe_guard_interval`.
797859
DTV_TRANSMISSION_MODE
798860
=====================
799861

862+
863+
Used only on OFTM-based standards, e. g. DVB-T/T2, ISDB-T, DTMB.
864+
800865
Specifies the FFT size (with corresponds to the approximate number of
801-
carriers) used by the standard. This is used only on OFTM-based standards,
802-
e. g. DVB-T/T2, ISDB-T, DTMB.
866+
carriers) used by the standard.
803867

804868
The acceptable values are defined by :c:type:`fe_transmit_mode`.
805869

@@ -832,6 +896,8 @@ The acceptable values are defined by :c:type:`fe_transmit_mode`.
832896
DTV_HIERARCHY
833897
=============
834898

899+
Used only on DVB-T and DVB-T2.
900+
835901
Frontend hierarchy.
836902

837903
The acceptable values are defined by :c:type:`fe_hierarchy`.
@@ -842,6 +908,8 @@ The acceptable values are defined by :c:type:`fe_hierarchy`.
842908
DTV_STREAM_ID
843909
=============
844910

911+
Used on DVB-S2, DVB-T2 and ISDB-S.
912+
845913
DVB-S2, DVB-T2 and ISDB-S support the transmission of several streams on
846914
a single transport stream. This property enables the DVB driver to
847915
handle substream filtering, when supported by the hardware. By default,

0 commit comments

Comments
 (0)