Radio RDS简介
随着发展,会有越来越多的电台具有RDS广播功能,RDS可以显示电台名称、节目类型、节目内容、日期时间及其它信息,而它具有的AF和TA功能,则更强大。
通常一个广播电台想扩大它的覆盖率,可能会进行多个频率点的发射,比如某个电台有87.8和95.8MHZ两个频点,当你开着车听着87.8,去到某个地方时,信号变差了, 这时候,开了AF功能,AF功能会自动搜索当前电台的其他频道,找到一个信号比原来的好、稳定的频率时,比如95.8MHz,收音机就会自动跳转到这个频道。
换一种情况,你一直听着深圳电台,可是车子已经开到了东莞,87.8已经没有信号了,这时,RDS的AF功能会搜索深圳电台在东莞的另一个发射频率点,让你收听的节目没有间断。
TA功能是RDS收音系统的另一强大的功能。RDS可以将电台名称、节目类型、节目内容发射到收音机上来显示。比如新闻、体育、娱乐等等。如果你喜欢收听音乐节目,TA功能会自动去搜寻同类型节目的电台。
另外,为了保证汽车的行程安全,RDS电台还有“交通信息”功能。遇到重大的交通事故,比如塞车、车祸、塌方等,电台就会发送特殊的交通信息,这时你的收音机插入播放交通信息,提醒你注意。
具有RDS功能的电台:87.8(深圳)、88.1(雷霆台)、90.7(商台)、93.2(香港一台)、97.3(好象是香港四台)、91.8
一 RDS的接受
要使用RDS,首先要初始化FM芯片,即打开RDS开关,并使能接收到RDS信息时,产生中断。这样,当接受到RDS信号时,FM芯片相应的寄存器就会置标志位,并发出一个中断信号(某个引脚产生几毫秒的低电平或高电平,视识芯片而定)。然后,我们响应中断,检测标志位,读取RDS信息。FM芯片会把接受到的RDS信息放在8个寄存器里,读取这些寄存器,就可得到RDS信息。
RDS每一次接收到8个字节,即为4个字,分别定义为4块,每块为16位:
Block1 |
Block2 |
Block3 |
Block4 |
PI码 |
标识码 |
信息 |
信息 |
二 Block2标识码
块2为标识码,标识了接受到的这八个字节是什么类型的信息,根据这个就可以处理介绍到的信息了。块2的每一位定义如下:
Block2 |
|||||||||||||||
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
组型码(A3A2A1A0) |
B0 |
TP |
PTY码 |
A/B |
地址码=4位 |
其中,组型码=4位,版型码B0=1位,TP码=1位,PTY码=5位,A/B码=1位,地址码=4位。它们的基本特征一下慢慢道来。
1. 版型码B0
(1)为0,表示A版本,Block1的PI码只插入到Block1;
(2)为1,表示B版本,Block1的PI码插入Block1和Block3;
2. 组型码(A3A2A1A0)
目前已定义了12种组型 除了其中6种(3,4,7,8,9和15)之外,都定义了A版本和B版本,其余的组型在以后使用时定义。见下表:
组型码 |
二进制 |
应用 |
||||
十进制 |
A3 |
A2 |
A1 |
A0 |
B0 |
|
0 |
0 |
0 |
0 |
0 |
— |
基本调谐和开关信息 |
1 |
0 |
0 |
0 |
1 |
— |
节目栏目号和慢标志码 |
2 |
0 |
0 |
1 |
0 |
— |
广播文本 |
3 |
0 |
0 |
1 |
1 |
0 |
定位和导航(具体应用未定) |
4 |
0 |
1 |
0 |
0 |
0 |
日期与时间 |
5 |
0 |
1 |
0 |
1 |
— |
透明数据信道(32个信道) |
6 |
0 |
1 |
1 |
0 |
— |
内部应用 |
7 |
0 |
1 |
1 |
1 |
0 |
广播寻呼 |
8 |
1 |
0 |
0 |
0 |
0 |
交通信息信道(具体应用未定) |
9 |
1 |
0 |
0 |
1 |
0 |
紧急报警系统 |
10~13 |
未定义 |
|||||
14 |
1 |
1 |
1 |
0 |
— |
增强的其他网络信息 |
15 |
1 |
1 |
1 |
1 |
1 |
快速基本调谐和开关信息 |
注:B0 位的“—”表示可以为“0”(A版本)或“1”(B版本)。 |
3. 地址码
地址码指明的是接受到的数据在接受字符串中的位置。形象的说,电台发送要发送一串字符,而每次只能发送4个(A版本)或者2个(B版本)字节,为了方便接受,这就需要指明,这4个或2个字节在这串字符中的位置。比如采用A版本发送数据“abcdefghij”,接收到地址码为1(0001),如果没有出错,接受到的数据就为“efgh”。
4. A/B文本标志
只用于广播文本的接受(其他情况多定义为TA码,并与TP码组合使用),表明接受到的数据发生了改变,有两种情况
(1)在某个给定段,若接收机检测到标志位变化(从0到1或相反),则清除整个文本显示 新接收;
到的文本消息段写入显示器 对应于未显示的空闲位 表示未接收到更新消息的段或字符
(2)若接收机未检测到标志位变化,则接收到的文本段或字符被写入现有的显示位置,那些未接收更新消息的段或字符则不变。
5. PTY码(5位)
这个是节目类型码,见下表:
序号 |
编码 |
节目 |
描述 |
0 |
00000 |
无 |
无 |
1 |
00001 |
新闻 |
对事实的简短描述,包括新闻报导,报纸摘要和公众观点 |
2 |
00010 |
时事 |
在新闻基础上拓宽加深的专题节目,包括纪实的辩论或分析 |
3 |
00011 |
信息 |
提供各种咨询的节目,包括天气预报、节目介绍、经济信息、消费指南、外汇牌价、寻医问药、广告等 |
4 |
00100 |
体育 |
涉及体育项目的专题节目,如介绍体育知识、现场直播体育比赛等 |
5 |
00101 |
教育 |
主要为教育目的而办的节目,如广播函授、广播讲座等 |
6 |
00110 |
文学 |
包括广播剧、系列剧、小说连播和评书连播 |
7 |
00111 |
科技 |
有关自然科学和工程技术的节目 |
8 |
01000 |
综艺 |
内容丰富、形式多样的以娱乐为主要目的的节目 |
9 |
01001 |
热线 |
听众和主技人可借助电话直接讨论问题、发表看法、提出要求的节目 |
10 |
01010 |
专题 |
上面各类中没有包括的以语言为主的节目,如少儿节目、军事节目、法制节目等 |
11 |
01011 |
通俗音乐 |
|
12 |
01100 |
严肃音乐 |
|
13 |
01101 |
轻松音乐 |
|
14 |
01110 |
民族音乐 |
|
15 |
01111 |
戏曲 |
|
16 |
10000 |
其他音乐 |
|
...... |
…… |
未定义 |
|
31 |
11111 |
EWS |
用来传输紧急消息 除非有意外或要求测试传送 否则它很少发送 |
6. 交通节目TP码和交通公告TA码
TP码和A/B码组合使用,这时候A/B码为TA码,也就是说当传送的是广播文本的时候,才定义为A/B码。见下表:
TP码 |
TA码 |
应用 |
0 |
0 |
本节目不播送交通公告和其他网络信息(EON) |
0 |
1 |
本节目不播送交通公告,播送关于另一个有交通公告节目的EON信息 |
1 |
0 |
本节目播送交通公告,但现在没有播送 |
1 |
1 |
本节目正在播送一个交通公告 |
如前言所说的,RDS电台为了保证汽车的行程安全,独有一个“交通信息”功能。就是万一有什么重大的交通信息,比如公路塞车啊,车祸啊,塌方啊,电台就会发送特殊的交通信息。
三 组型码解析
1. 0型组:基本调谐和开关信息
即组型码为00000或00001,前者为A版本,后再为B版本。两者不同的块3,B版本在块3中插入PI码。
(1)A版本
Block1 |
Block2 |
Block3 |
Block4 |
|
PI码 |
标识码 |
AF |
AF |
PS段 |
AF的功能,前言应经说过,不累赘。块3通常传送2个AF码,此8位指示频道,每个间隔为100kHz,见下表:
序号 |
编码 |
频道(MHz) |
0 |
00000000 |
87.6 |
1 |
00000001 |
87.7 |
…… |
…… |
…… |
204 |
11001100 |
107.9 |
205 |
11001101 |
填充码,一般没用 |
206 |
11001110 |
87.0 |
…… |
…… |
…… |
211 |
11010011 |
87.5 |
212~223 |
…… |
没定义 |
244号以上,一般用作块3中的第一个AF码,它不指示频道,而表示除了填充码之外有多少个频率。见下表:
224 |
11100000 |
没有可替换的频道 |
225 |
11100000 |
一个可替换频道存在 |
…… |
…… |
…… |
249 |
11111001 |
25个可替换频道存在 |
250~255 |
…… |
没定义 |
(2)B版本
Block1 |
Block2 |
Block3 |
Block4 |
PI码 |
标识码 |
PI码 |
PS段 |
如果不需要AF功能,电台常用B版本发送。
PS段记录的是基本调谐和开关信息,根据块2的地址码,可以读出来显示,怎么处理,前文已经给出了方法。
2. 2型组:广播文本
2组型码为00010或00011,即A版本和B版本格式,区别也是在于块3上,后者插入了PI码。
(1)A版本
Block1 |
Block2 |
Block3 |
Block4 |
PI码 |
标识码 |
文本信息 |
文本信息 |
(2)B版本
Block1 |
Block2 |
Block3 |
Block4 |
PI码 |
标识码 |
PI码 |
文本信息 |
块2最后四位的地址码用于块3(只限A版本)和块4中消息文本段的定位,由于A版本的一个文本段含4个单字节字符,所以用A版本可以传送长达32个双字节或64个单字节字符的文本消息。而B版本每个文本段只含2个单字节字符,只能传送16个双字节或32个单字节字符文本消息。
3. 4型组:日期和时间
Block1 |
Block2 |
Block3 |
Block4 |
||
PI码 |
标识码 |
日期17位(本块再加上块2的最后一位) |
小时6位 |
分钟6位 |
时间差6 |
时间信息为二进制码,时间应满足分钟的边沿出现于时钟结束后误差不超过0.1秒;日期是按约简儒略日表达,对应十进制的0~99999位二进制码;本地时间差表示为半小时的整数倍,范围是-12~+12小时之内,由6位二进制表示,最高位代表正、负时差;所传送的日期和时间应该精确,否则相应的码应置为零。
5. 其他型组
比较少用(还没找到资料,先把上面的整明白再说!)
转载于:https://www.cnblogs.com/zhangsx/p/9045153.html
Radio RDS简介相关推荐
- radio RDS功能简介
随着发展,会有越来越多的电台具有RDS广播功能,RDS可以显示电台名称.节目类型.节目内容.日期时间及其它信息,而它具有的AF和TA功能,则更强大. 通常一个广播电台想扩大它的覆盖率,可能会进行多个频 ...
- Android Radio开发——简介(一)
一.概述 本地FM(收音机)应用不同于现在的网络FM(喜马拉雅,考拉等),是由 Android 手机硬件的调谐芯片,通过接收和解调电台发出的电磁波的调频(FM)或调幅(AM)信号,从而播放和展示相应的 ...
- html单选按钮 状态,HTML input radio 单选按钮简介说明
摘要: 下文讲述html代码中input type='radio'时的相关属性简介说明,如下所示: input type='radio' 简介 当input标签中type='radio'时,即可创建一 ...
- 【数据库取证篇】阿里云RDS数据库简介
[数据库取证篇]阿里云RDS数据库简介 初识RDS基本信息,知其然,再知其所以然-[suy] 文章目录 [数据库取证篇]阿里云RDS数据库简介 (一)云数据库RDS简介 1.各版本功能 (二)RD ...
- 车机Radio 及RDS功能
Radio 及RDS功能 1. Radio app及RDS功能说明 1.1 Radi ...
- 自建MySQL和阿里云RDS的区别 有必要使用云数据库吗?...
很多阿里云ECS用户都会考虑是使用ECS自建数据库还是使用阿里云的RDS云数据库,如何选择?有必要使用云数据库吗?云吞铺子告诉你使用阿里云RDS云数据库的理由: RDS的高可用性 RDS提供了主备双节 ...
- 在AWS RDS SQL Server中恢复数据
This article explores the process to recover data in AWS RDS SQL Server and its recent enhancements. ...
- 阿里云——云数据库RDS
云数据库RDS简介 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠.可弹性伸缩的在线数据库服务.基于阿里云分布式文件系统和SSD盘高性能存储,RDS支 ...
- 云服务ECS/RDS:搭建云服务器ECS管理linux,搭建云数据库管理创建RDS MySQL;
目录 作业一:ECS之初体验(Linux) 任务一:创建弹性云服务器 任务二:登录云服务器 任务三:重置root用户密码 作业二:云数据库管理初体验 任务一:创建RDS MySQL实例 任务二:设置白 ...
最新文章
- 创业还需要开发 App 么?
- tableau必知必会之教你做品牌树的树梢(分类桑基图补丁)
- Bash和Ksh中查找和执行历史命令
- 支付宝php异步回调,支付宝支付成功之后异步回调处理
- C++ 多线程使用future传递异常
- haut-1280 诡异的迷宫
- 可信计算 沈昌祥_沈昌祥院士:用主动免疫可信计算构筑车联网安全防线
- 【Python学习】 - Pandas学习 sort_value( ),sort_index( )排序函数的区别与使用
- 【BZOJ1044】【tyvj3511】【codevs1870】木棍分割,二分答案+滚动数组+前缀和DP
- 误删数据库---恢复
- html常用js统计图表插件
- php多合一安装包,DOXCX多合一小程序系统Sass平台源码分享
- WebOffice安装教程Hello World!(win10 IE打开控件问题)
- 1050: 找出直系亲属
- MaxSite CMS 代码问题漏洞(CVE-2022-25411)
- Hive 的数据怎么导入导出?
- 【其他】记录这次曲折的域名选择及搜索引擎seo优化的过程
- Excel 2010 多个窗口独立同屏显示方法——修改注册表方法
- 【HTTP协议其实很简单】03.自己写一个微型静态Web服务器
- 深度解析FUTABA的SBUS协议(/天地飞遥控器的WBUS协议/Robomaster接收机的DBUS协议)到底是啥?
热门文章
- Android中EditText优先弹出数字输入法
- DM8更换产品授权,更换KEY
- 两个定律,给你找了一个换手机的借口
- 2020年全球程序员收入出炉,国内程序员的收入也不低!北京以10万美元的薪资排名第十!
- 宏碁公司再次遭遇入侵,160GB敏感数据泄露
- 基于飞桨本地ocr安卓按键插件
- 什么是AWS Fargate
- JAVA 制作给定时间倒计时器
- 苹果授权登录Sign In With Apple亲测通过版[100%成功]
- C++ - _T含义 C++语言中“_T”是什么意思?