專利名稱:用于針對無線電數(shù)據(jù)系統(tǒng)(rds)數(shù)據(jù)而下載一個或一個以上無線電數(shù)據(jù)系統(tǒng)(rds)群組類 ...的制作方法
技術領域:
本技術大體涉及無線電發(fā)射或接收,且更明確地說,涉及用于針對無線電數(shù)據(jù)系 統(tǒng)(RDS)數(shù)據(jù)而下載一個或一個以上RDS群組類型處理例程的方法及設備。
背景技術:
廣播無線電數(shù)據(jù)通常用于FM無線電臺中,F(xiàn)M無線電臺在VHF頻段中發(fā)射立體聲多 路復用信號。廣播無線電數(shù)據(jù)可由FM無線電臺用以顯示與其無線電廣播有關的信息。接 收廣播無線電數(shù)據(jù)的FM無線電可在顯示器上重現(xiàn)所述數(shù)據(jù)。原始廣播無線電數(shù)據(jù)自身傳 遞到FM無線電的主機處理器。主機處理器接著通常處理原始廣播無線電數(shù)據(jù),使得數(shù)據(jù)可 重現(xiàn)于顯示器上。在此方面,主機處理器必須通常處置與廣播無線電數(shù)據(jù)相關聯(lián)的眾多中 斷,因此導致主機處理器使用較多電力、存儲器及處理循環(huán)。因而,在此項技術中存在對用 以改進主機處理器的電力及存儲器效率的系統(tǒng)及方法的需要。
發(fā)明內(nèi)容
在本發(fā)明的一個方面中,提供一種用于針對無線電數(shù)據(jù)系統(tǒng)(RDS)數(shù)據(jù)而下載一 個或一個以上RDS群組類型處理例程的主機系統(tǒng)。主機系統(tǒng)包括數(shù)據(jù)處理器及主機處理 器。主機處理器經(jīng)配置以下載針對數(shù)據(jù)處理器的一個或一個以上RDS群組類型處理例程, 一個或一個以上RDS群組類型處理例程中的每一者經(jīng)配置以處理針對相應RDS群組類型的 RDS數(shù)據(jù)。主機處理器經(jīng)進一步配置以將數(shù)據(jù)處理器中的參考指派到一個或一個以上RDS 群組類型處理例程中的對應RDS群組類型處理例程,使得對應RDS群組類型處理例程待由 具有相應RDS群組類型的RDS數(shù)據(jù)予以調(diào)用。在本發(fā)明的另一方面中,提供一種用于針對RDS數(shù)據(jù)而下載一個或一個以上RDS 群組類型處理例程的主機處理器。主機處理器包括下載模塊,其經(jīng)配置以下載針對主機系 統(tǒng)的數(shù)據(jù)處理器的一個或一個以上RDS群組類型處理例程,一個或一個以上RDS群組類型 處理例程中的每一者經(jīng)配置以處理針對相應RDS群組類型的RDS數(shù)據(jù)。主機處理器進一步 包括指派模塊,其經(jīng)配置以將數(shù)據(jù)處理器中的參考指派到一個或一個以上RDS群組類型處 理例程中的對應RDS群組類型處理例程,使得對應RDS群組類型處理例程待由具有相應RDS 群組類型的RDS數(shù)據(jù)予以調(diào)用。在本發(fā)明的又一方面中,提供一種用于針對RDS數(shù)據(jù)而下載一個或一個以上RDS 群組類型處理例程的主機系統(tǒng)。主機系統(tǒng)包括數(shù)據(jù)處理器及主機處理器。主機處理器包括 用于下載針對主機系統(tǒng)的數(shù)據(jù)處理器的一個或一個以上RDS群組類型處理例程的裝置,一 個或一個以上RDS群組類型處理例程中的每一者經(jīng)配置以處理針對相應RDS群組類型的 RDS數(shù)據(jù)。主機處理器進一步包括用于將數(shù)據(jù)處理器中的參考指派到一個或一個以上RDS 群組類型處理例程中的對應RDS群組類型處理例程以使得對應RDS群組類型處理例程待由 具有相應RDS群組類型的RDS數(shù)據(jù)予以調(diào)用的裝置。
在本發(fā)明的又一方面中,提供一種利用主機處理器而針對RDS數(shù)據(jù)下載一個或一個以上RDS群組類型處理例程的方法。方法包括通過主機處理器而下載針對數(shù)據(jù)處理器的 一個或一個以上RDS群組類型處理例程,一個或一個以上RDS群組類型處理例程中的每一 者經(jīng)配置以處理針對相應RDS群組類型的RDS數(shù)據(jù)。方法進一步包括通過主機處理器而將 數(shù)據(jù)處理器中的參考指派到一個或一個以上RDS群組類型處理例程中的對應RDS群組類型 處理例程,使得對應RDS群組類型處理例程待由具有相應RDS群組類型的RDS數(shù)據(jù)予以調(diào) 用。在本發(fā)明的又一方面中,提供一種通過用于利用主機處理器而針對RDS數(shù)據(jù)而下 載一個或一個以上RDS群組類型處理例程的指令而編碼的機器可讀媒體。指令包括用于 通過主機處理器而下載針對數(shù)據(jù)處理器的一個或一個以上RDS群組類型處理例程的代碼, 一個或一個以上RDS群組類型處理例程中的每一者經(jīng)配置以處理針對相應RDS群組類型的 RDS數(shù)據(jù)。指令進一步包括用于通過主機處理器而將數(shù)據(jù)處理器中的參考指派到一個或一 個以上RDS群組類型處理例程中的對應RDS群組類型處理例程以使得對應RDS群組類型處 理例程待由具有相應RDS群組類型的RDS數(shù)據(jù)予以調(diào)用的代碼。應理解,從以下詳細描述,所屬領域的技術人員將易于明了本技術的其它配置,其 中本技術的各種配置通過說明而加以展示及描述。將認識到,本技術能夠具有其它及不同 配置且其若干細節(jié)能夠具有各種其它方面的修改,均不脫離本技術的范圍。因此,應將圖式 及詳細描述在性質(zhì)上看作說明性而非限制性的。
圖1為說明可使用主機系統(tǒng)的無線電廣播網(wǎng)絡的實例的圖。圖2為說明用于主機系統(tǒng)的硬件配置的實例的概念框圖。圖3為說明用于圖2的收發(fā)器核心的硬件配置的實例的概念框圖。圖4為說明用于收發(fā)器核心的不同實施方案的實例的概念框圖。圖5為說明通過將收發(fā)器核心與主機處理器一起使用而提供的益處的實例的概 念框圖。圖6為說明RDS標準的基帶編碼的結構的實例的概念框圖。圖7為說明針對RDS數(shù)據(jù)的消息格式及地址結構的實例的概念框圖。圖8為說明RDS群組數(shù)據(jù)結構的實例的概念框圖。圖9為說明收發(fā)器核心的核心數(shù)字組件及核心固件組件的概念框圖。圖10為說明接收RDS塊B數(shù)據(jù)的主機的實例的序列圖表。圖11為說明RDS群組篩選器的實例的概念框圖。圖12為說明針對群組類型OA的RDS基本調(diào)諧及切換信息的實例的概念框圖。圖13為說明針對群組類型OB的RDS基本調(diào)諧及切換信息的實例的概念框圖。圖14為說明針對節(jié)目服務(PS)名稱表的格式的實例的概念框圖。圖15為說明產(chǎn)生PS名稱表的實例的概念框圖。圖16為說明顯示于接收單元上的PS名稱數(shù)據(jù)及對應文本的實例的概念圖。圖17為說明處理具有群組類型0的RDS數(shù)據(jù)的實例的序列圖表。圖18A到圖18J為說明主機處理器上的動態(tài)PS名稱數(shù)據(jù)及對應顯示文本的實例的概念圖。圖19A到圖19B為說明主機處理器上的靜態(tài)PS名稱數(shù)據(jù)及對應顯示文本的實例 的概念圖。圖20為說明替換頻率(AF)列表格式的實例的概念框圖。 圖21為說明針對群組類型2A的RDS無線電文本的示范性格式的概念框圖。圖22為說明針對群組類型2B的RDS無線電文本的示范性格式的概念框圖。圖23為說明RDS群組類型2數(shù)據(jù)處理的實例的序列圖表。圖24為說明RDS群組緩沖器的實例的概念框圖。圖25為說明緩沖及處理RDS群組數(shù)據(jù)的實例的序列圖表。圖26為說明用于執(zhí)行各種級別的RDS數(shù)據(jù)處理的收發(fā)器核心的配置的實例的概 念框圖。圖27為說明圖3的收發(fā)器核心的數(shù)據(jù)RAM及程序ROM中所包括的示范性默認配 置的概念框圖。圖28為說明圖3的程序RAM、數(shù)據(jù)RAM及程序ROM中所包括的示范性配置的概念 框圖。圖29為利用主機處理器而針對無線電數(shù)據(jù)系統(tǒng)(RDS)數(shù)據(jù)下載一個或一個以上 RDS群組類型處理例程的示范性操作的流程圖。圖30為用于針對無線電數(shù)據(jù)系統(tǒng)(RDS)數(shù)據(jù)而下載一個或一個以上RDS群組類 型處理例程的主機系統(tǒng)的功能性的實例的概念框圖。
具體實施例方式以下所闡明的實施方式希望作為本技術的各種配置的描述,且不希望表示可實踐 本技術的僅有配置。附圖及所附的附錄并入于本文中且構成詳細描述的一部分。詳細描述 包括出于提供對本技術的徹底理解的目的的特定細節(jié)。然而,對于所屬領域的技術人員來 說將顯而易見,可在無這些特定細節(jié)的情況下實踐本技術。在一些例子中,以框圖形式來展 示眾所周知結構及組件,以便避免使本技術的概念模糊。圖1為說明可使用主機系統(tǒng)的無線電廣播網(wǎng)絡100的實例的圖解。如在圖1中所 見,無線電廣播網(wǎng)絡100包括用于發(fā)射無線電發(fā)射廣播的多個基站104、106及108。無線電 發(fā)射廣播通常作為立體聲-多路復用信號而在VHF頻段中發(fā)射。無線電數(shù)據(jù)系統(tǒng)(RDS)數(shù) 據(jù)可由基站104、106及108廣播,以顯示與無線電廣播有關的信息。舉例來說,電臺名稱、 歌曲標題及/或演唱/演奏者(artist)可包括于RDS數(shù)據(jù)中。此外或在替代方案中,RDS 數(shù)據(jù)可提供其它服務,例如,代表廣告商展示消息。本發(fā)明的RDS數(shù)據(jù)的示范性利用是針對歐洲RDS標準,所述標準界定于歐洲電工 標準化委員會(European Committee for Electrotechnical Standardization),EN 50067 規(guī)格中。本發(fā)明的RDS數(shù)據(jù)的另一示范性利用是針對北美無線電廣播數(shù)據(jù)系統(tǒng)(RBDS)標 準(也被稱作NRSC-4),其主要地基于歐洲RDS標準。因而,本發(fā)明的RDS數(shù)據(jù)不限于以上 標準/實例中的一者或一者以上。另外或替代地,RDS數(shù)據(jù)可包括與無線電發(fā)射有關的其 它合適信息。接收RDS數(shù)據(jù)的接收臺(receiving station) 102處的主機系統(tǒng)可在主機系統(tǒng)的顯示器上重現(xiàn)所述數(shù)據(jù)。在此實例中,接收臺102經(jīng)描繪為汽車。然而,接收臺102不應受 如此限制,且還可表示(例如)與主機系統(tǒng)相關聯(lián)的人、另一移動實體/裝置或靜止實體/ 裝置。此外,主機系統(tǒng)可表示計算機、膝上型計算機、電話、移動電話、個人數(shù)字助理(PDA)、 音頻播放器、游戲控制臺、相機、攝錄機、音頻裝置、視頻裝置、多媒體裝置、前述者中任一者 的組件(例如,印刷電路板、集成電路及/或電路組件),或能夠支持RDS的任何其它裝置。 主機系統(tǒng)可為靜止或移動的,且其可為數(shù)字裝置。圖2為說明用于主機 系統(tǒng)的硬件配置的實例的概念框圖。主機系統(tǒng)200包括收發(fā) 器核心202,其與主機處理器204創(chuàng)建接口介接。主機處理器204可與用于主機系統(tǒng)200的 主要處理器對應。收發(fā)器核心202可與音頻組件218 —起發(fā)送/接收IC間聲音(12)信息,且可將 左及右音頻數(shù)據(jù)輸出發(fā)送到音頻組件218。收發(fā)器核心202還可經(jīng)由天線206而接收可包 括RDS數(shù)據(jù)的FM無線電信息。此外,收發(fā)器核心202可經(jīng)由天線208而發(fā)射FM無線電信 肩、ο在此方面,由收發(fā)器核心202經(jīng)由天線206而接收的RDS數(shù)據(jù)可由收發(fā)器核心202 處理,以便減少發(fā)送到主機處理器204的中斷的數(shù)目。在本發(fā)明的一個方面中,用于數(shù)據(jù)發(fā) 射的天線208對于收發(fā)器核心202與主機處理器204之間的交互或?qū)τ跍p少中斷來說不是 必要的。主機系統(tǒng)200還可包括用于尤其顯示經(jīng)由天線206而接收的RDS數(shù)據(jù)的顯示模塊 220。主機系統(tǒng)還可包括供用戶輸入的小鍵盤模塊222,以及程序存儲器224、數(shù)據(jù)存儲器 226及通信接口 228。音頻模塊218、顯示模塊220、小鍵盤模塊222、主機處理器204、程序 存儲器224、數(shù)據(jù)存儲器226與通信接口 228之間的通信經(jīng)由總線230可為可能的。此外,主機系統(tǒng)200可包括用于與外部裝置的輸入/輸出的各種連接。舉例來說, 這些連接包括揚聲器輸出連接210、頭戴式耳機輸出連接212、麥克風輸入連接214及立體 聲輸入連接216。圖3為說明用于圖2的收發(fā)器核心202的硬件配置的實例的概念框圖。如上文所 指出,收發(fā)器核心202可經(jīng)由天線206而接收包括RDS數(shù)據(jù)的FM無線電信息且可經(jīng)由天線 208而發(fā)射FM無線電信息。收發(fā)器核心202還可發(fā)送/接收IC間聲音(12)數(shù)據(jù),且可經(jīng) 由音頻接口 304而將左及右音頻輸出發(fā)送到主機系統(tǒng)200的其它部件。收發(fā)器核心202可包括用于接收可包括RDS數(shù)據(jù)的FM無線電信號的FM接收器 302。FM解調(diào)器308可用以解調(diào)FM無線電信號,且RDS解碼器320可用以解碼FM無線電信 號內(nèi)的經(jīng)編碼RDS數(shù)據(jù)。收發(fā)器核心202還可包括用于編碼FM無線電信號的RDS數(shù)據(jù)的RDS編碼器324、 用于調(diào)制FM無線電信號的FM調(diào)制器316,及用于經(jīng)由天線208而發(fā)射FM無線電信號的FM 發(fā)射器306。如上文所指出,根據(jù)本發(fā)明的一個方面,從收發(fā)器核心202發(fā)射FM無線電信號 對于收發(fā)器核心202與主機處理器204之間的交互或?qū)τ跍p少中斷來說不是必要的。收發(fā)器核心202還包括尤其能夠處理所接收RDS數(shù)據(jù)的微處理器322。在如此進 行時,微處理器322可存取程序只讀存儲器(ROM) 310、程序隨機存取存儲器(RAM)312及數(shù) 據(jù)RAM 314。舉例來說,程序ROM 310可包括用以處理針對RDS群組類型0及2的RDS數(shù) 據(jù)的默認例程,程序RAM 312可包括用以處理針對特定RDS群組類型的RDS數(shù)據(jù)的可下載例程,且數(shù)據(jù)RAM 314可包括指向程序ROM 310或程序RAM 312中的例程的函數(shù)指針陣列。 將參看圖27到圖30來更詳細地描述此示范性配置。微處理器322還可存取控制寄存器326,其中的每一者包括至少一個位。當處置 RDS數(shù)據(jù)時,控制寄存器326可通過(例如)在對應狀態(tài)寄存器中設定位而至少提供主機處 理器204是否應接收中斷的指示。此外,可看出控制寄存器326包括用以篩選RDS數(shù)據(jù)且減少對主機處理器204的 中斷的數(shù)目的參數(shù)。根據(jù)一個方面,這些參數(shù)可由主機處理器204配置(或控制),且取決 于參數(shù),收發(fā)器核心202可篩選一些或所有RDS數(shù)據(jù)或不篩選RDS數(shù)據(jù)。此外,取決于參數(shù),可減少或不減少對主機處理器204的中斷的數(shù)目。此外,收發(fā)器核心202可包括控制接口 328,其尤其用于斷言(assert)對主機處理 器204的主機中斷。在此方面,控制接口 328可存取控制寄存器326,因為這些寄存器用于 確定哪些中斷待由主機處理器204接收。圖4為說明收發(fā)器核心202的不同實施方案的實例的概念框圖。如此圖所示,收 發(fā)器核心202可集成到各種目標及平臺中。這些目標/平臺包括(但不限于)離散產(chǎn)品 402、在系統(tǒng)級封裝(System in Package, SIP)產(chǎn)品內(nèi)部的裸片404、在離散射頻集成電路 (RFIC)中的芯片上集成核心406、在無線電前端基帶芯片上系統(tǒng)(RF/BB S0C)中的芯片上 集成核心408,及在裸片中的芯片上集成核心410。因而,收發(fā)器核心202及主機處理器204 可實施于單一芯片或單一組件上,或可實施于單獨芯片或單獨組件上。圖5為說明通過將收發(fā)器核心與主機處理器一起使用而提供的益處的實例的概 念框圖。如圖5所示,主機處理器204可卸載對收發(fā)器核心202的處理。此外,可減少經(jīng)斷 言對主機處理器204的中斷的數(shù)目,因為收發(fā)器核心202可(例如)篩選RDS數(shù)據(jù)及/或 包括用于RDS數(shù)據(jù)的緩沖器。此外,可減少到主機處理器204的業(yè)務的量。因而,看出主機 處理器的電力及存儲器效率得以改進。圖6為說明RDS數(shù)據(jù)的基帶編碼的結構的實例的概念框圖。RDS數(shù)據(jù)可包括一個 或一個以上RDS群組。每一 RDS群組可具有104個位。每一 RDS群組602可包括4個塊, 每一塊604各自具有26個位。更明確地說,每一塊604可包括16個位的信息字606及10 個位的檢查字608。圖7為說明針對RDS數(shù)據(jù)的消息格式及地址結構的實例的概念框圖。每一 RDS群 組的塊1可包括節(jié)目識別(PI)代碼702。塊2可包括4位群組類型代碼706,其通常指定 將如何施加RDS群組內(nèi)的信息。根據(jù)二進制加權A3 = 8、A2 = 4、A1 = 2, A0 = 1,群組通常 被稱作類型0到15。另外,對于每一類型0到15,版本A及版本B可為可用的。此版本可 由塊2的位708 (即,B0)指定,且可在特定FM無線電臺上發(fā)射版本A與版本B群組的混合 物。在此方面,如果Btl = 0,則PI代碼僅插入于塊1中(版本A),且如果Btl = 1,則PI碼 插入于針對所有群組類型的塊1及塊3中(版本B)。塊2還可包括針對業(yè)務代碼710的1 個位,及針對節(jié)目類型(PTY)代碼712的4個位。圖8為說明RDS群組數(shù)據(jù)結構的實例的概念框圖。每一 RDS群組數(shù)據(jù)結構802可 對應于包括多個塊604的RDS群組602。對于多個塊604中的每一者,RDS群組數(shù)據(jù)結構可 存儲信息字606的最低有效位(LSB)及最高有效位(MSB)作為單獨字節(jié)。此外,對于每一 塊,RDS群組數(shù)據(jù)結構802可包括塊狀態(tài)字節(jié)804,其中,塊狀態(tài)字節(jié)804可指示塊識別(ID)及在塊中是否存在無法校正的錯誤。RDS群組數(shù)據(jù)結構802表示可由收發(fā)器核心202所處理的示范性數(shù)據(jù)結構。在此 方面,收發(fā)器核心202包括以下參看圖9而加以更詳細地描述的核心數(shù)字組件及核心固件 組件。核心數(shù)字組件使RDS群組602的每一塊604與相關聯(lián)檢查字608相關,且產(chǎn)生指示 塊ID及在塊604中是否存在任何無法校正的錯誤的塊狀態(tài)字節(jié)804。信息字606的16個 位也放置于RDS群組數(shù)據(jù)結構802中。核心固件通常大致每隔87. 6毫秒從核心數(shù)字組件 接收RDS群組數(shù)據(jù)802。
應理解,上文所描述的RDS數(shù)據(jù)的結構為示范性的,且本技術不限于RDS數(shù)據(jù)的這 些示范性結構且適用于其它數(shù)據(jù)結構。圖9為說明收發(fā)器核心202的核心數(shù)字組件及核心固件組件的概念框圖。如上文 所指出,核心固件組件904可大致每隔87. 6毫秒從核心數(shù)字組件902接收RDS群組數(shù)據(jù) 802。由核心固件組件904所執(zhí)行的篩選及數(shù)據(jù)處理可潛在地減少主機中斷的數(shù)目且改進 主機處理器利用。核心固件組件904可包括主機中斷模塊936及用于斷言對主機處理器204的中斷 的中斷寄存器930。中斷寄存器930可由主機處理器204控制。核心固件組件904還可包 括篩選器(filter)模塊906,其可包括RDS數(shù)據(jù)篩選器908、RDS節(jié)目識別(PI)匹配篩選 器910、RDS塊B篩選器912、RDS群組篩選器914及RDS改變篩選器916。此外,核心固件 組件904可包括群組處理組件918。核心固件組件904還可包括RDS群組緩沖器924,其可 用以減少對主機處理器204的中斷的數(shù)目。稍后將更詳細地描述RDS數(shù)據(jù)的篩選、群組類 型0及2的處理及RDS群組緩沖器924的使用。核心固件組件904還可包括數(shù)據(jù)傳送寄存 器926及RDS群組寄存器928,其中的每一者可由主機處理器204控制。核心數(shù)字組件902可將包括單聲_立體聲、RSSI電平、干擾(IF)計數(shù)及同步檢測 器信息的數(shù)據(jù)932提供到核心固件組件904。此數(shù)據(jù)932可由核心固件組件904的狀態(tài)檢 查器934接收。狀態(tài)檢查器934處理數(shù)據(jù)932,且經(jīng)處理數(shù)據(jù)可導致經(jīng)由主機中斷模塊936 而斷言對主機處理器204的中斷?,F(xiàn)在將更詳細地描述篩選器模塊906,篩選器模塊906可包括可包括各種篩選器 組件。篩選器模塊906的RDS數(shù)據(jù)篩選器908可篩選出具有無法校正的錯誤或塊E群組類 型的RDS群組。主機處理器204可啟用收發(fā)器核心202,使得RDS數(shù)據(jù)篩選器908放棄錯誤 的或非想要的RDS群組以防受到進一步處理。如先前所指出,RDS數(shù)據(jù)篩選器908可大致 每隔87. 6毫秒接收一 RDS塊群組。如果RDS群組內(nèi)的塊ID (其與特定塊的塊狀態(tài)相關)為“塊E”且未在收發(fā)器核心 202的ADVCTRL寄存器中設定RDSBL0CKE,則放棄RDS數(shù)據(jù)群組。然而,如果在ADVCTRL寄 存器中設定RDSBL0CKE,則將數(shù)據(jù)群組放置于RDS群組緩沖器924中,因此繞過任何進一步 處理。在此方面,在美國,塊E群組可用于尋呼系統(tǒng)。其可具有與RDS數(shù)據(jù)相同的調(diào)制及數(shù) 據(jù)結構,但可采用不同的數(shù)據(jù)協(xié)議。如果將RDS群組的塊狀態(tài)804(見圖8)標記為“無法校正”或“未界定”且未在 ADVCTRL寄存器中設定RDSBADBL0CK,則放棄RDS數(shù)據(jù)群組。否則,直接將數(shù)據(jù)群組放置于 RDS群組緩沖器924中。經(jīng)由篩選器模塊906而轉(zhuǎn)發(fā)所有其它數(shù)據(jù)群組以供進一步處理。篩選器模塊906內(nèi)的下一篩選器為RDS PI匹配篩選器910。RDS PI匹配篩選器910可確定RDS群組是否具有匹配于給定樣式的節(jié)目識別(ID),使得可斷言對主機處理器 204的中斷。無論何時塊1中的節(jié)目ID及/或塊2中的位匹配于給定樣式時,主機處理器 204均可啟用收發(fā)器核心202以斷言中斷。當主機處理器204在收發(fā)器核心202的RDS_C0NFIG數(shù)據(jù)傳送(XFR)模式中寫入 PICHK字節(jié)時,啟用RDS PI匹配篩選器910。當RDS PI匹配篩選器910接收RDS數(shù)據(jù)群組 時,其將塊1中的節(jié)目識別(PI)與由主機處理器204所提供的PICHK字進行比較。如果PI 字匹配,則設定PROGID中斷狀態(tài)位,且如果啟用收發(fā)器核心202的PR0GIDINT中斷控制位, 則將中斷發(fā)送到主機處理器204 。PI可為對于每一電臺/節(jié)目來說為唯一的4數(shù)字十六進制代碼。因而,舉例來 說,在主機處理器204想要立即知道當前調(diào)諧的頻道是否為其需要的節(jié)目的情況下,可使 用RDS PI匹配篩選器910的能力。篩選器模塊906的下一篩選器為RDS塊B篩選器912。RDS塊B篩選器912可確 定RDS群組是否具有匹配于給定塊B參數(shù)的塊2 ( S卩,塊B)條目,使得可斷言對主機處理器 204的中斷。RDS塊B篩選器912可提供特定數(shù)據(jù)到主機處理器204的快速投送。如果RDS 數(shù)據(jù)群組的塊2匹配于主機處理器界定的塊B篩選器參數(shù),則立即使群組數(shù)據(jù)可用于供主 機處理器204處理。在收發(fā)器核心202中不執(zhí)行對RDS群組數(shù)據(jù)的進一步處理。舉例來說,圖10為說明接收RDS塊B數(shù)據(jù)的主機的一種情況的示范性序列圖表。 如在圖10中可看出,主機處理器204可與收發(fā)器核心202通信。在此實例中,在收發(fā)器核 心202中檢測塊B匹配,且主機處理器204變得意識到已發(fā)生塊B匹配。返回參看圖9,篩選器模塊906的下一篩選器為RDS群組篩選器914。RDS群組篩 選器914可篩選出具有不處于給定一個或一個以上群組類型內(nèi)的群組類型的RDS群組。換 句話說,RDS群組篩選器914可提供用于使主機處理器204選擇將哪些RDS群組類型存儲 到RDS群組緩沖器924中的方式,使得主機處理器204僅必須處理其感興趣的數(shù)據(jù)。因此, 主機處理器204可啟用收發(fā)器核心202以僅傳遞選定RDS群組類型。在此方面,核心固件組件904可經(jīng)配置(例如,通過主機處理器204)以篩選出(如 果需要如此)或不篩選出針對群組類型0或群組類型2的RDS群組數(shù)據(jù)。圖9描繪如果 在ADVCTRL寄存器中設定RDSRTEN、RDSPSEN及/或RDSAFEN,則通過群組處理組件918來 處理具有群組類型0或群組類型2的RDS群組數(shù)據(jù)802。仍參看RDS群組篩選器914,主機處理器204可通過在收發(fā)器核心202中的下列數(shù) 據(jù)傳送模式(RDS_C0NFIG)寄存器中設定位而篩選出特定群組類型(即,核心放棄)GFILT_0-塊B群組類型篩選器字節(jié)0 (群組類型0A-3B)。GFILT_1-塊B群組類型篩選器字節(jié)1 (群組類型4A-7B)。GFILT_2-塊B群組類型篩選器字節(jié)2 (群組類型8A_11B)。GFILT_3-塊B群組類型篩選器字節(jié)3 (群組類型12A-15B)。RDS群組篩選器914中的每一位表示一特定群組類型。圖11為說明RDS群組篩選 器914的實例的概念框圖。當收發(fā)器核心202被通電或復位時,清除RDS群組篩選器914(將 所有位設定回為“0”)。如果設定位(“1”),則將不轉(zhuǎn)發(fā)所述特定群組類型。返回到圖9,篩選器模塊906的下一篩選器為RDS改變篩選器916,其篩選出具有 尚未改變的RDS群組數(shù)據(jù)的RDS群組。主機處理器204可啟用收發(fā)器核心202以僅在存在RDS群組數(shù)據(jù)的改變時才傳遞指定群組類型??蓪⑼ㄟ^RDS群組篩選器914的RDS群組 數(shù)據(jù)施加到RDS改變篩選器916。RDS改變篩選器916可用以減少針對每一特定群組類型 的重復數(shù)據(jù)的量。為了啟用RDS改變篩選器916,主機處理器204可在收發(fā)器核心202的 ADVCTRL寄存器中設定RDSFILTER位。根據(jù)本發(fā)明的一個方面,篩選器模塊906能夠執(zhí)行RDS群組數(shù)據(jù)802的各種篩選 類型,以便減少對主機處理器204的中斷的數(shù)目。如上文所指出,核心固件組件904還可包 括群組處理組件918,現(xiàn)在將更詳細地描述群組處理組件918。群組處理組件918可包括RDS群組類型0數(shù)據(jù)處理器922及RDS群組類型2數(shù)據(jù) 處理器920。參看RDS群組類型0數(shù)據(jù)處理器922,此處理器可確定RDS群組是否具有群組 類型0及是否存在針對RDS群組的節(jié)目服務(PS)信息的改變,以便在此確定為肯定時斷言 對主機處理器204的中斷。收發(fā)器核心202具有處理RDS群組類型OA及0B數(shù)據(jù)的能力。此類型的群組數(shù)據(jù) 通常被認為具有主要RDS特征(例如,節(jié)目識別(PI)、節(jié)目服務(PS)、業(yè)務節(jié)目(TP)、業(yè)務 通知(TA)、尋找/掃描節(jié)目類型(PTY)及替換頻率(alternative frequency, AF))且通常 由FM廣播器發(fā)射。舉例來說,此類型的群組數(shù)據(jù)給FM接收器提供調(diào)諧信息,例如,當前節(jié) 目類型(例如,“軟搖滾(Soft Rock)”)、節(jié)目服務名稱(例如,“搖滾(ROCK) 1053")及載 送同一節(jié)目的可能替換頻率。在此方面,圖12為說明針對RDS群組類型OA的RDS基本調(diào)諧及切換信息的實例的 概念框圖。其尤其展示群組類型代碼1202、節(jié)目服務名稱及DI段地址1204、替換頻率1206 及節(jié)目服務名稱段1208。另一方面,圖13為說明針對群組類型0B的RDS基本調(diào)諧及切換 信息的實例的概念框圖。其尤其展示群組類型代碼1302、節(jié)目服務名稱及DI段地址1304 及節(jié)目服務名稱段1306。根據(jù)本發(fā)明的一個方面,收發(fā)器核心202可編譯及驗證節(jié)目服務字符串,且僅當 串改變或經(jīng)重復一次時,收發(fā)器核心202才警告主機處理器204。主機處理器204可僅必須 在其顯示器上輸出所指示串。為了啟用RDS節(jié)目服務名稱特征,主機處理器204可在收發(fā) 器核心202的ADVCTRL寄存器中設定RDSPSEN位。進一步參看群組類型0處理,節(jié)目服務(PS)表事件可由八個節(jié)目服務名稱串(長 度為8個字符)的陣列組成??煽闯龃薖S表將美國無線電廣播器對節(jié)目服務的使用作為 類似于無線電文本的文本消息傳遞特征而處置。在此方面,圖14為說明針對節(jié)目服務(PS)表1400的格式的實例的概念框圖。PS 表1400的第一字節(jié)可由用以指示PS表1400中的哪些節(jié)目服務名稱為新或重復的位旗標 (PS0-PS7)組成。舉例來說,如果設定PS2-PS4且設定更新位(“U”),則主機處理器204僅 在其顯示器上循環(huán)通過PS2-PS4。PS表1400中的接下來的五個位為當前節(jié)目類型(例如,“經(jīng)典搖滾 (ClassicRock)”)。更新旗標(“U”)指示所指示節(jié)目服務名稱為新(“0”)還是重復 (“1”)。接著為節(jié)目識別(PI)的16個位。PS表1400中的接下來的四個位為從群組0包所提取的旗標,如下TP-業(yè)務節(jié)目TA-業(yè)務通知
MS-音樂/語音切換代碼DI-解碼器識別控制代碼PS表1400中的剩余字節(jié)為8個PS名稱(每一者8個字符)?,F(xiàn)在將參看圖15到圖17來描述PS表的使用的實例。應注意,圖15到圖17中的 PS表處于與圖14的PS表的格式不同的格式以幫助演示其使用。圖15為說明產(chǎn)生PS名稱 表1504的實例的概念框圖。在此實例中,廣播器不斷地發(fā)射指示演唱/演奏者及歌曲標題 的群組0包1502的相同序列。收發(fā)器核心202重新編譯及驗證每一 PS名稱串且按需要而 更新PS表1504。圖16為說明主機系統(tǒng)200上所顯示的PS名稱數(shù)據(jù)及對應文本的實例的概念圖。 在圖16中,展示由主機處理器204所接收的最后PS表1602的內(nèi)容。因而,主機處理器204 應讀取指示重復的更新旗標,且循環(huán)通過如針對PS2到PS5的PS位旗標中所指示的PS名 稱??山又鴮⑦@些PS名稱顯示于主機顯示器1604上。啟用前述驗證特征以及從RDS群組緩沖器924篩選出群組0A/0B包(見圖9)可極 大地減少從收發(fā)器核心202到主機處理器204的業(yè)務的量。在歌曲或廣告時間(commercial break)期間將僅發(fā)生少數(shù)PS表事件,而非許多群組0包。仍參看群組類型0處理,圖17為說明處理具有群組類型0的RDS數(shù)據(jù)的實例的序 列圖表。更明確地說,圖17提供主機處理器204可如何啟用RDS群組類型0數(shù)據(jù)處理特征 及從收發(fā)器核心202接收PS表數(shù)據(jù)的實例。主機系統(tǒng)300可提供針對群組類型0數(shù)據(jù)的動態(tài)節(jié)目服務名稱。RBDS標準(歐 洲RDS標準的北美同等標準)采用針對PS使用的較不嚴格需求。美國的廣播器使用節(jié)目 服務名稱以不僅呈現(xiàn)呼號(call letter) ( “KPBS”)及標語(“Z-90”),而且使用其以同樣 發(fā)射歌曲標題及演唱/演奏者信息。因此,PS可連續(xù)地改變。在此方面,圖18A到圖18J為說明主機處理器204上的動態(tài)PS名稱數(shù)據(jù)及對應 顯示文本的實例的概念圖。在此實例中,F(xiàn)M廣播器在廣告時間期間使用節(jié)目服務名稱以 重復地發(fā)射“軟(Soft)”、“搖滾(Rock)”、“凱克西(Kicksy)”&“96.5”。當歌曲開始播放 時,廣播器接著在歌曲期間連續(xù)地發(fā)射“信奉(Faith by)”、“喬治(George)”及“邁克爾 (Michael)”。廣播器不斷地重復PS串,因為其不知道接收器何時經(jīng)調(diào)諧到電臺。此重復發(fā) 射可導致將許多中斷發(fā)送到主機處理器204。在圖18A到圖18J中的每一者中,元件1802 與PS名稱表對應,且元件1804與主機顯示器對應。在可看出與第一事件對應的圖18A中,收發(fā)器核心202在廣播器的廣告時間期間 經(jīng)啟用且開始接收創(chuàng)建“搖滾(Rock)”的RDS群組類型OA段0-3。將此串放置于PS表1802 中,設定對應PS位,且將更新旗標設定為新(“0”)。還填入當前節(jié)目類型(PTY)、節(jié)目識別 (PI)及其它字段。此外,設定RDSPS中斷狀態(tài)位,且如果啟用RDSPSINT中斷控制位,則針對主機處理 器204而產(chǎn)生中斷。一旦主機處理器204讀取PS表1802,其便檢測到表中的PS名稱為新, 且利用所指示PS串來刷新其顯示器1804。在可看出與下一事件對應的圖18B中,廣播器再次發(fā)射同一 PS名稱。收發(fā)器核心 202接收創(chuàng)建匹配于已經(jīng)在PS表1802中的元素的8字符串的接下來的群組0A段0_3。設 定重復PS位,且將更新旗標設定為重復(“1”)。針對主機處理器204 (如果經(jīng)啟用)而產(chǎn)
13生中斷,且主機處理器204讀取PS表1802且使其顯示器1804留有重復PS名稱。在圖18C中,廣播器發(fā)射新PS名稱。收發(fā)器核心202接收群組OA段0-3“凱克西 (Kicksy) 收發(fā)器核心202將PS串放置于PS表1802中的下一可用槽(slot)中、設定對 應PS旗標位,且將更新旗標設定為新(“0”)。在圖18D中,廣播器再次發(fā)射新PS名稱。收發(fā)器核心202接收創(chuàng)建串“96. 5”的 群組OA 段0-3。收發(fā)器核心202將PS串放置于PS表1802中的下一可用槽中、設定對應 PS旗標位,且將更新旗標設定為新(“0”)。在圖18E中,廣播器發(fā)射PS名稱“軟(Soft) ”,且收發(fā)器核心202更新PS表1802。 在圖18F中,廣播器貫穿廣告時間而重復四個PS名稱。收發(fā)器核心202接收“搖滾(Rock) ”, 且因此,其將對應PS旗標位及更新旗標設定為重復(“1”)。在圖18G中,收發(fā)器核心202再次接收“凱克西(Kicksy) ”且將PS旗標位及更新 旗標設定為重復(“1”)。由于現(xiàn)在存在經(jīng)旗標表示為重復的多個節(jié)目服務名稱,所以主機 處理器204循環(huán)通過具有預界定延遲(例如,2秒)的PS名稱。如果主機處理器204接收 指示新PS名稱的PS表,則其取消周期性顯示定時器且顯示新PS名稱。在圖18H中,收發(fā)器核心202接收重復串“96. 5”且將對應PS位及更新旗標設定 為重復(“1”)。在圖181中,收發(fā)器核心202接收重復串“軟(Soft) ”且將對應PS位及更新旗標 設定為重復(“1”)。此時,收發(fā)器核心202停止將PS表事件發(fā)送到主機處理器204,因為 PS名稱“軟(Soft)”、“搖滾(Rock)”、“凱克西(Kicksy) ”及“96. 5”在廣告時間(其可持續(xù) 數(shù)分鐘)期間重復。主機處理器204使用經(jīng)接收以更新其顯示器1804的最后PS表1802。轉(zhuǎn)到圖18J,在幾分鐘之后,廣告時間結束且歌曲開始播放。收發(fā)器核心202接收 創(chuàng)建“喬治(George)”的RDS群組類型OA段0-3。將此串放置于PS表1802中,設定對應 PS位,且將更新旗標設定為新(“0”)。應注意,通過真實廣播來測試RDS群組類型0數(shù)據(jù)處理特征。在一時間段( 10 分鐘)期間,本地廣播器在歌曲1 —廣告時間一歌曲2序列期間發(fā)射2,973群組類型0A。 在啟用RDSPSEN特征的情況下,收發(fā)器核心202將49個PS表發(fā)送到主機處理器204。如果主機處理器204希望處理RDS群組類型OA自身,則其可配置RDS群組篩選器 914(見圖9)以投送所有群組類型OA包。在此實例中,主機處理器204將已接收到2,973 個群組類型OA包。主機處理器204將接著必須花費處理器時間來驗證及編譯節(jié)目服務名 稱。在此實例中,使用RDS群組類型0數(shù)據(jù)處理特征的主機處理器“中斷”的節(jié)省將已為 98. 4%。仍參看群組類型0數(shù)據(jù),主機系統(tǒng)200還可提供靜態(tài)節(jié)目服務名稱。節(jié)目服務的 設計意圖可為提供用于不變的接收器預設定的標簽,因為在遵循選定節(jié)目時,并入有替換 頻率(AF)特征的接收器將從一個頻率切換到另一頻率。在歐洲,經(jīng)調(diào)諧服務的PS名稱固 有地為靜態(tài)。收發(fā)器核心202使用同一 PS表事件向主機處理器204通知新節(jié)目服務名稱。 主機處理器204可在任何時間檢索PS表。圖19A到圖19B為說明主機處理器204上的靜態(tài)PS名稱數(shù)據(jù)及對應顯示文本的 實例的概念圖。在此實例中,歐洲用戶調(diào)諧到新頻道(“CAPITAL”)。在圖19A到圖19B中 的每一者中,元件1902與PS名稱表對應,且元件1904與主機顯示器對應。
在可看出與第一事件對應的圖19A中,主機處理器204將收發(fā)器核心202調(diào)諧到 新頻率。收發(fā)器核心202接收創(chuàng)建“CAPITAL”的RDS群組類型OA段0-3。將此串放置于 PS表1902中,設定對應PS位,且將更新旗標設定為新(“0”)。還填入當前節(jié)目類型。主 機處理器204接收PS表事件且更新其顯示器1904。在可看出與下一事件對應的圖19B中,收發(fā)器核心202接收創(chuàng)建匹配于已經(jīng)在 PS表1902中的元素的8字符串的順序段0-3。設定重復PS位,且將更新旗標設定為重復 (“1,,)。 在此方面,主機處理器204在其顯示器1904上留下重復節(jié)目服務名稱,直到其接 收到具有經(jīng)設定為新的更新旗標的另一 PS表事件為止。此將在業(yè)務通知(TA)字段改變的 情況下或在主機處理器204調(diào)諧到不同電臺的情況下發(fā)生。群組類型0數(shù)據(jù)的另一方面涉及替換頻率(AF)列表信息。收發(fā)器核心202可確 定RDS群組是否具有群組類型0及是否存在AF列表信息的改變,使得可斷言對主機處理器 204的中斷。在一個實例中,收發(fā)器核心202將從群組類型OA提取AF列表,且僅當列表改 變時,收發(fā)器核心202才將在主機控制接口(HCI)事件中提供AF列表。主機處理器204可 使用此列表以將FM無線電手動地調(diào)諧到替換頻率。此外,如果主機處理器204接收到針對 當前調(diào)諧的電臺的AF列表,則其可在所接收信號強度低于某一閾值下的情況下啟用AF跳 躍搜索模式。為了啟用RDS替換頻率列表特征,主機處理器204可在ADVCTRL寄存器中設 定 RDSAFEN 位。根據(jù)本發(fā)明的一個方面,以下通常適用于AF列表信息 僅支持AF方法A (群組OA)。 任何LF/MF頻率不包括于發(fā)送到主機處理器204的AF列表中。 不支持增強型其它網(wǎng)絡(EON)群組類型14A中的AF代碼。 AF列表事件含有當前調(diào)諧的頻率、節(jié)目識別(PI)代碼、列表中AF的數(shù)目及AF 列表。圖20為說明替換頻率(AF)列表格式的實例的概念框圖。主機處理器204使用 RDS_AF_0/1數(shù)據(jù)傳送(XFR)模式以從收發(fā)器核心202讀取AF列表2000。如上文所指出,群組處理組件918(見圖9)還可包括現(xiàn)在將加以更詳細地描述的 RDS群組類型2數(shù)據(jù)處理器920。RDS群組類型2數(shù)據(jù)處理器920可確定RDS群組是否具有 群組類型2及是否存在針對RDS群組的無線電文本(RT)信息的改變,以便在此確定為肯定 時斷言對主機處理器的中斷。RT通常被認為RDS的次要特征,且允許無線電廣播器將高達 64個信息字符(例如,當前演唱/演奏者、歌曲標題、電臺宣傳等等)發(fā)射到收聽者。根據(jù)本發(fā)明的一個方面,收發(fā)器核心202可提取出RT,且僅當RT串改變時,收發(fā)器 核心202才將高達64個字符串連同PI及PTY —起提供到主機處理器204。收發(fā)器核心202 可編譯及驗證無線電文本字符串,且當串改變時,如果啟用RDSRTINT,則收發(fā)器核心202中 斷主機處理器204。主機處理器204可接著通過使用RDS_RT_0/l/2/3/4數(shù)據(jù)傳送(XFR)模 式來讀取無線電文本。主機處理器204可僅需要在其顯示器上輸出串。無線電文本可以回 車(OxOD)結束,但一些廣播器利用空格(0x20)來填補串。為了啟用RDS群組類型2數(shù)據(jù) 處理特征,主機處理器204可在ADVCTRL寄存器中設定RDSRTEN位。圖21為說明針對群組類型2A的RDS無線電文本的示范性格式的概念框圖。其尤其展示群組類型代碼2102、文本段地址代碼2104及無線電文本段2106及2108。另一方面, 圖22為說明針對群組類型2B的RDS無線電文本的示范性格式的概念框圖。其尤其展示群 組類型代碼2202、文本段地址代碼2204,及無線電文本段2206。應注意,通過真實廣播來測試RDS群組類型2數(shù)據(jù)處理特征。在一時間段( 10 分鐘)期間,本地廣播器在歌曲1 —廣告時間一歌曲2序列期間發(fā)射3,464群組類型2A。 在啟用RDSRTEN高級特征的情況下,收發(fā)器核心202僅將三個無線電文本事件發(fā)送到主機 處理器204。如果RDS塊B篩選器912 (見圖9)經(jīng)配置以投送所有群組類型2A,則主機處理器 204將已經(jīng)通過BFLAG而中斷3,464次。主機處理器204將接著必須花費處理器時間來驗 證及編譯文本串。在此實例中,使用RDS群組類型2數(shù)據(jù)處理的主機處理器“中斷”的節(jié)省 將已為99. 9%。
圖23為說明RDS群組類型2數(shù)據(jù)處理的實例的序列圖表。其展示主機處理器204 將如何啟用RDS群組類型2數(shù)據(jù)處理特征及接收無線電文本數(shù)據(jù)的實例。如上文參看圖2、圖3及圖9所說明,根據(jù)本發(fā)明的一個方面,圖9的群組處理組 件918包括用于以某一(例如,默認)方式來處理這些特定群組類型的RDS群組類型0數(shù) 據(jù)處理器922及RDS群組類型2數(shù)據(jù)處理器920。然而,有可能以不同方式來處理這些RDS 群組類型。舉例來說,圖2的主機處理器204可將不同例程下載到圖3的程序RAM 312中 以供處理RDS群組類型2數(shù)據(jù),使得不以由圖9的RDS群組類型2數(shù)據(jù)處理器920所實施 的方式來處理此數(shù)據(jù)。圖2的主機處理器204還可下載額外例程以供處理其它RDS數(shù)據(jù)群 組類型。此將參看圖27到圖30而加以更詳細地描述。如上文所指出,核心固件組件904還可包括現(xiàn)在將加以更詳細地描述的RDS群組 緩沖器924。RDS群組緩沖器924可在中斷主機處理器204之前存儲多個RDS群組,以便減 少針對新RDS數(shù)據(jù)的中斷的數(shù)目。圖24為說明RDS群組緩沖器的實例的概念框圖。收發(fā)器核心202可含有可固持高 達21個RDS群組的雙RDS群組緩沖器2402及2404 (對應于圖9中的元件924)。RDS群組 含有(例如)4個塊。如先前參看圖8所描述,每一塊含有兩個信息字節(jié)及一個狀態(tài)字節(jié)。主機處理器204利用RDS_C0NFIG數(shù)據(jù)傳送(XFR)模式的DEPTH參數(shù)來配置緩沖 器閾值。當收發(fā)器核心202達到緩沖器閾值時,其可通知主機處理器204且切換到另一緩 沖器,其中,其開始填滿下一 RDS群組。雙RDS群組緩沖器允許主機處理器204從一個緩沖 器進行讀取,同時收發(fā)器核心202寫入到另一緩沖器。應注意,主機處理器204在收發(fā)器核 心202填充另一緩沖器(到預界定閾值)之前讀取一個RDS群組緩沖器的內(nèi)容,否則,其可 失去所述緩沖器中的剩余數(shù)據(jù)。主機處理器204還可設定沖刷定時器(flush timer)以防止緩沖器中的群組變得 “過時”??赏ㄟ^在RDS_C0NFIG數(shù)據(jù)傳送(XFR)模式中寫入FLUSHT來配置沖刷定時器。圖25為說明緩沖及處理RDS群組數(shù)據(jù)的實例的序列圖表。如在圖25中可看出, 主機處理器204可通過與收發(fā)器核心202通信來讀取圖9的RDS群組緩沖器924的內(nèi)容。圖26為說明用于圖3中用于執(zhí)行各種級別的RDS數(shù)據(jù)處理的收發(fā)器核心202的 配置的實例的概念框圖。如圖26所示,收發(fā)器核心202可經(jīng)配置以執(zhí)行各種級別的RDS處 理。
圖27為說明圖3的收發(fā)器核心202的數(shù)據(jù)RAM 314及程序ROM 310中所包括的示范性默認配置的概念框圖。此默認配置可提供利用圖2的主機處理器204而指派針對RDS 數(shù)據(jù)的處理例程。用以處理特定RDS群組類型的代碼可由主機處理器204下載。此允許收 發(fā)器核心202中RDS數(shù)據(jù)的預處理,其通常減少對主機處理器204的中斷的數(shù)目及/或卸 載主機處理器204。換句話說,針對RDS群組類型的處理代碼的動態(tài)下載可提供用于使主機 處理器204卸載其RDS群組類型處理中的一些的靈活方式,因此潛在地節(jié)省主機處理器電 力、存儲器及處理循環(huán)。如在圖27中可看出,收發(fā)器核心202在數(shù)據(jù)RAM 314中具有函數(shù)指針陣列。函數(shù) 指針中的每一者經(jīng)配置以指向用于處理特定RDS群組類型(例如,RDS群組類型0-15中的 任一者)的例程。圖27的實例中的默認陣列具有RDS群組類型0及2函數(shù)指針,其分別指 向程序ROM 310中的嵌入式RDS群組類型0及2處理。以上參看圖9的群組處理組件918 而描述此類型的處理。將此默認陣列實例中函數(shù)指針中的其余者設定為零值(展示為接 地)。圖28為說明圖3的程序RAM 312、數(shù)據(jù)RAM 314及程序ROM 310中所包括的示范 性配置的概念框圖。在此方面,圖2的主機處理器204具有動態(tài)地下載用于處理特定RDS 群組類型的RDS處理例程且更新陣列中的函數(shù)指針的能力。舉例來說,如果主機處理器204 想要改變圖3的收發(fā)器核心202處理RDS群組類型2包的方式,則主機處理器204可將新 例程下載到程序RAM 312中且蓋寫默認RDS群組類型2函數(shù)指針。在另一實例中,消費者可能對預處理在RDS群組類型8A中所編碼的業(yè)務管理頻道 (TMC)數(shù)據(jù)感興趣。主機處理器204可將RDS群組類型8處理代碼下載到程序RAM 312中 且在陣列中設定RDS群組類型8函數(shù)指針。當收發(fā)器核心202接收到RDS群組類型8包時, 收發(fā)器核心202將所述包投送到新近界定的處理函數(shù)。接著使經(jīng)處理RDS數(shù)據(jù)可用于圖9 的數(shù)據(jù)傳送寄存器926中的主機處理器204。主機處理器204可啟用RDSPR0C中斷,使得其 可被通知新RDS群組類型8預處理數(shù)據(jù)何時可用。在圖28所示的實例中,利用RDS群組類 型0、2及8函數(shù)指針,且將函數(shù)指針的其余者設定為零值(展示為接地)。返回參看圖2及圖9,根據(jù)本發(fā)明的一個方面,將以下主機處理器可控制RDS特征 提供于收發(fā)器核心202中(i)通過使用RDS數(shù)據(jù)篩選器908,主機處理器204可啟用收發(fā) 器核心202以放棄無法校正的塊及由塊E類型組成的RDS群組,塊E類型在美國可用于尋 呼系統(tǒng)中;(ii)通過使用RDS PI匹配篩選器910,無論何時塊1中的節(jié)目ID及/或塊2中 的位匹配于給定樣式時,主機處理器204均可啟用收發(fā)器核心202以斷言中斷;(iii)通過 使用塊B篩選器912,無論何時RDS數(shù)據(jù)群組的塊2匹配于由主機處理器204所界定的塊 B篩選器參數(shù)時,主機處理器204均可啟用收發(fā)器核心202以斷言中斷;(iv)通過使用RDS 群組篩選器914,主機處理器204可啟用收發(fā)器核心202以僅傳遞指定群組類型;(ν)使用 RDS改變篩選器916,主機處理器204可啟用收發(fā)器核心202以僅在存在群組數(shù)據(jù)的改變的 情況下才傳遞指定群組類型。主機處理器可控制RDS特征進一步包括(vi)通過使用RDS群組緩沖器924,主機 處理器204可配置收發(fā)器核心202以在向主機處理器204通知存在待處理的新RDS數(shù)據(jù)之 前緩沖高達21個群組;(vii)通過使用RDS群組類型0數(shù)據(jù)處理器922,主機處理器204可 啟用收發(fā)器核心202以處理RDS群組類型0(基本調(diào)諧及切換信息)包,其中,收發(fā)器核心202可提取出節(jié)目識別(PI)碼、節(jié)目類型(PTY)且提供節(jié)目服務(PS)串的表,其中,收發(fā)器 核心202可僅在存在PS表的改變時(例如,在歌曲改變時)才發(fā)送信息,且其中,主機處理 器204還可啟用收發(fā)器核心202以從RDS群組類型0提取替換頻率(AF)列表信息;(viii) 通過使用RDS群組類型2數(shù)據(jù)處理器920,主機處理器204可啟用收發(fā)器核心202以處理 RDS群組類型2 (無線電文本)包,其中,收發(fā)器核心202可提取出無線電文本(RT)且僅在 RT串改變時才將高達64個字符串連同PI及PTY —起提供到主機處理器204;及(ix)通過 使用程序ROM 310、程序RAM 312及數(shù)據(jù)RAM 314,主機處理器204可動態(tài)地下載用以處理 針對特定RDS群組類型的RDS數(shù)據(jù)的例程且將這些例程指派到收發(fā)器核心202中的函數(shù)指 針。根據(jù)本發(fā)明的一個方面,收發(fā)器核心202具有可幫助減少對主機處理器204的RDS處理的量的許多篩選及數(shù)據(jù)處理能力。舉例來說,在收發(fā)器核心202中RDS群組數(shù)據(jù)的緩 沖可減少對主機處理器204的中斷的數(shù)目。因此,主機處理器204不必經(jīng)常喚醒來確認RDS 中斷。篩選啟用主機處理器204以僅接收所要數(shù)據(jù)類型且僅在其已改變的情況下。此通常 減少中斷的量且在主機處理器204上保存將已被需要用來篩選出“原始” RDS數(shù)據(jù)的代碼。 看出在收發(fā)器核心202中主RDS群組類型(0及2)的處理卸載主機處理器204。主機處理 器204將僅必須向用戶顯示經(jīng)預處理PS及RT串。PS表及RT串駐存于收發(fā)器核心的存儲 器中,因此,主機處理器204可停用所有中斷且在其希望時(例如,離開屏幕保護程序模式) 檢索當前串。還看出使用由主機處理器204所下載的例程來處理收發(fā)器核心202中的特定 RDS群組類型卸載主機處理器204,因為這些例程及與其相關聯(lián)的函數(shù)指針可駐存于收發(fā) 器核心的存儲器的專用區(qū)域中。圖29為利用主機處理器而針對無線電數(shù)據(jù)系統(tǒng)(RDS)數(shù)據(jù)下載一個或一個以上 RDS群組類型處理例程的示范性操作的流程圖。在步驟2902中,通過主機處理器204而下 載針對數(shù)據(jù)處理器的一個或一個以上RDS群組類型處理例程。一個或一個以上RDS群組類 型處理例程中的每一者經(jīng)配置以處理針對相應RDS群組類型的RDS數(shù)據(jù)。在步驟2904中, 通過主機處理器204而將數(shù)據(jù)處理器中的參考指派到一個或一個以上RDS群組類型處理例 程中的對應RDS群組類型處理例程,使得對應RDS群組類型處理例程待由具有相應RDS群 組類型的RDS數(shù)據(jù)予以調(diào)用。根據(jù)本發(fā)明的一個方面,參考可為函數(shù)指針陣列內(nèi)的函數(shù)指針,如由圖27及圖28 中的群組0及15函數(shù)指針所展示。可將參考指派到程序RAM 312或程序ROM 310中的對 應例程。在本發(fā)明的一個方面中,數(shù)據(jù)處理器可包括圖9所示的組件中的一者或一者以上 或所有組件。在另一方面中,數(shù)據(jù)處理器可包括圖3的微處理器322或(例如)圖3所示 的組件中的任何其它一者或一者以上或所有組件。數(shù)據(jù)處理器與主機處理器可實施于同一 集成電路、同一印刷電路板或同一裝置或組件上?;蛘?,數(shù)據(jù)處理器與主機處理器可實施于 單獨集成電路、單獨印刷電路板或單獨裝置或組件上。數(shù)據(jù)處理器與主機處理器可分布于 不同裝置或組件上。在一個方面中,數(shù)據(jù)處理器可經(jīng)配置以基于可由主機處理器配置(例如,由主機 處理器控制、啟用或停用)的一個或一個以上參數(shù)來篩選RDS數(shù)據(jù),使得取決于一個或一個 以上參數(shù),RDS數(shù)據(jù)的選定集合為RDS數(shù)據(jù)的子集。此子集可包括選定RDS群組。在另一方面中,RDS數(shù)據(jù)的選定集合為RDS數(shù)據(jù)的子集、無RDS數(shù)據(jù)或全部RDS數(shù)據(jù)。
數(shù)據(jù)處理器可包括用于篩選RDS數(shù)據(jù)的一個或一個以上篩選器(例如,圖9中的 塊908、910、912、914及916)。篩選器中的每一者或一些可由主機處理器選擇性地配置(例 如,由主機處理器控制、啟用或停用)。舉例來說,篩選器中的每一者或一些可由主機處理器 獨立于其它篩選器中的一者或一者以上進行配置。數(shù)據(jù)處理器還可包括可由主機處理器選 擇性地配置(例如,由主機處理器控制、啟用或停用)的一個或一個以上RDS群組緩沖器。數(shù)據(jù)處理器可包括可由主機處理器選擇性地配置(例如,由主機處理器控制、啟 用或停用)的一個或一個以上RDS群組處理元件(例如,圖9中的塊920及922)。舉例來 說,一個或一個以上RDS群組處理元件可由主機處理器獨立于其它RDS群組處理元件中的 一者或一者以上進行配置。此外,數(shù)據(jù)處理器可包括用以存儲RDS群組類型處理例程的程序ROM及/或程序 RAM(例如,圖27及圖28中的塊310及/或塊312),及用以存儲參考(例如,函數(shù)指針陣 列)的數(shù)據(jù)RAM(例如,圖27及圖28中的塊314)。相應程序ROM、程序RAM及數(shù)據(jù)RAM中 的例程及參考中的每一者可由主機處理器選擇性地配置(例如,由主機處理器控制、啟用 或停用),且每一例程可界定如何處理特定RDS群組類型。舉例來說,RDS群組類型處理例 程中的每一者或一些可由主機處理器獨立于RDS群組類型處理例程中的其它一者或一者 以上進行配置。另外,參考中的每一者或一些可由主機處理器獨立于參考中的其它一者或 一者以上進行配置。程序ROM及/或程序RAM可包括一個或一個以上RDS群組處理元件。在另一方面中,數(shù)據(jù)處理器經(jīng)配置以基于可由主機處理器配置(例如,由主機處 理器控制、啟用或停用)的一個或一個以上參數(shù)來減少對主機處理器的中斷的數(shù)目,使得 取決于一個或一個以上參數(shù),減少或不減少中斷的數(shù)目??墒褂密浖?、硬件或兩者的組合來實施數(shù)據(jù)處理器及主機處理器中的每一者。作 為實例,可利用一個或一個以上處理器來實施數(shù)據(jù)處理器及主機處理器中的每一者。處理 器可為通用微處理器、微控制器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編 程門陣列(FPGA)、可編程邏輯裝置(PLD)、控制器、狀態(tài)機、門控邏輯、離散硬件組件或可執(zhí) 行信息的計算或其它操縱的任何其它合適裝置。數(shù)據(jù)處理器及主機處理器中的每一者還可 包括用于存儲軟件的一個或一個以上機器可讀媒體。軟件應被廣泛地解釋為意味著指令、 數(shù)據(jù)或其任何組合,無論是被稱作軟件、固件、中間件、微代碼、硬件描述語言還是其它者。 指令可包括代碼(例如,以源代碼格式、二進制代碼格式、可執(zhí)行碼格式或任何其它合適代 碼格式)。機器可讀媒體可包括集成到處理器中的存儲裝置,例如,可能為ASIC的情況。機 器可讀媒體還可包括在處理器外部的存儲裝置,例如,隨機存取存儲器(RAM)、快閃存儲器、 只讀存儲器(ROM)、可編程只讀存儲器(PROM)、可擦除PROM(EPROM)、寄存器、硬磁盤、可裝 卸磁盤、⑶-ROM、DVD或任何其它合適存儲裝置。此外,機器可讀媒體可包括傳輸線或編碼 數(shù)據(jù)信號的載波。所屬領域的技術人員將認識到如何對于數(shù)據(jù)處理器及主機處理器而最佳 地實施所描述功能性。根據(jù)本發(fā)明的一個方面,機器可讀媒體為通過指令而編碼或存儲有 指令的計算機可讀媒體且為計算元件,其界定指令與系統(tǒng)的其余部分之間的結構及功能相 互關系,這準許實現(xiàn)指令的功能性。指令可(例如)由主機系統(tǒng)或由主機系統(tǒng)的處理器執(zhí) 行。指令可為(例如)包括代碼的計算機程序。
圖30為用于針對無線電數(shù)據(jù)系統(tǒng)(RDS)數(shù)據(jù)而下載一個或一個以上RDS群組類 型處理例程的主機系統(tǒng)的功能性的實例的概念框圖。主機系統(tǒng)200包括數(shù)據(jù)處理器3002 及主機處理器204。主機處理器204包括用于下載針對主機系統(tǒng)的數(shù)據(jù)處理器的一個或一 個以上RDS群組類型處理例程的模塊3004,一個或一個以上RDS群組類型處理例程中的每 一者經(jīng)配置以處理針對相應RDS群組類型的RDS數(shù)據(jù)。主機處理器204進一步包括用于將 數(shù)據(jù)處理器中的參考指派到一個或一個以上RDS群組類型處理例程中的對應RDS群組類型 處理例程以使得對應RDS群組類型處理例程待由具有相應RDS群組類型的RDS數(shù)據(jù)予以調(diào) 用的模塊3006。所屬領域的技術人員應了解,可將本文中所描述的各種說明性塊、模塊、元件、組 件、方法及算法實施為電子硬件、計算機軟件或兩者的組合。舉例來說,可將群組處理組件 918及 篩選器模塊906中的每一者實施為電子硬件、計算機軟件或兩者的組合。為了說明硬 件與軟件的此互換性,各種說明性塊、模塊、元件、組件、方法及算法已在上文中大體在其功 能性方面得以描述。將此功能性實施為硬件還是軟件取決于特定應用及強加于整個系統(tǒng)上 的設計約束。所屬領域的技術人員針對每一特定應用可以不同方式來實施所描述功能性。 可以不同方式布置各種組件及塊(例如,以不同次序布置或以不同方式分割),均不脫離本 技術的范圍。舉例來說,可重新布置圖9的篩選器模塊906中的篩選器的特定次序,且可以 不同方式來分割一些或所有篩選器。應理解,所揭示的過程中的步驟的特定次序或?qū)哟螢槭痉缎苑椒ǖ恼f明?;谠O 計偏好,應理解,可重新布置過程中的步驟的特定次序或?qū)哟???赏瑫r執(zhí)行步驟中的一些。 所附方法權利要求項以樣本次序來呈現(xiàn)各種步驟的要素,且不意味著限于所呈現(xiàn)的特定次 序或?qū)哟?。提供先前描述以使任何所屬領域的技術人員均能夠?qū)嵺`本文中所描述的各種方 面。所屬領域的技術人員將易于明了對這些方面的各種修改,且本文中所界定的一般原理 可適用于其它方面。因此,不希望將權利要求書限于本文中所展示的方面,而是應賦予其與 語言權利要求書一致的完全范圍,其中以單數(shù)形式來提及元件不希望意味著“一個且僅一 個”(除非明確地地如此規(guī)定),而是意味著“一個或一個以上”。除非另有明確地規(guī)定,否 則術語“一些”指一個或一個以上。男性代詞(例如,他的)包括女性及中性(例如,她的 及它的),且反之亦然。所屬領域的技術人員已知或稍后將知道的貫穿本發(fā)明所描述的各種 方面的元件的所有結構及功能等效物均以引用的方式明確地并入本文中且希望由權利要 求書涵蓋。此外,本文中所揭示的任何內(nèi)容均不希望貢獻給公眾,而不管此揭示內(nèi)容是否明 確地敘述于權利要求書中。無任何權利要求要素將根據(jù)35U. S. C. §112第6段的規(guī)定加以 解釋,除非所述要素是使用短語“用于...的裝置”而被明確地敘述,或在方法權利要求項 的情況下,所述要素是使用短語“用于.· ·的步驟”而被敘述。附錄目錄_1 介紹...............................................................
..............51.1 目的...............................................................................51.2 范圍.............................................................
..................51.3 慣例............................................................. ..................51.4 參考.............................................................
..................61.5 縮寫詞...........................................................
..................62寄存器映像.........................................................
..................73寄存器描述.........................................................
..................84數(shù)據(jù)傳送模式.......................................................
..................155圖像下載...........................................................
..................291-1 FM+RDS收發(fā)器核心高級別架構...............................
..........5表表1-1 修訂歷史................................................
............6表1-2 參考文獻及標準...........................................
............6表1-3 額外縮寫詞定義...........................................
............6表2-1 FM+RDS收發(fā)器核心寄存器映像...............................
............7表 3-1 INTSTAT1-中斷狀態(tài)描述[1] [2].............................
.............8表 3-2 INTSTAT2-中斷狀態(tài)描述[1] [2].............................
.............8表 3-3 INTCTRL1-中斷控制描述[1]................................
.............8表 3-4 INTCTRL2-中斷控制描述[1]................................
.............8表3-5 FREQ-調(diào)諧頻率描述........................................
............9
表3-6 TUNECTRL-調(diào)諧控制描述....................................
............9表3-7 RDCTRL-無線電控制描述....................................
............9表3-8 0UTCTRL-輸出控制描述.....................................
...........10表3-9 SRCHRDS1-搜索RDS參數(shù)1類型描述..........................
.............10表3-10 SRCHRDS2-搜索RDS參數(shù)2類型描述..........................
.............10 表3-11 SRCHCTRL-搜索控制描述....................................
...........11表3-12 V0LCTRL-音量控制描述.....................................
...........12表 3-13 RDSCTRL-RDS 控制描述......................................
...........12表3-14 ADVCTRL-高級特征控制描述.................................
...........12表3-15 RSSI-所接收信號強度指示描述..............................
...........13表3-16 MSSI-主信號強度指示描述..................................
...........13表3-17 RMSSI-所接收主信號強度指示描述...........................
...........13表3-18 IFCNT-干擾計數(shù)描述.......................................
...........13表 3-19 RDSILSB-RDS 土夬 ILSB 描述...................................
............13表 3-20 RDSIMSB-RDS IMSB 描述...................................
............13表 3-21 RDSl STAT-RDS 塊 1 狀態(tài)描述.................................
............13表 3-22 RDS2LSB-RDS 士夬 2LSB 描述...................................
............13表 3-23 RDS2MSB-RDS 士夬 2MSB 描述...................................
............13表 3-24 RDS2STAT-RDS 士夬 2 狀態(tài)描述.................................
............14表 3-25 RDS3LSB-RDS 士夬 3LSB 描述...............................................14表 3-26 RDS3MSB-RDS 士夬 3MSB 描述...................................
............14表 3-27 RDS3STAT-RDS 士夬 3 狀態(tài)描述.................................
............14表 3-28 RDS4LSB-RDS 士夬 4LSB 描述...................................
............14表 3-29 RDS4MSB-RDS 士夬 4MSB 描述...................................
............14表 3-30 RDS4STAT-RDS 士夬 4 狀態(tài)描述.................................
............14表 3-31 RDSGR0UP-RDS 群組計數(shù)描述................................. ...........14表 3-32 XFRDAT0......XFRDAT15-數(shù)據(jù)傳送字節(jié)描述...................
...........14表3-33 XFRCTRL-數(shù)據(jù)傳送控制描述.................................
...........14表4-1 數(shù)據(jù)傳送模式描述.........................................
...........16表4-2 RDS_PS_0-RDS節(jié)目服務表0模式.............................
............17表4-3 RDS_PS_1_RDS節(jié)目服務表1模式.............................
............17表4-4 RDS_PS_2_RDS節(jié)目服務表2模式.............................
............18表4-5 RDS_PS_3_RDS節(jié)目服務表3模式.............................
............18表4-6 RDS_PS_4_RDS節(jié)目服務表4模式.............................
............18表4-7 RDS_RT_0-RDS無線電文本0模式.................................
...19表4-8 RDS_RT_1-RDS無線電文本1模式.................................
...19表4-9 RDS_RT_2_RDS無線電文本2模式.................................
...19表4-10 RDS_RT_3_RDS無線電文本3模式.................................
...20表4-11 RDS_RT_4_RDS無線電文本4模式.................................
...20
表4-12 RDS_AF_0-RDS 替換頻率 0 模式...................................
...21表4-13 RDS_AF_1-RDS 替換頻率 1 模式...................................
...21表4-14 RDS_C0NFIG_RDS 配置模式.......................................
..22表4-15 RDS_TX_GROUPS_RDS Tx 群組模式.................................
..23表4-16 RDS_C0UNT_0-RDS 群組計數(shù)器 0 模式..............................表4-17 RDS_C0UNT_1_RDS 群組計數(shù)器 1 模式..............................表4-18 RDS_C0UNT_2_RDS 群組計數(shù)器 2 模式..............................
...24表4-19 RADI0_C0NFIG-無線電配置模式..................................
..24表4-20 RX_C0NFIG_Rx 配置模式.........................................
..24表4-21 RX_T IMERS-Rx 定時器模式.......................................
..25表4-22 RX_CTRL_Rx 控制模式...........................................
..25表4-23 RX_STATI0NS_0-Rx 最強 / 最弱 0 電臺模式.........................
25表4-24 RX_STATI0NS_1-Rx 最強 / 最弱 1 電臺模式.........................
....26表4-25 TX_C0NFIG-Tx 配置模式.........................................
..26表4-26 ERROR-錯誤模式...............................................
..26表4-27 CHIPID-芯片識別模式..........................................
..26表4-28經(jīng)界定用于XFRCTRL的存儲器存取模式...........................
...27表4-29 MEM_ACCESS_BLOCK_WRITE- 土夬存儲器寫入模 式........................27表4-30 MEM_ACCESS_MULTIPLE_WRITE-多存儲器寫入模 式.....................27表4-3 1 MEM_ACCESS_BLOCK_READ- 土夬存儲器讀取模式.........................28表4-32 MEM_ACCESS_MULTIPLE_READ-多存儲器讀取模 式......................28表5-1 英特爾十六進制下載寄存器映像.................................
..29表5-2 二進制圖像下載寄存器映像.....................................
..301 介紹_1.1 目的此文獻界定用于FM+RDS收發(fā)器核心(“核心”)的控制寄存器。核心的高級別架 構展示于圖1-1中。可使此核心為單獨IC、嵌入于SIP內(nèi)或集成于另一裸片或芯片內(nèi)。如何使用控制寄存器的詳細描述提供于應用注釋[Q1]中。 圖1-1FM+RDS收發(fā)器核心高級別架構1. 2 范圍可界定用于主機處理器(“主機”)與核心之間的通信的控制寄存器。1. 3 慣例函數(shù)說明、函數(shù)名稱、類型說明及代碼樣本以不同字體出現(xiàn),例如,iiinclude。代碼變量以尖括號出現(xiàn),例如,〈number〉。命令及命令變量以不同字體出現(xiàn),例如,copyaUb:。參數(shù)類型由箭頭指示—表示輸入?yún)?shù)—表示輸出參數(shù)μ表示用于輸入及輸出兩者的參數(shù)1. 4 參考可包括QUALC0MM 、標準及資源文獻的參考文獻列于表1_1中。
表1-1參考文獻及標準 2寄存器映像 表2-1 FM+RDS收發(fā)器核心寄存器映像 注涯當核心被通電時,可使所有寄存器默認為零。3寄存器描述_表3-1 intstat1-中斷狀態(tài)描述[1][2] 表3-2 INTSTAT2-中斷狀態(tài)描述[1][2] 表3-3 INTCTRL1-中斷控制描述[1] 表3-4 INTCTRL2-中斷控制描述[1] [1]讀取此寄存器會清除位。[2]在新調(diào)諧或搜索命令開始后便清除位。表3-5 FREQ-調(diào)諧頻率描述 表3-7 RDCTRL-無線電控制描述 表3-8 OUTCTRL-輸出控制描述 表3-9 SRCHRDS1-搜索RDS參數(shù)1類型描述 表3-11 SRCHCTRL-搜索控制描述 灃釋 如果啟用SRCHCINT,則當搜索操作完成時設定SRCH。如果不能執(zhí)行指定搜索,則可設定ERROR。 如果處于掃描模式中,則每當FM控制器調(diào)諧到“良好”頻道時設定TUNE。 讀取FREQ及TUNECTRL寄存器以確定最終搜索經(jīng)調(diào)諧頻率。表3-12 V0LCTRL-音量控制描述表3-15 RSSI-所接收信號強度指示描述 表3-16 MSSI-主信號強度指示描述 表3-17 RMSSI-所接收主信號強度指示描述 表3-22 RDS2LSB-RDS 塊 2LSB 描述 表3-23 RDS2MSB-RDS 塊 2MSB 描述 表3-24 RDS2STAT-RDS 塊 2 狀態(tài)描述 表3-25 RDS3LSB-RDS 塊 3LSB 描述 表3-26 RDS3MSB-RDS 塊 3MSB 描述 表3-27 RDS3STAT-RDS 塊 3 狀態(tài)描述 表3-28 RDS4LSB-RDS 塊 4LSB 描述 表 3-29 RDS4MSB-RDS 塊 4MSB 描述
表3-30 RDS4STAT-RDS 塊 4 狀態(tài)描述 表3-31 RDSGR0UP-RDS 群組計數(shù)描述 表 3-32 XFRDAT0......XFRDAT15-數(shù)據(jù)傳送字節(jié)描述
表3-33 XFRCTRL-數(shù)據(jù)傳送控制描述 4數(shù)據(jù)傳送模式_數(shù)據(jù)傳送(XFR)寄存器用以在核心與主機處理器之間傳遞各種數(shù)據(jù)及配置參數(shù)。為了從XFR寄存器讀取,主機處理器在XFRCTRL寄存器中設定所要MODE且將CTRL 字段設定為讀取。核心可接著利用經(jīng)界定模式字節(jié)來填充XFRDAT0-XFRDAT15寄存器。核心 可設定TRANSFER中斷狀態(tài)位,且在設定TRANSFERCTRL中斷控制位的情況下中斷主機。一 旦主機檢測到核心已更新寄存器,主機便可接著提取XFR模式字節(jié)。為了將數(shù)據(jù)寫入到核心,主機處理器利用適當模式字節(jié)來更新 XFRDAT0-XFRDAT15。主機處理器接著在XFRCTRL寄存器中設定所要MODE且將CTRL字段設 定為寫入。核心可檢測到XFRCTRL寄存器被寫入且可讀取XFR模式字節(jié)。在讀取所有模式 字節(jié)之后,核心可設定TRANSFER中斷狀態(tài)位,且在設定TRANSFERCTRL中斷控制位的情況下 中斷主機。表4-1描述針對每一給定模式的XFR字節(jié)。 表4-2 RDS_PS_O-RDS節(jié)目服務表0模式 表4-3 RDS_PS_1-RDS節(jié)目服務表1模式表4-5 RDS_PS_3-RDS節(jié)目服務表3模式 表4-6 RDS_PS_4-RDS節(jié)目服務表4模式 表4-7 RDS_RT_0-RDS無線電文本0模式 表4-10 RDS_RT_3-RDS無線電文本3模式 表4-11 RDS_RT_4-RDS無線電文本4模式 表4-12 RDS_AF_0-RDS 替換頻率 0 模式 表4-13 RDS_AF_1-RDS 替換頻率 1 模式 表4-14RDS_C0NFIG-RDS 配置模式 表4-15 RDS_TX_GR0UPS-RDS Tx 群組模式 表4-16 RDS_C0UNT_0-RDS 群組計數(shù)器 0 模式 表4-17 RDS_C0UNT_1_RDS 群組計數(shù)器 1 模式 表4-18 RDS_C0UNT_2-RDS 群組計數(shù)器 2 模式 表4-19 RADI0_C0NFIG-無線電配置模式表4-22 RX_CTRL-控制模式
表4-23 RX_STATI0NS_0-Rx 最強 / 最弱 0 電臺模式 表4-24 RX_STATIONS_l_Rx 最強 / 最弱 1 電臺模式 表4-25 TX_CONFIG-Tx 配置模式 表4-26 ERROR-錯誤模式 表4-27 CHIPID-芯片識別模式
'15:6I R I 0 I 未界定表4-28經(jīng)界定用于XFRCTRL的存儲器存取模式 表4-29 MEM_ACCESS_BLOCK_WRITE-塊存儲器寫入模式
處的存儲器數(shù)據(jù)字節(jié)值。 一表4-30 MEM_ACCESS_MULTIPLE_WRITE-多存儲器寫入模式 表4-31 MEM_ACCESS_BLOCK_READ-塊存儲器讀取模式 表4-32 MEM_ACCESS_MULTIPLE_READ-多存儲器讀取模式 5圖像下載_控制寄存器可由主機處理器用以將固件下載到核心的程序RAM。支持兩個圖像格 式
·英特爾十六進制記錄· 二進制圖像表5-1英特爾十六進制下載寄存器映像 表5-2 二進制圖像下載寄存器映像
權利要求
一種用于針對無線電數(shù)據(jù)系統(tǒng)(RDS)數(shù)據(jù)而下載一個或一個以上RDS群組類型處理例程的主機系統(tǒng),其包含數(shù)據(jù)處理器;以及主機處理器,其經(jīng)配置以下載針對所述數(shù)據(jù)處理器的一個或一個以上RDS群組類型處理例程,所述一個或一個以上RDS群組類型處理例程中的每一者經(jīng)配置以處理針對相應RDS群組類型的RDS數(shù)據(jù),所述主機處理器經(jīng)進一步配置以將所述數(shù)據(jù)處理器中的參考指派到所述一個或一個以上RDS群組類型處理例程中的對應RDS群組類型處理例程,使得所述對應RDS群組類型處理例程待由具有所述相應RDS群組類型的RDS數(shù)據(jù)予以調(diào)用。
2.根據(jù)權利要求1所述的主機系統(tǒng),其中所述參考為分別指向所述一個或一個以上 RDS群組類型處理例程的函數(shù)指針陣列內(nèi)的函數(shù)指針。
3.根據(jù)權利要求1所述的主機系統(tǒng),其中所述數(shù)據(jù)處理器包含程序隨機存取存儲器 (RAM)及數(shù)據(jù)RAM,其中所述程序RAM經(jīng)配置以存儲所述一個或一個以上RDS群組類型處理 例程,且所述數(shù)據(jù)RAM經(jīng)配置以存儲所述參考。
4.根據(jù)權利要求1所述的主機系統(tǒng),其中所述一個或一個以上RDS群組類型處理例程 可由所述主機處理器選擇性地配置,且對應于所述一個或一個以上RDS群組類型處理例程 中的其相應RDS群組類型處理例程的每一參考可由所述主機處理器選擇性地配置。
5.根據(jù)權利要求1所述的主機系統(tǒng),其中所述數(shù)據(jù)處理器包含程序只讀存儲器(ROM), 且其中對應于RDS群組類型0及2的參考分別指向在所述程序ROM中所實施的針對RDS群 組類型0及RDS群組類型2的默認RDS群組類型處理例程。
6.根據(jù)權利要求1所述的主機系統(tǒng),其中所述主機處理器經(jīng)配置以動態(tài)地下載所述一 個或一個以上RDS群組類型處理例程。
7.根據(jù)權利要求1所述的主機系統(tǒng),其中如果所述一個或一個以上RDS群組類型處 理例程中的一者針對第一 RDS群組類型,且如果所述數(shù)據(jù)處理器包含針對所述第一 RDS群 組類型的現(xiàn)有RDS群組類型處理例程,則所述主機處理器經(jīng)配置以在所述一個或一個以上 RDS群組類型處理例程中的所述一者由所述主機處理器下載時將針對所述第一 RDS群組類 型的參考從所述現(xiàn)有RDS群組類型處理例程重新指派到所述一個或一個以上RDS群組類型 處理例程中的所述一者。
8.根據(jù)權利要求7所述的主機系統(tǒng),其中所述數(shù)據(jù)處理器經(jīng)配置以存儲所述一個或一 個以上RDS群組類型處理例程,且其中如果所述數(shù)據(jù)處理器接收具有所述第一 RDS群組類 型的RDS數(shù)據(jù),則所述數(shù)據(jù)處理器經(jīng)配置以將具有所述第一 RDS群組類型的所述RDS數(shù)據(jù) 發(fā)送到駐存于所述數(shù)據(jù)處理器中的所述一個或一個以上RDS群組類型處理例程中的所述 一者,而非發(fā)送到所述現(xiàn)有RDS群組類型處理例程。
9.根據(jù)權利要求1所述的主機系統(tǒng),其中如果RDS群組類型處理例程由RDS數(shù)據(jù)予以 調(diào)用,則所述主機處理器經(jīng)進一步配置以經(jīng)由所述數(shù)據(jù)處理器中的一個或一個以上控制寄 存器而存取由所述RDS群組類型處理例程所處理的所述RDS數(shù)據(jù)。
10.根據(jù)權利要求1所述的主機系統(tǒng),其中如果RDS群組類型處理例程由RDS數(shù)據(jù)予以 調(diào)用,則所述主機處理器經(jīng)進一步配置以由所述數(shù)據(jù)處理器經(jīng)由所述數(shù)據(jù)處理器中的一個 或一個以上中斷寄存器而中斷。
11.一種用于針對無線電數(shù)據(jù)系統(tǒng)(RDS)數(shù)據(jù)而下載一個或一個以上RDS群組類型處理例程的主機處理器,其包含下載模塊,其經(jīng)配置以下載針對主機系統(tǒng)的數(shù)據(jù)處理器的一個或一個以上RDS群組類 型處理例程,所述一個或一個以上RDS群組類型處理例程中的每一者經(jīng)配置以處理針對相 應RDS群組類型的RDS數(shù)據(jù);以及指派模塊,其經(jīng)配置以將所述數(shù)據(jù)處理器中的參考指派到所述一個或一個以上RDS群 組類型處理例程中的對應RDS群組類型處理例程,使得所述對應RDS群組類型處理例程待 由具有所述相應RDS群組類型的RDS數(shù)據(jù)予以調(diào)用。
12.根據(jù)權利要求11所述的主機處理器,其中所述參考為分別指向所述一個或一個以 上RDS群組類型處理例程的函數(shù)指針陣列內(nèi)的函數(shù)指針。
13.根據(jù)權利要求11所述的主機處理器,其中所述數(shù)據(jù)處理器包含程序隨機存取存儲 器(RAM)及數(shù)據(jù)RAM,其中所述程序RAM經(jīng)配置以存儲所述一個或一個以上RDS群組類型處 理例程,且所述數(shù)據(jù)RAM經(jīng)配置以存儲所述參考。
14.根據(jù)權利要求11所述的主機處理器,其中所述一個或一個以上RDS群組類型處理 例程可由所述主機處理器選擇性地配置,且對應于所述一個或一個以上RDS群組類型處理 例程中的其相應RDS群組類型處理例程的每一參考可由所述主機處理器選擇性地配置。
15.根據(jù)權利要求11所述的主機處理器,其中所述數(shù)據(jù)處理器包含程序只讀存儲器 (ROM),且其中對應于RDS群組類型0及2的參考分別指向在所述程序ROM中所實施的針對 RDS群組類型0及RDS群組類型2的默認RDS群組類型處理例程。
16.根據(jù)權利要求11所述的主機處理器,其中所述主機處理器經(jīng)配置以動態(tài)地下載所 述一個或一個以上RDS群組類型處理例程。
17.一種用于針對無線電數(shù)據(jù)系統(tǒng)(RDS)數(shù)據(jù)而下載一個或一個以上RDS群組類型處 理例程的主機系統(tǒng),其包含數(shù)據(jù)處理器;以及主機處理器,其包含用于下載針對所述主機系統(tǒng)的所述數(shù)據(jù)處理器的一個或一個以上RDS群組類型處理 例程的裝置,所述一個或一個以上RDS群組類型處理例程中的每一者經(jīng)配置以處理針對相 應RDS群組類型的RDS數(shù)據(jù);以及用于將所述數(shù)據(jù)處理器中的參考指派到所述一個或一個以上RDS群組類型處理例程 中的對應RDS群組類型處理例程以使得所述對應RDS群組類型處理例程待由具有所述相應 RDS群組類型的RDS數(shù)據(jù)予以調(diào)用的裝置。
18.根據(jù)權利要求17所述的主機系統(tǒng),其中所述參考為分別指向所述一個或一個以上 RDS群組類型處理例程的函數(shù)指針陣列內(nèi)的函數(shù)指針。
19.根據(jù)權利要求17所述的主機系統(tǒng),其中所述數(shù)據(jù)處理器包含程序隨機存取存儲器 (RAM)及數(shù)據(jù)RAM,其中所述程序RAM經(jīng)配置以存儲所述一個或一個以上RDS群組類型處理 例程,且所述數(shù)據(jù)RAM經(jīng)配置以存儲所述參考。
20.根據(jù)權利要求17所述的主機系統(tǒng),其中所述一個或一個以上RDS群組類型處理例 程可由所述主機處理器選擇性地配置,且對應于所述一個或一個以上RDS群組類型處理例 程中的其相應RDS群組類型處理例程的每一參考可由所述主機處理器選擇性地配置。
21.根據(jù)權利要求17所述的主機系統(tǒng),其中所述數(shù)據(jù)處理器包含程序只讀存儲器(ROM),且其中對應于RDS群組類型0及2的參考分別指向在所述程序ROM中所實施的針對 RDS群組類型0及RDS群組類型2的默認RDS群組類型處理例程。
22.根據(jù)權利要求17所述的主機系統(tǒng),其中所述主機處理器經(jīng)配置以動態(tài)地下載所述 一個或一個以上RDS群組類型處理例程。
23.一種利用主機處理器針對無線電數(shù)據(jù)系統(tǒng)(RDS)數(shù)據(jù)下載一個或一個以上RDS群 組類型處理例程的方法,所述方法包含通過所述主機處理器下載針對數(shù)據(jù)處理器的一個或一個以上RDS群組類型處理例程, 所述一個或一個以上RDS群組類型處理例程中的每一者經(jīng)配置以處理針對相應RDS群組類 型的RDS數(shù)據(jù);通過所述主機處理器將所述數(shù)據(jù)處理器中的參考指派到所述一個或一個以上RDS群 組類型處理例程中的對應RDS群組類型處理例程,使得所述對應RDS群組類型處理例程待 由具有所述相應RDS群組類型的RDS數(shù)據(jù)予以調(diào)用。
24.根據(jù)權利要求23所述的主機系統(tǒng),其中所述參考為分別指向所述一個或一個以上 RDS群組類型處理例程的函數(shù)指針陣列內(nèi)的函數(shù)指針。
25.一種通過用于利用主機處理器而針對無線電數(shù)據(jù)系統(tǒng)(RDS)數(shù)據(jù)下載一個或一個 以上RDS群組類型處理例程的指令而編碼的機器可讀媒體,所述指令包含用于以下操作的 代碼通過所述主機處理器下載針對數(shù)據(jù)處理器的一個或一個以上RDS群組類型處理例程, 所述一個或一個以上RDS群組類型處理例程中的每一者經(jīng)配置以處理針對相應RDS群組類 型的RDS數(shù)據(jù);以及通過所述主機處理器將所述數(shù)據(jù)處理器中的參考指派到所述一個或一個以上RDS群 組類型處理例程中的對應RDS群組類型處理例程,使得所述對應RDS群組類型處理例程待 由具有所述相應RDS群組類型的RDS數(shù)據(jù)予以調(diào)用。
全文摘要
本發(fā)明提供一種用于針對無線電數(shù)據(jù)系統(tǒng)(RDS)數(shù)據(jù)而下載一個或一個以上RDS群組類型處理例程的主機系統(tǒng),其包括數(shù)據(jù)處理器及主機處理器。所述主機處理器經(jīng)配置以下載針對所述數(shù)據(jù)處理器的一個或一個以上RDS群組類型處理例程,所述一個或一個以上RDS群組類型處理例程中的每一者經(jīng)配置以處理針對相應RDS群組類型的RDS數(shù)據(jù)。所述主機處理器經(jīng)進一步配置以將所述數(shù)據(jù)處理器中的參考指派到所述一個或一個以上RDS群組類型處理例程中的對應RDS群組類型處理例程,使得所述對應RDS群組類型處理例程待由具有所述相應RDS群組類型的RDS數(shù)據(jù)予以調(diào)用。還提供一種用于針對RDS數(shù)據(jù)而下載一個或一個以上RDS群組類型處理例程的方法。
文檔編號H04H40/18GK101861708SQ200880116584
公開日2010年10月13日 申請日期2008年11月21日 優(yōu)先權日2007年11月21日
發(fā)明者詹姆斯·正·昌本 申請人:高通股份有限公司