Back to home page

OSCL-LXR

 
 

    


0001 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
0002 
0003 *************
0004 Frontend type
0005 *************
0006 
0007 For historical reasons, frontend types are named by the type of
0008 modulation used in transmission. The fontend types are given by
0009 fe_type_t type, defined as:
0010 
0011 
0012 .. c:type:: fe_type
0013 
0014 .. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.5cm}|
0015 
0016 .. flat-table:: Frontend types
0017     :header-rows:  1
0018     :stub-columns: 0
0019     :widths:       3 1 4
0020 
0021 
0022     -  .. row 1
0023 
0024        -  fe_type
0025 
0026        -  Description
0027 
0028        -  :ref:`DTV_DELIVERY_SYSTEM <DTV-DELIVERY-SYSTEM>` equivalent
0029           type
0030 
0031     -  .. row 2
0032 
0033        -  .. _FE-QPSK:
0034 
0035           ``FE_QPSK``
0036 
0037        -  For DVB-S standard
0038 
0039        -  ``SYS_DVBS``
0040 
0041     -  .. row 3
0042 
0043        -  .. _FE-QAM:
0044 
0045           ``FE_QAM``
0046 
0047        -  For DVB-C annex A standard
0048 
0049        -  ``SYS_DVBC_ANNEX_A``
0050 
0051     -  .. row 4
0052 
0053        -  .. _FE-OFDM:
0054 
0055           ``FE_OFDM``
0056 
0057        -  For DVB-T standard
0058 
0059        -  ``SYS_DVBT``
0060 
0061     -  .. row 5
0062 
0063        -  .. _FE-ATSC:
0064 
0065           ``FE_ATSC``
0066 
0067        -  For ATSC standard (terrestrial) or for DVB-C Annex B (cable) used
0068           in US.
0069 
0070        -  ``SYS_ATSC`` (terrestrial) or ``SYS_DVBC_ANNEX_B`` (cable)
0071 
0072 
0073 Newer formats like DVB-S2, ISDB-T, ISDB-S and DVB-T2 are not described
0074 at the above, as they're supported via the new
0075 :ref:`FE_GET_PROPERTY/FE_GET_SET_PROPERTY <FE_GET_PROPERTY>`
0076 ioctl's, using the :ref:`DTV_DELIVERY_SYSTEM <DTV-DELIVERY-SYSTEM>`
0077 parameter.
0078 
0079 In the old days, struct :c:type:`dvb_frontend_info`
0080 used to contain ``fe_type_t`` field to indicate the delivery systems,
0081 filled with either ``FE_QPSK, FE_QAM, FE_OFDM`` or ``FE_ATSC``. While this
0082 is still filled to keep backward compatibility, the usage of this field
0083 is deprecated, as it can report just one delivery system, but some
0084 devices support multiple delivery systems. Please use
0085 :ref:`DTV_ENUM_DELSYS <DTV-ENUM-DELSYS>` instead.
0086 
0087 On devices that support multiple delivery systems, struct
0088 :c:type:`dvb_frontend_info`::``fe_type_t`` is
0089 filled with the currently standard, as selected by the last call to
0090 :ref:`FE_SET_PROPERTY <FE_GET_PROPERTY>` using the
0091 :ref:`DTV_DELIVERY_SYSTEM <DTV-DELIVERY-SYSTEM>` property.