音频传输方法、音频发送、接收和传输设备及计算机介质技术

技术编号:36186387 阅读:59 留言:0更新日期:2022-12-31 20:51
本公开涉及音频传输方法、音频发送、接收和传输设备及计算机介质。一种用于音频接收设备的音频传输方法包括:经由蓝牙网络接收由音频发送设备广播的用于描述广播同步组中的广播同步流的信息;基于该信息确定广播同步组是否包括经加密的广播同步流;如果确定广播同步组包括经加密的广播同步流,则获取用于解密至少一个经加密的广播同步流的第一秘钥而无需向音频发送设备请求第一秘钥,第一秘钥是经加密的。该方法可以在无需向音频发送设备请求用于广播同步流的秘钥的情况下加入广播同步组,避免在多个音频接收设备经由蓝牙网络加入广播同步组时存在连接竞争导致广播同步流组队速度受到影响的问题,从而提高了组队速度并提供了组队安全性。供了组队安全性。供了组队安全性。

【技术实现步骤摘要】
音频传输方法、音频发送、接收和传输设备及计算机介质


[0001]本公开涉及无线通信
,具体地说,涉及音频传输方法、音频发送、接收和传输设备及计算机介质。

技术介绍

[0002]蓝牙是一种短距离无线通信技术,可实现固定设备和/移动设备之间的数据交换。目前,蓝牙技术已经广泛应用于音频(例如,蓝牙耳机、蓝牙/智能音箱、蓝牙助听器等)、数据、定位和控制系统等领域。
[0003]经典蓝牙采用点对点的通信方式,这限制了人们对音频分享的需求。最新的蓝牙5.2及以上版本引入了广播同步组(BIG:Broadcast Isochronous Group)和广播同步流(BIS:Broadcast Isochronous Stream)技术来实现点对多点的音频传输,即在单一音频广播设备(或可互换地称为源设备(Source))与一个或多个音频接收设备(或可互换地称为目的端/宿设备(Sink))之间进行多重且独立的数据流传输。
[0004]在蓝牙5.2及以上版本中通过与广播辅助扫描功能相关的两个角色—广播助手(Broadcast Assistant)和扫描委派者(Scan Delegator)来实现BIS组队以加入BIG。例如,当BIG或BIG中的一个或多个BIS是加密的时,需要获取秘钥(例如,broadcast_code),这需要通过扫描委派者(例如,实现于宿设备处)向广播助手(例如,至少一个广播助手实现于源设备处)通知秘钥请求(例如,broadcast_code required请求)以实现宿设备加入由源设备创建的BIG,例如通过广播接收状态(Broadcast Receive State)中的BIG_Encryption字段(参见蓝牙标准文档“Broadcast Audio Scan Service 1.0”,2021年9月14日)。
[0005]然而,对于多个宿设备的场景,存在连接竞争的问题,且影响BIS组队的速度。

技术实现思路

[0006]本公开的目的在于克服现有技术中的上述缺陷,提供了音频传输方法、音频发送、接收和传输设备及计算机介质。
[0007]根据本公开的第一方面,提供了一种音频传输方法,用于音频接收设备,该方法包括:经由蓝牙网络接收由音频发送设备广播的用于描述广播同步组中的广播同步流的信息;基于所述信息,确定所述广播同步组是否包括一个或多个经加密的广播同步流;如果确定所述广播同步组包括一个或多个经加密的广播同步流,则获取用于解密至少一个经加密的广播同步流的第一秘钥而无需向所述音频发送设备请求所述第一秘钥,其中,所述第一秘钥是经加密的;解密经加密的所述第一秘钥以加入所述广播同步组。
[0008]在一些实施例中,基于所述信息,确定广播同步组是否包括一个或多个经加密的广播同步流包括:基于评估所述信息的长度、包括在所述信息中的参数、或包括在所述信息中的参数的值范围中的至少一个,确定广播同步组是否包括一个或多个经加密的广播同步流。
[0009]在一些实施例中,获取用于解密至少一个经加密的广播同步流的第一秘钥包括以
下中的至少一个:经由所述蓝牙网络接收由所述音频发送设备广播的包括所述第一秘钥的消息;通过带外方式获取所述第一秘钥。
[0010]在一些实施例中,该方法还包括:获取用于解密所述第一秘钥的第二秘钥;并且解密经加密的所述第一秘钥以加入所述广播同步组包括:使用所述第二秘钥来解密经加密的所述第一秘钥以加入所述广播同步组。
[0011]在一些实施例中,获取用于解密所述第一秘钥的第二秘钥包括以下中的至少一个:从与所述音频接收设备相关联的存储设备获取所述第二秘钥;通过带外方式获取所述第二秘钥。
[0012]在一些实施例中,该方法还包括:经由所述蓝牙网络接收所述至少一个经加密的广播同步流;使用所述第一秘钥来解密所述广播同步流;当在经解密的广播同步流的子事件中检测到音频数据包时,解析所述音频数据包以生成音频数据;播放所述音频数据。
[0013]在一些实施例中,该方法还包括:从所述经解密的广播同步流中获取用于同步播放所述音频数据的时间信息;并且播放所述音频数据包括:基于所述时间信息,与所述音频发送设备同步地播放所述音频数据。
[0014]在一些实施例中,该方法还包括:从所述经解密的广播同步流中获取用于同步播放所述音频数据的控制信息,所述控制信息与所述音频发送设备的用于缓存音频数据包的缓冲区有关;基于所述控制信息,调整播放所述音频数据的播放参数;并且播放所述音频数据包括:基于所述时间信息和经调整的播放参数,与所述音频发送设备同步地播放所述音频数据。
[0015]根据本公开的第二方面,提供了一种音频传输方法,用于音频发送设备,该方法包括:获取第一音频数据包;创建包括广播同步流的广播同步组;经由蓝牙网络广播用于描述广播同步组中的广播同步流的信息,其中,所述信息指示所述广播同步组包括一个或多个经加密的广播同步流;经由所述蓝牙网络广播包括用于解密至少一个经加密的广播同步流的第一秘钥的消息,其中,所述第一秘钥包括在所述消息的经加密部分中;经由蓝牙网络,通过所述至少一个经加密的广播同步流广播所述第一音频数据包。
[0016]在一些实施例中,所述信息具有可变的信息长度、可变的参数、或可变的参数值中的至少一个。
[0017]在一些实施例中,获取第一音频数据包括:在所述音频发送设备处,本地地获取所述第一音频数据包。
[0018]在一些实施例中,获取所述第一音频数据包包括:从与所述音频发送设备分开的计算设备获取由所述计算设备基于音频传输协议传输的第二音频数据包;解析所述第二音频数据包以获得第二音频数据;基于所述音频发送设备支持的蓝牙传输协议,对所述第二音频数据进行编码以获取所述第一音频数据包,其中,所述蓝牙传输协议不同于所述计算设备的音频传输协议。
[0019]在一些实施例中,经由所述蓝牙网络广播所述第一音频数据包是基于所述音频发送设备支持的蓝牙低功耗音频传输协议。
[0020]在一些实施例中,该方法还包括:确定用于同步播放与所述第一音频数据包相对应的第一音频的时间信息;经由所述蓝牙网络,通过所述至少一个广播同步流广播所述时间信息。
[0021]在一些实施例中,该方法还包括:确定用于同步播放所述第一音频的控制信息;经由所述蓝牙网络,通过所述至少一个广播同步流广播所述控制信息,所述控制信息与所述音频发送设备的用于缓存音频数据包的缓冲区有关。
[0022]根据本公开的第三方面,提供了一种音频接收设备,包括:接收模块,被配置为经由蓝牙网络接收由音频发送设备广播的用于描述广播同步组中的广播同步流的信息;确定模块,被配置为基于所述信息,确定所述广播同步组是否包括一个或多个经加密的广播同步流;获取模块,被配置为如果确定广播同步组包括经加密的一个或多个广播同步流,则获取用于解密至少一个经加密的广播同步流的第一秘钥而无需向所述音频发送设备请求所述第一秘钥,其中,所述第一秘钥是经加密的;解密模块,被配置为解密经加密的所述第一秘钥以加入所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音频传输方法,用于音频接收设备,所述方法包括:经由蓝牙网络接收由音频发送设备广播的用于描述广播同步组中的广播同步流的信息;基于所述信息,确定所述广播同步组是否包括一个或多个经加密的广播同步流;如果确定所述广播同步组包括一个或多个经加密的广播同步流,则获取用于解密至少一个经加密的广播同步流的第一秘钥而无需向所述音频发送设备请求所述第一秘钥,其中,所述第一秘钥是经加密的;解密经加密的所述第一秘钥以加入所述广播同步组。2.根据权利要求1所述的方法,其中,基于所述信息,确定广播同步组是否包括一个或多个经加密的广播同步流包括:基于评估所述信息的长度、包括在所述信息中的参数、或包括在所述信息中的参数的值范围中的至少一个,确定广播同步组是否包括一个或多个经加密的广播同步流。3.根据权利要求1所述的方法,其中,获取用于解密至少一个经加密的广播同步流的第一秘钥包括以下中的至少一个:经由所述蓝牙网络接收由所述音频发送设备广播的包括所述第一秘钥的消息;通过带外方式获取所述第一秘钥。4.根据权利要求1所述的方法,还包括:获取用于解密所述第一秘钥的第二秘钥;并且解密经加密的所述第一秘钥以加入所述广播同步组包括:使用所述第二秘钥来解密经加密的所述第一秘钥以加入所述广播同步组。5.根据权利要求4所述的方法,其中,获取用于解密所述第一秘钥的第二秘钥包括以下中的至少一个:从与所述音频接收设备相关联的存储设备获取所述第二秘钥;通过带外方式获取所述第二秘钥。6.根据权利要求1所述的方法,还包括:经由所述蓝牙网络接收所述至少一个经加密的广播同步流;使用所述第一秘钥来解密所述广播同步流;当在经解密的广播同步流的子事件中检测到音频数据包时,解析所述音频数据包以生成音频数据;播放所述音频数据。7.根据权利要求6所述的方法,还包括:从所述经解密的广播同步流中获取用于同步播放所述音频数据的时间信息;并且播放所述音频数据包括:基于所述时间信息,与所述音频发送设备同步地播放所述音频数据。8.根据权利要求7所述的方法,还包括:从所述经解密的广播同步流中获取用于同步播放所述音频数据的控制信息,所述控制信息与所述音频发送设备的用于缓存音频数据包的缓冲区有关;基于所述控制信息,调整播放所述音频数据的播放参数;并且播放所述音频数据包括:基于所述时间信息和经调整的播放参数,与所述音频发送设
备同步地播放所述音频数据。9.一种音频传输方法,用于音频发送设备,所述方法包括:获取第一音频数据包;创建包括广播同步流的广播同步组;经由蓝牙网络广播用于描述广播同步组中的广播同步流的信息,其中,所述信息指示所述广播同步组包括一个或多个经加密的广播同步流;经由所述蓝牙网络广播包括用于解密至少一个经加密的广播同步流的第一秘钥的消息,其中,所述第一秘钥包括在所述消息的经加密部分中;经由蓝牙网络,通过所述至少一个经加密的广播同步流广播所述第一音频数据包。10.根据权利要求9所述的...

【专利技术属性】
技术研发人员:李向如陈雄志
申请(专利权)人:恒玄科技上海股份有限公司
类型:发明
国别省市:

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

1