2. 数字电视前端API

数字电视前端API旨在支持三组传输系统:地面、有线和卫星。目前,支持以下传输系统:

  • 地面系统:DVB-T, DVB-T2, ATSC, ATSC M/H, ISDB-T, DVB-H, DTMB, CMMB

  • 有线系统:DVB-C Annex A/C, ClearQAM (DVB-C Annex B)

  • 卫星系统:DVB-S, DVB-S2, DVB Turbo, ISDB-S, DSS

数字电视前端控制着几个子设备,包括:

  • 调谐器

  • 数字电视解调器

  • 低噪声放大器 (LNA)

  • 卫星设备控制 (SEC) [1]

可以通过 /dev/dvb/adapter?/frontend? 访问前端。通过在应用程序中包含 linux/dvb/frontend.h,可以访问数据类型和 ioctl 定义。

注意

此API尚未处理通过互联网的传输 (DVB-IP) 和 MMT (MPEG Media Transport),但未来可能会进行扩展。