车辆间数据通信系统的制作方法

文档序号:19124445发布日期:2019-11-13 01:59阅读:159来源:国知局
车辆间数据通信系统的制作方法

本公开涉及数据共享,且更具体地涉及在两个或多个车辆之间共享音频数据的系统。



背景技术:

车辆现今配备有至少基本音频回放系统,这样的系统提供变化的能力。虽然低端回放系可能只能够播放fm/am无线电广播,但是高端系统也许能够接收并播放来自智能电话或卫星无线电广播的音频数据。音频数据可通过数字音频广播(dab)被流式传送到系统。



技术实现要素:

车辆间数据通信系统经由无线网络实现在两个车辆之间的音频数据通信。车辆间数据通信系统可包括被配置成将正在主机车辆中播放的音频数据传递到客户端车辆的服务器,使得主机车辆和客户端车辆在实质上相同的时间都播放实质上相同的音频内容。系统可建立在主机车辆和客户端车辆之间的通信。为了建立在客户端车辆和主机车辆之间的连接,系统可在服务器接收来自客户端车辆的初始连接请求,和/或在服务器接收来自主机车辆的连接请求。服务器可认证客户端车辆和主机车辆,并建立在车辆之间的通信。在连接的建立之后,服务器可从主机车辆接收正在主机车辆中播放的音频数据,并将音频数据传输到客户端车辆。在传输到客户端车辆之前,服务器还可处理音频数据并将经处理的音频数据传输到客户端车辆。该处理可基于所确定的条件例如包括在客户端车辆中的音频系统的配置来定制音频数据,以维持或增强在客户端车辆中的经处理的音频数据的回放的声音的质量。

在检查了下面的附图和详细描述时,本发明的其它系统、方法、特征和优点对本领域中的技术人员将或将变得明显。意图是所有这样的额外系统、方法、特征和优点都包括在该说明书内,在本发明的范围内,并被下面的权利要求保护。

附图说明

参考下面的附图和描述可更好地理解本发明。附图中的部件不一定按比例,相反强调说明本发明的原理。而且在附图中,相似的参考数字在全部不同的视图中对应地表示相似的部件、模块、单元和/或部分。

图1是示例车辆间数据通信系统的方框图。

图2是详述可包括在示例车辆间数据通信系统的服务器中的部件的方框图。

图3是详述可包括在示例车辆间数据通信系统的主机车辆中的部件的方框图。

图4是详述可包括在示例车辆间数据通信系统的客户端车辆中的部件的方框图。

图5a和图5b分别是通过客户端车辆与主机车辆连接的初始连接请求的格式的示例和这样的初始连接请求的示例。

图6a和图6b分别是车辆认证数据的格式的示例和这样的车辆认证数据的示例。

图7是来自车辆的在示例车辆间数据通信系统中涉及的投票信息的示例。

图8a和8b分别是命令格式的示例和命令的示例。

图9a和图9b分别是设置信息格式的示例和设置信息的示例。

图10是根据车辆间数据通信系统的示例的示例方法的方框图。

具体实施方式

应理解,实现的示例的下面的描述仅为了说明的目的而被给出且不应在限制性意义上被理解。在附图中所示的功能块、模块或单元中的示例的划分不应被解释为指示这些功能块、模块或单元必须被实现为物理上单独的块。所示或所述的功能块、模块或单元可被实现为单独的单元、电路、芯片、功能、模块或电路元件。可选地或此外,一个或多个功能块或单元也可在通常的电路、芯片、电路元件或单元中实现。

在一个或多个车辆,客户端车辆中的乘客可能想要听正在另一车辆,主机车辆中播放的相同的音频数据。主机车辆可以正播放来自只在主机车辆中可得到的源例如碟片或音乐播放器或存储器单元的音频数据。情况也可以是,主机车辆正从客户端车辆可能不能够接收于的dab源接收音频数据。车辆间数据通信系统可包括经由服务器建立在客户端设备和主机设备之间的连接的服务器。主机车辆可将音频数据传输到服务器,且服务器又可将音频数据传输到客户端车辆。服务器可根据客户端设备的能力处理音频数据,并将定制的音频数据传输到客户端设备。客户端设备可连接到在客户端车辆中的音频系统,且主机设备可连接到在主机车辆中的音频系统。客户端车辆中的音频系统可播放定制的音频数据,且主机车辆可播放音频数据,使得主机车辆和客户端车辆的乘客都在实质上相同的时间听实质上相同的音频内容。

图1是示例车辆间数据通信系统102的方框图。系统可包括主机车辆120、客户端车辆130和服务器140。在系统的操作的一个示例中,客户端车辆130可请求主机车辆120传输可当前在主机车辆120中播放的音频数据110。可经由服务器140通过命令流150将请求发送到主机车辆120。主机车辆120作为响应可将音频数据110作为第一数据流160的部分传输到服务器140。服务器140可处理音频数据110,且又将经处理的音频数据114传输到客户端车辆130。经处理的音频数据114可经由第二数据流180被传输到客户端车辆130。客户端车辆130可接着回放经处理的音频数据114,使得主机车辆120和客户端车辆130的乘客都将听实质上相同的音频内容。

服务器140可以是包括硬件、软件和/或固件的计算机设备。服务器140可经由命令流150、第一数据流160和第二数据流180与主机车辆120和客户端车辆130无线地通信。服务器140可从主机车辆120接收包括音频数据110的第一数据流160,并向客户端车辆130传输包括经处理的音频数据114的第二数据流180。为了将音频数据110转换成经处理的音频数据114并执行其它功能,服务器140可包括部件例如主机接口142、非音频数据处理单元144、音频处理单元146和客户端接口148。在其它示例中,非音频数据处理单元144和音频处理单元146可以是单个单元或多于两个单元。术语“单元”可被定义为包括多个可执行模块中的一个或多个。如在本文所述的,模块被定义为包括由处理器可执行的软件、硬件或其某种组合。软件模块可包括由处理器可执行的存储在存储器或其它存储器设备中的指令。硬件模块可包括各种设备、部件、电路、门、电路板等,其是可执行的、被指导和/或控制用于由处理器执行。

客户端接口148可包括通过网络实现通信的硬件或硬件和软件的组合。客户端接口148可包括网络接口卡(nic)。可选地或此外,网络接口可包括嵌入式部件作为电路板、计算机母板、路由器、扩充卡、打印机接口、usb(通用串行总线)设备的部分或作为任何其它硬件的部分。网络可以是基于分组的网络。网络可包括局域网(lan)、无线局域网(wlan)、(德克萨斯州奥斯丁的无线以太网兼容性联盟有限公司的注册商标)网络、个人区域网(pan)、广域网(wan)、互联网、互联网协议(ip)网络、任何其它通信网络或其任何组合。网络可利用3g/4g/edge/4glte、(华盛顿州柯克兰的bluetoothsig有限公司的注册商标)、(加利福尼亚州圣地亚哥的wimax论坛的注册商标)、gprs、umts、hsdpa、hspa的任何协议或任何其它协议或其任何组合。

客户端接口148可从客户端车辆130接收对来自主机车辆120的音频内容的连接请求。连同连接请求一起,客户端车辆130或主机车辆120可向服务器140传输各种非音频数据118。客户端接口148和主机接口142可将非音频数据118转发到非音频数据处理单元144用于进一步处理。为执行这样的处理,非音频数据处理单元144可包括部件,例如如图2所示的认证单元210、投票单元214和命令处理单元216。服务器140还可包括处理器270和非暂时性计算机可读存储器272。处理器270可在服务器中执行任务并控制服务器140的操作。存储器272可包括由处理器270或前面列出的服务器140的其它单元可执行的指令。

非音频数据处理单元144可包括实现非音频数据118的处理的硬件、软件或硬件和软件的组合。非音频数据118可以是初始连接请求以开始音频内容的传送。图5a和5b是初始连接请求模板和初始连接请求的示例。初始连接请求可包括与主机车辆120有关的信息,客户端车辆130可能希望从主机车辆120接收音频内容。这样的信息可包括主机车辆的唯一标识符,例如车辆厂牌、底盘号和车辆注册号连同其它信息。初始连接请求可由客户端车辆130、主机车辆120或这两者发起。

在另一实例中,非音频数据118可以是与认证主机车辆120和/或客户端车辆130有关的数据。认证单元210可接收这样的认证信息。认证单元210可包括在开始音频数据110的处理之前认证主机车辆120和/或客户端车辆130的身份的硬件、软件或硬件和软件的组合。如在本文使用的,认证等效于身份的验证。在示例中,认证可涉及认证令牌例如密码、统一密钥、安全密钥或可用于认证的任何其它信息。在其它示例中,认证令牌可以是加密密钥。认证该认证令牌可包括认证令牌与参考值的比较。验证加密密钥可包括检查加密密钥例如加密公用密钥是否对应于另一加密密钥例如加密专用密钥。加密密钥可以是加密对称密钥、加密公用密钥、加密专用密钥或散列值。散列值可使用加密密钥特别是加密公用密钥或加密专用密钥被进一步加密。加密密钥或散列值可基于车辆类型、车辆厂牌、车辆底盘号或车辆注册号连同与车辆有关的其它信息。图6a和图6b是认证信息的模板和认证信息的示例。认证信息可涉及车辆的唯一标识符和/或车辆的用户和认证令牌和/或可用于验证车辆和/或用户的身份的任何其它信息,其中车辆可以是主机车辆或客户端车辆。

在一个示例中,非音频数据118可以是用户的投票数据以确定应被回放的音频数据110的内容。这样的投票数据由投票单元214接收。投票单元214可包括确定在主机车辆120和/或客户端车辆130当中的投票的结果的硬件、软件或硬件和软件的组合。投票可涉及从客户端车辆130接收关于音频数据110的选择的信息。图7是可由服务器140接收的客户端车辆130和/或主机车辆120的投票信息的示例。客户端车辆130可以是通过服务器140连接到主机车辆120的很多客户端车辆之一,且每个客户端车辆130可被限制到一个投票。主机车辆120可以不参加投票。投票也可涉及保持这样的指示的记录。投票单元214可基于由客户端车辆130做出的选择进一步确定音频数据110的选择。

选择可由对音频数据110的特定属性接收的多个投票确定。与音频数据110有关的这样的属性可包括艺术家、类型、专辑、年份、音频数据的源、音频数据的长度连同几个其它可能的属性和其组合。服务器140可从主机车辆120可访问的各种音频源传输可得到的音频数据的属性。主机车辆120和/或客户端车辆130可基于属性对要回放哪个音频数据做出表决。投票单元214可收集这样的投票并确定选定的音频数据。投票单元214可聚集来自一个或多个客户端车辆130的投票信息,并产生命令和将命令发送到主机车辆120以请求回放来自主机车辆120可采用的特定源的选定的音频数据。主机车辆120可接受或拒绝这样的请求。主机车辆120在接受请求时可接着开始将选定的音频数据流式传送到服务器140。如果主机车辆120拒绝请求或如果选定音频是不可用的,则投票单元214可以给客户端车辆130提供其它音频内容的选项。这样的选项由主机车辆120规定。在另一示例中,主机车辆120可规定音频数据110的内容和因而第一数据流160。

在示例中,非音频数据118可以是应用于第一数据流160、第二数据流180或在车辆间数据通信中涉及的任何其它部件的几个命令之一。非音频数据118也可以是指示这样的命令的成功或故障的确认。这样的命令相关信息可由命令处理单元218接收。命令处理单元218可包括通过命令流150处理由服务器140接收的任何命令的硬件、软件或硬件和软件的组合。命令可以是来自客户端车辆130的从主机车辆120中的特定源接收音频数据110的请求。命令还可以是来自客户端车辆130的接收以特定的音频格式的第二数据流180的请求。在一个示例中,命令可由服务器140使用来确定在将经处理的音频数据114传输到客户端车辆130之前音频处理单元146如何处理音频数据110。在系统的操作的示例中,命令处理单元218也许能够通过处理命令例如播放、暂停和停止来控制经处理的音频数据114到客户端车辆130的流式传送。在另一示例中,命令处理单元218可根据客户端车辆130的能力来处理改变音频数据110的质量或音频格式的命令。在另一示例中,命令处理单元218可根据来自客户端车辆130的命令来控制流式传送经处理的音频数据114的速率。命令处理单元218还可控制将音频数据110从主机车辆流式传送到服务器140的速率。命令数据220可由命令处理单元218传输到音频处理单元146。

图8a和8b是命令格式和命令的确认的示例。命令数据220可包括对命令的操作必要的信息。例如,如果命令请求将“5”的低音值应用于音频数据110,则对应的命令将在图8a的命令模板的“以db为单位的低音”字段中规定“5”。在图8a中描述的命令格式仅仅是这样的命令格式的一个示例。在操作成功地完成时,确认可被发送到做出命令请求的设备。在系统的另一示例操作中,客户端车辆130的乘客可通过将命令传输到服务器140来改变经处理的音频数据114的质量。乘客可请求修改音频格式或特定的均衡化设置或与经处理的音频数据114相关的任何其它属性。

此外或可选地,命令处理单元218可在投票单元214和认证单元210的各自运转方面帮助投票单元214和认证单元210。基于命令处理单元218的结果,服务器140可经由客户端接口148与客户端车辆130或经由主机接口142与主机车辆120通信。

主机接口142可包括通过网络实现通信的硬件或硬件和软件的组合。主机接口142可以是网络接口卡(nic)。可选地或此外,网络接口可包括嵌入式部件作为电路板、计算机母板、路由器、扩充卡、打印机接口、usb(通用串行总线)设备的部分或作为任何其它硬件的部分。主机接口可经由命令流150将命令从服务器140传输到主机车辆120。主机接口可经由命令流150从主机接口120接收任何非音频数据118。主机接口可将这样的非音频数据118转发到非音频数据处理单元144。主机接口也可从主机接口120接收第一数据流160并将包括在第一数据流160中的音频数据110转发到音频处理单元146。

音频处理单元146可包括处理音频数据110并输出经处理的音频数据114的硬件、软件或硬件和软件的组合。在示例操作期间,音频处理可涉及直接传递音频数据110作为经处理的音频数据114。在另一示例中,音频处理可涉及通过音频处理单元146的一个或多个子部件改变音频数据110。对音频数据110的这样的改变可被称为音频数据110的“处理”、“定制”、“改变”或音频数据110到经处理的音频数据114“转换”。在音频处理单元146中涉及的子部件可至少包括如图2所示的音频上/下混频器252、音频信号医生254、音频转码器256、均衡器258、自动均衡器260、音频限制器262、音频调节器(panner)264和音频补偿器266。

音频处理还可涉及使用音频转码器256对音频数据110进行译码。译码可涉及改变音频数据110的格式。音频数据110可由服务器140以几种音频格式之一例如脉冲代码调制格式mp3、wmv、wav、aac或任何其它格式接收。例如,从主机车辆120接收的音频数据110可以以不与客户端车辆130兼容的音频格式。在另一示例中,客户端设备130可具有不同于其中音频数据110被接收的音频格式的优选音频格式。服务器140可从客户端车辆130请求指示客户端车辆130的优选或可兼容的音频格式的信息。音频处理单元146可接着将音频数据110译码成优选的音频格式并将经处理的音频数据114(在这种情况下是译码的音频数据)传输到客户端车辆130。客户端车辆130然后播放这个经处理的音频数据114。译码也可涉及改变音频数据110的压缩以输出以不同压缩的经处理的音频数据114。改变压缩可能是有益的,其中主机车辆120和/或客户端车辆130可用的带宽是有限的。当足够的带宽是可用的时,系统100可直接传输/接收pcm数据。系统可基于可用带宽来改变数据的压缩。

音频处理也可涉及改变音频数据110的质量。在系统的操作的示例中,在主机车辆120中在某个音频质量水平下播放的音频数据110当在客户端车辆130中播放时可能降级。例如,主机车辆120可以配备有高级音频系统,而客户端车辆130可以不配备有高级音频系统。在另一示例中,客户端车辆130可以配备有高级音频系统,而主机车辆120可以不配备有高级音频系统。因此,在主机车辆120中的音频设置可不同于在客户端车辆130中的音频设置,这在经处理的音频数据114在客户端车辆130中播放时可不利地影响声音的质量。在客户端车辆130和主机车辆120的尺寸、车辆的内部和/或车辆中的扬声器和/或放大器的质量方面的差异是可在影响声音的质量方面起作用的其它示例。

服务器140可从客户端车辆130请求客户端配置信息以确定这样的差异并补偿差异。这样的客户端配置信息或设置信息可包括关于客户端车辆130的信息,其可与当在客户端车辆130中播放时的经处理的音频数据114的感知有关。设置信息可包括几个可能的信息条之一:扬声器信息、放大器信息、所支持的音频解码器的列表和/或在客户端车辆130中支持的音频处理的列表。设置信息还可包括例如客户端车辆130的车辆厂牌、座椅信息和车辆内部信息。座椅信息可包括关于在客户端车辆130中的乘客座椅的信息,例如座椅的数量、座椅相对于扬声器450的位置和关于乘客座椅的任何其它相关信息。车辆内部信息可包括信息,例如座椅的材料、车辆的窗户的状态、它们是打开的还是关闭的、车辆的空调是开着的还是关着的以及关于车辆的内部的任何其它信息。图9a和图9b是设置信息格式和设置信息的示例。基于这样的设置信息,音频处理单元146可将音频数据110转换成经处理的音频数据114,使得经处理的音频数据114对客户端车辆130被定制。

在示例中,基于设置信息,音频处理单元146可使用均衡器258,使得经处理的音频数据114具有与音频数据110不同的均衡设置。可根据客户端车辆130的设置信息来定制经处理的音频数据118的均衡设置。在另一示例中,音频处理单元146可使用音频补偿器266,使得经处理的音频数据114的质量不同于音频数据110,且经处理的音频数据114根据客户端车辆130的配置而被定制。在另一示例中,主机车辆120可播放5.1声道音频数据,而客户端车辆130可能只能够有立体声质量音频。音频处理单元146可向下混合音频数据110,使得经处理的音频数据114与客户端车辆130可兼容。

音频处理单元146可基于客户端车辆130的车辆信息通过应用几个子部件的任一其它部件例如音频下/上混频器252、音频信号医生254、音频转码器256、均衡器258、自动均衡器260、音频限制器262、音频调节器264和音频补偿器266或其组合来类似地定制经处理的音频数据114的质量。音频信号医生254可以是修复音频信号的单元。这样的修复可以是重新创建在向上/向下混合音频数据110期间失去的信号的结果。音频限制器262可以是限制音频信号以便包括/不包括在音频信号强度的预定范围内的音频信号的单元。音频调节器264可以是修改与音频信号相关的位置属性例如音频信号的源的方位、方向和给收听者提供音频信号的位置的感觉的任何其它属性的单元。

在车辆间数据通信系统102的示例中,可以有多个客户端车辆。服务器140可确定将音频信号110从主机车辆120转换成经处理的音频数据114所需的最少的一组音频处理设置,使得经处理的音频数据114与多个客户端车辆可兼容。例如,服务器140可基于每个客户端车辆的优选音频格式确定客户端车辆更偏爱的最少的一组音频格式。这可允许音频数据处理单元146将音频数据110转换成最少的这组优选音频格式的每个音频格式,并向每个客户端设备传输以对应于每个客户端设备的优选音频格式的音频内容。在示例中,服务器140可以只确定在客户端设备当中常见的一组音频处理设置。服务器140可接着处理音频数据110,使得经处理的音频数据114符合这一组常见的音频处理设置。

此外或可选地,音频处理单元146可以在服务器140外部。

主机车辆120可以是配备有音频系统的任何车辆。音频系统可根据来自用户的指令回放音频数据。主机车辆120可以是汽车、卡车、运动型多功能车、跨界车(crossover)、公共汽车、摩托车、全地形车辆、飞机、船或任何其它类型的车辆。图3是示例主机车辆120的方框图。主机车辆120可包括子部件,例如音频内容接收器320、头单元330、放大器340、扬声器350、音频数据读取器360和服务器接口370。这些子部件可包括在主机车辆120外部的流式传送设备,且流式传送设备可连接到主机设备120。

音频内容接收器320可便于接收由主机车辆120的音频系统回放的音频数据110的接收。音频内容接收器320可从各种源例如音频数据读取器360或内容收发器324接收音频数据110。从音频数据读取器360接收的音频数据110的内容格式322可不同于从内容收发器324接收的音频数据110的内容格式326,如下面详述的。

音频数据读取器360可以是能够根据来自音频内容接收器320的指令来读取音频数据110的设备。音频数据读取器360可读取来自音频数据的多个源的音频数据110。这样的源可包括磁盘播放器362或音乐播放器364或存储装置366。

磁盘播放器362可以是包括在主机车辆120的音频系统中的磁盘播放器。在另一示例中,磁盘播放器362可以在主机车辆120外部。在另一示例中,磁盘播放器362可以是配备有使用户能够装入并从多个磁盘选择以从中播放音频内容的变换器模块的多磁盘播放器。磁盘播放器362也许能够译解各种格式例如脉冲代码调制格式、mp3、wmv、wav、aac或任何其它音频格式的磁盘。磁盘播放器362可能也能够译解各种磁盘类型,例如cd-r、cd-rw、dvd+r、dvd-r、dvd+rw、dvd-rw、dvd-ram、磁带。如在本文使用的,磁盘播放器362可以是能够译解这样的磁盘的一个或组合的播放器。

音乐播放器364可以是可插入主机车辆120的音频系统中的音乐播放器。在示例中,音乐播放器364可通过有线连接例如通过经由usb插座插入音频系统中来进行通信。在另一示例中,音乐播放器364的有线连接可经由音频插口插入音频系统中。在又一示例中,音乐播放器364的有线连接可经由音乐播放器364或音频系统的特殊适配器插入音频系统中。在又一些其它示例中,音乐播放器364可通过与音频数据读取器360的无线通信例如通过短距离无线通信例如进行通信。

音乐播放器364也许能够将音频数据110存储在包括在音乐播放器364中的存储装置中。音乐播放器364也许能够存储以各种音频数据格式例如脉冲代码调制格式、mp3、wmv、wav、aac或任何其它格式的音频数据110。在另一示例中,音乐播放器364也许能够经由无线介质例如3g/4g/edge网络、fm/am无线电波、(德克萨斯州奥斯丁的无线以太网兼容性联盟有限公司的注册商标)或任何其它网络接收音频数据110。如在本文使用的,音乐播放器364可以是在设备例如mp3播放器、膝上型计算机、笔记本计算机或智能电话或配备有能够提供用于由系统使用的音频内容的处理器的任何其它设备上由处理器执行的软件应用。

存储装置366可以是合并在主机车辆120的音频系统中的存储装置。存储器可以是用于存储并取回数据、计算机代码、指令或其任何组合的任何设备。存储装置366可包括非易失性和/或易失性存储器,例如随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom)或闪存。可选地或此外,存储装置366可包括光学、磁性(硬盘驱动器)或任何其它形式的数据存储设备。在另一示例中,存储装置366可以是插入音频系统中的外部存储装置。可经由与几种数据传输协议例如usb、串行数据传送中的至少一个可兼容的数据传输端口将外部存储装置单元插入音频系统中。也可经由数据传输端口例如sata端口来连接存储装置366。存储装置366也许能够存储以各种音频数据格式例如脉冲代码调制格式、mp3、wmv、wav、aac或任何其它格式的音频数据。

音频数据读取器360可从音频数据的这样的源中的至少一个读取音频数据110并将音频数据110转发到音频内容接收器320。音频内容接收器320也可从内容收发器324接收音频数据110。

内容收发器324可以是音频内容的源,其中音频内容经由无线调制解调器传输到内容收发器324。在一个示例中,内容收发器324可以是fm/am无线电站。在另一示例中,内容收发器324可以是卫星无线电站。在另一示例中,内容收发器324可以是音乐订购服务提供者,例如将音频内容传输到诸如音乐播放器或智能电话的设备或配备成接收这样的音频内容的任何其它设备的web服务。内容收发器324也许能够经由介质例如am/fm无线电、hd无线电、dab、sdars、dmg和其它数据源的一个或组合从数据源接收数据和/或将数据传输到数据源。在系统的示例中,内容收发器324可经由服务器接口370与主机车辆120通信。

主机车辆120可便于播放由音频内容接收器320接收的音频数据110。主机车辆120也许能够使用头单元330、放大器340和扬声器350实现音频数据110的回放。

头单元330可以是数字信号处理器、微处理器或处理音频数据110并将音频数据110转换成被传输到放大器340的音频信号的任何一般处理单元。头单元330可包括可存储指令的存储器单元,头单元330根据所述指令来操作。头单元330的存储器单元也可以是高速缓存存储器或易失性存储器或非易失性存储器。头单元330可从音频内容接收器320接收音频数据110并在将因而产生的音频信号传输到放大器340之前处理音频数据110。此外或可选地,头单元330可在由处理器可执行的指令组成的软件中实现。

放大器340是处理并放大来自头单元330的音频信号并将放大的音频信号传递到扬声器350的设备。

扬声器350可以是位于主机车辆120中的一组多个扬声器。扬声器350可位于面板中、座椅中、门中或主机车辆120中的任何其它位置。扬声器350可由从放大器340接收的放大的音频信号驱动,并响应于音频信号而产生可听得到的声音。

音频数据110由头单元330的处理可影响由扬声器350输出的声音。处理可涉及音频数据110的模数转换和/或数模转换。在另一示例中,处理可涉及音频数据110以直接方式到放大器340的传输。在又一示例中,音频数据110的处理可涉及在音频数据110中的音频信号的均衡化。头单元330也许能够提供一组声音效果。例如,声音效果可包括5.1、6.1或7.1环绕、低频声增强、低音提升和图形均衡预置例如爵士、流行、摇滚、降半音或其它预置。头单元330也可使用户能够定制声音效果。这样的声音效果可被自动应用或基于用户选择。由扬声器350输出的声音可包括内在特性。声音的特性可包括频率、波形、延迟时间、根据频带的音量和左/右平衡中的至少一个。头单元330的操作可调节由扬声器350输出的声音的特性。

服务器接口370可以是能够通过网络接收并传输数据的网络接口。服务器接口370可以是网络接口卡(nic)。可选地或此外,服务器接口370可包括嵌入式部件作为电路板、计算机母板、路由器、扩充卡、打印机接口、usb(通用串行总线)设备的部分或作为任何其它硬件的部分。网络可包括局域网(lan)、无线局域网(wlan)、(德克萨斯州奥斯丁的无线以太网兼容性联盟有限公司的注册商标)网络、个人区域网(pan)、广域网(wan)、互联网、互联网协议(ip)网络、任何其它通信网络或其任何组合。网络可利用3g/4g/edge/4glte、(华盛顿州柯克兰的bluetoothsig有限公司的注册商标)、(加利福尼亚州圣地亚哥的wimax论坛的注册商标)、gprs、umts、hsdpa、hspa的任何协议或任何其它协议或其任何组合。服务器接口370可以可操作来在一个网络和另一网络之间无缝地切换。服务器接口370可将命令流150传输到服务器140并从服务器140接收命令流150。服务器接口370也可将第一数据流160传输到服务器140。第一数据流370可包括在主机车辆120中播放的音频数据110。

图4是示例客户端车辆130的方框图。客户端车辆130可以是配备有音频系统的任何车辆。客户端车辆130可以是汽车、卡车、运动型多功能车、跨界车、公共汽车、摩托车、全地形车辆、飞机、船或任何其它类型的车辆。客户端车辆130可例如配备有客户端设备410、头单元420、放大器430和扬声器450。在一些示例中,可以不包括放大器430。客户端设备410可从服务器140接收经处理的音频数据114,并还将经处理的音频数据114传送到头单元420。头单元420又可进一步处理经处理的音频数据114并将音频信息传送到放大器430。放大器430可将放大的音频信号转发到扬声器450以产生对应于经处理的音频数据114的声音。

客户端设备410可包括操纵来自服务器140的经处理的音频数据114的硬件、软件或硬件和软件的组合。客户端设备可嵌入客户端车辆130或可选地连接到客户端车辆130中的音频系统的外部设备中。为了操纵经处理的音频数据114,客户端设备可包括至少服务器接口412、缓冲器414和车辆接口416。

服务器接口412可以是能够通过网络接收并传输数据的网络接口。服务器接口412可以是网络接口卡(nic)。可选地或此外,服务器接口412可包括嵌入式部件作为电路板、计算机母板、路由器、扩充卡、打印机接口、usb(通用串行总线)设备的部分或作为任何其它硬件的部分。网络可包括局域网(lan)、无线局域网(wlan)、(德克萨斯州奥斯丁的无线以太网兼容性联盟有限公司的注册商标)网络、个人区域网(pan)、广域网(wan)、互联网、互联网协议(ip)网络、任何其它通信网络或其任何组合。网络可利用3g/4g/edge/4glte、(华盛顿州柯克兰的bluetoothsig有限公司的注册商标)、(加利福尼亚州圣地亚哥的wimax论坛的注册商标)、gprs、umts、hsdpa、hspa的任何协议或任何其它协议或其任何组合。服务器接口412可以可操作来在一个网络和另一网络之间无缝地切换。服务器接口412可将命令流150传输到服务器140并从服务器140接收命令流150。服务器接口412也可从服务器140接收第二数据流180。第二数据流180可包括服务器接口412使用缓冲器414缓存的经处理的音频数据114。

在系统的示例中,客户端车辆130的服务器接口412可作为主机车辆120的服务器接口370通过同一网络与服务器140通信。因此,例如这两个服务器接口412和370可通过由特定的网络提供者提供的无线网络与服务器140交互作用。可选地,这两个服务器接口412和370可经由由特定的热点提供的同一网络与服务器140交互作用。在另一示例中,服务器接口412可通过与服务器接口370不同的网络与服务器140通信。例如,客户端车辆130的服务器接口412可经由4g无线网络连接到服务器140,而主机车辆120的服务器接口370可经由来连接。通信也可经由前面讨论的网络的任何其它组合。

缓冲器414是缓存在客户端设备410接收的来自服务器的经处理的音频数据114的非暂时性计算机可读存储介质。缓冲器414可以是用于存储并取回数据或其任何组合的任何设备。缓冲器414可包括非易失性和/或易失性存储器,例如随机存取存储器(ram)或闪存。可选地或此外,缓冲器414可包括光学、磁性(硬盘驱动器)或任何其它形式的数据存储设备。

客户端设备410可基于缓冲器414的尺寸以及由服务器接口412使用的网络的信号强度来确定所接收的经处理的音频数据114中的多少需要被缓存。信号强度可以是存在于在网络上接收的信号中的功率的测量。服务器接口可使用单元例如接收信号强度指示(rssi)或任何其它信号强度度量来测量信号强度。例如,如果信号强度高于某个阈值,或从相对方面说,如果信号强度好,则客户端设备410可缓存较大数量的经处理的音频数据114,并向服务器140做出对更多经处理的音频数据114的必要的请求。这将允许客户端设备410处理音频数据以转发到头单元420,即使信号强度下降到低于阈值,或如果网络暂时是不可用的。这样的情况可通常对客户端车辆130出现,因为网络的信号强度可改变,使得信号强度在某些地理位置上更强而在其它地理位置上例如在隧道中或在高建筑物当中更低。因此,客户端设备可通过缓存可变数量的经处理的音频数据114基于信号强度来补偿这样的信号强度变化。

当信号强度高于预定阈值时,客户端设备410可命令服务器140在较快速率下传输经处理的音频数据114。服务器140又将命令主机设备120在较快速率下传输音频数据110以符合来自客户端设备410的命令。客户端设备410也可命令服务器140且依次命令主机设备120减小传输速率,如果缓冲器414达到或将达到缓冲器容量。来自客户端设备410和服务器140的这样的命令可越过命令流150被传输并由服务器140的非音频处理单元144处理。存储在缓冲器414中的经处理的音频数据114可接着通过经由车辆接口416访问经处理的音频数据114由在客户端车辆130中的音频系统播放。

客户端设备410的车辆接口416可包括使客户端设备410与客户端车辆130集成的硬件或软件或这两者的组合。该集成涉及数据来回在客户端车辆130和客户端设备410之间的传送。车辆接口416可将经处理的音频数据114从缓冲器414传送到头单元420并从客户端车辆130接收车辆信息。

头单元420可以是数字信号处理器、微处理器或处理经处理的音频数据114并将经处理的音频数据114转换成被传输到放大器430的任何一般处理单元。头单元420可包括可存储指令的存储器单元,头单元420根据所述指令来操作。头单元420的存储器单元也可以是高速缓存存储器或易失性存储器或非易失性存储器。头单元420可从客户端设备410的车辆接口416接收经处理的音频数据114并在将因而产生的音频信号传输到放大器430之前进一步处理经处理的音频数据114。经处理的音频数据114由头单元420的进一步处理可影响由扬声器450输出的声音。处理可涉及经处理的音频数据114的模数转换和/或数模转换。在另一示例中,处理可涉及经处理的音频数据114以直接方式到放大器430的传输。在又一示例中,经处理的音频数据114的进一步处理可涉及在经处理的音频数据114中的音频信号的均衡化。头单元420也许能够提供一组声音效果。例如,声音效果可包括3d效果、低频声增强、爵士、流行、摇滚、降半音等。头单元420也可使用户能够定制声音效果。这样的声音效果可被自动应用或基于用户选择。由扬声器450输出的声音可具有内在特性。声音的特性可包括频率、波形、延迟时间、根据频带的音量和左/右平衡中的至少一个。头单元420的操作可调节由扬声器450输出的声音的特性。

放大器430可以是处理并放大来自头单元420的音频信号并将放大的音频信号传递到扬声器450的设备。

扬声器450可以是为客户端车辆130的乘客产生声音的一组多个扬声器。扬声器450可位于面板中、座椅中、门中或客户端车辆130中的任何其它可行的位置。扬声器450可从放大器430接收的放大的音频信号,并响应于由音频信号驱动而产生声音。

图10是车辆间数据通信系统的示例操作的操作流程图。如在步骤1010中描绘的,服务器140可在回路中等待接收来自客户端车辆130或主机车辆120的通信以开始车辆间通信。在一个示例中,服务器140可在步骤1012中从客户端车辆130接收非音频数据118。非音频数据118可以是从客户端车辆130连接的连接请求。服务器140可接着检查由连接请求所请求的主机车辆120的可用性。如果主机车辆120是不可用的,则服务器140可回到它的等待状态;否则,如果主机车辆120是可用的,则服务器可试图认证客户端车辆130和主机车辆120。在步骤1026中在认证上获得成功之后,服务器140可经由服务器140建立在客户端车辆130和主机车辆120之间的连接。成功的认证可跟随有步骤1030,其中音频数据110被选择在主机车辆120中播放。选择可基于来自客户端车辆130和/或主机车辆120的投票,如步骤1070和1072所示的。主机车辆120可接受或拒绝如步骤1074所指示的选择。主机车辆120可接着通过第一数据流160将音频数据110传送到服务器140。服务器140可按照客户端设备130的偏好处理音频数据110以产生经处理的音频数据114(步骤1050),偏好可包括优选音频格式和/或来自客户端设备130的任何设置信息。客户端设备130可经由服务器140更新在音频处理期间使用的这样的偏好,如由步骤1080和1082描绘的。命令可成功或失败,如步骤1084所指示的。这样的经处理的音频数据114然后通过第二数据流180传输到客户端车辆130。客户端车辆130可缓存经处理的音频数据114的部分用于回放。客户端车辆130可确定经处理的音频数据114的长度以根据网络信号强度进行缓存。客户端车辆130可播放来自缓冲器414的经处理的音频数据114。因此在这个示例中,主机车辆120和客户端车辆130都可播放实质上相同的音频内容。

虽然描述了本发明的各种实施方案,对本领域中的普通技术人员将明显,多得多的实施方案和实现在本发明的范围内是可能的。相应地,本发明不应被限制,除了按照所附权利要求及其等效形式以外。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1