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 参数。

在过去,结构体 dvb_frontend_info 过去包含 fe_type_t 字段来指示传输系统,填充 FE_QPSK、 FE_QAM、 FE_OFDMFE_ATSC。虽然仍然填充此字段以保持向后兼容性,但不建议使用此字段,因为它只能报告一个传输系统,但某些设备支持多个传输系统。请改用 DTV_ENUM_DELSYS

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