主要内容

RDS / rbd和RadioText + (RT +)调频接收机

这个例子展示了如何使用仿真软件®和通信工具箱™提取程序或从使用RDS调金宝app频广播电台歌曲信息或rbd标准,可选地,RadioText + (RT +)标准。可以使用捕获实时信号或接收信号使用RTL-SDR电台或ADALM-PLUTO收音机。

所需的硬件和软件

使用信号捕获运行这个例子,您需要以下软件:

实时接收信号,还需要以下硬件之一:

完整列表的通信工具箱支持SDR平台,是指支持硬件部分金宝app软件定义无线电(SDR)

背景

rbd和RDS非常相似标准指定如何补充调频广播信号和附加信息。rbd用于北美,RDS最初是用于欧洲和发展成为一个国际标准。rbd和RDS包括三层:

  • 物理图层(图层1)

  • 链路层(第二层)

  • 会话和表示层(第三层)

物理图层(图层1)

物理层子系统接收捕获的信号从一个文件或现场信号的广播和执行以下步骤:

  • FM解调:一次调频信号解调,RDS / rbd信号驻留在57 kHz + / - 2.4 kHz乐队:

请注意,RDS / rbd信号传播相对较低的权力,因此它并不总是可见的FM光谱在上面的图。

调频信号包含一个导频音在19岁kHz,可以用作一个相位和频率参考RDS / rbd信号的相干解调57 kHz和立体声音频38 kHz。飞行员音调在38 kHz和57 kHz可以生成的两倍和三倍19 kHz的频率控制音(2]。

处理步骤的相干解调RDS / rbd信号有:

  • 带通滤波:PHY接收器进行带通滤波在19 kHz和57 kHz,孤立飞行员语气和RDS / rbd信号,分别。

  • 三倍频19 kHz的:提高复杂表示导频音第三力量两倍频率和获得57千赫导频音。

  • 是解调:RDS和rbd符号生成速度1187.5赫兹,AM-modulated 57千赫载体。57 kHz RDS / rbd信号可以连贯地解调与57 kHz载波频率和相位锁定的。通常情况下,相干解调的frequency-tripled 19千赫导频音就足够了。下一个数据显示,19 kHz和57 kHz飞行员音调,57千赫RDS / rbd信号,AM-demodulated基带RDS / rbd的信号。

同时,存在几个调频电台的57 kHz RDS / rbd信号展览19 kHz的时变相抵消导频音及其frequency-tripled版本。PHY接收器包含一个科斯塔斯环来弥补这种时变相抵消。

  • 科斯塔斯环:科斯塔斯环执行2正交解调,解调57千赫正弦和另一个57千赫余弦。接收信号的采样率是精心挑选的228 kHz,每57 kHz周期提供4个样品。因此,57千赫导频音结果的一个示例延迟四分之一波长相抵消,并允许我们产生一个正弦波的余弦波。sine-demodulated信号对应于相干解调输出。cosine-demodulated信号用于检测相位误差。57千赫下载188bet金宝搏RDS的产品/ rbd信号与正弦/余弦波低通滤波与指定的过滤器在1.7秒。1]。两个滤波器输出的产品是一个错误的信号。更大的是,19 kHz导频音被延迟的行为更像cosine-based解调器。

  • 时钟提取:执行双相符号解码,时钟匹配RDS / rbd符号率的提取1187.5赫兹19千赫导频音。注意,1187.5赫兹x 16 = 19千赫。占频率偏移,频分用于提取的时钟19千赫导频音。自从分频操作提供了多个正确答案,基带RDS / rbd信号作为训练数据,帮助确定所需的输出。

  • 双相符号译码器:RDS和rbd使用bi-phase-level (bi -\φ美元- l)编码,这是通常被称为曼彻斯特编码。在每个时钟周期,RDS / rbd需要两个相反的振幅值,象征积极后跟一个消极或负面其次是积极的。双相符号译码器否定第二振幅水平,这样每个符号都有同样的振幅水平在整个时钟周期。新clock-wide振幅水平对应符号的表示。以下两个截图对应的波形如图2 # 1 - 61]。

获得每个符号的一些价值,在每个时钟周期波形集成,结果比较为零(切片机)。

  • 微分解码:最后,比特不同解码恢复微分编码发射机。

链路层(第二层)

第二层是使用来实现的RBDSDataLinkDecoder系统的块。这一层负责同步和纠错。

的一些输出PHY层是逻辑上组织在104位组由四个26-bit块。每个块包含一个16位的信息词和10个奇偶校验位(见图81])。独特的10位抵消词模2添加到每个块的奇偶校验位。

  • 同步:最初,和组块边界是寻求详尽使用滑动窗口的104位。对于每一个104位的窗口,4抵消词是寻求在最后10位的每个26-bit块。一个偏移量字标识没有检测到错误在它的块。一旦确认了抵消的话,组级别达到同步和详尽的滑动窗口处理停止。随后,接下来的104位将被视为下一组。

如果未来组包含一些错误和抵消的话不能确定在他们的预期位置,同步可能会丢失。在这种情况下,第二层第一检查1比特同步的可能性,利用这一事实第一个信息字(16位)总是相同的所有组。如果第一个单词是发现脱臼的信息1位(左或向右),同步留存,并相应地调整组织边界。如果有些错误持续25组招待会,同时同步无法恢复使用这样的左/向右出的变化,然后同步丢失层2输入详尽,sliding-window-based搜索同步。

  • 误差修正:RDS和rbd纠错代码(26岁,16)循环码缩短从(341、331)。的误差修正的实现使用移位寄存器方案附件B中描述的1]。

会话和表示层(第三层)

层2删除平价/抵消部分,因此第三层接收组64位,由四个16位块。存在多达32个不同的组织类型,每一个标记的数字从0到15,字母“a”或“B”,例如,0 B, 2、3。每组的格式可以是固定的也可以是抽象的,如果这个组织是一个开放的数据分配应用程序(ODA,看到列表(3])。

第三层是使用来实现的RBDSSessionDecoder系统的块。此块支持解码的0,0 金宝appb, 2 a、2 b, 3、4、10演示组类型。

  • 0 a和b传达一个8-character字符串,通常滚动文本方式的变化。

  • 2 a和2 b表达时间64 -或个32个字符的字符串。

  • 寄存器3 oda并指定专用abstract-format组类型。

  • 4传达了系统时间。

  • 10进一步分类程序类型(例如,“足球”为“运动”计划类型)。

oda的RDS / rbd接收器支持解码RadioText + 金宝app(RT +) (4]。这个特战分队可以分解长32或64个字符的字符串从群体类型2 a和2 b为两个特定内容类型(例如,艺术家和歌曲)。

查看结果

下面的截图说明了加工RDS / rbd的图形显示数据:

  • 基本的RDS / rbd的信息:

  1. 第一个字段对应的项目类型,由第二个信息传达的所有组类型。如果收到10个一组类型,第一个字段还提供了进一步的描述,例如,体育\足球

  2. 第二个字段说明了8-character文本传达0 0 a / b组。

  3. 第三个字段说明了长32/64-character文本传达2 / 2 b组类型。

  • RadioText + (RT +):此部分如果有3组表明RadioText + (RT +) ODA (4)使用一个特定abstract-format群类型,例如,11个。然后,在这群抽象类型的招待会,32/64-character文本传达2组/ 2 b将分成两个子字符串。此外,两个标签将被更新的子字符串(例如,艺术家和歌曲)。

  • 组类型招待会:作为一个直方图说明哪一组类型的表已收到从站和频率。结果,用户可能想看看记录的数据进行进一步的信息不是描述图形查看器(例如,系统时间在4 a,交替频率在0等)。

  • 开放数据应用(ODA):如果收到任何3一组类型,然后遇到了ODA的列表更新ODA名称和专用组类型。

此外,您可以启用“日志数据文件”复选框以日志进一步从所有组织类型字段。

选定的参考书目

  1. 美国国家无线电系统委员会rbd的标准,1998年4月

  2. Der,劳伦斯。“调频(FM)教程”。硅实验室公司。

  3. 国家无线电系统委员会,RDS的ODA的应用程序列表

  4. RadioText + (RT +)规范

  5. 约瑟夫·p·Hoffbeck”教学通信系统仿真软件®和USRP”, ASEE年会,圣安东尼奥,TX, 2012年6金宝app月