发明内容
本发明公开一种无线音频发送和接收方法,及其相应的发送/接收设备,可以提供低延迟的音频传输服务。
本发明为解决上述技术问题采用的技术方案为,一方面提供一种无线音频发送方法,所述发送为从音频发送设备向音频接收设备发送,所述方法由所述音频发送设备执行,其特征在于,所述方法包括:
所述音频发送设备,建立与所述音频接收设备的基于高速物理层的连接等时流连接;所述高速物理层的最低数据传输速率高于低功耗蓝牙物理层的最高数据传输速率;
所述音频发送设备通过所述基于高速物理层的连接等时流连接,向所述音频接收设备发送第一音频数据。
优选地,所述音频发送设备,建立与所述音频接收设备的基于高速物理层的连接等时流连接,包括:
所述音频发送设备,基于低功耗蓝牙物理层建立与所述音频接收设备的低功耗蓝牙非同步连接,所述音频发送设备通过所述低功耗蓝牙非同步连接,与所述音频接收设备建立基于所述高速物理层的连接等时流连接。
具体地,所述方法还包括:所述音频发送设备通过所述低功耗蓝牙非同步连接,确认所述音频接收设备是否支持超低延迟无线音频传输;
如果不支持,则所述音频发送设备通过所述低功耗蓝牙非同步连接,与所述音频接收设备建立基于低功耗蓝牙物理层的低功耗蓝牙连接等时流连接,通过该低功耗蓝牙连接等时流连接,向音频接收设备发送第二音频数据;或,所述音频发送设备通过所述低功耗蓝牙非同步连接,向音频接收设备发送第二音频数据;
如果支持,则所述音频发送设备通过所述低功耗蓝牙非同步连接,与所述音频接收设备建立基于所述高速物理层的连接等时流连接。
更具体地,所述确认音频接收设备是否支持超低延迟无线音频传输,包括,
通过访问音频接收设备的一般属性配置服务,确认音频接收设备是否支持超低延迟无线音频传输。
更具体地,所述第二音频数据包括,经过编码的低功耗蓝牙音频数据;所述第一音频数据包括,无压缩损失的音频数据或不编码的音频数据。
优选地,所述高速物理层的数据传输速率不低于4Mbps。
具体地,所述高速物理层包括,无线局域网物理层、无线超宽带物理层或预定宽带物理层中任意一种。
更具体地,所述高速物理层包括IEEE802.11n无线局域网物理层。
进一步具体地,基于高速物理层的连接等时流连接的配置为,采用20MHz带宽,采用1.25ms或2.5ms的等时间隔,设置音频数据包与确认包之间的时间间隔为短帧间间隔,设置最小子事件距离等于所述短帧间间隔;
所述无线音频发送方法还包括,
音频发送设备发送采样率为48kHz、量化位数为16比特的不编码立体声音频,等时间隔为2.5ms;发送的音频数据包大小为480字节,采用2.4GHz ISM频段、20MHz带宽的IEEE802.11n物理层的调制编码集,调制编码集索引值为4,传输速率39Mbps,采用HT_GF格式,BCC_CODING编码方式,LONG_GI保护间隔,音频数据包的时间长度为136us;
采用调制编码集索引值为1的确认包,确认单元时间长度为40us;
最小子事件距离以及短帧间间隔为10us,子事件数为3,最大传输延迟为588us,音频处理延迟为412us,音频采样从截获到播放的最低延迟为3.5ms。
进一步具体地,将所述高速物理层工作的无线频段划分为N个不交叠的预定带宽的信道,基于预定的自动跳频规则,使一个等时间隔内的相邻两个子事件发送信号所使用的信道编号不同;所述N为大于1的正整数。
根据具体的例子,基于所述高速物理层的连接等时流连接的配置为,采用2.4GHzISM频段、20MHz带宽,把2.4GHz ISM频段分为N个不交叠的20MHz带宽的信道,设置其信道编号分别为0~N-1,N为2或3;
所述预定的自动跳频规则包括:在每个等时间隔内,第一次子事件E1发送使用的信道编号为连接等时流事件的序列号除以N的余数;所述第一次子事件E1之后的子事件Ex发送使用的信道编号为,E1发送使用的信道编号与该子事件Ex的序列号相加后再除以N的余数。
具体地,所述方法还包括,
所述音频发送设备与所述音频接收设备,根据所述低功耗蓝牙非同步连接自适应跳频的信道映射表,选择其中覆盖有用信道最多的预定带宽的信道作为所述高速物理层的信道;以及,
通过低功耗蓝牙非同步连接,更新所述高速物理层的信道。
第二方面,提供一种无线音频接收方法,所述接收为音频接收设备从音频发送设备接收,所述方法由所述音频接收设备执行,其特征在于,包括:
所述音频接收设备,与所述音频发送设备建立基于高速物理层的连接等时流连接;所述高速物理层的最小数据传输速率高于低功耗蓝牙物理层的最高数据传输速率;
所述音频接收设备通过所述基于高速物理层的连接等时流连接,从音频发送设备接收第一音频数据。
优选地,所述音频接收设备,与所述音频发送设备建立基于高速物理层的连接等时流连接,包括,
所述音频接收设备,与所述音频发送设备基于低功耗蓝牙物理层建立低功耗蓝牙非同步连接;所述音频接收设备通过所述低功耗蓝牙非同步连接,与所述音频发送设备建立基于所述高速物理层的连接等时流连接。
具体地,所述音频接收设备通过所述低功耗蓝牙非同步连接,向所述音频发送设备,提供所述音频接收设备是否支持超低延迟无线音频传输的确认信息;
如果不支持,则所述音频接收设备,通过所述低功耗蓝牙非同步连接,与所述发送音频设备建立基于低功耗蓝牙物理层的低功耗蓝牙连接等时流连接,通过该低功耗蓝牙连接等时流连接,从音频接收设备接收第二音频数据;或,所述音频接收设备通过所述低功耗蓝牙非同步连接,从音频接收设备接收第二音频数据;
如果支持,则所述音频接收设备通过所述低功耗蓝牙非同步连接,与所述音频发送设备建立基于所述高速物理层的连接等时流连接。
具体地,所述音频接收设备通过其一般属性配置服务,向所述音频发送设备,提供所述音频接收设备是否支持超低延迟无线音频传输的确认信息;
所述第二音频数据包括,经过编码的低功耗蓝牙音频数据;
所述第一音频数据包括,无压缩损失的音频数据或不编码的音频数据;
所述高速物理层的数据传输速率不低于4Mbps。
第三方面提供一种无线音频发送设备,其特征在于,所述发送设备实现第一方面所述的方法,以及包括基带数据与协议处理器、宽带射频收发模块,其中:
所述基带数据与协议处理器,被配置为驱动所述宽带射频收发模块与无线音频接收设备建立基于高速物理层的连接等时流连接,并通过该连接等时流连接,向无线音频接收设备发送第一音频数据。
优选地,所述设备,还包括低功耗蓝牙射频收发模块;
所述基带数据与协议处理器,被配置为驱动所述低功耗蓝牙射频收发模块与无线音频接收设备建立基于低功耗蓝牙物理层的低功耗蓝牙非同步连接;
所述基带数据与协议处理器通过所述低功耗蓝牙非同步连接,使所述宽带射频收发模块与无线音频接收设备建立基于高速物理层的连接等时流连接。
具体地,所述基带数据与协议处理器还被配置为通过所述低功耗蓝牙非同步连接,确认无线音频接收设备是否支持超低延迟无线音频传输;
在确认无线音频接收设备不支持超低延迟无线音频传输时,所述基带数据与协议处理器还被配置为通过所述低功耗蓝牙非同步连接,使所述低功耗蓝牙射频收发模块与无线音频接收设备建立基于低功耗蓝牙物理层的连接等时流连接,并通过该连接等时流连接向无线音频接收设备发送第二音频数据;或者所述基带数据与协议处理器被配置为通过所述低功耗蓝牙非同步连接向无线音频接收设备发送第二音频数据;
在确认无线音频接收设备支持超低延迟无线音频传输时,所述基带数据与协议处理器驱动所述宽带射频收发模块,通过所述基于高速物理层的连接等时流连接,向无线音频接收设备发送所述第一音频数据。
第三方面提供一种无线音频接收设备,其特征在于,所述接收设备实现权利要求13-18之一所述的方法,以及包括基带数据与协议处理器、宽带射频收发模块,其中:
所述基带数据与协议处理器,被配置为驱动所述宽带射频收发模块与无线音频发送设备建立基于高速物理层的连接等时流连接,并通过所述连接等时流连接,接收来自无线音频发送设备的第一音频数据。
优选地,所述设备还包括低功耗蓝牙射频收发模块;
所述基带数据与协议处理器,被配置为驱动所述低功耗蓝牙射频收发模块与无线音频发送设备建立基于低功耗蓝牙物理层的低功耗蓝牙非同步连接;
在所述基带数据与协议处理器的驱动下,所述低功耗蓝牙射频收发模块通过所述低功耗蓝牙非同步连接接收来自无线音频发送设备的第二音频数据;或者,所述低功耗蓝牙射频收发模块通过所述低功耗蓝牙非同步连接,使所述宽带射频收发模块与无线音频发送设备建立基于高速物理层的连接等时流连接,并通过所述基于高速物理层的连接等时流连接,接收来自无线音频发送设备的第一音频数据;或者所述低功耗蓝牙射频收发模块通过所述低功耗蓝牙非同步连接,与无线音频发送设备建立基于低功耗蓝牙物理层的连接等时流连接,并通过该连接等时流连接,接收来自无线音频发送设备的第二音频数据。
具体地,所述基带数据与协议处理器被配置为,通过一般属性配置设置本设备是否支持超低延迟无线音频服务,并通过所述低功耗蓝牙非同步连接,向无线音频发送设备提供一般属性配置服务查询。
本发明实施例提供的一种无线音频发送和接收方法,及其相应的发送/接收设备,在无线音频发送设备和接收设备之间,基于数据传输速率高于低功耗蓝牙物理层的传输速率的高速物理层,建立连接等时流连接,由此可提供低延迟的无线音频传输服务。
本发明实施例还具有其它诸多有益技术效果,将在以下结合具体技术实施方案详细描述。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图及实施例对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它的实施例,都属于本发明保护的范围。
如前所述,低功耗蓝牙(BLE:Bluetooth Low Energy)音频(Audio)技术,带来更低功耗、更低成本及更高质量的无线音频服务。尤其是基于连接等时流(CIS)协议及低复杂度通信编解码(LC3)技术的低功耗蓝牙(BLE:Bluetooth Low Energy)音频(Audio)技术,可以提供更低功耗和成本、更高性能的无线音频服务。但是其最大传输速率比较低,限制了无线音频质量的提高。现有技术中,为了提高BLE无线传输速率,可以降低BLE所采用的GFSK调制的符号周期。
但是,在需要超低延迟的场景,BLE Audio依然存在性能上的问题,原因在于BLEAudio传输速率低,必须依赖高压缩率的音频编码技术,因而难以提供超低延迟且无压缩损失的无线音频服务,尤其无法满足对延迟和音频质量要求都非常高的游戏耳机玩家的需求。然而,直接采用现有的高速率通信技术,如无线局域网IEEE802.11n协议,也难以满足超低延迟和高性能的需求,根本原因在于无线局域网协议的设计目的,其本身不能满足诸如高实时、超低延时的音频性能要求。
为解决这个问题,本发明实施例提出一种可实现超低延迟传输的无线音频发送和接收方法。其中,音频发送设备与音频接收设备建立基于高速物理层的连接等时流连接;所述高速物理层的最小数据传输速率高于低功耗蓝牙物理层的最高数据传输速率;音频发送设备通过所述基于高速物理层的连接等时流CIS连接(以下实施例中也可称CIS链路),向所述音频接收设备发送第一音频数据。
目前现有技术中通常采用的短距离无线通信技术中,无线局域网IEEE802.11a的最高数据传输速率可达到54Mbps,IEEE802.11b的最大数据传输速率可达到11Mbps,而无线超宽带UWB更可以达到几十兆比特每秒到几百兆比特每秒,远高于蓝牙,也高于IEEE802.11n。采用基于高速物理层建立的连接等时流(CIS)连接传输音频数据,在CIS连接的一个等时间隔内,实现音频数据的有限次数的发送、重传和接收确认,可以显著提升基于高速物理层的音频数据传输效率,降低延迟。在一种较佳实施例中,可以采用数据传输速率不低于4Mbps的高速物理层从物理信道发送和接收数据包。在另一种较佳实施例中,设置所述基于高速物理层的CIS连接的等时间隔(ISO_Interval)、子事件间隔(Sub_Interval),最小子事件距离(T_MSS:Minimum Sub-event Space),数据包(Data)与确认包(ACK)之间的时间间隔中的一个或多个参数,使其比基于低功耗蓝牙物理层的CIS连接中可适用的相应参数更小,以获得超低延迟的通信效果。
在一种具体实施例中,所述音频发送设备还可以基于低功耗蓝牙物理层建立与所述音频接收设备的低功耗蓝牙非同步连接(ACL:Asynchronous Co nnection-orientedLink)(以下实施例中也可以称为ACL链路),通过BLE ACL连接,协商建立CIS连接所需参数,从而协助建立基于高速物理层的连接等时流连接。
图2示出本发明实施例提供的一个超低延迟无线音频传输场景的示意图。该场景中构成超低延迟无线音频***的设备包括音源设备,音频发送设备、音频接收与播放设备。在具体的实施例中,音源设备可以包括电视,电脑,智能手机等,也包括音频存储设备。音频发送设备与音源设备通过有线或无线方式连接,音频接收与播放设备同音频发送设备无线连接。在具体的实施例中,有线连接方式可以是音频线,USB接口,I2S接口或高速SPI等。在具体的实施例中,无线连接可以是基于蓝牙通信协议、无线局域网通信协议等标准或专用无线通信协议实现的无线连接。本场景中可以具体包括采用低功耗蓝牙(BLE)物理层(PHY)的BLE非同步连接连接和BLE CIS连接,采用高速PHY的CIS连接。所述的高速率PHY具体可以采用无线局域网PHY,无线超宽带PHY或其它自定义的最低数据传输速率高于BLE PHY最高数据传输速率的PHY等。在一个实施例中,采用的高速率PHY为IEEE802.11n无线局域网PHY。
图1示出本发明实施例提供的一种无线音频发送方法的流程图。所述发送为从音频发送设备向音频接收设备发送,该方法由所述音频发送设备执行,如图1所示,该方法至少包括如下步骤:
步骤11,音频发送设备,建立与音频接收设备的基于高速物理层的连接等时流连接;高速物理层的最低数据传输速率高于低功耗蓝牙物理层的最高数据传输速率。
在不同的实施例中,高速物理层可以是无线局域网物理层、无线超宽带物理层中的一种,也可是其他的预定宽带物理层,但是所采用的物理层的最低数据传输速率应当高于低功耗蓝牙物理层的最高数据传输速率。在一种优选实施方式中,所述高速物理层的数据传输速率不低于4Mbps,4Mbps是依据传输无损高保真音频的速率最低要求而确认。
根据一种实施方式,音频发送设备,可以基于低功耗蓝牙物理层建立与所述音频接收设备的低功耗蓝牙非同步连接,所述音频发送设备通过所述低功耗蓝牙非同步连接,与所述音频接收设备建立基于所述高速物理层的连接等时流连接。
通常,在建立基于高速物理层的连接等时流连接之前,可以首先确定音频接收设备是否具有建立这种连接进行传输的能力,因此,在一个实施例中,音频发送设备还可以通过低功耗蓝牙非同步连接,确认音频接收设备是否支持超低延迟无线音频传输;
如果不支持,则音频发送设备通过低功耗蓝牙非同步连接,与音频接收设备建立基于低功耗蓝牙物理层的低功耗蓝牙连接等时流连接,通过该低功耗蓝牙连接等时流连接,向音频接收设备发送第二音频数据;或,音频发送设备通过低功耗蓝牙非同步连接,向音频接收设备发送第二音频数据;
如果支持,则音频发送设备通过低功耗蓝牙非同步连接,与所述音频接收设备建立基于高速物理层的连接等时流连接。
在一个实施例中,可以通过访问音频接收设备的一般属性配置服务,确认音频接收设备是否支持超低延迟无线音频传输。一般属性配置服务(Generic AttributeProfile,GATT)具有可供查询己方所能实现的服务的功能,支持超低延迟无线音频传输的设备可以具有表征该能力的特征值或者服务,发送设备通过查询接收设备的GATT,知晓接收设备的能力。在不同例子中,也可以不通过GATT,而通过其它的方式确认该设备是否支持超低延迟无线音频传输。
在另一个实施例中,第二音频数据可以是经过编码的低功耗蓝牙音频数据。
根据一种实施方式,高速物理层可以是IEEE802.11n无线局域网物理层。在更具体的实施方式中,基于高速物理层的连接等时流连接的配置还可以为,采用20MHz带宽,支持1.25ms和2.5ms的等时间隔,音频数据包与确认包之间的时间间隔设置为短帧间间隔(SIFS,Short Interframe Space),最小子事件距离(T_MSS:Minimum Sub-event Space)设置为短帧间间隔。在包交换序列中,两个连续包之间的时间间隔称为帧间隔(IFS),SIFS是最短的帧间隔,通常用来间隔需要立即响应的包。
图5示出为本发明实施例提供的采用高速物理层的连接等时流链路的时隙结构的结构图。如图4所示,在等时间隔(ISO_Interval)内,主设备(Master)可以多次发送音频数据(Data),直到正确接收到从设备(Slave)回复的确认信息(ACK)或达到最大发送次数或子事件(Sub-Event)数。相对于BLE PHY,采用高速率PHY,CIS采用更小的ISO_Interval,更小的子事件间隔(Sub_Interval),更短的最小子事件距离(T_MSS:Minimum Sub-eventSpace),更小的数据包(Data)与确认包(ACK)之间的时间间隔,从而可以提高传输效率。参照上述结构,在一个具体的实施例中,可以采用20MHz带宽的高速物理层,如IEEE802.11nPHY,设置1.25ms和2.5ms的ISO_Interval,Data与ACK之间的间隔等于SIFS(ShortInterframe Space),T_MSS等于SIFS。
步骤12,音频发送设备通过基于高速物理层的连接等时流连接,向音频接收设备发送第一音频数据。
在一个实施例中,第一音频数据可以是无压缩损失的音频数据或不编码的音频数据。
在一个实施例中,基于高速物理层的连接等时流连接的配置为,采用20MHz带宽,采用1.25ms或2.5ms的等时间隔,设置音频数据包与确认包之间的时间间隔为短帧间间隔,设置最小子事件距离等于所述短帧间间隔;
该实施例中,无线音频发送方法还包括,音频发送设备发送采样率为48kHz、量化位数为16比特的不编码立体声音频,等时间隔为2.5ms;发送的音频数据包大小为480字节,采用2.4GHz ISM频段、20MHz带宽的IEEE802.11n物理层的调制编码集,调制编码集索引值为4,传输速率39Mbps,采用HT_GF格式,BCC_CODING编码方式,LONG_GI保护间隔,音频数据包的时间长度为136us;采用调制编码集索引值为1的确认包,确认单元时间长度为40us;最小子事件距离以及短帧间间隔为10us,子事件数为3,最大传输延迟为588us,音频处理延迟为412us,音频采样从截获到播放的最低延迟为3.5ms。
本发明实施例提供的无线音频发送方法,采用高速物理层,特别是无线局与网物理层时的最大挑战是WIFI干扰。由于通常的WIFI包较长,而本发明实施例中的数据包长较短,因此WIFI信号可能在相对较长时间内占据信道,从而干扰依照本发明方法进行的音频发送。为此本发明实施例提供了两种抗WIFI干扰的方法,一种是自动跳频,另一种是动态频率配置。
在一个实施例中,可以将所述高速物理层工作的无线频段划分为N个不交叠的预定带宽的信道,基于预定的自动跳频规则,使一个等时间隔内的相邻两个子事件发送信号所使用的信道编号不同;所述N为大于1的正整数。
根据一种实施方式,可以把基于所述高速物理层的连接等时流连接的配置为,采用2.4GHz ISM频段、20MHz带宽,把2.4GHz ISM频段分为N个不交叠的20MHz带宽的信道,设置其信道编号分别为0~N-1,这里的N为2或3;
所述预定的自动跳频规则包括:在每个等时间隔内,第一次子事件E1发送使用的信道编号为连接等时流事件的序列号(该序列号的作用为对每个CIS事件顺序计数)除以N的余数;所述第一次子事件E1之后的子事件Ex发送使用的信道编号为,E1发送使用的信道编号与该子事件Ex的序列号相加后再除以N的余数。可以理解,上述求余的数学方法计算跳频信道,只是确定跳频信道的一种方案,在不同的实施例中,还可以采用不同的具体实施方式。
在一个更具体的实施方式中,自动跳频方式即使把2.4GHz频段分为三个不交叠的20MHz带宽的信道,并编号为0,1,2。每个ISO Interval内第一次发送使用的信道编号为当前CIS事件(Event)的序列号为除以3的余数。后续Sub-Event使用的信道数为第一次使用的信道数与Sub-Event序列号相加除以3的余数。例如,第一个ISO Interval,三个Sub_Interval内使用的信道编码分别为0,1,2。第二个ISO Interval,三个Sub_Interval内使用的信道编码分别为1,2,0。第三个ISO Interval,三个Sub_Interval内使用的信道编码分别为2,0,1。
在另一个实施例中,音频发送设备与所述音频接收设备,可以根据所述低功耗蓝牙非同步连接自适应跳频的信道映射表,选择其中覆盖有用信道最多的预定带宽的信道作为所述高速物理层的信道;以及,通过低功耗蓝牙非同步连接,更新所述高速物理层的信道。
根据一种实施方式,音频发送设备与所述音频接收设备可以通过低功耗蓝牙非同步连接自适应跳频的信道映射表,选择其中覆盖有用信道最多的20MHz带宽的信道作为IEEE802.11n物理层的信道;以及,通过低功耗蓝牙非同步连接,更新IEEE802.11n物理层的信道。
根据一种具体的实施方式,动态频率配置即根据BLE ACL链路自适应跳频的信道映射表,选择覆盖有用信道(Used Channels)最多的20MHz带宽的信道作为IEEE802.11nPHY的信道,其中,信道映射表是通过BLE ACL链路来传递或协商的,BLE CIS仅仅是用于传输音频数据的,而BLE ACL则有多种控制协议。并根据信道变化及时通过BLE ACL链路更新音频发送设备和音频接收与播放设备使用的IEEE802.11n PHY的信道,也可以说通过BLEACL链路来协商IEEE802.11n PHY的信道。例如,BLE ACL的信道映射表为,Used Channels包括37,0-10,32-36,39等信道,其它信道,包括11-31和38都是Un-used Channels。由于37、0-10信道即2402-2422MHz频率,共20MHz的信道,其中心在2412MHz,因此将IEEE802.11n PHY的信道的中心频率设置在2412MHz。
在一个具体的实施例中,音频发送设备与音频接收设备(还可以是音频接收与播放设备)建立BLE ACL连接,通过BLE ACL连接查询音频接收与播放设备是否支持超低延迟无线音频服务。如果音频接收与播放设备支持超低延迟无线音频服务,则在发送超低延迟无线音频时,音频发送设备与音频接收与播放设备建立采用高速率PHY的CIS连接,用于传输无压缩损失的音频数据或不编码的音频数据。反之,则采用BLE PHY建立BLE CIS传输编码的BLE Audio。
本发明实施例还提供一种无线音频接收方法,所述接收为音频接收设备从音频发送设备接收,该方法由音频接收设备执行,该接收方法包括:
步骤A:音频接收设备,与音频发送设备建立基于高速物理层的连接等时流连接;高速物理层的最小数据传输速率高于低功耗蓝牙物理层的最高数据传输速率;
步骤B:音频接收设备通过基于高速物理层的连接等时流连接,从音频发送设备接收第一音频数据。
在一个实施例中,音频接收设备,可以与音频发送设备基于低功耗蓝牙物理层建立低功耗蓝牙非同步连接;音频接收设备通过所述低功耗蓝牙非同步连接,与所述音频发送设备建立基于所述高速物理层的连接等时流连接。
根据一种实施方式,音频接收设备通过低功耗蓝牙非同步连接,向所述音频发送设备,提供所述音频接收设备是否支持超低延迟无线音频传输的确认信息;
如果不支持,则所述音频接收设备,通过所述低功耗蓝牙非同步连接,与所述发送音频设备建立基于低功耗蓝牙物理层的低功耗蓝牙连接等时流连接,通过该低功耗蓝牙连接等时流连接,从音频接收设备接收第二音频数据;或,所述音频接收设备通过所述低功耗蓝牙非同步连接,从音频接收设备接收第二音频数据;
如果支持,则所述音频接收设备通过所述低功耗蓝牙非同步连接,与所述音频发送设备建立基于所述高速物理层的连接等时流连接。
在一个实施例中,第二音频数据可以是经过编码的低功耗蓝牙音频数据;第一音频数据可以是无压缩损失的音频数据或不编码的音频数据。
该无线音频接收方法接收的音频数据与图1所示发送方法相对应,因此,在一个实施例中,第一音频数据可以是无压缩损失的音频数据或不编码的音频数据。在另一个实施例中,第二音频数据可以包括经过编码的低功耗蓝牙音频数据。
同理,在一个实施例中,高速物理层为无线局域网物理层、无线超宽带物理层或预定宽带物理层中任意一种。在另一个实施例中,高速物理层的数据传输速率不低于4Mbps。在又一个实施例中,高速物理层可以是IEEE802.11n无线局域网物理层。
本发明实施例还提供一种无线音频发送设备,该发送设备可以用于实现前述实施例中无线音频发送方法,该设备包括基带数据与协议处理器、宽带射频收发模块,其中:
基带数据与协议处理器,被配置为驱动所述宽带射频收发模块与无线音频接收设备建立基于高速物理层的连接等时流连接,并通过该连接等时流连接,向无线音频接收设备发送第一音频数据。
在一个实施例中,该设备还包括低功耗蓝牙射频收发模块;
基带数据与协议处理器,被配置为驱动所述低功耗蓝牙射频收发模块与无线音频接收设备建立基于低功耗蓝牙物理层的低功耗蓝牙非同步连接;
基带数据与协议处理器通过所述低功耗蓝牙非同步连接,使所述宽带射频收发模块与无线音频接收设备建立基于高速物理层的连接等时流连接。
在又一个实施例中,基带数据与协议处理器还被配置为通过所述低功耗蓝牙非同步连接,确认无线音频接收设备是否支持超低延迟无线音频传输;
在确认无线音频接收设备不支持超低延迟无线音频传输时,所述基带数据与协议处理器还被配置为通过所述低功耗蓝牙非同步连接,使所述低功耗蓝牙射频收发模块与无线音频接收设备建立基于低功耗蓝牙物理层的连接等时流连接,并通过该连接等时流连接向无线音频接收设备发送第二音频数据;或者所述基带数据与协议处理器被配置为通过所述低功耗蓝牙非同步连接向无线音频接收设备发送第二音频数据;
在确认无线音频接收设备支持超低延迟无线音频传输时,所述基带数据与协议处理器驱动所述宽带射频收发模块,通过所述基于高速物理层的连接等时流连接,向无线音频接收设备发送所述第一音频数据。
图3示出本发明实施例提供的一种无线音频发送设备的一种具体实施方式的结构图。如图3所示,该发送设备包括:
音频输入接口;
音频处理与存储单元,对通过音频输入接口输入的音频数据进行滤波、消噪、编码和均衡处理中的一种或多种,和/或存储通过音频输入接口输入的音频数据;
基带数据与协议处理器,至少根据低功耗蓝牙协议连接等时流协议,驱动低功耗蓝牙射频收发模块,向音频接收设备发送前述的第二音频数据;或,至少根据基于高速物理层的连接等时流协议,驱动宽带射频收发模块,向音频接收设备发送前述的第一音频数据;所述第一音频数据、第二音频数据均为基于所述音频处理与存储单元提供的音频数据获得。
低功耗蓝牙射频收发模块,在基带数据与协议处理器驱动下,与音频接收设备建立低功耗蓝牙连接等时流连接或低功耗蓝牙非同步连接,通过低功耗蓝牙连接等时流连接或低功耗蓝牙非同步连接,向音频接收设备发送所述第二音频数据;或,与音频接收设备建立低功耗蓝牙非同步连接,通过所述低功耗蓝牙非同步连接,确认所述音频接收设备是否支持超低延迟无线音频传输;
宽带射频收发模块,在基带数据与协议处理器驱动下,与音频接收设备建立基于高速物理层的连接等时流连接,通过该连接,向音频接收与播放设备发送第一音频数据。
根据一种具体的实施方式,发送设备包括音频输入接口,音频处理与存储单元,基带数据与协议处理器,提供BLE PHY的BLE射频收发模块,和提供高速率PHY的宽带射频收发模块。音频输入接口包括无线和优先输入接口,无线输入接口包括音频线接口,USB接口,I2S接口或高速SPI等。音频处理与存储单元对音频数据做滤波、消噪、编码或均衡等处理,并存储音频数据。音频发送设备通过音频输入接口获取外部音频数据或通过音频处理与存储单元获取内部存储的音频数据用于发送给音频接收与播放设备。基带数据与协议处理器用于执行BLE协议或BLE CIS协议,采用高速PHY的CIS协议,BLE射频收发模块和宽带射频收发模块的控制程序。BLE射频收发模块用于音频发送设备与音频接收与播放设备建立BLEACL连接和BLE CIS连接,传输BLE Audio音频数据,以及协助建立采用高速率PHY的CIS连接。宽带射频收发模块用于音频发送设备通过采用高速率PHY的CIS连接给音频接收与播放设备发送高质量音频数据,如无压缩损失的音频数据或不编码的音频数据。
本发明的实施例中,BLE ACL协议和BLE CIS协议可以同时执行,BLE ACL协议和基于高速物理层的CIS协议也可以同时执行,但是BLE CIS与基于高速物理层的CIS不需要同时执行。在其他实施方式中,但也不排除同时建立两条链路(连接)的情况,也就是一条或多条基于BLE PHY的BLE CIS连接和一条或多条基于高速物理层的CIS连接。
本说明书实施例还提供一种无线音频接收设备,所述接收设备可以用于实现前述实施中所述的无线音频接收方法,该设备包括基带数据与协议处理器、宽带射频收发模块,其中:
基带数据与协议处理器,被配置为驱动所述宽带射频收发模块与无线音频发送设备建立基于高速物理层的连接等时流连接,并通过所述连接等时流连接,接收来自无线音频发送设备的第一音频数据。
在一个实施例中,该设备还包括低功耗蓝牙射频收发模块;
基带数据与协议处理器,被配置为驱动所述低功耗蓝牙射频收发模块与无线音频发送设备建立基于低功耗蓝牙物理层的低功耗蓝牙非同步连接;
在所述基带数据与协议处理器的驱动下,所述低功耗蓝牙射频收发模块通过所述低功耗蓝牙非同步连接接收来自无线音频发送设备的第二音频数据;或者,所述低功耗蓝牙射频收发模块通过所述低功耗蓝牙非同步连接,使所述宽带射频收发模块与无线音频发送设备建立基于高速物理层的连接等时流连接,并通过所述基于高速物理层的连接等时流连接,接收来自无线音频发送设备的第一音频数据;或者所述低功耗蓝牙射频收发模块通过所述低功耗蓝牙非同步连接,与无线音频发送设备建立基于低功耗蓝牙物理层的连接等时流连接,并通过该连接等时流连接,接收来自无线音频发送设备的第二音频数据。
在另一个实施中,基带数据与协议处理器被配置为,通过一般属性配置设置本设备是否支持超低延迟无线音频服务,并通过所述低功耗蓝牙非同步连接,向无线音频发送设备提供一般属性配置服务查询。
图4示出本发明实施例提供的一种超低延迟无线音频接收设备的一种具体实施方式的结构图。如图4所示,该接收设备包括:
低功耗蓝牙射频收发模块,为在基带数据与协议处理器驱动下,与音频发送设备建立低功耗蓝牙连接等时流连接或低功耗蓝牙非同步连接,通过低功耗蓝牙连接等时流连接或低功耗蓝牙非同步连接,从音频发送设备接收第二音频数据;或,与音频发送设备建立低功耗蓝牙非同步连接,通过低功耗蓝牙非同步连接,向音频发送设备,提供音频接收设备是否支持超低延迟无线音频传输的确认信息;
宽带射频收发模块,在基带数据与协议处理器驱动下,配置为与音频发送设备建立基于高速物理层的连接等时流连接,通过该连接,从音频发送设备接收第一音频数据。
基带数据与协议处理器,至少根据低功耗蓝牙协议连接等时流协议,驱动低功耗蓝牙射频收发模块,从音频接收设备接收第二音频数据;或,至少根据基于高速物理层的连接等时流协议,驱动宽带射频收发模块,从音频接收设备接收第一音频数据;
音频处理单元,可以对接收的音频数据进行解码、滤波、消噪、或均衡处理中的一种或多种。
在一个实施例中,该设备还可以包括,音频播放单元,将音频数据转化为音频信号,输出或播放所述音频信号。
根据一种具体的实施方式,一种超低延迟无线音频接收设备可以是音频接收与播放设备,包括提供BLE PHY的BLE射频收发模块,提供高速率PHY的宽带射频收发模块,基带数据与协议处理器,音频处理与输出单元。BLE射频收发模块用于音频接收与播放设备与音频发送设备建立BLE ACL连接和BLE CIS连接,传输LE Audio音频数据,以及协助建立采用高速率PHY的CIS连接。宽带射频收发模块用于音频接收与播放设备通过采用高速率PHY的CIS连接接收音频发送设备发送的高质量音频数据,如无压缩损失的音频数据或不编码的音频数据。基带数据与协议处理器用于执行BLE协议或BLE CIS协议,采用高速率PHY的CIS协议,BLE射频收发模块和宽带射频收发模块的控制程序。音频处理与输出单元用于对音频数据做解码、滤波、消噪、或均衡等处理,并输出或播放音频信号。
从以上实施例可以看出,采用本发明实施例中公开的一种超低延迟无线音频发送和接收方法,及其相应的发送/接收设备,在低功耗蓝牙音频传输中采用了以无线局域网物理层为代表的高速物理层,作为可选的物理层来基于CIS传输规则传输无压缩损失、或不编码的音频数据,并采用自动跳频或动态频率配置方法抗WIFI干扰以稳定通信性能,提供了超低延迟、高音质且抗WIFI干扰的无线音频传输服务。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。