6.1.1.1. 前端类型

由于历史原因,前端类型以传输中使用的调制类型命名。 前端类型由 fe_type_t 类型给出,定义为

type fe_type
前端类型

fe_type

描述

DTV_DELIVERY_SYSTEM 等效类型

FE_QPSK

适用于 DVB-S 标准

SYS_DVBS

FE_QAM

适用于 DVB-C annex A 标准

SYS_DVBC_ANNEX_A

FE_OFDM

适用于 DVB-T 标准

SYS_DVBT

FE_ATSC

适用于 ATSC 标准(地面)或美国使用的 DVB-C Annex B(有线)标准。

SYS_ATSC (地面) 或 SYS_DVBC_ANNEX_B (有线)

DVB-S2、ISDB-T、ISDB-S 和 DVB-T2 等较新格式未在上文描述,因为它们通过新的 FE_GET_PROPERTY/FE_GET_SET_PROPERTY ioctl 支持,使用 DTV_DELIVERY_SYSTEM 参数。

过去,struct dvb_frontend_info 包含 fe_type_t 字段来指示传输系统,填充为 FE_QPSK, FE_QAM, FE_OFDMFE_ATSC。 虽然仍然填充该字段以保持向后兼容性,但已弃用该字段的使用,因为它只能报告一个传输系统,但某些设备支持多个传输系统。 请改用 DTV_ENUM_DELSYS

在支持多个传输系统的设备上,struct dvb_frontend_info::fe_type_t 填充当前标准,由上次调用 FE_SET_PROPERTY 使用 DTV_DELIVERY_SYSTEM 属性进行选择。