无线电广播音频的针对性的指纹处理的制作方法

文档序号:29523107发布日期:2022-04-07 00:27阅读:116来源:国知局
无线电广播音频的针对性的指纹处理的制作方法

1.本专利文档中描述的技术涉及用于提供与空中无线电广播信号相关联的补充数据(例如,元数据)的系统和方法。


背景技术:

2.空中无线电广播信号被用于向无线电接收器系统递送各种各样的节目编排内容(例如,音频等)。这样的空中无线电广播信号可以包括传统的am(幅度调制)和fm(频率调制)模拟广播信号、数字无线电广播信号、混合模拟和数字广播信号、或其它广播信号。混合无线电广播技术和数字无线电广播技术可以向移动、便携式、以及固定的接收器递送音频和数据服务。
3.包括多媒体节目编排的服务数据可以与无线电广播一起被包括。服务数据的广播可以由公司签约以包括与主要或主无线电节目内容相关联的多媒体内容。然而,服务数据可能不总是与无线电广播一起可用。在这种情况下,可能期望识别正在广播的音频内容,并且将服务数据与音频内容匹配。一些当前的广播无线电内容信息系统依赖于音频内容的数字“指纹处理(fingerprinting)”。然而,音频指纹处理过程会消耗无线电接收器的大量存储空间,并且对于指纹处理的识别服务在成本上和在资源(诸如无线电接收器的存储器资源和处理资源)上会是昂贵的。


技术实现要素:

4.本发明内容被提供以以简化的形式介绍下面在具体实施方式中进一步描述的概念的选择。本发明内容不旨在识别要求保护的主题的关键特征或必要特征,也不旨在用于限制要求保护的主题的范围。
5.总体上,无线电广播元数据分发系统和方法的实施例在指纹处理被用于获得与无线电广播有关的音频元数据之前确定接收的音频是否适合指纹处理。示例无线电系统包括:中间通信平台,所述中间通信平台提供互联网网络的接口;以及第一服务器,所述第一服务器包括:可操作地耦合到所述中间通信平台的端口、处理电路、以及供处理电路执行的服务应用。所述服务应用被配置为:经由所述中间通信平台接收无线电接收器的地理位置信息;根据所述地理位置信息确定对所述无线电接收器可用的一个或多个无线电广播;以及将无线电广播的元数据经由所述中间通信平台发送到所述无线电接收器,所述元数据包括无线电广播的内容是否适合音频指纹处理过程的指示。
6.示例无线电接收器包括射频(rf)接收器电路、互联网网络接口、显示器、处理电路、以及客户端应用程序,所述客户端应用程序包括供所述处理电路执行的指令。所述rf电路被配置为接收无线电广播信号。所述客户端应用程序被配置为:经由所述互联网网络接口向音频元数据服务应用发送地理位置信息;以及经由所述互联网网络接口接收对所述无线电接收器可用的无线电广播的元数据,所述元数据包括无线电广播的内容是否适合音频指纹处理过程的指示。
7.应当注意,替代实施例是可能的,并且本文讨论的步骤和元素可以依赖于特定实施例而改变、添加或消除。这些替代实施例包括在不脱离本发明的范围的情况下可以进行的结构改变、以及可以使用的替代步骤和替代元素。
附图说明
8.在不一定按比例绘制的附图中,同样的标号可以在不同的视图中描述类似的组件。具有不同的字母后缀的同样的标号可以表示类似的组件的不同的实例。附图通过示例的方式而非通过限制的方式总体地图示了本文档中讨论的各种实施例。
9.图1是图示无线电系统的实施例的概述的框图。
10.图2是向无线电接收器提供互联网协议流的服务器的示例的框图。
11.图3是向无线电接收器分发元数据的方法的示例的流程图。
12.图4是无线电接收器的示例的部分的框图。
具体实施方式
13.在无线电广播元数据分发系统的实施例的以下描述中,参考附图。这些附图通过图示的方式示出了元数据分发系统的实施例可以如何被实施的具体示例。可以理解,可以利用其它实施例,并且可以在不脱离要求保护的主题的范围的情况下进行结构改变。
14.空中无线电广播信号通常被用于向无线电接收器系统递送各种各样的节目编排内容(例如,音频等)。主节目服务(mps)数据和补充节目服务(sps)数据可以提供给无线电广播接收器系统。与节目编排内容相关联的元数据可以经由空中无线电广播信号在mps数据或sps数据中递送。元数据可以包括在主无线电信号的子载波中。在iboc无线电中,无线电广播可以是混合无线电信号,其可以包括流传输的模拟广播和数字音频广播。主信道广播的子载波可以包括诸如文本或数值信息的数字信息,并且元数据可以包括在子载波的数字信息中。因此,混合空中无线电广播可以包括模拟音频广播、数字音频广播、以及其它文本和数值数字信息(诸如与空中广播一起流传输的元数据)。节目编排内容可以根据dab标准、世界数字无线电(drm)标准、无线电数据系统(rds)协议、无线电广播数据系统(rbds)协议、或高清(hd)iboc无线电协议来广播。
15.元数据可以包括“静态”元数据和“动态”元数据两者。静态元数据不频繁地改变或不改变。静态元数据可以包括无线电台的呼号、名称、徽标(例如,较高或较低的徽标分辨率)、标语、电台格式、电台体裁、语言、网页统一资源定位符(url)、社交媒体(例如,facebook、twitter)的url、电话号码、短消息服务(sms)号码、sms短代码、节目识别(pi)代码、国家、或其它信息。
16.动态元数据相对频繁地改变。动态元数据可以包括歌曲名称、艺术家姓名、专辑名称、专辑图像、艺术家图像(例如,与当前正在广播上播放的内容相关)、广告、增强广告(例如,标题、口号、图像、电话号码、sms号码、url、搜索词)、节目安排(图像、时间表、标题、艺术家姓名、dj姓名、电话号码、url)、服务追踪数据、或其它信息。当无线电接收器系统正在从特定无线电台接收空中无线电广播信号时,接收器系统可以接收静态元数据和动态元数据两者。
17.提供服务数据的另一个方法是将空中(ota)无线电信息广播与互联网协议(ip)递
送的内容组合以提供增强的用户体验。这个类型的服务的示例是connected radio
tm
服务,该connected radio
tm
服务将ota模拟/数字am/fm无线电与ip递送的内容组合。组合的服务直接从本地无线电广播公司接收动态元数据(诸如艺术家信息和歌曲标题、空中无线电节目信息和电台联络信息),其然后与ip递送的内容(例如,元数据)配对,并且显示在车辆中。dts connected radio服务支持所有全球广播标准,包括模拟、dab、dab+和hd radio
tm
。车辆的无线电接收器将来自互联网服务的数据与广播音频整合以创建丰富的媒体体验。提供的互联网服务中的一个是关于无线电台当前正在播放和已播放什么的信息。
18.如本文前面解释的,服务数据可能不总是与无线电广播一起可用,并且可能期望发送音频指纹以识别空中无线电广播的内容并且接收识别的无线电广播的元数据以呈现给用户。音频指纹可以从车载无线电接收器传输到执行自动内容辨识(acr)以识别空中无线电广播的内容的服务器。
19.然而,音频指纹的数字指纹处理和识别在服务的成本上和在无线电接收器的资源(诸如处理器和存储器使用)上会是昂贵的。如果由无线电接收器正在接收的广播音频不适合acr指纹处理和识别过程,那么这些资源会被浪费。例如,如果广播音频不包括音乐,那么acr过程会失败。如果广播音频包含谈话节目或商业广告的内容,那么这会发生。改进将是在过程开始之前核实广播音频是否适合acr指纹处理和识别。
20.图1是图示无线电系统的实施例的概述的框图。传统的广播无线电台100将ota音频信号105传输到车辆的无线电接收器110。ota音频信号105可以是模拟音频信号、数字音频信号或混合音频信号。提供的无线电服务是组合的ota-ip无线电服务,并且车载无线电接收器110可以接收ota音频信号105和ip流。ip流经由中间通信平台108从一个或多个服务器120接收。中间通信平台108可以是蜂窝电话网络或远程信息处理网络。
21.图2是向无线电接收器提供ip流的无线电系统服务器的示例的框图。服务器220包括处理电路272、存储器274以及供处理器272执行的服务应用276或应用程序接口(api)。服务应用276可以包括使用服务器220的操作系统软件操作的软件。服务器220包括端口270,其可操作地耦合到提供ip流和从无线电接收器接收信息的中间通信平台208的接口。
22.返回到图1,为了接收无线电广播的元数据,车载无线电接收器110将地理位置信息发送到服务器120的服务应用。服务器中的一个或多个根据地理位置信息确定对无线电接收器可用的无线电广播,并且服务应用经由中间通信平台将确定的无线电广播的元数据发送到无线电接收器。一个或多个服务器还发送无线电广播的内容对于指纹处理过程的适合性的指示。指示可以与元数据一起被包括(例如,被包括在元数据的指定字段中)。指示是内容适合或不适合音频指纹处理。对于确定为对无线电接收器可用的那些无线电广播中的每个无线电广播发送适合性的指示。适合性的指示可以是对于无线电广播存储在存储器中的标志或数字代码字。在变体中,指纹处理的适合性的指示可以与无线电广播的元数据相关联地存储。
23.如果车辆的无线电接收器110随后调谐到无线电接收器110不具有其元数据(例如,动态元数据)的无线电广播,那么无线电接收器110检查该无线电广播的内容对于指纹处理的适合性的指示。如果对于无线电广播的指示是内容适合指纹处理过程,那么无线电接收器生成音频指纹并且将音频指纹130发送到服务应用。服务应用确定与音频指纹对应
的无线电广播的音频元数据并且将确定的音频元数据125发送到无线电接收器110。服务应用可以跟踪被多个无线电接收器调谐到的无线电广播。响应于从由第一无线电接收器提供的音频指纹确定音频元数据,服务应用可以将音频元数据发送到正在接收无线电广播的多个无线电接收器。可以使用中间通信平台108来发送音频元数据。
24.如果对于无线电广播的指示是内容不适合指纹处理过程,那么无线电接收器不生成音频指纹。无线电接收器110可以不做任何事情,或者可以仅根据通信协议经由中间通信平台108发回确认。无线电接收器110可以显示可用的元数据(例如,静态元数据)。无线电接收器的资源没有因生成和发送将使acr指纹识别过程失败的数字指纹而被浪费。
25.根据一些实施例,为了确定与接收的音频指纹对应的音频元数据,服务器120包括可以存储指纹数据库的存储器,该指纹数据库在服务器存储器中与音频指纹信息相关联地存储音频元数据。服务应用通过使用音频指纹从存储器检索音频元数据来确定音频元数据。
26.在一些实施例中,服务应用从音频识别源150接收音频元数据。第一服务器120的服务应用从无线电接收器110接收音频指纹130并且将音频指纹140转发到音频识别源150。第一服务器和音频识别源可以使用通信网络通信。通信网络可以是中间通信平台108或另一个通信网络。如图2的示例中所示,服务器220可以包括可操作地耦合到互联网网络接口215的第二端口260。在某些实施例中,互联网网络接口215包括互联网接入点(例如,调制解调器),并且端口260可以包括(除了其它选项之外)通信(comm)端口或通用串行总线(usb)端口。
27.音频识别源150在图1中被示为驻留在云中。术语“云”在本文中用于指硬件抽象。代替一个专用服务器处理音频指纹并且返回音频元数据,将音频指纹发送到云可以包括将音频指纹发送到数据中心或处理中心。用于处理音频文件内容信息的实际服务器在数据中心或处理中心处可互换。音频识别源150可以包括第二服务器,该第二服务器包括指纹数据库。音频识别源150接收从第一服务器转发的音频指纹140并且将音频元数据160返回给第一服务器,并且可以将其它相关联的元数据发送到第一服务器120。第一服务器120将音频元数据125发送到无线电接收器110。
28.图3是向无线电接收器提供元数据的方法300的示例的流程图。该方法涉及与将ota无线电广播与ip递送的内容组合的无线电系统(例如dts connected radio系统)联络的车辆。该方法可以使用车辆的无线电接收器的客户端程序来执行。在305处,车载无线电接收器调谐到无线电台,并且无线电接收器缺少与无线电台当前正在广播的节目相关联的动态元数据。在310处,无线电接收器已向无线电服务系统查询无线电广播的静态无线电台元数据。无线电服务系统可以包括在无线电服务系统的服务器上执行的应用程序接口(api)或服务应用。
29.无线电接收器可以将地理位置信息与查询一起发送到无线电系统,并且api发送可供无线电接收器接收的任何无线电广播的静态元数据。api还在元数据中包括对于无线电广播的该无线电广播的内容是否适合音频指纹处理和识别的指示。
30.在315处,无线电接收器已从api接收对于缺失动态元数据的无线电广播的该无线电广播适合acr指纹处理和识别的指示。由于该指示,在320处无线电接收器生成音频指纹并且将音频指纹发送到api。acr指纹处理过程可以由客户端程序或由无线电接收器的其它
软件执行。
31.无线电接收器使用互联网连接将音频指纹发送到无线电系统。无线电系统识别与音频指纹对应的音频节目并且确定与音频节目相关联的音频元数据。在325处,api将动态元数据分发给无线电接收器,并且可以将动态元数据分发给正在接收无线电广播的其它无线电接收器(例如,经由中间通信平台)。在一些实施例中,动态元数据被分发给能够接收无线电广播的无线电接收器,而不管接收器调谐到的无线电台如何。
32.在一些实施例中,无线电接收器可以存储音频指纹数据库,并且在将音频指纹发送到无线电系统之前,在330处无线电接收器可以首先确定它是否正在本地存储缺失的动态元数据。例如,无线电接收器可以存储先前的音频指纹处理的结果并且可以检查数据库以查看是否先前识别了对应的音频节目。如果在本地数据库中找到音频指纹,那么无线电接收器将对应的动态元数据用于无线电广播。这减少了在确定音频元数据时在无线电接收器处消耗的资源。
33.在340处,响应于对无线电广播的查询,无线电接收器从api接收无线电广播的内容不适合acr指纹处理的指示。在这种情况下,在345处无线电接收器的客户端程序在生成和发送无线电广播的数字指纹时不花费无线电接收器的任何资源,诸如处理带宽、存储器空间或通信时间。无线电接收器可以显示可用的元数据(例如,静态元数据)。
34.图4是无线电接收器400的示例的部分的框图。无线电接收器能够接收ota无线电广播并且能够接收ip递送的内容。在某些变体中,无线电接收器是dts connected radio接收器。无线电接收器400可以是图1的示例中所示的车辆的无线电接收器110。无线电接收器400包括用于经由无线ip接收元数据的无线互联网网络接口440和用于接收空中无线电广播信号的其它组件。互联网网络接口440和接收器控制器430可以统一称为无线电接收器的无线互联网协议硬件通信模块。
35.无线电接收器400包括射频(rf)接收器电路,该射频(rf)接收器电路包括具有连接到天线454的输入端452的调谐器456。天线454、调谐器456和基带处理器451可以统一称为无线电接收器的空中无线电广播硬件通信模块。rf电路被配置为接收音频广播信号。
36.在基带处理器451内,来自调谐器456的中频信号457被提供给模数转换器和数字下转换器458以在输出端460处产生包括一系列的复信号样本的基带信号。信号样本是复数的,因为每个样本包括“实”分量和“虚”分量。模拟解调器462解调基带信号的模拟调制部分以在线路464上产生模拟音频信号。采样的基带信号的数字调制部分由隔离滤波器466滤波,该隔离滤波器466具有包括在接收的ofdm信号中存在的子载波f
1-fn的总集合的通带频率响应。第一相邻消除器(fac)468抑制第一相邻干扰的影响。复信号469被路由到获取模块470的输入端,该获取模块470从在接收的复信号469中表示的接收的ofdm符号获取或恢复ofdm符号定时偏移/误差和载波频率偏移/误差。获取模块470形成符号定时偏移δt和载波频率偏移δf,以及状态和控制信息。信号然后被解调(方框472)以解调基带信号的数字调制部分。数字信号由解交织器474解交织,并且由维特比解码器476解码。服务解复用器478将主和补充节目信号与数据信号分离。补充节目信号可以包括在iboc dab无线电广播信号中接收的数字音频文件。
37.音频处理器480处理接收的信号以在线路482和mpsd/spsd 481上产生音频信号。在实施例中,模拟和主数字音频信号如方框484中所示被混合,或者使补充节目信号通过,
以在线路486上产生音频输出。数据处理器488处理接收的数据信号并且在线路490、492和494上产生数据输出信号。数据线路490、492和494可以一起被复用到合适的总线(诸如i2c、spi、uart或usb)上。数据信号可以包括例如表示要在无线电接收器处渲染的元数据的数据。
38.互联网网络接口440可以由接收器控制器430管理。如图4中所示,互联网网络接口440和接收器控制器430经由线路442可操作地耦合,并且在互联网网络接口440与接收器控制器430之间传输的数据通过这个线路442发送。选择器420可以经由线路436连接到接收器控制器430以选择从互联网网络接口440接收的特定数据。数据可以包括元数据(例如,文本、图像、视频等),并且可以在渲染iboc dab无线电信号中通过空中接收的主要或补充节目编排内容的基本上相同的时间被渲染。
39.接收器控制器430接收并且处理数据信号。接收器控制器430可以包括可操作地耦合到用户接口432和存储器434的微控制器。微控制器可以是8位risc微处理器、高级risc机器32位微处理器、或者任何其它合适的微处理器或微控制器。此外,接收器控制器430的功能的一部分或全部可以在基带处理器(例如,音频处理器480和/或数据处理器488)中执行。用户接口432可以包括控制显示器444的输入/输出(i/o)处理器,该显示器444可以是任何合适的视觉显示器,诸如lcd或led显示器。在某些实施例中,用户接口432还可以经由触摸屏显示器控制用户输入组件。在某些实施例中,用户接口432还可以控制来自键盘、转盘、旋钮或其它合适的输入端的用户输入。存储器434可以包括任何合适的数据存储介质,诸如ram、flash rom(例如,sd存储卡)和/或硬盘驱动器。无线电接收器400还可以包括全球定位系统(gps)接收器496以接收gps坐标。
40.接收器控制器430的处理电路被配置为执行安装在无线电接收器中的客户端应用程序或“客户端”中包括的指令。客户端446能够从经由rf接收器电路接收的音频广播生成音频指纹。客户端446还经由互联网网络接口440向音频元数据服务应用发送地理位置信息。无线电接收器可以包括gps接收器496并且客户端可以发送gps坐标作为地理位置信息。响应于发送地理信息,客户端446接收在其指示的地理位置对无线电接收器可用的任何无线电广播的元数据。在这个元数据中包括的是对于每个无线电广播的该无线电广播的内容是否适合acr指纹处理和识别过程的指示。
41.如本文前面解释的,当对于无线电接收器调谐到的当前无线电广播、音频元数据缺失或不可用时,当对于该无线电广播的指示是它的内容适合音频指纹处理过程时,客户端生成那个无线电广播的音频指纹。客户端446将生成的音频指纹经由互联网网络接口发送到音频元数据服务应用。音频指纹被服务应用处理,并且客户端446接收与对应于音频指纹的无线电广播相关联的动态元数据。动态元数据可以经由互联网网络被接收。在某些实施例中,动态元数据经由主信道ota广播的一个或多个子载波接收。客户端446显示在接收的动态元数据中包括的信息。
42.当指示是无线电广播信号的内容不适合音频指纹处理过程时,客户端446不生成音频指纹。客户端446可以响应于缺失的音频元数据而不做任何事情,或者可以显示可用的元数据(例如,静态元数据而不是动态元数据)。
43.描述的系统、设备和方法向车辆的无线电接收器提供元数据。无线电接收器能够执行音频指纹处理,但是当无线电广播的内容不适合指纹处理和识别过程时,系统、设备和
方法阻止无线电接收器执行音频指纹处理和请求对音频指纹的识别。这节省了无线电接收器的大量的计算资源和通信带宽。
44.替代实施例和示例性操作环境
45.示例1包括主题(诸如向无线电接收器提供音频元数据的系统),其包括:中间通信平台,所述中间通信平台提供互联网网络的接口;以及第一服务器。所述第一服务器包括:可操作地耦合到所述中间通信平台的端口、处理电路、以及供处理器执行的服务应用。所述服务应用被配置为:经由所述中间通信平台接收无线电接收器的地理位置信息;根据所述地理位置信息确定对所述无线电接收器可用的一个或多个无线电广播;以及将无线电广播的元数据经由所述中间通信平台发送到所述无线电接收器。所述元数据包括无线电广播的内容是否适合音频指纹处理过程的指示。
46.在示例2中,示例1的主题可选地包括:服务器,所述服务器被配置为与多个无线电广播的元数据相关联地存储对于所述多个无线电广播的音频指纹处理过程的适合性的指示;以及服务器应用,所述服务应用被配置为:根据所述地理位置信息确定对所述无线电接收器可用的所有无线电广播;以及响应于接收到所述地理位置信息,发送确定的无线电广播的元数据,所述确定的无线电广播的元数据包括对于确定的无线电广播的音频指纹处理过程的适合性的指示。
47.在示例3中,示例1和2中的一个或两个的主题可选地包括服务应用,所述服务应用被配置为:经由所述中间通信平台从所述无线电接收器接收音频指纹;确定与所述音频指纹对应的无线电广播的音频元数据;以及将确定的音频元数据发送到所述无线电接收器。
48.在示例4中,示例1-3中的一个或任何组合的主题可选地包括服务应用,所述服务应用被配置为将确定的音频元数据经由所述中间通信平台发送到多个无线电接收器。
49.在示例5中,示例1-4中的一个或任何组合的主题可选地包括服务器,所述服务器包括存储器,所述存储器被配置为与音频指纹信息相关联地存储音频元数据,并且所述服务应用被配置为通过使用所述音频指纹从所述存储器检索音频元数据来确定音频元数据。
50.在示例6中,示例1-4中的一个或任何组合的主题可选地包括:第二服务器,所述第二服务器被配置为存储音频元数据;以及通信网络,所述通信网络可操作地耦合到所述第一服务器和第二服务器。所述第一服务器的服务应用被配置为通过将所述音频指纹经由所述通信网络转发到所述第二服务器并且从所述第二服务器接收音频元数据来确定音频元数据。
51.在示例7中,示例1-6中的一个或任何组合的主题可选地包括服务应用,所述服务应用被配置为:与静态元数据一起发送无线电广播的内容是否适合音频指纹处理过程的指示;经由所述中间通信平台从所述无线电接收器接收音频指纹;确定与所述音频指纹对应的无线电广播的动态元数据;以及将确定的动态元数据经由所述中间通信平台发送到所述无线电接收器。
52.在示例8中,示例1-7中的一个或任何组合的主题可选地包括所述中间通信平台是蜂窝电话网络。
53.在示例9中,示例1-7中的一个或任何组合的主题可选地包括所述中间通信平台是远程信息处理网络。
54.示例10可以包括主题(诸如无线电接收器)或者可以可选地与示例1-9中的一个或
任何组合相结合以包括这样的主题,其包括:射频(rf)接收器电路,所述射频(rf)接收器电路被配置为接收无线电广播信号;互联网网络接口;显示器;处理电路;以及客户端应用程序,所述客户端应用程序包括供所述处理电路执行的指令。所述客户端应用程序被配置为:经由所述互联网网络接口向音频元数据服务应用发送地理位置信息;以及经由所述互联网网络接口接收对所述无线电接收器可用的无线电广播的元数据,所述元数据包括无线电广播的内容是否适合音频指纹处理过程的指示。
55.在示例11中,示例10的主题可选地包括客户端应用程序,所述客户端应用程序被配置为:确定与无线电广播相关联的动态元数据不可用于使用所述显示器呈现;在所述指示是无线电广播的内容适合音频指纹处理过程时生成无线电广播的音频指纹;将所述音频指纹经由所述互联网网络接口发送到所述音频元数据服务应用;接收与对应于所述音频指纹的无线电广播相关联的动态元数据;以及显示包括在所述动态元数据中的信息。
56.在示例12中,示例10和11中的一个或两个的主题可选地包括:存储器;以及客户端应用程序,所述客户端应用程序被配置为:确定与无线电广播相关联的动态元数据不可用于使用所述显示器呈现;在所述指示是无线电广播的内容适合音频指纹处理过程时生成无线电广播的音频指纹;使用生成的音频指纹识别存储在所述存储器中的元数据;以及显示包括在识别的元数据中的信息。
57.在示例13中,示例10-12中的一个或任何组合的主题可选地包括客户端应用程序,所述客户端应用程序被配置为:确定与无线电广播相关联的元数据不可用于使用所述显示器呈现;以及在所述指示是无线电广播信号的内容不适合音频指纹处理过程时不生成无线电广播的音频指纹。
58.在示例14中,示例10-13中的一个或任何组合的主题可选地包括客户端应用程序,所述客户端应用程序被配置为:经由所述互联网网络接口接收针对所述地理位置信息对所述无线电接收器可用的所有无线电广播的元数据;以及对于每个可用的无线电广播接收无线电广播的内容是否适合音频指纹处理过程的指示。
59.在示例15中,示例10-14中的一个或任何组合的主题可选地包括作为蜂窝电话网络的互联网网络接口。
60.在示例16中,示例10-14中的一个或任何组合的主题可选地包括作为远程信息处理网络的互联网网络接口。
61.示例17可以包括主题,或者可以可选地与示例1-16中的一个或任合组合相结合以包括这样的主题,诸如计算机可读存储介质,其包括指令,所述指令在由服务器的处理电路执行时使所述处理电路执行包括以下的动作:经由中间通信平台接收无线电接收器的地理位置信息,所述中间通信平台提供互联网网络的接口;根据所述地理位置信息确定对所述无线电接收器可用的无线电广播;以及将无线电广播的元数据经由所述中间通信平台发送到所述无线电接收器,所述元数据包括无线电广播的内容是否适合音频指纹处理过程的指示。
62.在示例18中,示例17的主题可选地包括计算机可读存储介质,其包括使所述处理电路执行包括以下的动作的指令:根据所述地理位置信息确定对所述无线电接收器可用的所有无线电广播;以及响应于接收到所述地理位置信息,发送确定的无线电广播的元数据,所述确定的无线电广播的元数据包括对于确定的无线电广播的音频指纹处理过程的适合
性的指示。
63.在示例19中,示例17和18中的一个或两个的主题可选地包括计算机可读存储介质,其包括使所述处理电路执行包括以下的动作的指令:从所述无线电接收器接收音频指纹;确定与所述音频指纹对应的无线电广播的音频元数据;以及将确定的音频元数据发送到所述无线电接收器。
64.在示例20中,示例17-19中的一个或任何组合的主题可选地包括计算机可读存储介质,其包括使所述处理电路执行包括以下的动作的指令:将根据从所述无线电接收器接收的音频指纹确定的音频元数据经由所述中间通信平台发送到多个其它的无线电接收器。
65.这些非限制性示例可以以任何置换或组合相结合。从本文中可以看出,除了本文描述的那些之外,还有许多其它变化。例如,取决于实施例,本文描述的任何方法和算法的某些动作、事件或功能可以以不同的次序执行,可以被添加、合并或完全省略(使得不是所有描述的动作或事件对于方法和算法的实践都是必要的)。而且,在某些实施例中,动作或事件可以并发地被执行,诸如通过多线程处理、中断处理或多个处理器或处理器核心或在其它并行体系架构上,而不是顺序执行。此外,不同的任务或过程可以由可以一起运作的不同机器和计算系统执行。
66.结合本文公开的实施例描述的各种说明性逻辑块、模块、方法和算法过程和序列可以被实现为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件和软件的这种可互换性,各种说明性组件、块、模块和过程动作已在上面大体上根据它们的功能性进行了描述。这种功能性是作为硬件还是软件实现取决于特定应用和施加在整个系统上的设计约束。对于每个特定的应用,所描述的功能性可以以变化的方式实现,但不应当将这样的实现决策解释为造成偏离本文档的范围。
67.结合本文公开的实施例描述的各种说明性逻辑块和模块可以由机器实现或执行,诸如通用处理器、处理设备、具有一个或多个处理设备的计算设备、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或被设计为执行本文所述功能的其它可编程逻辑器件、分立门或晶体管逻辑、分立硬件组件或其任何组合。通用处理器和处理设备可以是微处理器,但在备选方案中,处理器可以是控制器、微控制器或状态机、它们的组合等。处理器也可以被实现为计算设备的组合,例如dsp和微处理器的组合、多个微处理器、一个或多个微处理器与dsp核结合,或任何其它这样的配置。
68.本文描述的针对性的指纹处理无线电系统和方法的实施例可在多种类型的通用或专用计算系统环境或配置中操作。一般而言,计算环境可以包括任何类型的计算机系统,包括但不限于基于一个或多个微处理器的计算机系统、大型计算机、数字信号处理器、便携式计算设备、个人管理器、设备控制器、设备中的计算引擎、移动电话、台式计算机、移动计算机、平板电脑、智能电话和带有嵌入式计算机的设备等等。
69.这样的计算设备通常可以在具有至少一些最小计算能力的设备中找到,包括但不限于个人计算机、服务器计算机、手持式计算设备、膝上型计算机或移动计算机、诸如蜂窝电话和pda之类的通信设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子产品、网络pc、小型计算机、大型计算机、音频或视频媒体播放器等。在一些实施例中,计算设备将包括一个或多个处理器。每个处理器可以是专用微处理器,诸如数字信号处理器(dsp)、超长指令字(vliw)或其它微控制器,或者可以是具有一个或多个处理核心的传统中
央处理单元(cpu),在多核cpu中包括基于专用图形处理单元(gpu)的核心。
70.结合本文公开的实施例描述的方法、过程或算法的过程动作或操作可以直接实施在硬件中、由处理器执行的软件模块中或两者的任何组合中。软件模块可以包含在可以由计算设备访问的计算机可读介质中。计算机可读介质包括易失性和非易失性介质,它们或者是可移动的、不可移动的,或者是它们的某种组合。计算机可读介质被用于存储信息,诸如计算机可读或计算机可执行指令、数据结构、程序模块或其它数据。作为示例而非限制,计算机可读介质可以包括计算机存储介质和通信介质。
71.计算机存储介质包括,但不限于,计算机或机器可读介质或存储设备,诸如蓝光盘(bd)、数字多功能盘(dvd)、压缩盘(cd)、软盘,带式驱动器、硬驱、光驱、固态存储器设备、ram存储器、rom存储器、eprom存储器、eeprom存储器、闪速存储器或其它存储器技术、磁带盒、磁带、磁盘存储装置或其它磁存储设备,或者可以用于存储期望的信息并可被一个或多个计算设备访问的任何其它设备。
72.软件模块可以驻留在ram存储器、快闪存储器、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动盘、cd-rom,或任何其它形式的非暂态计算机可读存储介质、媒体,或本领域中已知的物理计算机储存器。示例性存储介质可以耦合到处理器,使得处理器可以从存储介质读取信息,并将信息写入到其中。在替代方案中,存储介质可以是处理器的组成部分。处理器和存储介质可以驻留在专用集成电路(asic)中。asic可以驻留在用户终端中。替代地,处理器和存储介质可以作为分立元件驻留在用户终端中。
73.如在本文档中所使用的,短语“非暂态”是指“持久或长寿的”。短语“非暂态计算机可读介质”包括任何和所有计算机可读介质,具有过渡性传播信号的唯一例外。作为示例而非限制,这包括非暂态计算机可读介质,诸如寄存器存储器、处理器高速缓存和随机存取存储器(ram)。短语“音频信号”是表示物理声音的信号。
74.诸如计算机可读或计算机可执行指令、数据结构、程序模块等等信息的保持也可以通过使用多种通信介质来编码一个或多个调制的数据信号、电磁波(诸如载波)或其它传输机制或通信协议,并且包括任何有线或无线信息输送机制。一般而言,这些通信介质指其一个或多个特征以这样一种方式被设置或改变的信号,使得在信号中编码信息或指令。例如,通信介质包括有线介质(诸如有线网络或携带一个或多个调制的数据信号的直接连线连接),以及无线介质(诸如声学、射频(rf)、红外线、激光,以及用于传输、接收,或两者一个或多个调制的数据信号或电磁波的其它无线介质)。以上的任意组合也应当包括在通信介质的范围内。
75.另外,实施本文描述的车载实时指南生成系统和方法的各种实施例的一个或任意组合,或者其部分,可以从计算机或机器可读介质或存储设备以及形式为计算机可执行指令或其它数据结构的通信介质的任何期望的组合存储、接收、传输或读取。
76.本文描述的车载实时引导生成系统和方法的实施例可以在由计算设备执行的计算机可执行指令(诸如程序模块)的一般上下文中进一步描述。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。本文描述的实施例还可以在其中任务由一个或多个远程处理设备执行的分布式计算环境中,或者在通过一个或多个通信网络链接的一个或多个设备的云,当中实践。在分布式计算环境中,程序模块可以位于包括介质存储设备的本地和远程计算机存储介质中。更进一步,上述指令可以
部分或全部地被实现为硬件逻辑电路,其可以或可以不包括处理器。
77.除非另有说明或者如所使用的以其它方式在上下文中被理解,否则本文所使用的条件性语言(诸如除其它之外还有“能够”、“可能”、“可以”、“例如”等)一般意在传达某些实施例包括,而其它实施例不包括,某些特征、元件和/或状态。因此,这种条件语言一般不意在暗示特征、元件和/或状态以任何方式是一个或多个实施例所需的或者一个或多个实施例必需包括用于在有或没有作者输入或提示的情况下决定这些特征、元件和/或状态包括在或者要在任何特定实施例中执行的逻辑。术语“包括”、“具有”等是同义的并且以开放的方式被包含性地使用,并且不排除附加的元件、特征、动作、操作,等等。而且,术语“或者”是在其包含的意义上(而不是在其排他的意义上)使用的,使得在用于例如连接元件的列表时,术语“或”是指列表中的一个、一些或所有元素。
78.虽然以上详细描述已经示出、描述并且指出了如应用到各种实施例的新颖特征,但是将理解的是,在不背离本公开内容的范围的情况下,可以进行所示出的设备或算法的形式和细节的各种省略、替换和变化。如将认识到的,本文描述的本发明的某些实施例可以在不提供本文阐述的所述特征和优点的形式中体现,因为一些特征可以与其它特征分开使用或实践。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1