有没有Linux radio标准?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (114)

我们即将开始实施运行Linux的设备(其中包括)将附加到软件定义的FM / AM收音机,该收音机还可以接收描述播放列表和其他类似内容的RDS数据。主要包含一个DSP或两个充当调谐器的DSP,否则对信号的处理很少。

提问于
用户回答回答于

在Linux中的无线电支持

听起来你正在创建一个新的硬件无线电设备?你可能需要为此设备构建驱动程序。如果你的设备不是新的,它可能已经在Video4Linux2项目中有一个驱动程序。

这些卡目前有一个SAA6588芯片组:

  • Terratec Cinergy 600
  • KNC ONE电视台RDS
  • KNC One电视台DVR
  • 台风电视调谐卡RDS
  • Sundtek MediaTV Pro(制造商支持)
  • Sundtek USB FM收音机(FM发射器/接收器,由制造商支持)

RDS的具体信息

我建议查看一些与Video4Linux2(v4l2)相关的项目,这里有一个RDS解码库。该库运行在用户空间中,因此您可以在那里完成RDS解码工作:

根据V4L2规范,RDS解码器的原始数据从无线电设备读取。数据由每块3个字节长的块组成。所有解码必须在用户空间中完成。

RDS API

以下是Video4Linux2的完整API参考。这是一篇系列文章,以了解它。

RDS API的特定部分在这里。此页面提供有关如何获取有关RDS数据是否可用的更新的信息:

通过查看struct v4l2_tuner的rxsubchans字段,可以检测是否存在RDS信号:如果检测到RDS数据,则会设置V4L2_TUNER_SUB_RDS。

用户回答回答于

可能值得研究GENIVI联盟(http://www.genivi.org/)是否有一个标准的应用程序。他们正在制定专门用于汽车“信息娱乐”目的的这种标准,而且这似乎将落入其标准化领域。

扫码关注云+社区

领取腾讯云代金券