← Documents Documentation/userspace-api/media/dvb/fe-type-t.rst GitHub 원문 ↗

Linux 6.18.37 · Userspace API / Media / DVB / Frontend

Frontend type

Legacy fe_type과 현대 DTV_DELIVERY_SYSTEM 대응을 설명합니다.

Source pathDocumentation/userspace-api/media/dvb/fe-type-t.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약·해설

fe-type-t.rst:1-91

Legacy fe_type은 한 system만 보고하므로 deprecated되었습니다. Multi-standard 장치는 DTV_ENUM_DELSYS로 열거해야 합니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
2
3 *************
4 Frontend type
5 *************
6
7 For historical reasons, frontend types are named by the type of
8 modulation used in transmission. The fontend types are given by
9 fe_type_t type, defined as:
10
11
12 .. c:type:: fe_type
13
14 .. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.5cm}|
15
16 .. flat-table:: Frontend types
17 :header-rows: 1
18 :stub-columns: 0
19 :widths: 3 1 4
20
21
22 - .. row 1
23
24 - fe_type
25
26 - Description
27
28 - :ref:`DTV_DELIVERY_SYSTEM <DTV-DELIVERY-SYSTEM>` equivalent
29 type
30
31 - .. row 2
32
33 - .. _FE-QPSK:
34
35 ``FE_QPSK``
36
37 - For DVB-S standard
38
39 - ``SYS_DVBS``
40
41 - .. row 3
42
43 - .. _FE-QAM:
44
45 ``FE_QAM``
46
47 - For DVB-C annex A standard
48
49 - ``SYS_DVBC_ANNEX_A``
50
51 - .. row 4
52
53 - .. _FE-OFDM:
54
55 ``FE_OFDM``
56
57 - For DVB-T standard
58
59 - ``SYS_DVBT``
60
61 - .. row 5
62
63 - .. _FE-ATSC:
64
65 ``FE_ATSC``
66
67 - For ATSC standard (terrestrial) or for DVB-C Annex B (cable) used
68 in US.
69
70 - ``SYS_ATSC`` (terrestrial) or ``SYS_DVBC_ANNEX_B`` (cable)
71
72
73 Newer formats like DVB-S2, ISDB-T, ISDB-S and DVB-T2 are not described
74 at the above, as they're supported via the new
75 :ref:`FE_GET_PROPERTY/FE_GET_SET_PROPERTY <FE_GET_PROPERTY>`
76 ioctl's, using the :ref:`DTV_DELIVERY_SYSTEM <DTV-DELIVERY-SYSTEM>`
77 parameter.
78
79 In the old days, struct :c:type:`dvb_frontend_info`
80 used to contain ``fe_type_t`` field to indicate the delivery systems,
81 filled with either ``FE_QPSK, FE_QAM, FE_OFDM`` or ``FE_ATSC``. While this
82 is still filled to keep backward compatibility, the usage of this field
83 is deprecated, as it can report just one delivery system, but some
84 devices support multiple delivery systems. Please use
85 :ref:`DTV_ENUM_DELSYS <DTV-ENUM-DELSYS>` instead.
86
87 On devices that support multiple delivery systems, struct
88 :c:type:`dvb_frontend_info`::``fe_type_t`` is
89 filled with the currently standard, as selected by the last call to
90 :ref:`FE_SET_PROPERTY <FE_GET_PROPERTY>` using the
91 :ref:`DTV_DELIVERY_SYSTEM <DTV-DELIVERY-SYSTEM>` property.
92

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

역사적 fe_type 변조 분류

1-72

역사적인 이유로 frontend 형식은 전송에 사용된 변조 방식의 이름을 따릅니다. 원문의 `fe_type_t` 설명은 C 형식 `fe_type`과 다음 표를 정의합니다.

Legacy frontend type
fe_type설명DTV_DELIVERY_SYSTEM 대응값
FE_QPSKDVB-SSYS_DVBS
FE_QAMDVB-C Annex ASYS_DVBC_ANNEX_A
FE_OFDMDVB-TSYS_DVBT
FE_ATSC미국의 지상파 ATSC 또는 케이블 DVB-C Annex BSYS_ATSC 또는 SYS_DVBC_ANNEX_B

각 fe_type과 현대 `DTV_DELIVERY_SYSTEM`의 대응입니다.

.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later

*************
Frontend type
*************

For historical reasons, frontend types are named by the type of
modulation used in transmission. The fontend types are given by
fe_type_t type, defined as:


.. c:type:: fe_type

.. tabularcolumns:: |p{6.6cm}|p{2.2cm}|p{8.5cm}|

.. flat-table:: Frontend types
    :header-rows:  1
    :stub-columns: 0
    :widths:       3 1 4


    -  .. row 1

       -  fe_type

       -  Description

       -  :ref:`DTV_DELIVERY_SYSTEM <DTV-DELIVERY-SYSTEM>` equivalent
	  type

    -  .. row 2

       -  .. _FE-QPSK:

	  ``FE_QPSK``

       -  For DVB-S standard

       -  ``SYS_DVBS``

    -  .. row 3

       -  .. _FE-QAM:

	  ``FE_QAM``

       -  For DVB-C annex A standard

       -  ``SYS_DVBC_ANNEX_A``

    -  .. row 4

       -  .. _FE-OFDM:

	  ``FE_OFDM``

       -  For DVB-T standard

       -  ``SYS_DVBT``

    -  .. row 5

       -  .. _FE-ATSC:

	  ``FE_ATSC``

       -  For ATSC standard (terrestrial) or for DVB-C Annex B (cable) used
	  in US.

       -  ``SYS_ATSC`` (terrestrial) or ``SYS_DVBC_ANNEX_B`` (cable)

DTV_DELIVERY_SYSTEM과 deprecation

73-91

DVB-S2, ISDB-T, ISDB-S, DVB-T2 같은 최신 형식은 이 legacy 표에 없습니다. `FE_GET_PROPERTY`/`FE_SET_PROPERTY` ioctl과 `DTV_DELIVERY_SYSTEM` 매개변수로 지원합니다.

예전 `dvb_frontend_info`에는 delivery system을 나타내는 `fe_type_t` field가 있어 `FE_QPSK`, `FE_QAM`, `FE_OFDM`, `FE_ATSC` 가운데 하나를 채웠습니다.

하위 호환성을 위해 field는 여전히 채우지만 하나의 delivery system만 보고할 수 있어 사용은 deprecated되었습니다. 여러 delivery system을 지원하는 장치에서는 `DTV_ENUM_DELSYS`를 사용해야 합니다.

Multi-delivery 장치의 `dvb_frontend_info::fe_type_t`에는 마지막 `FE_SET_PROPERTY` 호출에서 `DTV_DELIVERY_SYSTEM`으로 선택한 현재 표준이 들어갑니다.

Frontend 형식 판별 전환
Legacy fe_type_t는 한 system만 표현최신 표준은 DTV_DELIVERY_SYSTEM으로 선택여러 system 지원 여부는 DTV_ENUM_DELSYS로 열거FE_SET_PROPERTY가 현재 system 선택fe_type_t는 하위 호환용 현재값만 유지

Legacy 단일 type 대신 delivery system 열거를 사용합니다.

Newer formats like DVB-S2, ISDB-T, ISDB-S and DVB-T2 are not described
at the above, as they're supported via the new
:ref:`FE_GET_PROPERTY/FE_GET_SET_PROPERTY <FE_GET_PROPERTY>`
ioctl's, using the :ref:`DTV_DELIVERY_SYSTEM <DTV-DELIVERY-SYSTEM>`
parameter.

In the old days, struct :c:type:`dvb_frontend_info`
used to contain ``fe_type_t`` field to indicate the delivery systems,
filled with either ``FE_QPSK, FE_QAM, FE_OFDM`` or ``FE_ATSC``. While this
is still filled to keep backward compatibility, the usage of this field
is deprecated, as it can report just one delivery system, but some
devices support multiple delivery systems. Please use
:ref:`DTV_ENUM_DELSYS <DTV-ENUM-DELSYS>` instead.

On devices that support multiple delivery systems, struct
:c:type:`dvb_frontend_info`::``fe_type_t`` is
filled with the currently standard, as selected by the last call to
:ref:`FE_SET_PROPERTY <FE_GET_PROPERTY>` using the
:ref:`DTV_DELIVERY_SYSTEM <DTV-DELIVERY-SYSTEM>` property.