1 .. SPDX-License-Identifier: GFDL-1.1-no-invari 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 2 2 3 .. _dvb_frontend: 3 .. _dvb_frontend: 4 4 5 ####################### 5 ####################### 6 Digital TV Frontend API 6 Digital TV Frontend API 7 ####################### 7 ####################### 8 8 9 The Digital TV frontend API was designed to su 9 The Digital TV frontend API was designed to support three groups of delivery 10 systems: Terrestrial, cable and Satellite. Cur 10 systems: Terrestrial, cable and Satellite. Currently, the following 11 delivery systems are supported: 11 delivery systems are supported: 12 12 13 - Terrestrial systems: DVB-T, DVB-T2, ATSC, A 13 - Terrestrial systems: DVB-T, DVB-T2, ATSC, ATSC M/H, ISDB-T, DVB-H, 14 DTMB, CMMB 14 DTMB, CMMB 15 15 16 - Cable systems: DVB-C Annex A/C, ClearQAM (D 16 - Cable systems: DVB-C Annex A/C, ClearQAM (DVB-C Annex B) 17 17 18 - Satellite systems: DVB-S, DVB-S2, DVB Turbo 18 - Satellite systems: DVB-S, DVB-S2, DVB Turbo, ISDB-S, DSS 19 19 20 The Digital TV frontend controls several sub-d 20 The Digital TV frontend controls several sub-devices including: 21 21 22 - Tuner 22 - Tuner 23 23 24 - Digital TV demodulator 24 - Digital TV demodulator 25 25 26 - Low noise amplifier (LNA) 26 - Low noise amplifier (LNA) 27 27 28 - Satellite Equipment Control (SEC) [#f1]_. 28 - Satellite Equipment Control (SEC) [#f1]_. 29 29 30 The frontend can be accessed through ``/dev/dv 30 The frontend can be accessed through ``/dev/dvb/adapter?/frontend?``. 31 Data types and ioctl definitions can be access 31 Data types and ioctl definitions can be accessed by including 32 ``linux/dvb/frontend.h`` in your application. 32 ``linux/dvb/frontend.h`` in your application. 33 33 34 .. note:: 34 .. note:: 35 35 36 Transmission via the internet (DVB-IP) and 36 Transmission via the internet (DVB-IP) and MMT (MPEG Media Transport) 37 is not yet handled by this API but a future 37 is not yet handled by this API but a future extension is possible. 38 38 39 .. [#f1] 39 .. [#f1] 40 40 41 On Satellite systems, the API support for t 41 On Satellite systems, the API support for the Satellite Equipment 42 Control (SEC) allows to power control and t 42 Control (SEC) allows to power control and to send/receive signals to 43 control the antenna subsystem, selecting th 43 control the antenna subsystem, selecting the polarization and choosing 44 the Intermediate Frequency IF) of the Low N 44 the Intermediate Frequency IF) of the Low Noise Block Converter Feed 45 Horn (LNBf). It supports the DiSEqC and V-S 45 Horn (LNBf). It supports the DiSEqC and V-SEC protocols. The DiSEqC 46 (digital SEC) specification is available at 46 (digital SEC) specification is available at 47 `Eutelsat <http://www.eutelsat.com/satellit 47 `Eutelsat <http://www.eutelsat.com/satellites/4_5_5.html>`__. 48 48 49 49 50 .. toctree:: 50 .. toctree:: 51 :maxdepth: 1 51 :maxdepth: 1 52 52 53 query-dvb-frontend-info 53 query-dvb-frontend-info 54 dvb-fe-read-status 54 dvb-fe-read-status 55 dvbproperty 55 dvbproperty 56 frontend_fcalls 56 frontend_fcalls
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.