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 <mchehab@s-opensource.com>
This commit is contained in:
Mauro Carvalho Chehab 2017-08-31 07:16:17 -04:00
parent 9d5e27cbc1
commit 1181415dc6
1 changed files with 75 additions and 7 deletions

View File

@ -111,6 +111,8 @@ DTV_BANDWIDTH_HZ
Bandwidth for the channel, in HZ. Bandwidth for the channel, in HZ.
Should be set only for terrestrial delivery systems.
Possible values: ``1712000``, ``5000000``, ``6000000``, ``7000000``, Possible values: ``1712000``, ``5000000``, ``6000000``, ``7000000``,
``8000000``, ``10000000``. ``8000000``, ``10000000``.
@ -148,6 +150,7 @@ Specifies if the frontend should do spectral inversion or not.
The acceptable values are defined by :c:type:`fe_spectral_inversion`. The acceptable values are defined by :c:type:`fe_spectral_inversion`.
.. _DTV-DISEQC-MASTER: .. _DTV-DISEQC-MASTER:
DTV_DISEQC_MASTER DTV_DISEQC_MASTER
@ -161,8 +164,9 @@ Currently not implemented.
DTV_SYMBOL_RATE DTV_SYMBOL_RATE
=============== ===============
Digital TV symbol rate, in bauds (symbols/second). Used on cable Used on cable and satellite delivery systems.
standards.
Digital TV symbol rate, in bauds (symbols/second).
.. _DTV-INNER-FEC: .. _DTV-INNER-FEC:
@ -170,7 +174,7 @@ standards.
DTV_INNER_FEC DTV_INNER_FEC
============= =============
Used cable/satellite transmissions. Used on cable and satellite delivery systems.
The acceptable values are defined by :c:type:`fe_code_rate`. The acceptable values are defined by :c:type:`fe_code_rate`.
@ -180,6 +184,8 @@ The acceptable values are defined by :c:type:`fe_code_rate`.
DTV_VOLTAGE DTV_VOLTAGE
=========== ===========
Used on satellite delivery systems.
The voltage is usually used with non-DiSEqC capable LNBs to switch the The voltage is usually used with non-DiSEqC capable LNBs to switch the
polarzation (horizontal/vertical). When using DiSEqC epuipment this polarzation (horizontal/vertical). When using DiSEqC epuipment this
voltage has to be switched consistently to the DiSEqC commands as voltage has to be switched consistently to the DiSEqC commands as
@ -201,6 +207,8 @@ Currently not used.
DTV_PILOT DTV_PILOT
========= =========
Used on DVB-S2.
Sets DVB-S2 pilot. Sets DVB-S2 pilot.
The acceptable values are defined by :c:type:`fe_pilot`. The acceptable values are defined by :c:type:`fe_pilot`.
@ -211,7 +219,9 @@ The acceptable values are defined by :c:type:`fe_pilot`.
DTV_ROLLOFF DTV_ROLLOFF
=========== ===========
Sets DVB-S2 rolloff Used on DVB-S2.
Sets DVB-S2 rolloff.
The acceptable values are defined by :c:type:`fe_rolloff`. The acceptable values are defined by :c:type:`fe_rolloff`.
@ -245,7 +255,7 @@ Currently not implemented.
DTV_DELIVERY_SYSTEM DTV_DELIVERY_SYSTEM
=================== ===================
Specifies the type of Delivery system. Specifies the type of the delivery system.
The acceptable values are defined by :c:type:`fe_delivery_system`. The acceptable values are defined by :c:type:`fe_delivery_system`.
@ -255,6 +265,8 @@ The acceptable values are defined by :c:type:`fe_delivery_system`.
DTV_ISDBT_PARTIAL_RECEPTION DTV_ISDBT_PARTIAL_RECEPTION
=========================== ===========================
Used only on ISDB.
If ``DTV_ISDBT_SOUND_BROADCASTING`` is '0' this bit-field represents If ``DTV_ISDBT_SOUND_BROADCASTING`` is '0' this bit-field represents
whether the channel is in partial reception mode or not. whether the channel is in partial reception mode or not.
@ -273,6 +285,8 @@ Possible values: 0, 1, -1 (AUTO)
DTV_ISDBT_SOUND_BROADCASTING DTV_ISDBT_SOUND_BROADCASTING
============================ ============================
Used only on ISDB.
This field represents whether the other DTV_ISDBT_*-parameters are This field represents whether the other DTV_ISDBT_*-parameters are
referring to an ISDB-T and an ISDB-Tsb channel. (See also referring to an ISDB-T and an ISDB-Tsb channel. (See also
``DTV_ISDBT_PARTIAL_RECEPTION``). ``DTV_ISDBT_PARTIAL_RECEPTION``).
@ -285,6 +299,8 @@ Possible values: 0, 1, -1 (AUTO)
DTV_ISDBT_SB_SUBCHANNEL_ID DTV_ISDBT_SB_SUBCHANNEL_ID
========================== ==========================
Used only on ISDB.
This field only applies if ``DTV_ISDBT_SOUND_BROADCASTING`` is '1'. This field only applies if ``DTV_ISDBT_SOUND_BROADCASTING`` is '1'.
(Note of the author: This might not be the correct description of the (Note of the author: This might not be the correct description of the
@ -320,6 +336,8 @@ Possible values: 0 .. 41, -1 (AUTO)
DTV_ISDBT_SB_SEGMENT_IDX DTV_ISDBT_SB_SEGMENT_IDX
======================== ========================
Used only on ISDB.
This field only applies if ``DTV_ISDBT_SOUND_BROADCASTING`` is '1'. This field only applies if ``DTV_ISDBT_SOUND_BROADCASTING`` is '1'.
``DTV_ISDBT_SB_SEGMENT_IDX`` gives the index of the segment to be ``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.
DTV_ISDBT_SB_SEGMENT_COUNT DTV_ISDBT_SB_SEGMENT_COUNT
========================== ==========================
Used only on ISDB.
This field only applies if ``DTV_ISDBT_SOUND_BROADCASTING`` is '1'. This field only applies if ``DTV_ISDBT_SOUND_BROADCASTING`` is '1'.
``DTV_ISDBT_SB_SEGMENT_COUNT`` gives the total count of connected ``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.
DTV-ISDBT-LAYER[A-C] parameters DTV-ISDBT-LAYER[A-C] parameters
=============================== ===============================
Used only on ISDB.
ISDB-T channels can be coded hierarchically. As opposed to DVB-T in ISDB-T channels can be coded hierarchically. As opposed to DVB-T in
ISDB-T hierarchical layers can be decoded simultaneously. For that ISDB-T hierarchical layers can be decoded simultaneously. For that
reason a ISDB-T demodulator has 3 Viterbi and 3 Reed-Solomon decoders. 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.
DTV_ISDBT_LAYER_ENABLED DTV_ISDBT_LAYER_ENABLED
----------------------- -----------------------
Used only on ISDB.
Hierarchical reception in ISDB-T is achieved by enabling or disabling Hierarchical reception in ISDB-T is achieved by enabling or disabling
layers in the decoding process. Setting all bits of layers in the decoding process. Setting all bits of
``DTV_ISDBT_LAYER_ENABLED`` to '1' forces all layers (if applicable) to ``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
DTV_ISDBT_LAYER[A-C]_FEC DTV_ISDBT_LAYER[A-C]_FEC
------------------------ ------------------------
Used only on ISDB.
The Forward Error Correction mechanism used by a given ISDB Layer, as The Forward Error Correction mechanism used by a given ISDB Layer, as
defined by :c:type:`fe_code_rate`. defined by :c:type:`fe_code_rate`.
@ -410,6 +436,8 @@ Possible values are: ``FEC_AUTO``, ``FEC_1_2``, ``FEC_2_3``, ``FEC_3_4``,
DTV_ISDBT_LAYER[A-C]_MODULATION DTV_ISDBT_LAYER[A-C]_MODULATION
------------------------------- -------------------------------
Used only on ISDB.
The modulation used by a given ISDB Layer, as defined by The modulation used by a given ISDB Layer, as defined by
:c:type:`fe_modulation`. :c:type:`fe_modulation`.
@ -428,6 +456,8 @@ Possible values are: ``QAM_AUTO``, ``QPSK``, ``QAM_16``, ``QAM_64``, ``DQPSK``
DTV_ISDBT_LAYER[A-C]_SEGMENT_COUNT DTV_ISDBT_LAYER[A-C]_SEGMENT_COUNT
---------------------------------- ----------------------------------
Used only on ISDB.
Possible values: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, -1 (AUTO) Possible values: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, -1 (AUTO)
Note: Truth table for ``DTV_ISDBT_SOUND_BROADCASTING`` and Note: Truth table for ``DTV_ISDBT_SOUND_BROADCASTING`` and
@ -517,6 +547,8 @@ Note: Truth table for ``DTV_ISDBT_SOUND_BROADCASTING`` and
DTV_ISDBT_LAYER[A-C]_TIME_INTERLEAVING DTV_ISDBT_LAYER[A-C]_TIME_INTERLEAVING
-------------------------------------- --------------------------------------
Used only on ISDB.
Valid values: 0, 1, 2, 4, -1 (AUTO) Valid values: 0, 1, 2, 4, -1 (AUTO)
when DTV_ISDBT_SOUND_BROADCASTING is active, value 8 is also valid. when DTV_ISDBT_SOUND_BROADCASTING is active, value 8 is also valid.
@ -590,6 +622,8 @@ TMCC-structure, as shown in the table below.
DTV_ATSCMH_FIC_VER DTV_ATSCMH_FIC_VER
------------------ ------------------
Used only on ATSC-MH.
Version number of the FIC (Fast Information Channel) signaling data. Version number of the FIC (Fast Information Channel) signaling data.
FIC is used for relaying information to allow rapid service acquisition FIC is used for relaying information to allow rapid service acquisition
@ -603,6 +637,8 @@ Possible values: 0, 1, 2, 3, ..., 30, 31
DTV_ATSCMH_PARADE_ID DTV_ATSCMH_PARADE_ID
-------------------- --------------------
Used only on ATSC-MH.
Parade identification number Parade identification number
A parade is a collection of up to eight MH groups, conveying one or two 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
DTV_ATSCMH_NOG DTV_ATSCMH_NOG
-------------- --------------
Used only on ATSC-MH.
Number of MH groups per MH subframe for a designated parade. Number of MH groups per MH subframe for a designated parade.
Possible values: 1, 2, 3, 4, 5, 6, 7, 8 Possible values: 1, 2, 3, 4, 5, 6, 7, 8
@ -626,6 +664,8 @@ Possible values: 1, 2, 3, 4, 5, 6, 7, 8
DTV_ATSCMH_TNOG DTV_ATSCMH_TNOG
--------------- ---------------
Used only on ATSC-MH.
Total number of MH groups including all MH groups belonging to all MH Total number of MH groups including all MH groups belonging to all MH
parades in one MH subframe. parades in one MH subframe.
@ -637,6 +677,8 @@ Possible values: 0, 1, 2, 3, ..., 30, 31
DTV_ATSCMH_SGN DTV_ATSCMH_SGN
-------------- --------------
Used only on ATSC-MH.
Start group number. Start group number.
Possible values: 0, 1, 2, 3, ..., 14, 15 Possible values: 0, 1, 2, 3, ..., 14, 15
@ -647,6 +689,8 @@ Possible values: 0, 1, 2, 3, ..., 14, 15
DTV_ATSCMH_PRC DTV_ATSCMH_PRC
-------------- --------------
Used only on ATSC-MH.
Parade repetition cycle. Parade repetition cycle.
Possible values: 1, 2, 3, 4, 5, 6, 7, 8 Possible values: 1, 2, 3, 4, 5, 6, 7, 8
@ -657,6 +701,8 @@ Possible values: 1, 2, 3, 4, 5, 6, 7, 8
DTV_ATSCMH_RS_FRAME_MODE DTV_ATSCMH_RS_FRAME_MODE
------------------------ ------------------------
Used only on ATSC-MH.
Reed Solomon (RS) frame mode. Reed Solomon (RS) frame mode.
The acceptable values are defined by :c:type:`atscmh_rs_frame_mode`. 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`.
DTV_ATSCMH_RS_FRAME_ENSEMBLE DTV_ATSCMH_RS_FRAME_ENSEMBLE
---------------------------- ----------------------------
Used only on ATSC-MH.
Reed Solomon(RS) frame ensemble. Reed Solomon(RS) frame ensemble.
The acceptable values are defined by :c:type:`atscmh_rs_frame_ensemble`. 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`.
DTV_ATSCMH_RS_CODE_MODE_PRI DTV_ATSCMH_RS_CODE_MODE_PRI
--------------------------- ---------------------------
Used only on ATSC-MH.
Reed Solomon (RS) code mode (primary). Reed Solomon (RS) code mode (primary).
The acceptable values are defined by :c:type:`atscmh_rs_code_mode`. 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`.
DTV_ATSCMH_RS_CODE_MODE_SEC DTV_ATSCMH_RS_CODE_MODE_SEC
--------------------------- ---------------------------
Used only on ATSC-MH.
Reed Solomon (RS) code mode (secondary). Reed Solomon (RS) code mode (secondary).
The acceptable values are defined by :c:type:`atscmh_rs_code_mode`. 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`.
DTV_ATSCMH_SCCC_BLOCK_MODE DTV_ATSCMH_SCCC_BLOCK_MODE
-------------------------- --------------------------
Used only on ATSC-MH.
Series Concatenated Convolutional Code Block Mode. Series Concatenated Convolutional Code Block Mode.
The acceptable values are defined by :c:type:`atscmh_sccc_block_mode`. 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`.
DTV_ATSCMH_SCCC_CODE_MODE_A DTV_ATSCMH_SCCC_CODE_MODE_A
--------------------------- ---------------------------
Used only on ATSC-MH.
Series Concatenated Convolutional Code Rate. Series Concatenated Convolutional Code Rate.
The acceptable values are defined by :c:type:`atscmh_sccc_code_mode`. 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`.
DTV_ATSCMH_SCCC_CODE_MODE_B DTV_ATSCMH_SCCC_CODE_MODE_B
--------------------------- ---------------------------
Used only on ATSC-MH.
Series Concatenated Convolutional Code Rate. Series Concatenated Convolutional Code Rate.
Possible values are the same as documented on enum Possible values are the same as documented on enum
@ -727,6 +785,8 @@ Possible values are the same as documented on enum
DTV_ATSCMH_SCCC_CODE_MODE_C DTV_ATSCMH_SCCC_CODE_MODE_C
--------------------------- ---------------------------
Used only on ATSC-MH.
Series Concatenated Convolutional Code Rate. Series Concatenated Convolutional Code Rate.
Possible values are the same as documented on enum Possible values are the same as documented on enum
@ -738,6 +798,8 @@ Possible values are the same as documented on enum
DTV_ATSCMH_SCCC_CODE_MODE_D DTV_ATSCMH_SCCC_CODE_MODE_D
--------------------------- ---------------------------
Used only on ATSC-MH.
Series Concatenated Convolutional Code Rate. Series Concatenated Convolutional Code Rate.
Possible values are the same as documented on enum Possible values are the same as documented on enum
@ -797,9 +859,11 @@ The acceptable values are defined by :c:type:`fe_guard_interval`.
DTV_TRANSMISSION_MODE DTV_TRANSMISSION_MODE
===================== =====================
Used only on OFTM-based standards, e. g. DVB-T/T2, ISDB-T, DTMB.
Specifies the FFT size (with corresponds to the approximate number of Specifies the FFT size (with corresponds to the approximate number of
carriers) used by the standard. This is used only on OFTM-based standards, carriers) used by the standard.
e. g. DVB-T/T2, ISDB-T, DTMB.
The acceptable values are defined by :c:type:`fe_transmit_mode`. The acceptable values are defined by :c:type:`fe_transmit_mode`.
@ -832,6 +896,8 @@ The acceptable values are defined by :c:type:`fe_transmit_mode`.
DTV_HIERARCHY DTV_HIERARCHY
============= =============
Used only on DVB-T and DVB-T2.
Frontend hierarchy. Frontend hierarchy.
The acceptable values are defined by :c:type:`fe_hierarchy`. The acceptable values are defined by :c:type:`fe_hierarchy`.
@ -842,6 +908,8 @@ The acceptable values are defined by :c:type:`fe_hierarchy`.
DTV_STREAM_ID DTV_STREAM_ID
============= =============
Used on DVB-S2, DVB-T2 and ISDB-S.
DVB-S2, DVB-T2 and ISDB-S support the transmission of several streams on DVB-S2, DVB-T2 and ISDB-S support the transmission of several streams on
a single transport stream. This property enables the DVB driver to a single transport stream. This property enables the DVB driver to
handle substream filtering, when supported by the hardware. By default, handle substream filtering, when supported by the hardware. By default,