隨着發展,會有愈來愈多的電臺具備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.8spa
一 RDS的接受.net
要使用RDS,首先要初始化FM芯片,即打開RDS開關,並使能接收到RDS信息時,產生中斷。這樣,當接受到RDS信號時,FM芯片相應的寄存器就會置標誌位,併發出一箇中斷信號(某個引腳產生幾毫秒的低電平或高電平,視識芯片而定)。而後,咱們響應中斷,檢測標誌位,讀取RDS信息。FM芯片會把接受到的RDS信息放在8個寄存器裏,讀取這些寄存器,就可獲得RDS信息。ci
RDS每一次接收到8個字節,即爲4個字,分別定義爲4塊,每塊爲16位:字符串
Block1get |
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. 其餘型組
比較少用(還沒找到資料,先把上面的整明白再說!)