1.21. FM 接收器控制参考

FM 接收器 (FM_RX) 类包含 FM 接收设备常用功能的控件。

1.21.1. FM_RX 控制 ID

V4L2_CID_FM_RX_CLASS (class)

FM_RX 类描述符。对该控件调用 ioctls VIDIOC_QUERYCTRL, VIDIOC_QUERY_EXT_CTRL 和 VIDIOC_QUERYMENU 将返回此控制类的描述。

V4L2_CID_RDS_RECEPTION (boolean)

启用/禁用收音机调谐器接收 RDS

V4L2_CID_RDS_RX_PTY (integer)

获取 RDS 节目类型字段。这编码了多达 31 种预定义的节目类型。

V4L2_CID_RDS_RX_PS_NAME (string)

获取节目服务名称 (PS_NAME)。它旨在用于接收器上的静态显示。它是听众识别和选择节目服务的主要辅助工具。在 IEC 62106 的附录 E,即 RDS 规范中,有关于节目服务名称字符串正确字符编码的完整描述。同样根据 RDS 规范,PS 通常是单个八字符文本。但是,也可能找到可以滚动 8 x N 字符大小字符串的接收器。因此,此控件必须配置为 8 个字符的步长。结果是它必须始终包含一个大小为 8 的倍数的字符串。

V4L2_CID_RDS_RX_RADIO_TEXT (string)

获取广播文本信息。它是对正在广播的内容的文本描述。当广播者希望传输更长的 PS 名称、节目相关信息或任何其他文本时,可以使用 RDS 广播文本。在这些情况下,广播文本可以与 V4L2_CID_RDS_RX_PS_NAME 结合使用。广播文本字符串的编码也完整描述于 IEC 62106 的附录 E。广播文本字符串的长度取决于用于传输它的 RDS 块,可以是 32(2A 块)或 64(2B 块)。但是,也可能找到可以滚动 32 x N 或 64 x N 字符大小字符串的接收器。因此,此控件必须配置为 32 或 64 个字符的步长。结果是它必须始终包含一个大小为 32 或 64 的倍数的字符串。

V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT (boolean)

如果设置,则表示正在进行交通通告。

V4L2_CID_RDS_RX_TRAFFIC_PROGRAM (boolean)

如果设置,则表示当前调谐的节目提供交通通告。

V4L2_CID_RDS_RX_MUSIC_SPEECH (boolean)

如果设置,则表示此频道播放音乐。如果清除,则表示播放语音。如果发射器不区分此两者,则将设置为此项。

V4L2_CID_TUNE_DEEMPHASIS

(enum)

枚举 v4l2_deemphasis -

配置接收的去加重值。去加重滤波器应用于广播以突出高音频频率。根据地区不同,使用 50 或 75 微秒的时间常数。枚举 v4l2_deemphasis 定义了去加重的可能值。它们如下:

V4L2_DEEMPHASIS_DISABLED

不应用去加重。

V4L2_DEEMPHASIS_50_uS

使用 50 uS 的去加重。

V4L2_DEEMPHASIS_75_uS

使用 75 uS 的去加重。