Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1181415d authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab
Browse files

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: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
parent 9d5e27cb
Loading
Loading
Loading
Loading
+75 −7
Original line number Original line Diff line number Diff line
@@ -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,