当前位置: 首页 > 专利查询>苹果公司专利>正文

利用蓝牙低功耗标准的音频传输制造技术

技术编号:9938285 阅读:101 留言:0更新日期:2014-04-19 02:43
一种用于在电子设备之间进行通信的方法,包括:在接收电子设备中,在蓝牙低功耗BTLE协议栈的链路层中接收数据信道协议数据单元PDU;读取所述数据信道PDU的标头中的字段以确定所述标头是否指示所述数据信道PDU的有效载荷包含音频数据;以及当所述标头指示所述数据信道PDU的有效载荷包含音频数据时,将来自所述有效载荷的音频数据发送到所述BTLE协议栈中的音频层以用于处理。

【技术实现步骤摘要】
【国外来华专利技术】利用蓝牙低功耗标准的音频传输
本文所描述的实施例涉及具有网络连接的电子设备。更具体地,所描述的实施例涉及利用蓝牙低功耗标准传输音频的电子设备。
技术介绍
存在许多如下情形,其中人们可能想要或需要使用助听设备(例如助听器)来使其能够听到给定声源。例如,听觉受损者可能需要助听设备来将声音增强到该声音可被感知到的点。又如,处于难以或不可能通过空气清晰地传输可听声的环境中的人(例如一个人在一大群人中听另一个人讲话)可能希望使用助听设备来增强特定声源。一般来讲,助听设备,特别是诸如入耳式助听器的助听设备外观尺寸很小,这意味着为设备供电的电池相应地也很小。为此,很多助听设备具有非常严苛的功耗要求。考虑到严苛的功耗要求,可用于将音频无线地传输到现有助听设备的选择受到了限制。因此,设计人员已经创造出专有系统,用于将音频无线地传输到助听设备。然而,由于许多原因(花费、复杂性、外部设备等),这些系统还未被广泛地采用。虽然有很多用于在设备之间无线地传输音频的广泛普及的标准,但是这些标准通常需要消耗太多功率而不能在助听设备中实现。例如,很多现代电子设备使用传统蓝牙标准(“BTC”:BluetoothClassicstandard)来无线传输音频(BTC在美国华盛顿州柯克兰市的蓝牙技术联盟(SIG)所提供的蓝牙系统核心规范v.4.0(theCorev.4.0SpecificationfortheBluetoothSystem)中有所描述)。然而,BTC消耗太多功率而不能在大多数助听设备中实现。虽然利用BTC消耗太多功率而不能用于将音频传输到助听设备,但是蓝牙规范还介绍了蓝牙低功耗(BTLE:BluetoothLowEnergy)标准,其使得能够利用与BTC相比显著更低的功率实现数据传输。BTLE通常用于在“从”设备(诸如低功率传感器)和可具有更多处理功率的“主”设备之间传输数据。例如,一些运动心率监控仪使用BTLE标准来将心率数据传输到接收器,诸如腕戴式计算机或运动装备。然而,蓝牙规范并没有描述用于利用BTLE来传输和处理音频的技术。
技术实现思路
所描述的实施例包括用于在电子设备之间进行通信的系统。在运行期间,接收电子设备在蓝牙低功耗BTLE协议栈的链路层中接收数据信道协议数据单元PDU。接收电子设备然后读取数据信道PDU的标头中的字段,以确定标头是否指示数据信道PDU的有效载荷包含音频数据。当标头指示数据信道PDU的有效载荷包含音频数据时,接收电子设备被配置为将来自有效载荷的音频数据发送到BTLE协议栈中的音频层以用于处理。在一些实施例中,接收电子设备将音频数据从音频层发送到接收电子设备中的音频子系统中的音频数据处理器。音频数据处理器然后执行用以由音频数据生成经处理的数字音频数据的一个或多个操作,以及执行用以由经处理的数字音频数据生成模拟信号的一个或多个操作。在一些实施例中,当将音频数据从音频层发送到音频数据处理器时,接收电子设备被配置为确定接收电子设备中的一个或多个配置设置。然后,基于所述一个或多个配置设置,接收电子设备被配置为确定要执行的用以由音频数据生成经处理的数字音频数据的所述一个或多个操作。接下来,基于要执行的所述一个或多个操作,接收电子设备被配置为将音频数据从音频层发送到音频数据处理器中的至少一个对应处理器。在一些实施例中,当确定要执行的用以由音频数据生成经处理的数字音频数据的所述操作时,接收电子设备被配置为确定要用于对来自数据信道PDU的有效载荷的音频数据进行解码的解码器的类型。然后,当将音频数据从音频层发送到对应处理器时,接收电子设备被配置为将音频数据发送到所确定类型的解码器以用于后续解码。在一些实施例中,当执行用以生成经处理的数字音频数据的所述一个或多个操作时,接收电子设备被配置为执行以下操作中的至少一个:解压缩音频数据、解码音频数据、或者将音频数据转换为不同格式的音频数据。在一些实施例中,接收电子设备被配置为输出模拟信号到至少一个换能器并且利用换能器生成输出信号。需要注意的是,输出信号通常是可被感知为声音的信号。在一些实施例中,接收电子设备被配置为在蓝牙低功耗BTLE协议栈的L2CAP层中接收数据信道PDU。在确定数据信道PDU是如下配置信息包时,接收电子设备被配置为将信息从数据信道PDU发送到一个或多个应用程序,所述配置信息包包括所述一个或多个应用程序在更新下列中的至少一个的配置中使用的信息:音频层、音频子系统中的音频数据处理器、或音频换能器。所述一个或多个应用程序(其由接收电子设备执行)然后可根据来自数据信道PDU的信息来配置下列中的至少一个:音频层、音频子系统中的音频数据处理器、或音频换能器。在一些实施例中,接收电子设备被配置为在蓝牙低功耗BTLE协议栈的链路层中接收数据信道PDU。在确定数据信道PDU是包括用于配置BTLE协议栈的一个或多个更低层的信息的配置信息包时,接收电子设备被配置为根据来自数据信道PDU的信息来配置BTLE协议栈的所述一个或多个更低层。在一些实施例中,当根据来自数据信道PDU的信息来配置BTLE协议栈的所述一个或多个更低层时,接收电子设备被配置为基于来自数据信道PDU的信息增大或减小连接间隔。在一些实施例中,数据信道PDU的标头中的字段是LLID字段。在一些实施例中,当LLID字段中的值为00时,标头指示数据信道PDU的有效载荷包含音频数据。在一些实施例中,当标头指示数据信道PDU的有效载荷不包含音频数据时,接收电子设备被配置为根据LLID字段中的值来处理数据信道PDU。在一些实施例中,接收电子设备是助听设备。在所描述的实施例中,在运行期间,发送电子设备通过以下操作生成数据信道PDU:(1)将音频数据写入数据信道PDU的有效载荷中;以及(2)设置数据信道PDU的标头中的LLID来指示数据信道PDU的有效载荷包含音频数据。发送电子设备然后利用蓝牙低功耗BTLE网络连接来将数据信道PDU发送到接收设备。在一些实施例中,当将音频数据写入数据信道PDU的有效载荷中时,发送电子设备被配置为将音频数据写入数据信道PDU的整个有效载荷,直到有效载荷的最大允许大小(例如以八位字节为单位)。在一些实施例中,发送电子设备被配置为接收模拟音频信号。发送电子设备然后确定用以生成要被发送到接收电子设备的数字输出的要对模拟音频信号执行的音频处理的类型。接下来,发送电子设备执行用以由模拟音频信号生成数字输出的音频处理,其中发送电子设备随后使用数字输出作为音频数据。在一些实施例中,发送电子设备被配置为通过以下操作来配置发送电子设备或接收电子设备中的至少一个:(1)发送一个或多个数据信道PDU到接收电子设备,其中所述数据信道PDU中的每一个包括配置信息;(2)接收具有响应的一个或多个数据信道PDU;和(3)基于对请求的响应,配置发送电子设备或接收电子设备中的至少一个,以处理包含音频数据的后续数据信道PDU中的音频数据。在一些实施例中,发送电子设备被配置为通过以下操作来配置电子设备或接收电子设备中的至少一个:(1)确定连接间隔是要增大还是减小;(2)发送一个或多个数据信道PDU到接收电子设备以使得接收电子设备增大或减小所述连接间隔;以及在从接收电子设备接收到指示在接收电子设备中已经增大或减小了连接间本文档来自技高网
...
利用蓝牙低功耗标准的音频传输

【技术保护点】
一种用于在电子设备之间进行通信的方法,包括:在接收电子设备中,在蓝牙低功耗BTLE协议栈的链路层中接收数据信道协议数据单元PDU;读取所述数据信道PDU的标头中的字段以确定所述标头是否指示所述数据信道PDU的有效载荷包含音频数据;以及当所述标头指示所述数据信道PDU的有效载荷包含音频数据时,将来自所述有效载荷的音频数据发送到所述BTLE协议栈中的音频层以用于处理。

【技术特征摘要】
【国外来华专利技术】2011.08.19 US 61/525,676;2012.02.23 US 13/403,6051.一种用于在电子设备之间进行通信的方法,包括:在接收电子设备中,在蓝牙低功耗BTLE协议栈的链路层中接收数据信道协议数据单元;基于所述数据信道协议数据单元的标头中的字段确定所述数据信道协议数据单元的有效载荷是否包括音频数据;以及在确定所述数据信道协议数据单元的所述有效载荷包括音频数据时,将来自所述有效载荷的音频数据从所述BTLE协议栈的所述链路层发送到所述BTLE协议栈中的音频层以用于处理;以及在确定所述数据信道协议数据单元的所述有效载荷不包括音频数据时,在所述BTLE协议栈的所述链路层进一步处理所述数据信道协议数据单元。2.根据权利要求1所述的方法,其中所述方法还包括:将所述音频数据从所述音频层发送到所述接收电子设备中的音频子系统中的音频数据处理器;在所述音频数据处理器中,执行用以由所述音频数据生成经处理的数字音频数据的一个或多个操作;以及执行用以由所述经处理的数字音频数据生成模拟信号的一个或多个操作。3.根据权利要求2所述的方法,其中将所述音频数据从所述音频层发送到所述音频数据处理器包括:确定所述接收电子设备中的一个或多个配置设置;基于一个或多个配置设置,确定要执行的用以由所述音频数据生成经处理的数字音频数据的所述一个或多个操作;以及基于要执行的一个或多个操作,将所述音频数据从所述音频层发送到所述音频数据处理器中的至少一个对应处理器。4.根据权利要求3所述的方法,其中确定要执行的用以由所述音频数据生成经处理的数字音频数据的所述操作包括确定要用于对来自所述数据信道协议数据单元的有效载荷的所述音频数据进行解码的解码器的类型;并且其中将所述音频数据从所述音频层发送到所述对应处理器包括将所述音频数据发送到所确定类型的解码器以用于后续解码。5.根据权利要求2所述的方法,其中执行用以生成经处理的数字音频数据的所述一个或多个操作包括以下操作中的至少一个:对所述音频数据进行解压缩、对所述音频数据进行解码、或将所述音频数据转换为不同格式的音频数据。6.根据权利要求2所述的方法,其中所述方法还包括:将所述模拟信号输出到至少一个换能器;以及利用所述换能器生成输出信号。7.根据权利要求6所述的方法,其中所述输出信号是能够被感知为声音的信号。8.根据权利要求1所述的方法,其中所述方法还包括:在所述蓝牙低功耗BTLE协议栈的L2CAP层中接收数据信道协议数据单元;在确定所述数据信道协议数据单元是如下配置信息包时,将来自所述数据信道协议数据单元的信息发送到一个或多个应用程序,所述配置信息包包括所述一个或多个应用程序在更新下列中的至少一个的配置中使用的信息:所述音频层、音频子系统中的音频数据处理器、或音频换能器;以及在所述一个或多个应用程序中,根据来自所述数据信道协议数据单元的所述信息来配置下列中的至少一个:所述音频层、音频子系统中的所述音频数据处理器、或所述音频换能器。9.根据权利要求1所述的方法,其中所述方法还包括:在所述蓝牙低功耗BTLE协议栈的链路层中接收数据信道协议数据单元;以及在确定所述数据信道协议数据单元是包括要用于配置所述BTLE协议栈的一个或多个更低层的信息的配置信息包时,根据来自所述数据信道协议数据单元的所述信息来配置所述BTLE协议栈的所述一个或...

【专利技术属性】
技术研发人员:J·林德B·J·塔克
申请(专利权)人:苹果公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1