用于针对无线电数据系统(rds)数据而下载一个或一个以上无线电数据系统(rds)群组类...的制作方法

文档序号:7941432阅读:231来源:国知局
专利名称:用于针对无线电数据系统(rds)数据而下载一个或一个以上无线电数据系统(rds)群组类 ...的制作方法
技术领域

本技术大体涉及无线电发射或接收,且更明确地说,涉及用于针对无线电数据系 统(RDS)数据而下载一个或一个以上RDS群组类型处理例程的方法及设备。
背景技术
广播无线电数据通常用于FM无线电台中,FM无线电台在VHF频段中发射立体声多 路复用信号。广播无线电数据可由FM无线电台用以显示与其无线电广播有关的信息。接 收广播无线电数据的FM无线电可在显示器上重现所述数据。原始广播无线电数据自身传 递到FM无线电的主机处理器。主机处理器接着通常处理原始广播无线电数据,使得数据可 重现于显示器上。在此方面,主机处理器必须通常处置与广播无线电数据相关联的众多中 断,因此导致主机处理器使用较多电力、存储器及处理循环。因而,在此项技术中存在对用 以改进主机处理器的电力及存储器效率的系统及方法的需要。

发明内容
在本发明的一个方面中,提供一种用于针对无线电数据系统(RDS)数据而下载一 个或一个以上RDS群组类型处理例程的主机系统。主机系统包括数据处理器及主机处理 器。主机处理器经配置以下载针对数据处理器的一个或一个以上RDS群组类型处理例程, 一个或一个以上RDS群组类型处理例程中的每一者经配置以处理针对相应RDS群组类型的 RDS数据。主机处理器经进一步配置以将数据处理器中的参考指派到一个或一个以上RDS 群组类型处理例程中的对应RDS群组类型处理例程,使得对应RDS群组类型处理例程待由 具有相应RDS群组类型的RDS数据予以调用。在本发明的另一方面中,提供一种用于针对RDS数据而下载一个或一个以上RDS 群组类型处理例程的主机处理器。主机处理器包括下载模块,其经配置以下载针对主机系 统的数据处理器的一个或一个以上RDS群组类型处理例程,一个或一个以上RDS群组类型 处理例程中的每一者经配置以处理针对相应RDS群组类型的RDS数据。主机处理器进一步 包括指派模块,其经配置以将数据处理器中的参考指派到一个或一个以上RDS群组类型处 理例程中的对应RDS群组类型处理例程,使得对应RDS群组类型处理例程待由具有相应RDS 群组类型的RDS数据予以调用。在本发明的又一方面中,提供一种用于针对RDS数据而下载一个或一个以上RDS 群组类型处理例程的主机系统。主机系统包括数据处理器及主机处理器。主机处理器包括 用于下载针对主机系统的数据处理器的一个或一个以上RDS群组类型处理例程的装置,一 个或一个以上RDS群组类型处理例程中的每一者经配置以处理针对相应RDS群组类型的 RDS数据。主机处理器进一步包括用于将数据处理器中的参考指派到一个或一个以上RDS 群组类型处理例程中的对应RDS群组类型处理例程以使得对应RDS群组类型处理例程待由 具有相应RDS群组类型的RDS数据予以调用的装置。
在本发明的又一方面中,提供一种利用主机处理器而针对RDS数据下载一个或一个以上RDS群组类型处理例程的方法。方法包括通过主机处理器而下载针对数据处理器的 一个或一个以上RDS群组类型处理例程,一个或一个以上RDS群组类型处理例程中的每一 者经配置以处理针对相应RDS群组类型的RDS数据。方法进一步包括通过主机处理器而将 数据处理器中的参考指派到一个或一个以上RDS群组类型处理例程中的对应RDS群组类型 处理例程,使得对应RDS群组类型处理例程待由具有相应RDS群组类型的RDS数据予以调 用。在本发明的又一方面中,提供一种通过用于利用主机处理器而针对RDS数据而下 载一个或一个以上RDS群组类型处理例程的指令而编码的机器可读媒体。指令包括用于 通过主机处理器而下载针对数据处理器的一个或一个以上RDS群组类型处理例程的代码, 一个或一个以上RDS群组类型处理例程中的每一者经配置以处理针对相应RDS群组类型的 RDS数据。指令进一步包括用于通过主机处理器而将数据处理器中的参考指派到一个或一 个以上RDS群组类型处理例程中的对应RDS群组类型处理例程以使得对应RDS群组类型处 理例程待由具有相应RDS群组类型的RDS数据予以调用的代码。应理解,从以下详细描述,所属领域的技术人员将易于明了本技术的其它配置,其 中本技术的各种配置通过说明而加以展示及描述。将认识到,本技术能够具有其它及不同 配置且其若干细节能够具有各种其它方面的修改,均不脱离本技术的范围。因此,应将图式 及详细描述在性质上看作说明性而非限制性的。


图1为说明可使用主机系统的无线电广播网络的实例的图。图2为说明用于主机系统的硬件配置的实例的概念框图。图3为说明用于图2的收发器核心的硬件配置的实例的概念框图。图4为说明用于收发器核心的不同实施方案的实例的概念框图。图5为说明通过将收发器核心与主机处理器一起使用而提供的益处的实例的概 念框图。图6为说明RDS标准的基带编码的结构的实例的概念框图。图7为说明针对RDS数据的消息格式及地址结构的实例的概念框图。图8为说明RDS群组数据结构的实例的概念框图。图9为说明收发器核心的核心数字组件及核心固件组件的概念框图。图10为说明接收RDS块B数据的主机的实例的序列图表。图11为说明RDS群组筛选器的实例的概念框图。图12为说明针对群组类型OA的RDS基本调谐及切换信息的实例的概念框图。图13为说明针对群组类型OB的RDS基本调谐及切换信息的实例的概念框图。图14为说明针对节目服务(PS)名称表的格式的实例的概念框图。图15为说明产生PS名称表的实例的概念框图。图16为说明显示于接收单元上的PS名称数据及对应文本的实例的概念图。图17为说明处理具有群组类型0的RDS数据的实例的序列图表。图18A到图18J为说明主机处理器上的动态PS名称数据及对应显示文本的实例的概念图。图19A到图19B为说明主机处理器上的静态PS名称数据及对应显示文本的实例 的概念图。图20为说明替换频率(AF)列表格式的实例的概念框图。 图21为说明针对群组类型2A的RDS无线电文本的示范性格式的概念框图。图22为说明针对群组类型2B的RDS无线电文本的示范性格式的概念框图。图23为说明RDS群组类型2数据处理的实例的序列图表。图24为说明RDS群组缓冲器的实例的概念框图。图25为说明缓冲及处理RDS群组数据的实例的序列图表。图26为说明用于执行各种级别的RDS数据处理的收发器核心的配置的实例的概 念框图。图27为说明图3的收发器核心的数据RAM及程序ROM中所包括的示范性默认配 置的概念框图。图28为说明图3的程序RAM、数据RAM及程序ROM中所包括的示范性配置的概念 框图。图29为利用主机处理器而针对无线电数据系统(RDS)数据下载一个或一个以上 RDS群组类型处理例程的示范性操作的流程图。图30为用于针对无线电数据系统(RDS)数据而下载一个或一个以上RDS群组类 型处理例程的主机系统的功能性的实例的概念框图。
具体实施例方式以下所阐明的实施方式希望作为本技术的各种配置的描述,且不希望表示可实践 本技术的仅有配置。附图及所附的附录并入于本文中且构成详细描述的一部分。详细描述 包括出于提供对本技术的彻底理解的目的的特定细节。然而,对于所属领域的技术人员来 说将显而易见,可在无这些特定细节的情况下实践本技术。在一些例子中,以框图形式来展 示众所周知结构及组件,以便避免使本技术的概念模糊。图1为说明可使用主机系统的无线电广播网络100的实例的图解。如在图1中所 见,无线电广播网络100包括用于发射无线电发射广播的多个基站104、106及108。无线电 发射广播通常作为立体声-多路复用信号而在VHF频段中发射。无线电数据系统(RDS)数 据可由基站104、106及108广播,以显示与无线电广播有关的信息。举例来说,电台名称、 歌曲标题及/或演唱/演奏者(artist)可包括于RDS数据中。此外或在替代方案中,RDS 数据可提供其它服务,例如,代表广告商展示消息。本发明的RDS数据的示范性利用是针对欧洲RDS标准,所述标准界定于欧洲电工 标准化委员会(European Committee for Electrotechnical Standardization),EN 50067 规格中。本发明的RDS数据的另一示范性利用是针对北美无线电广播数据系统(RBDS)标 准(也被称作NRSC-4),其主要地基于欧洲RDS标准。因而,本发明的RDS数据不限于以上 标准/实例中的一者或一者以上。另外或替代地,RDS数据可包括与无线电发射有关的其 它合适信息。接收RDS数据的接收台(receiving station) 102处的主机系统可在主机系统的显示器上重现所述数据。在此实例中,接收台102经描绘为汽车。然而,接收台102不应受 如此限制,且还可表示(例如)与主机系统相关联的人、另一移动实体/装置或静止实体/ 装置。此外,主机系统可表示计算机、膝上型计算机、电话、移动电话、个人数字助理(PDA)、 音频播放器、游戏控制台、相机、摄录机、音频装置、视频装置、多媒体装置、前述者中任一者 的组件(例如,印刷电路板、集成电路及/或电路组件),或能够支持RDS的任何其它装置。 主机系统可为静止或移动的,且其可为数字装置。图2为说明用于主机 系统的硬件配置的实例的概念框图。主机系统200包括收发 器核心202,其与主机处理器204创建接口介接。主机处理器204可与用于主机系统200的 主要处理器对应。收发器核心202可与音频组件218 —起发送/接收IC间声音(12)信息,且可将 左及右音频数据输出发送到音频组件218。收发器核心202还可经由天线206而接收可包 括RDS数据的FM无线电信息。此外,收发器核心202可经由天线208而发射FM无线电信 肩、ο在此方面,由收发器核心202经由天线206而接收的RDS数据可由收发器核心202 处理,以便减少发送到主机处理器204的中断的数目。在本发明的一个方面中,用于数据发 射的天线208对于收发器核心202与主机处理器204之间的交互或对于减少中断来说不是 必要的。主机系统200还可包括用于尤其显示经由天线206而接收的RDS数据的显示模块 220。主机系统还可包括供用户输入的小键盘模块222,以及程序存储器224、数据存储器 226及通信接口 228。音频模块218、显示模块220、小键盘模块222、主机处理器204、程序 存储器224、数据存储器226与通信接口 228之间的通信经由总线230可为可能的。此外,主机系统200可包括用于与外部装置的输入/输出的各种连接。举例来说, 这些连接包括扬声器输出连接210、头戴式耳机输出连接212、麦克风输入连接214及立体 声输入连接216。图3为说明用于图2的收发器核心202的硬件配置的实例的概念框图。如上文所 指出,收发器核心202可经由天线206而接收包括RDS数据的FM无线电信息且可经由天线 208而发射FM无线电信息。收发器核心202还可发送/接收IC间声音(12)数据,且可经 由音频接口 304而将左及右音频输出发送到主机系统200的其它部件。收发器核心202可包括用于接收可包括RDS数据的FM无线电信号的FM接收器 302。FM解调器308可用以解调FM无线电信号,且RDS解码器320可用以解码FM无线电信 号内的经编码RDS数据。收发器核心202还可包括用于编码FM无线电信号的RDS数据的RDS编码器324、 用于调制FM无线电信号的FM调制器316,及用于经由天线208而发射FM无线电信号的FM 发射器306。如上文所指出,根据本发明的一个方面,从收发器核心202发射FM无线电信号 对于收发器核心202与主机处理器204之间的交互或对于减少中断来说不是必要的。收发器核心202还包括尤其能够处理所接收RDS数据的微处理器322。在如此进 行时,微处理器322可存取程序只读存储器(ROM) 310、程序随机存取存储器(RAM)312及数 据RAM 314。举例来说,程序ROM 310可包括用以处理针对RDS群组类型0及2的RDS数 据的默认例程,程序RAM 312可包括用以处理针对特定RDS群组类型的RDS数据的可下载例程,且数据RAM 314可包括指向程序ROM 310或程序RAM 312中的例程的函数指针阵列。 将参看图27到图30来更详细地描述此示范性配置。微处理器322还可存取控制寄存器326,其中的每一者包括至少一个位。当处置 RDS数据时,控制寄存器326可通过(例如)在对应状态寄存器中设定位而至少提供主机处 理器204是否应接收中断的指示。此外,可看出控制寄存器326包括用以筛选RDS数据且减少对主机处理器204的 中断的数目的参数。根据一个方面,这些参数可由主机处理器204配置(或控制),且取决 于参数,收发器核心202可筛选一些或所有RDS数据或不筛选RDS数据。此外,取决于参数,可减少或不减少对主机处理器204的中断的数目。此外,收发器核心202可包括控制接口 328,其尤其用于断言(assert)对主机处理 器204的主机中断。在此方面,控制接口 328可存取控制寄存器326,因为这些寄存器用于 确定哪些中断待由主机处理器204接收。图4为说明收发器核心202的不同实施方案的实例的概念框图。如此图所示,收 发器核心202可集成到各种目标及平台中。这些目标/平台包括(但不限于)离散产品 402、在系统级封装(System in Package, SIP)产品内部的裸片404、在离散射频集成电路 (RFIC)中的芯片上集成核心406、在无线电前端基带芯片上系统(RF/BB S0C)中的芯片上 集成核心408,及在裸片中的芯片上集成核心410。因而,收发器核心202及主机处理器204 可实施于单一芯片或单一组件上,或可实施于单独芯片或单独组件上。图5为说明通过将收发器核心与主机处理器一起使用而提供的益处的实例的概 念框图。如图5所示,主机处理器204可卸载对收发器核心202的处理。此外,可减少经断 言对主机处理器204的中断的数目,因为收发器核心202可(例如)筛选RDS数据及/或 包括用于RDS数据的缓冲器。此外,可减少到主机处理器204的业务的量。因而,看出主机 处理器的电力及存储器效率得以改进。图6为说明RDS数据的基带编码的结构的实例的概念框图。RDS数据可包括一个 或一个以上RDS群组。每一 RDS群组可具有104个位。每一 RDS群组602可包括4个块, 每一块604各自具有26个位。更明确地说,每一块604可包括16个位的信息字606及10 个位的检查字608。图7为说明针对RDS数据的消息格式及地址结构的实例的概念框图。每一 RDS群 组的块1可包括节目识别(PI)代码702。块2可包括4位群组类型代码706,其通常指定 将如何施加RDS群组内的信息。根据二进制加权A3 = 8、A2 = 4、A1 = 2, A0 = 1,群组通常 被称作类型0到15。另外,对于每一类型0到15,版本A及版本B可为可用的。此版本可 由块2的位708 (即,B0)指定,且可在特定FM无线电台上发射版本A与版本B群组的混合 物。在此方面,如果Btl = 0,则PI代码仅插入于块1中(版本A),且如果Btl = 1,则PI码 插入于针对所有群组类型的块1及块3中(版本B)。块2还可包括针对业务代码710的1 个位,及针对节目类型(PTY)代码712的4个位。图8为说明RDS群组数据结构的实例的概念框图。每一 RDS群组数据结构802可 对应于包括多个块604的RDS群组602。对于多个块604中的每一者,RDS群组数据结构可 存储信息字606的最低有效位(LSB)及最高有效位(MSB)作为单独字节。此外,对于每一 块,RDS群组数据结构802可包括块状态字节804,其中,块状态字节804可指示块识别(ID)及在块中是否存在无法校正的错误。RDS群组数据结构802表示可由收发器核心202所处理的示范性数据结构。在此 方面,收发器核心202包括以下参看图9而加以更详细地描述的核心数字组件及核心固件 组件。核心数字组件使RDS群组602的每一块604与相关联检查字608相关,且产生指示 块ID及在块604中是否存在任何无法校正的错误的块状态字节804。信息字606的16个 位也放置于RDS群组数据结构802中。核心固件通常大致每隔87. 6毫秒从核心数字组件 接收RDS群组数据802。
应理解,上文所描述的RDS数据的结构为示范性的,且本技术不限于RDS数据的这 些示范性结构且适用于其它数据结构。图9为说明收发器核心202的核心数字组件及核心固件组件的概念框图。如上文 所指出,核心固件组件904可大致每隔87. 6毫秒从核心数字组件902接收RDS群组数据 802。由核心固件组件904所执行的筛选及数据处理可潜在地减少主机中断的数目且改进 主机处理器利用。核心固件组件904可包括主机中断模块936及用于断言对主机处理器204的中断 的中断寄存器930。中断寄存器930可由主机处理器204控制。核心固件组件904还可包 括筛选器(filter)模块906,其可包括RDS数据筛选器908、RDS节目识别(PI)匹配筛选 器910、RDS块B筛选器912、RDS群组筛选器914及RDS改变筛选器916。此外,核心固件 组件904可包括群组处理组件918。核心固件组件904还可包括RDS群组缓冲器924,其可 用以减少对主机处理器204的中断的数目。稍后将更详细地描述RDS数据的筛选、群组类 型0及2的处理及RDS群组缓冲器924的使用。核心固件组件904还可包括数据传送寄存 器926及RDS群组寄存器928,其中的每一者可由主机处理器204控制。核心数字组件902可将包括单声_立体声、RSSI电平、干扰(IF)计数及同步检测 器信息的数据932提供到核心固件组件904。此数据932可由核心固件组件904的状态检 查器934接收。状态检查器934处理数据932,且经处理数据可导致经由主机中断模块936 而断言对主机处理器204的中断。现在将更详细地描述筛选器模块906,筛选器模块906可包括可包括各种筛选器 组件。筛选器模块906的RDS数据筛选器908可筛选出具有无法校正的错误或块E群组类 型的RDS群组。主机处理器204可启用收发器核心202,使得RDS数据筛选器908放弃错误 的或非想要的RDS群组以防受到进一步处理。如先前所指出,RDS数据筛选器908可大致 每隔87. 6毫秒接收一 RDS块群组。如果RDS群组内的块ID (其与特定块的块状态相关)为“块E”且未在收发器核心 202的ADVCTRL寄存器中设定RDSBL0CKE,则放弃RDS数据群组。然而,如果在ADVCTRL寄 存器中设定RDSBL0CKE,则将数据群组放置于RDS群组缓冲器924中,因此绕过任何进一步 处理。在此方面,在美国,块E群组可用于寻呼系统。其可具有与RDS数据相同的调制及数 据结构,但可采用不同的数据协议。如果将RDS群组的块状态804(见图8)标记为“无法校正”或“未界定”且未在 ADVCTRL寄存器中设定RDSBADBL0CK,则放弃RDS数据群组。否则,直接将数据群组放置于 RDS群组缓冲器924中。经由筛选器模块906而转发所有其它数据群组以供进一步处理。筛选器模块906内的下一筛选器为RDS PI匹配筛选器910。RDS PI匹配筛选器910可确定RDS群组是否具有匹配于给定样式的节目识别(ID),使得可断言对主机处理器 204的中断。无论何时块1中的节目ID及/或块2中的位匹配于给定样式时,主机处理器 204均可启用收发器核心202以断言中断。当主机处理器204在收发器核心202的RDS_C0NFIG数据传送(XFR)模式中写入 PICHK字节时,启用RDS PI匹配筛选器910。当RDS PI匹配筛选器910接收RDS数据群组 时,其将块1中的节目识别(PI)与由主机处理器204所提供的PICHK字进行比较。如果PI 字匹配,则设定PROGID中断状态位,且如果启用收发器核心202的PR0GIDINT中断控制位, 则将中断发送到主机处理器204 。PI可为对于每一电台/节目来说为唯一的4数字十六进制代码。因而,举例来 说,在主机处理器204想要立即知道当前调谐的频道是否为其需要的节目的情况下,可使 用RDS PI匹配筛选器910的能力。筛选器模块906的下一筛选器为RDS块B筛选器912。RDS块B筛选器912可确 定RDS群组是否具有匹配于给定块B参数的块2 ( S卩,块B)条目,使得可断言对主机处理器 204的中断。RDS块B筛选器912可提供特定数据到主机处理器204的快速投送。如果RDS 数据群组的块2匹配于主机处理器界定的块B筛选器参数,则立即使群组数据可用于供主 机处理器204处理。在收发器核心202中不执行对RDS群组数据的进一步处理。举例来说,图10为说明接收RDS块B数据的主机的一种情况的示范性序列图表。 如在图10中可看出,主机处理器204可与收发器核心202通信。在此实例中,在收发器核 心202中检测块B匹配,且主机处理器204变得意识到已发生块B匹配。返回参看图9,筛选器模块906的下一筛选器为RDS群组筛选器914。RDS群组筛 选器914可筛选出具有不处于给定一个或一个以上群组类型内的群组类型的RDS群组。换 句话说,RDS群组筛选器914可提供用于使主机处理器204选择将哪些RDS群组类型存储 到RDS群组缓冲器924中的方式,使得主机处理器204仅必须处理其感兴趣的数据。因此, 主机处理器204可启用收发器核心202以仅传递选定RDS群组类型。在此方面,核心固件组件904可经配置(例如,通过主机处理器204)以筛选出(如 果需要如此)或不筛选出针对群组类型0或群组类型2的RDS群组数据。图9描绘如果 在ADVCTRL寄存器中设定RDSRTEN、RDSPSEN及/或RDSAFEN,则通过群组处理组件918来 处理具有群组类型0或群组类型2的RDS群组数据802。仍参看RDS群组筛选器914,主机处理器204可通过在收发器核心202中的下列数 据传送模式(RDS_C0NFIG)寄存器中设定位而筛选出特定群组类型(即,核心放弃)GFILT_0-块B群组类型筛选器字节0 (群组类型0A-3B)。GFILT_1-块B群组类型筛选器字节1 (群组类型4A-7B)。GFILT_2-块B群组类型筛选器字节2 (群组类型8A_11B)。GFILT_3-块B群组类型筛选器字节3 (群组类型12A-15B)。RDS群组筛选器914中的每一位表示一特定群组类型。图11为说明RDS群组筛选 器914的实例的概念框图。当收发器核心202被通电或复位时,清除RDS群组筛选器914(将 所有位设定回为“0”)。如果设定位(“1”),则将不转发所述特定群组类型。返回到图9,筛选器模块906的下一筛选器为RDS改变筛选器916,其筛选出具有 尚未改变的RDS群组数据的RDS群组。主机处理器204可启用收发器核心202以仅在存在RDS群组数据的改变时才传递指定群组类型。可将通过RDS群组筛选器914的RDS群组 数据施加到RDS改变筛选器916。RDS改变筛选器916可用以减少针对每一特定群组类型 的重复数据的量。为了启用RDS改变筛选器916,主机处理器204可在收发器核心202的 ADVCTRL寄存器中设定RDSFILTER位。根据本发明的一个方面,筛选器模块906能够执行RDS群组数据802的各种筛选 类型,以便减少对主机处理器204的中断的数目。如上文所指出,核心固件组件904还可包 括群组处理组件918,现在将更详细地描述群组处理组件918。群组处理组件918可包括RDS群组类型0数据处理器922及RDS群组类型2数据 处理器920。参看RDS群组类型0数据处理器922,此处理器可确定RDS群组是否具有群组 类型0及是否存在针对RDS群组的节目服务(PS)信息的改变,以便在此确定为肯定时断言 对主机处理器204的中断。收发器核心202具有处理RDS群组类型OA及0B数据的能力。此类型的群组数据 通常被认为具有主要RDS特征(例如,节目识别(PI)、节目服务(PS)、业务节目(TP)、业务 通知(TA)、寻找/扫描节目类型(PTY)及替换频率(alternative frequency, AF))且通常 由FM广播器发射。举例来说,此类型的群组数据给FM接收器提供调谐信息,例如,当前节 目类型(例如,“软摇滚(Soft Rock)”)、节目服务名称(例如,“摇滚(ROCK) 1053")及载 送同一节目的可能替换频率。在此方面,图12为说明针对RDS群组类型OA的RDS基本调谐及切换信息的实例的 概念框图。其尤其展示群组类型代码1202、节目服务名称及DI段地址1204、替换频率1206 及节目服务名称段1208。另一方面,图13为说明针对群组类型0B的RDS基本调谐及切换 信息的实例的概念框图。其尤其展示群组类型代码1302、节目服务名称及DI段地址1304 及节目服务名称段1306。根据本发明的一个方面,收发器核心202可编译及验证节目服务字符串,且仅当 串改变或经重复一次时,收发器核心202才警告主机处理器204。主机处理器204可仅必须 在其显示器上输出所指示串。为了启用RDS节目服务名称特征,主机处理器204可在收发 器核心202的ADVCTRL寄存器中设定RDSPSEN位。进一步参看群组类型0处理,节目服务(PS)表事件可由八个节目服务名称串(长 度为8个字符)的阵列组成。可看出此PS表将美国无线电广播器对节目服务的使用作为 类似于无线电文本的文本消息传递特征而处置。在此方面,图14为说明针对节目服务(PS)表1400的格式的实例的概念框图。PS 表1400的第一字节可由用以指示PS表1400中的哪些节目服务名称为新或重复的位旗标 (PS0-PS7)组成。举例来说,如果设定PS2-PS4且设定更新位(“U”),则主机处理器204仅 在其显示器上循环通过PS2-PS4。PS表1400中的接下来的五个位为当前节目类型(例如,“经典摇滚 (ClassicRock)”)。更新旗标(“U”)指示所指示节目服务名称为新(“0”)还是重复 (“1”)。接着为节目识别(PI)的16个位。PS表1400中的接下来的四个位为从群组0包所提取的旗标,如下TP-业务节目TA-业务通知
MS-音乐/语音切换代码DI-解码器识别控制代码PS表1400中的剩余字节为8个PS名称(每一者8个字符)。现在将参看图15到图17来描述PS表的使用的实例。应注意,图15到图17中的 PS表处于与图14的PS表的格式不同的格式以帮助演示其使用。图15为说明产生PS名称 表1504的实例的概念框图。在此实例中,广播器不断地发射指示演唱/演奏者及歌曲标题 的群组0包1502的相同序列。收发器核心202重新编译及验证每一 PS名称串且按需要而 更新PS表1504。图16为说明主机系统200上所显示的PS名称数据及对应文本的实例的概念图。 在图16中,展示由主机处理器204所接收的最后PS表1602的内容。因而,主机处理器204 应读取指示重复的更新旗标,且循环通过如针对PS2到PS5的PS位旗标中所指示的PS名 称。可接着将这些PS名称显示于主机显示器1604上。启用前述验证特征以及从RDS群组缓冲器924筛选出群组0A/0B包(见图9)可极 大地减少从收发器核心202到主机处理器204的业务的量。在歌曲或广告时间(commercial break)期间将仅发生少数PS表事件,而非许多群组0包。仍参看群组类型0处理,图17为说明处理具有群组类型0的RDS数据的实例的序 列图表。更明确地说,图17提供主机处理器204可如何启用RDS群组类型0数据处理特征 及从收发器核心202接收PS表数据的实例。主机系统300可提供针对群组类型0数据的动态节目服务名称。RBDS标准(欧 洲RDS标准的北美同等标准)采用针对PS使用的较不严格需求。美国的广播器使用节目 服务名称以不仅呈现呼号(call letter) ( “KPBS”)及标语(“Z-90”),而且使用其以同样 发射歌曲标题及演唱/演奏者信息。因此,PS可连续地改变。在此方面,图18A到图18J为说明主机处理器204上的动态PS名称数据及对应 显示文本的实例的概念图。在此实例中,FM广播器在广告时间期间使用节目服务名称以 重复地发射“软(Soft)”、“摇滚(Rock)”、“凯克西(Kicksy)”&“96.5”。当歌曲开始播放 时,广播器接着在歌曲期间连续地发射“信奉(Faith by)”、“乔治(George)”及“迈克尔 (Michael)”。广播器不断地重复PS串,因为其不知道接收器何时经调谐到电台。此重复发 射可导致将许多中断发送到主机处理器204。在图18A到图18J中的每一者中,元件1802 与PS名称表对应,且元件1804与主机显示器对应。在可看出与第一事件对应的图18A中,收发器核心202在广播器的广告时间期间 经启用且开始接收创建“摇滚(Rock)”的RDS群组类型OA段0-3。将此串放置于PS表1802 中,设定对应PS位,且将更新旗标设定为新(“0”)。还填入当前节目类型(PTY)、节目识别 (PI)及其它字段。此外,设定RDSPS中断状态位,且如果启用RDSPSINT中断控制位,则针对主机处理 器204而产生中断。一旦主机处理器204读取PS表1802,其便检测到表中的PS名称为新, 且利用所指示PS串来刷新其显示器1804。在可看出与下一事件对应的图18B中,广播器再次发射同一 PS名称。收发器核心 202接收创建匹配于已经在PS表1802中的元素的8字符串的接下来的群组0A段0_3。设 定重复PS位,且将更新旗标设定为重复(“1”)。针对主机处理器204 (如果经启用)而产
13生中断,且主机处理器204读取PS表1802且使其显示器1804留有重复PS名称。在图18C中,广播器发射新PS名称。收发器核心202接收群组OA段0-3“凯克西 (Kicksy) 收发器核心202将PS串放置于PS表1802中的下一可用槽(slot)中、设定对 应PS旗标位,且将更新旗标设定为新(“0”)。在图18D中,广播器再次发射新PS名称。收发器核心202接收创建串“96. 5”的 群组OA 段0-3。收发器核心202将PS串放置于PS表1802中的下一可用槽中、设定对应 PS旗标位,且将更新旗标设定为新(“0”)。在图18E中,广播器发射PS名称“软(Soft) ”,且收发器核心202更新PS表1802。 在图18F中,广播器贯穿广告时间而重复四个PS名称。收发器核心202接收“摇滚(Rock) ”, 且因此,其将对应PS旗标位及更新旗标设定为重复(“1”)。在图18G中,收发器核心202再次接收“凯克西(Kicksy) ”且将PS旗标位及更新 旗标设定为重复(“1”)。由于现在存在经旗标表示为重复的多个节目服务名称,所以主机 处理器204循环通过具有预界定延迟(例如,2秒)的PS名称。如果主机处理器204接收 指示新PS名称的PS表,则其取消周期性显示定时器且显示新PS名称。在图18H中,收发器核心202接收重复串“96. 5”且将对应PS位及更新旗标设定 为重复(“1”)。在图181中,收发器核心202接收重复串“软(Soft) ”且将对应PS位及更新旗标 设定为重复(“1”)。此时,收发器核心202停止将PS表事件发送到主机处理器204,因为 PS名称“软(Soft)”、“摇滚(Rock)”、“凯克西(Kicksy) ”及“96. 5”在广告时间(其可持续 数分钟)期间重复。主机处理器204使用经接收以更新其显示器1804的最后PS表1802。转到图18J,在几分钟之后,广告时间结束且歌曲开始播放。收发器核心202接收 创建“乔治(George)”的RDS群组类型OA段0-3。将此串放置于PS表1802中,设定对应 PS位,且将更新旗标设定为新(“0”)。应注意,通过真实广播来测试RDS群组类型0数据处理特征。在一时间段( 10 分钟)期间,本地广播器在歌曲1 —广告时间一歌曲2序列期间发射2,973群组类型0A。 在启用RDSPSEN特征的情况下,收发器核心202将49个PS表发送到主机处理器204。如果主机处理器204希望处理RDS群组类型OA自身,则其可配置RDS群组筛选器 914(见图9)以投送所有群组类型OA包。在此实例中,主机处理器204将已接收到2,973 个群组类型OA包。主机处理器204将接着必须花费处理器时间来验证及编译节目服务名 称。在此实例中,使用RDS群组类型0数据处理特征的主机处理器“中断”的节省将已为 98. 4%。仍参看群组类型0数据,主机系统200还可提供静态节目服务名称。节目服务的 设计意图可为提供用于不变的接收器预设定的标签,因为在遵循选定节目时,并入有替换 频率(AF)特征的接收器将从一个频率切换到另一频率。在欧洲,经调谐服务的PS名称固 有地为静态。收发器核心202使用同一 PS表事件向主机处理器204通知新节目服务名称。 主机处理器204可在任何时间检索PS表。图19A到图19B为说明主机处理器204上的静态PS名称数据及对应显示文本的 实例的概念图。在此实例中,欧洲用户调谐到新频道(“CAPITAL”)。在图19A到图19B中 的每一者中,元件1902与PS名称表对应,且元件1904与主机显示器对应。
在可看出与第一事件对应的图19A中,主机处理器204将收发器核心202调谐到 新频率。收发器核心202接收创建“CAPITAL”的RDS群组类型OA段0-3。将此串放置于 PS表1902中,设定对应PS位,且将更新旗标设定为新(“0”)。还填入当前节目类型。主 机处理器204接收PS表事件且更新其显示器1904。在可看出与下一事件对应的图19B中,收发器核心202接收创建匹配于已经在 PS表1902中的元素的8字符串的顺序段0-3。设定重复PS位,且将更新旗标设定为重复 (“1,,)。 在此方面,主机处理器204在其显示器1904上留下重复节目服务名称,直到其接 收到具有经设定为新的更新旗标的另一 PS表事件为止。此将在业务通知(TA)字段改变的 情况下或在主机处理器204调谐到不同电台的情况下发生。群组类型0数据的另一方面涉及替换频率(AF)列表信息。收发器核心202可确 定RDS群组是否具有群组类型0及是否存在AF列表信息的改变,使得可断言对主机处理器 204的中断。在一个实例中,收发器核心202将从群组类型OA提取AF列表,且仅当列表改 变时,收发器核心202才将在主机控制接口(HCI)事件中提供AF列表。主机处理器204可 使用此列表以将FM无线电手动地调谐到替换频率。此外,如果主机处理器204接收到针对 当前调谐的电台的AF列表,则其可在所接收信号强度低于某一阈值下的情况下启用AF跳 跃搜索模式。为了启用RDS替换频率列表特征,主机处理器204可在ADVCTRL寄存器中设 定 RDSAFEN 位。根据本发明的一个方面,以下通常适用于AF列表信息 仅支持AF方法A (群组OA)。 任何LF/MF频率不包括于发送到主机处理器204的AF列表中。 不支持增强型其它网络(EON)群组类型14A中的AF代码。 AF列表事件含有当前调谐的频率、节目识别(PI)代码、列表中AF的数目及AF 列表。图20为说明替换频率(AF)列表格式的实例的概念框图。主机处理器204使用 RDS_AF_0/1数据传送(XFR)模式以从收发器核心202读取AF列表2000。如上文所指出,群组处理组件918(见图9)还可包括现在将加以更详细地描述的 RDS群组类型2数据处理器920。RDS群组类型2数据处理器920可确定RDS群组是否具有 群组类型2及是否存在针对RDS群组的无线电文本(RT)信息的改变,以便在此确定为肯定 时断言对主机处理器的中断。RT通常被认为RDS的次要特征,且允许无线电广播器将高达 64个信息字符(例如,当前演唱/演奏者、歌曲标题、电台宣传等等)发射到收听者。根据本发明的一个方面,收发器核心202可提取出RT,且仅当RT串改变时,收发器 核心202才将高达64个字符串连同PI及PTY —起提供到主机处理器204。收发器核心202 可编译及验证无线电文本字符串,且当串改变时,如果启用RDSRTINT,则收发器核心202中 断主机处理器204。主机处理器204可接着通过使用RDS_RT_0/l/2/3/4数据传送(XFR)模 式来读取无线电文本。主机处理器204可仅需要在其显示器上输出串。无线电文本可以回 车(OxOD)结束,但一些广播器利用空格(0x20)来填补串。为了启用RDS群组类型2数据 处理特征,主机处理器204可在ADVCTRL寄存器中设定RDSRTEN位。图21为说明针对群组类型2A的RDS无线电文本的示范性格式的概念框图。其尤其展示群组类型代码2102、文本段地址代码2104及无线电文本段2106及2108。另一方面, 图22为说明针对群组类型2B的RDS无线电文本的示范性格式的概念框图。其尤其展示群 组类型代码2202、文本段地址代码2204,及无线电文本段2206。应注意,通过真实广播来测试RDS群组类型2数据处理特征。在一时间段( 10 分钟)期间,本地广播器在歌曲1 —广告时间一歌曲2序列期间发射3,464群组类型2A。 在启用RDSRTEN高级特征的情况下,收发器核心202仅将三个无线电文本事件发送到主机 处理器204。如果RDS块B筛选器912 (见图9)经配置以投送所有群组类型2A,则主机处理器 204将已经通过BFLAG而中断3,464次。主机处理器204将接着必须花费处理器时间来验 证及编译文本串。在此实例中,使用RDS群组类型2数据处理的主机处理器“中断”的节省 将已为99. 9%。
图23为说明RDS群组类型2数据处理的实例的序列图表。其展示主机处理器204 将如何启用RDS群组类型2数据处理特征及接收无线电文本数据的实例。如上文参看图2、图3及图9所说明,根据本发明的一个方面,图9的群组处理组 件918包括用于以某一(例如,默认)方式来处理这些特定群组类型的RDS群组类型0数 据处理器922及RDS群组类型2数据处理器920。然而,有可能以不同方式来处理这些RDS 群组类型。举例来说,图2的主机处理器204可将不同例程下载到图3的程序RAM 312中 以供处理RDS群组类型2数据,使得不以由图9的RDS群组类型2数据处理器920所实施 的方式来处理此数据。图2的主机处理器204还可下载额外例程以供处理其它RDS数据群 组类型。此将参看图27到图30而加以更详细地描述。如上文所指出,核心固件组件904还可包括现在将加以更详细地描述的RDS群组 缓冲器924。RDS群组缓冲器924可在中断主机处理器204之前存储多个RDS群组,以便减 少针对新RDS数据的中断的数目。图24为说明RDS群组缓冲器的实例的概念框图。收发器核心202可含有可固持高 达21个RDS群组的双RDS群组缓冲器2402及2404 (对应于图9中的元件924)。RDS群组 含有(例如)4个块。如先前参看图8所描述,每一块含有两个信息字节及一个状态字节。主机处理器204利用RDS_C0NFIG数据传送(XFR)模式的DEPTH参数来配置缓冲 器阈值。当收发器核心202达到缓冲器阈值时,其可通知主机处理器204且切换到另一缓 冲器,其中,其开始填满下一 RDS群组。双RDS群组缓冲器允许主机处理器204从一个缓冲 器进行读取,同时收发器核心202写入到另一缓冲器。应注意,主机处理器204在收发器核 心202填充另一缓冲器(到预界定阈值)之前读取一个RDS群组缓冲器的内容,否则,其可 失去所述缓冲器中的剩余数据。主机处理器204还可设定冲刷定时器(flush timer)以防止缓冲器中的群组变得 “过时”。可通过在RDS_C0NFIG数据传送(XFR)模式中写入FLUSHT来配置冲刷定时器。图25为说明缓冲及处理RDS群组数据的实例的序列图表。如在图25中可看出, 主机处理器204可通过与收发器核心202通信来读取图9的RDS群组缓冲器924的内容。图26为说明用于图3中用于执行各种级别的RDS数据处理的收发器核心202的 配置的实例的概念框图。如图26所示,收发器核心202可经配置以执行各种级别的RDS处 理。
图27为说明图3的收发器核心202的数据RAM 314及程序ROM 310中所包括的示范性默认配置的概念框图。此默认配置可提供利用图2的主机处理器204而指派针对RDS 数据的处理例程。用以处理特定RDS群组类型的代码可由主机处理器204下载。此允许收 发器核心202中RDS数据的预处理,其通常减少对主机处理器204的中断的数目及/或卸 载主机处理器204。换句话说,针对RDS群组类型的处理代码的动态下载可提供用于使主机 处理器204卸载其RDS群组类型处理中的一些的灵活方式,因此潜在地节省主机处理器电 力、存储器及处理循环。如在图27中可看出,收发器核心202在数据RAM 314中具有函数指针阵列。函数 指针中的每一者经配置以指向用于处理特定RDS群组类型(例如,RDS群组类型0-15中的 任一者)的例程。图27的实例中的默认阵列具有RDS群组类型0及2函数指针,其分别指 向程序ROM 310中的嵌入式RDS群组类型0及2处理。以上参看图9的群组处理组件918 而描述此类型的处理。将此默认阵列实例中函数指针中的其余者设定为零值(展示为接 地)。图28为说明图3的程序RAM 312、数据RAM 314及程序ROM 310中所包括的示范 性配置的概念框图。在此方面,图2的主机处理器204具有动态地下载用于处理特定RDS 群组类型的RDS处理例程且更新阵列中的函数指针的能力。举例来说,如果主机处理器204 想要改变图3的收发器核心202处理RDS群组类型2包的方式,则主机处理器204可将新 例程下载到程序RAM 312中且盖写默认RDS群组类型2函数指针。在另一实例中,消费者可能对预处理在RDS群组类型8A中所编码的业务管理频道 (TMC)数据感兴趣。主机处理器204可将RDS群组类型8处理代码下载到程序RAM 312中 且在阵列中设定RDS群组类型8函数指针。当收发器核心202接收到RDS群组类型8包时, 收发器核心202将所述包投送到新近界定的处理函数。接着使经处理RDS数据可用于图9 的数据传送寄存器926中的主机处理器204。主机处理器204可启用RDSPR0C中断,使得其 可被通知新RDS群组类型8预处理数据何时可用。在图28所示的实例中,利用RDS群组类 型0、2及8函数指针,且将函数指针的其余者设定为零值(展示为接地)。返回参看图2及图9,根据本发明的一个方面,将以下主机处理器可控制RDS特征 提供于收发器核心202中(i)通过使用RDS数据筛选器908,主机处理器204可启用收发 器核心202以放弃无法校正的块及由块E类型组成的RDS群组,块E类型在美国可用于寻 呼系统中;(ii)通过使用RDS PI匹配筛选器910,无论何时块1中的节目ID及/或块2中 的位匹配于给定样式时,主机处理器204均可启用收发器核心202以断言中断;(iii)通过 使用块B筛选器912,无论何时RDS数据群组的块2匹配于由主机处理器204所界定的块 B筛选器参数时,主机处理器204均可启用收发器核心202以断言中断;(iv)通过使用RDS 群组筛选器914,主机处理器204可启用收发器核心202以仅传递指定群组类型;(ν)使用 RDS改变筛选器916,主机处理器204可启用收发器核心202以仅在存在群组数据的改变的 情况下才传递指定群组类型。主机处理器可控制RDS特征进一步包括(vi)通过使用RDS群组缓冲器924,主机 处理器204可配置收发器核心202以在向主机处理器204通知存在待处理的新RDS数据之 前缓冲高达21个群组;(vii)通过使用RDS群组类型0数据处理器922,主机处理器204可 启用收发器核心202以处理RDS群组类型0(基本调谐及切换信息)包,其中,收发器核心202可提取出节目识别(PI)码、节目类型(PTY)且提供节目服务(PS)串的表,其中,收发器 核心202可仅在存在PS表的改变时(例如,在歌曲改变时)才发送信息,且其中,主机处理 器204还可启用收发器核心202以从RDS群组类型0提取替换频率(AF)列表信息;(viii) 通过使用RDS群组类型2数据处理器920,主机处理器204可启用收发器核心202以处理 RDS群组类型2 (无线电文本)包,其中,收发器核心202可提取出无线电文本(RT)且仅在 RT串改变时才将高达64个字符串连同PI及PTY —起提供到主机处理器204;及(ix)通过 使用程序ROM 310、程序RAM 312及数据RAM 314,主机处理器204可动态地下载用以处理 针对特定RDS群组类型的RDS数据的例程且将这些例程指派到收发器核心202中的函数指 针。根据本发明的一个方面,收发器核心202具有可帮助减少对主机处理器204的RDS处理的量的许多筛选及数据处理能力。举例来说,在收发器核心202中RDS群组数据的缓 冲可减少对主机处理器204的中断的数目。因此,主机处理器204不必经常唤醒来确认RDS 中断。筛选启用主机处理器204以仅接收所要数据类型且仅在其已改变的情况下。此通常 减少中断的量且在主机处理器204上保存将已被需要用来筛选出“原始” RDS数据的代码。 看出在收发器核心202中主RDS群组类型(0及2)的处理卸载主机处理器204。主机处理 器204将仅必须向用户显示经预处理PS及RT串。PS表及RT串驻存于收发器核心的存储 器中,因此,主机处理器204可停用所有中断且在其希望时(例如,离开屏幕保护程序模式) 检索当前串。还看出使用由主机处理器204所下载的例程来处理收发器核心202中的特定 RDS群组类型卸载主机处理器204,因为这些例程及与其相关联的函数指针可驻存于收发 器核心的存储器的专用区域中。图29为利用主机处理器而针对无线电数据系统(RDS)数据下载一个或一个以上 RDS群组类型处理例程的示范性操作的流程图。在步骤2902中,通过主机处理器204而下 载针对数据处理器的一个或一个以上RDS群组类型处理例程。一个或一个以上RDS群组类 型处理例程中的每一者经配置以处理针对相应RDS群组类型的RDS数据。在步骤2904中, 通过主机处理器204而将数据处理器中的参考指派到一个或一个以上RDS群组类型处理例 程中的对应RDS群组类型处理例程,使得对应RDS群组类型处理例程待由具有相应RDS群 组类型的RDS数据予以调用。根据本发明的一个方面,参考可为函数指针阵列内的函数指针,如由图27及图28 中的群组0及15函数指针所展示。可将参考指派到程序RAM 312或程序ROM 310中的对 应例程。在本发明的一个方面中,数据处理器可包括图9所示的组件中的一者或一者以上 或所有组件。在另一方面中,数据处理器可包括图3的微处理器322或(例如)图3所示 的组件中的任何其它一者或一者以上或所有组件。数据处理器与主机处理器可实施于同一 集成电路、同一印刷电路板或同一装置或组件上。或者,数据处理器与主机处理器可实施于 单独集成电路、单独印刷电路板或单独装置或组件上。数据处理器与主机处理器可分布于 不同装置或组件上。在一个方面中,数据处理器可经配置以基于可由主机处理器配置(例如,由主机 处理器控制、启用或停用)的一个或一个以上参数来筛选RDS数据,使得取决于一个或一个 以上参数,RDS数据的选定集合为RDS数据的子集。此子集可包括选定RDS群组。在另一方面中,RDS数据的选定集合为RDS数据的子集、无RDS数据或全部RDS数据。
数据处理器可包括用于筛选RDS数据的一个或一个以上筛选器(例如,图9中的 块908、910、912、914及916)。筛选器中的每一者或一些可由主机处理器选择性地配置(例 如,由主机处理器控制、启用或停用)。举例来说,筛选器中的每一者或一些可由主机处理器 独立于其它筛选器中的一者或一者以上进行配置。数据处理器还可包括可由主机处理器选 择性地配置(例如,由主机处理器控制、启用或停用)的一个或一个以上RDS群组缓冲器。数据处理器可包括可由主机处理器选择性地配置(例如,由主机处理器控制、启 用或停用)的一个或一个以上RDS群组处理元件(例如,图9中的块920及922)。举例来 说,一个或一个以上RDS群组处理元件可由主机处理器独立于其它RDS群组处理元件中的 一者或一者以上进行配置。此外,数据处理器可包括用以存储RDS群组类型处理例程的程序ROM及/或程序 RAM(例如,图27及图28中的块310及/或块312),及用以存储参考(例如,函数指针阵 列)的数据RAM(例如,图27及图28中的块314)。相应程序ROM、程序RAM及数据RAM中 的例程及参考中的每一者可由主机处理器选择性地配置(例如,由主机处理器控制、启用 或停用),且每一例程可界定如何处理特定RDS群组类型。举例来说,RDS群组类型处理例 程中的每一者或一些可由主机处理器独立于RDS群组类型处理例程中的其它一者或一者 以上进行配置。另外,参考中的每一者或一些可由主机处理器独立于参考中的其它一者或 一者以上进行配置。程序ROM及/或程序RAM可包括一个或一个以上RDS群组处理元件。在另一方面中,数据处理器经配置以基于可由主机处理器配置(例如,由主机处 理器控制、启用或停用)的一个或一个以上参数来减少对主机处理器的中断的数目,使得 取决于一个或一个以上参数,减少或不减少中断的数目。可使用软件、硬件或两者的组合来实施数据处理器及主机处理器中的每一者。作 为实例,可利用一个或一个以上处理器来实施数据处理器及主机处理器中的每一者。处理 器可为通用微处理器、微控制器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编 程门阵列(FPGA)、可编程逻辑装置(PLD)、控制器、状态机、门控逻辑、离散硬件组件或可执 行信息的计算或其它操纵的任何其它合适装置。数据处理器及主机处理器中的每一者还可 包括用于存储软件的一个或一个以上机器可读媒体。软件应被广泛地解释为意味着指令、 数据或其任何组合,无论是被称作软件、固件、中间件、微代码、硬件描述语言还是其它者。 指令可包括代码(例如,以源代码格式、二进制代码格式、可执行码格式或任何其它合适代 码格式)。机器可读媒体可包括集成到处理器中的存储装置,例如,可能为ASIC的情况。机 器可读媒体还可包括在处理器外部的存储装置,例如,随机存取存储器(RAM)、快闪存储器、 只读存储器(ROM)、可编程只读存储器(PROM)、可擦除PROM(EPROM)、寄存器、硬磁盘、可装 卸磁盘、⑶-ROM、DVD或任何其它合适存储装置。此外,机器可读媒体可包括传输线或编码 数据信号的载波。所属领域的技术人员将认识到如何对于数据处理器及主机处理器而最佳 地实施所描述功能性。根据本发明的一个方面,机器可读媒体为通过指令而编码或存储有 指令的计算机可读媒体且为计算元件,其界定指令与系统的其余部分之间的结构及功能相 互关系,这准许实现指令的功能性。指令可(例如)由主机系统或由主机系统的处理器执 行。指令可为(例如)包括代码的计算机程序。
图30为用于针对无线电数据系统(RDS)数据而下载一个或一个以上RDS群组类 型处理例程的主机系统的功能性的实例的概念框图。主机系统200包括数据处理器3002 及主机处理器204。主机处理器204包括用于下载针对主机系统的数据处理器的一个或一 个以上RDS群组类型处理例程的模块3004,一个或一个以上RDS群组类型处理例程中的每 一者经配置以处理针对相应RDS群组类型的RDS数据。主机处理器204进一步包括用于将 数据处理器中的参考指派到一个或一个以上RDS群组类型处理例程中的对应RDS群组类型 处理例程以使得对应RDS群组类型处理例程待由具有相应RDS群组类型的RDS数据予以调 用的模块3006。所属领域的技术人员应了解,可将本文中所描述的各种说明性块、模块、元件、组 件、方法及算法实施为电子硬件、计算机软件或两者的组合。举例来说,可将群组处理组件 918及 筛选器模块906中的每一者实施为电子硬件、计算机软件或两者的组合。为了说明硬 件与软件的此互换性,各种说明性块、模块、元件、组件、方法及算法已在上文中大体在其功 能性方面得以描述。将此功能性实施为硬件还是软件取决于特定应用及强加于整个系统上 的设计约束。所属领域的技术人员针对每一特定应用可以不同方式来实施所描述功能性。 可以不同方式布置各种组件及块(例如,以不同次序布置或以不同方式分割),均不脱离本 技术的范围。举例来说,可重新布置图9的筛选器模块906中的筛选器的特定次序,且可以 不同方式来分割一些或所有筛选器。应理解,所揭示的过程中的步骤的特定次序或层次为示范性方法的说明。基于设 计偏好,应理解,可重新布置过程中的步骤的特定次序或层次。可同时执行步骤中的一些。 所附方法权利要求项以样本次序来呈现各种步骤的要素,且不意味着限于所呈现的特定次 序或层次。提供先前描述以使任何所属领域的技术人员均能够实践本文中所描述的各种方 面。所属领域的技术人员将易于明了对这些方面的各种修改,且本文中所界定的一般原理 可适用于其它方面。因此,不希望将权利要求书限于本文中所展示的方面,而是应赋予其与 语言权利要求书一致的完全范围,其中以单数形式来提及元件不希望意味着“一个且仅一 个”(除非明确地地如此规定),而是意味着“一个或一个以上”。除非另有明确地规定,否 则术语“一些”指一个或一个以上。男性代词(例如,他的)包括女性及中性(例如,她的 及它的),且反之亦然。所属领域的技术人员已知或稍后将知道的贯穿本发明所描述的各种 方面的元件的所有结构及功能等效物均以引用的方式明确地并入本文中且希望由权利要 求书涵盖。此外,本文中所揭示的任何内容均不希望贡献给公众,而不管此揭示内容是否明 确地叙述于权利要求书中。无任何权利要求要素将根据35U. S. C. §112第6段的规定加以 解释,除非所述要素是使用短语“用于...的装置”而被明确地叙述,或在方法权利要求项 的情况下,所述要素是使用短语“用于.· ·的步骤”而被叙述。附录目录_1 介绍...............................................................
..............51.1 目的...............................................................................51.2 范围.............................................................
..................51.3 惯例............................................................. ..................51.4 参考.............................................................
..................61.5 缩写词...........................................................
..................62寄存器映像.........................................................
..................73寄存器描述.........................................................
..................84数据传送模式.......................................................
..................155图像下载...........................................................
..................291-1 FM+RDS收发器核心高级别架构...............................
..........5表表1-1 修订历史................................................
............6表1-2 参考文献及标准...........................................
............6表1-3 额外缩写词定义...........................................
............6表2-1 FM+RDS收发器核心寄存器映像...............................
............7表 3-1 INTSTAT1-中断状态描述[1] [2].............................
.............8表 3-2 INTSTAT2-中断状态描述[1] [2].............................
.............8表 3-3 INTCTRL1-中断控制描述[1]................................
.............8表 3-4 INTCTRL2-中断控制描述[1]................................
.............8表3-5 FREQ-调谐频率描述........................................
............9
表3-6 TUNECTRL-调谐控制描述....................................
............9表3-7 RDCTRL-无线电控制描述....................................
............9表3-8 0UTCTRL-输出控制描述.....................................
...........10表3-9 SRCHRDS1-搜索RDS参数1类型描述..........................
.............10表3-10 SRCHRDS2-搜索RDS参数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-干扰计数描述.......................................
...........13表 3-19 RDSILSB-RDS 土夬 ILSB 描述...................................
............13表 3-20 RDSIMSB-RDS IMSB 描述...................................
............13表 3-21 RDSl STAT-RDS 块 1 状态描述.................................
............13表 3-22 RDS2LSB-RDS 士夬 2LSB 描述...................................
............13表 3-23 RDS2MSB-RDS 士夬 2MSB 描述...................................
............13表 3-24 RDS2STAT-RDS 士夬 2 状态描述.................................
............14表 3-25 RDS3LSB-RDS 士夬 3LSB 描述...............................................14表 3-26 RDS3MSB-RDS 士夬 3MSB 描述...................................
............14表 3-27 RDS3STAT-RDS 士夬 3 状态描述.................................
............14表 3-28 RDS4LSB-RDS 士夬 4LSB 描述...................................
............14表 3-29 RDS4MSB-RDS 士夬 4MSB 描述...................................
............14表 3-30 RDS4STAT-RDS 士夬 4 状态描述.................................
............14表 3-31 RDSGR0UP-RDS 群组计数描述................................. ...........14表 3-32 XFRDAT0......XFRDAT15-数据传送字节描述...................
...........14表3-33 XFRCTRL-数据传送控制描述.................................
...........14表4-1 数据传送模式描述.........................................
...........16表4-2 RDS_PS_0-RDS节目服务表0模式.............................
............17表4-3 RDS_PS_1_RDS节目服务表1模式.............................
............17表4-4 RDS_PS_2_RDS节目服务表2模式.............................
............18表4-5 RDS_PS_3_RDS节目服务表3模式.............................
............18表4-6 RDS_PS_4_RDS节目服务表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 群组计数器 0 模式..............................表4-17 RDS_C0UNT_1_RDS 群组计数器 1 模式..............................表4-18 RDS_C0UNT_2_RDS 群组计数器 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经界定用于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收发器核心(“核心”)的控制寄存器。核心的高级别架 构展示于图1-1中。可使此核心为单独IC、嵌入于SIP内或集成于另一裸片或芯片内。如何使用控制寄存器的详细描述提供于应用注释[Q1]中。 图1-1FM+RDS收发器核心高级别架构1. 2 范围可界定用于主机处理器(“主机”)与核心之间的通信的控制寄存器。1. 3 惯例函数说明、函数名称、类型说明及代码样本以不同字体出现,例如,iiinclude。代码变量以尖括号出现,例如,〈number〉。命令及命令变量以不同字体出现,例如,copyaUb:。参数类型由箭头指示—表示输入参数—表示输出参数μ表示用于输入及输出两者的参数1. 4 参考可包括QUALC0MM 、标准及资源文献的参考文献列于表1_1中。
表1-1参考文献及标准 2寄存器映像 表2-1 FM+RDS收发器核心寄存器映像 注涯当核心被通电时,可使所有寄存器默认为零。3寄存器描述_表3-1 intstat1-中断状态描述[1][2] 表3-2 INTSTAT2-中断状态描述[1][2] 表3-3 INTCTRL1-中断控制描述[1] 表3-4 INTCTRL2-中断控制描述[1] [1]读取此寄存器会清除位。[2]在新调谐或搜索命令开始后便清除位。表3-5 FREQ-调谐频率描述 表3-7 RDCTRL-无线电控制描述 表3-8 OUTCTRL-输出控制描述 表3-9 SRCHRDS1-搜索RDS参数1类型描述 表3-11 SRCHCTRL-搜索控制描述 沣释 如果启用SRCHCINT,则当搜索操作完成时设定SRCH。如果不能执行指定搜索,则可设定ERROR。 如果处于扫描模式中,则每当FM控制器调谐到“良好”频道时设定TUNE。 读取FREQ及TUNECTRL寄存器以确定最终搜索经调谐频率。表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 状态描述 表3-25 RDS3LSB-RDS 块 3LSB 描述 表3-26 RDS3MSB-RDS 块 3MSB 描述 表3-27 RDS3STAT-RDS 块 3 状态描述 表3-28 RDS4LSB-RDS 块 4LSB 描述 表 3-29 RDS4MSB-RDS 块 4MSB 描述
表3-30 RDS4STAT-RDS 块 4 状态描述 表3-31 RDSGR0UP-RDS 群组计数描述 表 3-32 XFRDAT0......XFRDAT15-数据传送字节描述
表3-33 XFRCTRL-数据传送控制描述 4数据传送模式_数据传送(XFR)寄存器用以在核心与主机处理器之间传递各种数据及配置参数。为了从XFR寄存器读取,主机处理器在XFRCTRL寄存器中设定所要MODE且将CTRL 字段设定为读取。核心可接着利用经界定模式字节来填充XFRDAT0-XFRDAT15寄存器。核心 可设定TRANSFER中断状态位,且在设定TRANSFERCTRL中断控制位的情况下中断主机。一 旦主机检测到核心已更新寄存器,主机便可接着提取XFR模式字节。为了将数据写入到核心,主机处理器利用适当模式字节来更新 XFRDAT0-XFRDAT15。主机处理器接着在XFRCTRL寄存器中设定所要MODE且将CTRL字段设 定为写入。核心可检测到XFRCTRL寄存器被写入且可读取XFR模式字节。在读取所有模式 字节之后,核心可设定TRANSFER中断状态位,且在设定TRANSFERCTRL中断控制位的情况下 中断主机。表4-1描述针对每一给定模式的XFR字节。 表4-2 RDS_PS_O-RDS节目服务表0模式 表4-3 RDS_PS_1-RDS节目服务表1模式表4-5 RDS_PS_3-RDS节目服务表3模式 表4-6 RDS_PS_4-RDS节目服务表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 群组计数器 0 模式 表4-17 RDS_C0UNT_1_RDS 群组计数器 1 模式 表4-18 RDS_C0UNT_2-RDS 群组计数器 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经界定用于XFRCTRL的存储器存取模式 表4-29 MEM_ACCESS_BLOCK_WRITE-块存储器写入模式
处的存储器数据字节值。 一表4-30 MEM_ACCESS_MULTIPLE_WRITE-多存储器写入模式 表4-31 MEM_ACCESS_BLOCK_READ-块存储器读取模式 表4-32 MEM_ACCESS_MULTIPLE_READ-多存储器读取模式 5图像下载_控制寄存器可由主机处理器用以将固件下载到核心的程序RAM。支持两个图像格 式
·英特尔十六进制记录· 二进制图像表5-1英特尔十六进制下载寄存器映像 表5-2 二进制图像下载寄存器映像
权利要求
一种用于针对无线电数据系统(RDS)数据而下载一个或一个以上RDS群组类型处理例程的主机系统,其包含数据处理器;以及主机处理器,其经配置以下载针对所述数据处理器的一个或一个以上RDS群组类型处理例程,所述一个或一个以上RDS群组类型处理例程中的每一者经配置以处理针对相应RDS群组类型的RDS数据,所述主机处理器经进一步配置以将所述数据处理器中的参考指派到所述一个或一个以上RDS群组类型处理例程中的对应RDS群组类型处理例程,使得所述对应RDS群组类型处理例程待由具有所述相应RDS群组类型的RDS数据予以调用。
2.根据权利要求1所述的主机系统,其中所述参考为分别指向所述一个或一个以上 RDS群组类型处理例程的函数指针阵列内的函数指针。
3.根据权利要求1所述的主机系统,其中所述数据处理器包含程序随机存取存储器 (RAM)及数据RAM,其中所述程序RAM经配置以存储所述一个或一个以上RDS群组类型处理 例程,且所述数据RAM经配置以存储所述参考。
4.根据权利要求1所述的主机系统,其中所述一个或一个以上RDS群组类型处理例程 可由所述主机处理器选择性地配置,且对应于所述一个或一个以上RDS群组类型处理例程 中的其相应RDS群组类型处理例程的每一参考可由所述主机处理器选择性地配置。
5.根据权利要求1所述的主机系统,其中所述数据处理器包含程序只读存储器(ROM), 且其中对应于RDS群组类型0及2的参考分别指向在所述程序ROM中所实施的针对RDS群 组类型0及RDS群组类型2的默认RDS群组类型处理例程。
6.根据权利要求1所述的主机系统,其中所述主机处理器经配置以动态地下载所述一 个或一个以上RDS群组类型处理例程。
7.根据权利要求1所述的主机系统,其中如果所述一个或一个以上RDS群组类型处 理例程中的一者针对第一 RDS群组类型,且如果所述数据处理器包含针对所述第一 RDS群 组类型的现有RDS群组类型处理例程,则所述主机处理器经配置以在所述一个或一个以上 RDS群组类型处理例程中的所述一者由所述主机处理器下载时将针对所述第一 RDS群组类 型的参考从所述现有RDS群组类型处理例程重新指派到所述一个或一个以上RDS群组类型 处理例程中的所述一者。
8.根据权利要求7所述的主机系统,其中所述数据处理器经配置以存储所述一个或一 个以上RDS群组类型处理例程,且其中如果所述数据处理器接收具有所述第一 RDS群组类 型的RDS数据,则所述数据处理器经配置以将具有所述第一 RDS群组类型的所述RDS数据 发送到驻存于所述数据处理器中的所述一个或一个以上RDS群组类型处理例程中的所述 一者,而非发送到所述现有RDS群组类型处理例程。
9.根据权利要求1所述的主机系统,其中如果RDS群组类型处理例程由RDS数据予以 调用,则所述主机处理器经进一步配置以经由所述数据处理器中的一个或一个以上控制寄 存器而存取由所述RDS群组类型处理例程所处理的所述RDS数据。
10.根据权利要求1所述的主机系统,其中如果RDS群组类型处理例程由RDS数据予以 调用,则所述主机处理器经进一步配置以由所述数据处理器经由所述数据处理器中的一个 或一个以上中断寄存器而中断。
11.一种用于针对无线电数据系统(RDS)数据而下载一个或一个以上RDS群组类型处理例程的主机处理器,其包含下载模块,其经配置以下载针对主机系统的数据处理器的一个或一个以上RDS群组类 型处理例程,所述一个或一个以上RDS群组类型处理例程中的每一者经配置以处理针对相 应RDS群组类型的RDS数据;以及指派模块,其经配置以将所述数据处理器中的参考指派到所述一个或一个以上RDS群 组类型处理例程中的对应RDS群组类型处理例程,使得所述对应RDS群组类型处理例程待 由具有所述相应RDS群组类型的RDS数据予以调用。
12.根据权利要求11所述的主机处理器,其中所述参考为分别指向所述一个或一个以 上RDS群组类型处理例程的函数指针阵列内的函数指针。
13.根据权利要求11所述的主机处理器,其中所述数据处理器包含程序随机存取存储 器(RAM)及数据RAM,其中所述程序RAM经配置以存储所述一个或一个以上RDS群组类型处 理例程,且所述数据RAM经配置以存储所述参考。
14.根据权利要求11所述的主机处理器,其中所述一个或一个以上RDS群组类型处理 例程可由所述主机处理器选择性地配置,且对应于所述一个或一个以上RDS群组类型处理 例程中的其相应RDS群组类型处理例程的每一参考可由所述主机处理器选择性地配置。
15.根据权利要求11所述的主机处理器,其中所述数据处理器包含程序只读存储器 (ROM),且其中对应于RDS群组类型0及2的参考分别指向在所述程序ROM中所实施的针对 RDS群组类型0及RDS群组类型2的默认RDS群组类型处理例程。
16.根据权利要求11所述的主机处理器,其中所述主机处理器经配置以动态地下载所 述一个或一个以上RDS群组类型处理例程。
17.一种用于针对无线电数据系统(RDS)数据而下载一个或一个以上RDS群组类型处 理例程的主机系统,其包含数据处理器;以及主机处理器,其包含用于下载针对所述主机系统的所述数据处理器的一个或一个以上RDS群组类型处理 例程的装置,所述一个或一个以上RDS群组类型处理例程中的每一者经配置以处理针对相 应RDS群组类型的RDS数据;以及用于将所述数据处理器中的参考指派到所述一个或一个以上RDS群组类型处理例程 中的对应RDS群组类型处理例程以使得所述对应RDS群组类型处理例程待由具有所述相应 RDS群组类型的RDS数据予以调用的装置。
18.根据权利要求17所述的主机系统,其中所述参考为分别指向所述一个或一个以上 RDS群组类型处理例程的函数指针阵列内的函数指针。
19.根据权利要求17所述的主机系统,其中所述数据处理器包含程序随机存取存储器 (RAM)及数据RAM,其中所述程序RAM经配置以存储所述一个或一个以上RDS群组类型处理 例程,且所述数据RAM经配置以存储所述参考。
20.根据权利要求17所述的主机系统,其中所述一个或一个以上RDS群组类型处理例 程可由所述主机处理器选择性地配置,且对应于所述一个或一个以上RDS群组类型处理例 程中的其相应RDS群组类型处理例程的每一参考可由所述主机处理器选择性地配置。
21.根据权利要求17所述的主机系统,其中所述数据处理器包含程序只读存储器(ROM),且其中对应于RDS群组类型0及2的参考分别指向在所述程序ROM中所实施的针对 RDS群组类型0及RDS群组类型2的默认RDS群组类型处理例程。
22.根据权利要求17所述的主机系统,其中所述主机处理器经配置以动态地下载所述 一个或一个以上RDS群组类型处理例程。
23.一种利用主机处理器针对无线电数据系统(RDS)数据下载一个或一个以上RDS群 组类型处理例程的方法,所述方法包含通过所述主机处理器下载针对数据处理器的一个或一个以上RDS群组类型处理例程, 所述一个或一个以上RDS群组类型处理例程中的每一者经配置以处理针对相应RDS群组类 型的RDS数据;通过所述主机处理器将所述数据处理器中的参考指派到所述一个或一个以上RDS群 组类型处理例程中的对应RDS群组类型处理例程,使得所述对应RDS群组类型处理例程待 由具有所述相应RDS群组类型的RDS数据予以调用。
24.根据权利要求23所述的主机系统,其中所述参考为分别指向所述一个或一个以上 RDS群组类型处理例程的函数指针阵列内的函数指针。
25.一种通过用于利用主机处理器而针对无线电数据系统(RDS)数据下载一个或一个 以上RDS群组类型处理例程的指令而编码的机器可读媒体,所述指令包含用于以下操作的 代码通过所述主机处理器下载针对数据处理器的一个或一个以上RDS群组类型处理例程, 所述一个或一个以上RDS群组类型处理例程中的每一者经配置以处理针对相应RDS群组类 型的RDS数据;以及通过所述主机处理器将所述数据处理器中的参考指派到所述一个或一个以上RDS群 组类型处理例程中的对应RDS群组类型处理例程,使得所述对应RDS群组类型处理例程待 由具有所述相应RDS群组类型的RDS数据予以调用。
全文摘要
本发明提供一种用于针对无线电数据系统(RDS)数据而下载一个或一个以上RDS群组类型处理例程的主机系统,其包括数据处理器及主机处理器。所述主机处理器经配置以下载针对所述数据处理器的一个或一个以上RDS群组类型处理例程,所述一个或一个以上RDS群组类型处理例程中的每一者经配置以处理针对相应RDS群组类型的RDS数据。所述主机处理器经进一步配置以将所述数据处理器中的参考指派到所述一个或一个以上RDS群组类型处理例程中的对应RDS群组类型处理例程,使得所述对应RDS群组类型处理例程待由具有所述相应RDS群组类型的RDS数据予以调用。还提供一种用于针对RDS数据而下载一个或一个以上RDS群组类型处理例程的方法。
文档编号H04H40/18GK101861708SQ200880116584
公开日2010年10月13日 申请日期2008年11月21日 优先权日2007年11月21日
发明者詹姆斯·正·昌本 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1