一、RDS简介
按照标准(GB4311.3-84)规定,我国调频广播的频率范围为87.5~108MHz,为防止调频台间的相互干扰,规定各电台之间的频道间隔为200kHz,最大频偏为75kHz,最高调制频率为15kHz。即调频立体声广播的基带信号理论带宽为53kHz、调频单声道广播的基带信号频宽为15kHz,故在调频广播中,53-100kHz或5-100kHz的频带几乎是闲置的,因此在每个调预频道中,可扩展出多个副信道,不仅传送多套节目,而且还可以传送数据和其它信息,这充分利用了频率资源和技术设备。这些技术我们称之为调频多工技术(多节目广播、SCA、RDS)。
其中,RDS (Radio Digital System) 是由欧洲广播联盟 (EBU)于1984年提出的技术标准EBU 3244。该技术充分利用了现有调频广播的带宽,不需要分配专门的带宽,57KHz的副载波数据信号叠加在调频节目频段上,在接收音频信号的同时可收到数字信号。数据内容包括电台名称、节目类型、交通信息、标准时间、广告信息等。现在常用的RDS模式,一般是指利用FM广播的副载波携带数据资料的一种工作方式。
RDS硬件规范
副载波导频:57KHz±6Hz,对主载波标称频偏±1.0KHz至±7.5KHz;
调制方法:PSK(相移键控);
数据传输比特率:1187.5bit/s。
二、RDS数据格式
RDS的数据信号传送是以为一个基本单元,一次有效的数据采集至少是一个完整的数据帧。一帧数据由4个数据块组成,每个数据块包含26比特数据位高16位是信息代码,低10位是校验码和数据块识别号(即图中偏移量)。数据传输比特率是1187.5Hz。所以一帧数据共有104比特,传输时间约为87.6毫秒,也就是说每秒钟可传送148个字节的信息,除去冗余信息,有效的信息载荷为92字节。
三、RDS数据接收及处理
RDS接收机硬件主要包括微处理器、频率合成调谐器、电源、功放和喇叭等,其中调谐器负责接收电台信号。
RDS解码接收PSK数据流。微处理器对RDS数据流进行解析,同时控制接收机的频率合成电路。人机界面中使用LCD或VFD显示器,显示电台内容、当地时间、RDS播放信息等。
目前已经有多家公司开发出了RDS接收解码芯片,如PT2579S、SAA6588以及全集成的SI47XX系列等,接收芯片完成数据解调和信道解码纠错处理后,通过SPI输出数据,为了及时响应RDS解调器SPI接口送来的数据,单片机MCU数字信号处理单元采用外部中断方式来采集数据,RCLK接上升沿外部中断输入口,RDATA接单片机IO口。注意时钟周期是842us,每次采集数据后在中断服务程序中处理数据的时间不能太长,最好在200us 到300us以内。
具体内容请下载后查看。