无线音频传输方法、装置、芯片、设备、存储介质及系统与流程

文档序号:34621123发布日期:2023-06-29 12:37阅读:49来源:国知局
无线音频传输方法、装置、芯片、设备、存储介质及系统与流程

本发明涉及无线通信领域,具体涉及一种无线音频传输方法、装置、电子芯片、设备、存储介质及系统。


背景技术:

1、随着互联网技术飞速发展,诞生了各种新型的互联网应用软件,例如音视频会议、网络直播等,提供上述应用软件的企业通常被称为平台。与之配套的各类硬件产品也相继出现,例如无线直播麦克风就是网络直播场景中的关键产品。为满足用户随时随地开展网络直播的使用需求,网络直播设备通常需具备无线网络功能以及便携性,因此网络直播应用软件通常安装并运行于各类移动终端(例如手机、平板电脑、笔记本电脑),无线直播麦克风则需要搭配移动终端实现即插即用。

2、通常市场上提供同一类型应用软件的企业有多家,例如存在多个网络直播平台,用户(使用无线直播麦克风的直播主持人)可以选择其中一个或多个平台开展直播活动。单个用户在单个平台的直播间开展直播,为单麦克风单平台模式。同一直播间有多个主持人时,也即多个用户在单个平台的同一直播间开展直播,为多麦克风单平台模式。针对同一直播内容,若能同时在不同平台同步直播,相比依次在不同平台单独直播的方式,将节省时间和提高效率,且降低直播用户的疲劳程度,因此在上述两种直播模式的基础上,产生了单麦克风多平台模式和多麦克风多平台模式的应用需求。

3、目前尚未发现有多麦克风多平台模式的实现方案,且对于多麦克风多平台的应用场景,其对低延迟、抗干扰能力等无线技术提出了更高的要求。因此,如何实现多麦克风多平台模式的无线音频传输,且同时能够满足低延迟、抗干扰要求,是目前需要解决的问题。


技术实现思路

1、基于上述现状,本发明的主要目的在于提供一种能实现多麦克风多平台模式的无线音频传输方法、装置、芯片、设备、存储介质及系统,且同时能够满足低延迟、抗干扰要求。

2、为实现上述目的,本发明采用的技术方案如下:

3、一种无线音频传输方法,应用于无线音频传输系统中的第一麦克风,所述无线音频传输系统至少包括所述第一麦克风、第二麦克风、第一接收设备和第二接收设备,所述方法包括:广播携带第一信息的广播包,其中,所述第一信息包括所述第一麦克风广播音频数据的第一起始相位;响应于接收到第一反馈包,在所述第一起始相位到达时开始以第一时序广播音频数据包,其中,所述第一反馈包由所述第一接收设备接收到所述广播包后发送;响应于接收到携带第一时序调整信息的第二反馈包,确定是否调整当前时序,其中,所述第二反馈包来自所述第一接收设备,其中携带的所述第一时序调整信息包括所述第二麦克风广播音频数据的第二时序;若确定调整当前时序,在待广播的音频数据包内加入第二信息并广播该音频数据包,其中,所述第二信息包括所述第一麦克风进行时序调整后的广播音频数据的第三时序和第二起始相位,所述第三时序和所述第二时序错开;在所述第二起始相位到达时开始以所述第三时序广播音频数据包。

4、优选地,所述方法还包括:在待广播的音频数据包内加入当前时序并以所述当前时序广播该音频数据包,以用于使所述第一接收设备以外的接收设备与所述第一麦克风建立通信连接和/或使所述第一麦克风以外的麦克风与所述第一麦克风保持时序同步。

5、优选地,所述在待广播的音频数据包内加入当前时序并以所述当前时序广播该音频数据包之后,所述方法还包括:若到达设定时限没有接收到该音频数据包的反馈包,关闭音频数据广播,返回所述广播携带第一信息的广播包的步骤。

6、优选地,所述方法还包括:响应于接收到携带第二时序调整信息的第三反馈包,确定是否调整当前时序,其中,所述第三反馈包来自所述第二接收设备,其中携带的所述第二时序调整信息包括所述第二麦克风广播音频数据的第四时序;若确定调整当前时序,在音频数据包内加入第三信息并广播该音频数据包,其中,所述第三信息包括所述第一麦克风进行时序调整后的广播音频数据的第五时序和第三起始相位,所述第五时序和所述第四时序错开;在所述第三起始相位到达时开始以所述第五时序广播音频数据包。

7、优选地,所述确定是否调整当前时序,进一步包括:判断所述第一麦克风的时序优先级是否低于所述第二麦克风的时序优先级;若是,确定调整当前时序;否则,确定不调整当前时序并以当前时序继续广播音频数据包。

8、优选地,所述第一时序调整信息和/或所述第二时序调整信息还包括所述第二麦克风的物理地址,所述第一麦克风的时序优先级和所述第二麦克风的时序优先级根据所述第一麦克风的物理地址和所述第二麦克风的物理地址的大小关系确定。

9、优选地,所述时序优先级为预先设置的优先级,所述第一麦克风和所述第二麦克风分别存储有各自的所述时序优先级,所述第一时序调整信息和/或所述第二时序调整信息还包括所述第二麦克风的时序优先级。

10、优选地,所述第一时序调整信息和/或所述第二时序调整信息还包括用于指示某一麦克风进行时序调整的时序调整指令,所述确定是否调整当前时序,进一步包括:判断所述时序调整指令是否为指示所述第一麦克风进行时序调整;若是,确定调整当前时序;否则,确定不调整当前时序并以当前时序继续广播音频数据包。

11、优选地,所述第二起始相位与确定调整当前时序的当前相位间隔一个或多个通信周期。

12、优选地,所述方法还包括:响应于接收到没有携带所述第一时序调整信息的所述第二反馈包,以当前时序继续广播音频数据包。

13、优选地,所述无线音频传输系统包括n个麦克风,每个所述麦克风的通信周期包括广播子周期和空闲子周期,所述第一麦克风的相邻的两个音频数据包的所述广播子周期之间至少间隔(n-1)个所述空闲子周期。

14、通过上述方式,本发明实施例实现了多麦克风多平台模式的无线音频传输。其中麦克风通过广播方式发送用于同步的广播包以及音频数据包,对于同一数据,麦克风仅需发送一次,无需针对每个接收设备分时发送该数据(导致额外延迟),接收设备可以同步接收数据,避免因接收设备的数量增多导致播放延迟变长,满足多接收设备应用场景对低延迟的需求;且麦克风无需分别传输音频数据至每个接收设备,能够降低麦克风的功耗,满足多麦克风应用场景对长续航的需求。在平台接入多个麦克风时,通过接收设备向麦克风发送携带时序调整信息的反馈包,反馈包既可以用于通知麦克风自身(该接收设备)的存在,还可以使麦克风基于该反馈包内的时序调整信息调整自身时序以与接收设备连接的其他麦克风的时序错开,使接收设备接收多个麦克风的音频数据不受碰撞和干扰。

15、本发明还提供了如下技术方案:

16、一种无线音频传输方法,应用于无线音频传输系统中的第一接收设备,所述无线音频传输系统至少包括第一麦克风、第二麦克风、所述第一接收设备和第二接收设备,所述方法包括:响应于接收到所述第一麦克风广播的携带第一信息的广播包,向所述第一麦克风发送第一反馈包,其中,所述第一信息包括所述第一麦克风广播音频数据的第一起始相位;在所述第一起始相位到达时开始接收所述第一麦克风广播的音频数据包;响应于接收到所述第二麦克风广播的携带所述第二麦克风广播音频数据的第二时序的广播包或音频数据包,向所述第一麦克风发送携带第一时序调整信息的第二反馈包,其中,所述第一时序调整信息包括所述第二时序;接收所述第一麦克风广播的音频数据包,其中,该音频数据包内加入有第二信息,所述第二信息包括所述第一麦克风基于所述第二反馈包进行时序调整后的广播音频数据的第三时序和第二起始相位,所述第三时序和所述第二时序错开;以所述第二时序接收所述第二麦克风广播的音频数据包;在所述第二起始相位到达时开始以所述第三时序接收所述第一麦克风广播的音频数据包。

17、优选地,所述响应于接收到所述第一麦克风广播的携带第一信息的广播包,向所述第一麦克风发送第一反馈包,进一步包括:响应于接收到所述第一麦克风广播的携带所述第一信息的广播包,在随机相位向所述第一麦克风发送所述第一反馈包。

18、优选地,所述第一接收设备和所述第二接收设备分别设置有不同的随机值,所述第一接收设备和所述第二接收设备分别设置有多个反馈相位;所述响应于接收到所述第一麦克风广播的携带所述第一信息的广播包,在随机相位向所述第一麦克风发送所述第一反馈包,进一步包括:响应于接收到所述第一麦克风广播的携带所述第一信息的广播包,在设置的每个所述反馈相位到达时,减小所述第一接收设备的所述随机值,在所述随机值减小为预设值时在当前的所述反馈相位向所述第一麦克风发送所述第一反馈包。

19、优选地,所述无线音频传输系统还包括其他麦克风,所述方法还包括:响应于接收到所述第二麦克风和/或所述其他麦克风广播的携带当前时序的广播包或音频数据包,向所述第一麦克风发送携带第三时序调整信息的第三反馈包,以用于使所述第一麦克风与所述第二麦克风和/或所述其他麦克风保持时序同步,其中,所述第三时序调整信息包括所述第二麦克风和/或所述其他麦克风广播音频数据的当前时序。

20、优选地,所述无线音频传输系统还包括其他麦克风,所述方法还包括:在与已建立通信连接的麦克风之间的通信链路空闲状态,打开接收窗口以接收广播包或音频数据包,其中,所述广播包或所述音频数据包由与所述接收设备未建立通信连接的麦克风广播,所述广播包或音频数据包携带发送该广播包的麦克风自身的当前时序。

21、优选地,所述第一信息还包括所述第一时序,所述方法还包括:响应于接收到所述第二麦克风广播的携带所述第二麦克风广播音频数据的第二时序的广播包或音频数据包,向所述第二麦克风发送携带第二时序调整信息的第三反馈包,其中,所述第二时序调整信息包括所述第一时序;接收所述第二麦克风广播的音频数据包,其中,该音频数据包内加入有第三信息,所述第三信息包括所述第二麦克风基于所述第三反馈包进行时序调整后的广播音频数据的第五时序和第三起始相位,所述第五时序和所述第一时序错开;以所述第一时序接收所述第一麦克风广播的音频数据包;在所述第三起始相位到达时开始以所述第五时序接收所述第二麦克风广播的音频数据包。

22、优选地,所述第一信息还包括所述第一麦克风的物理地址,所述第二麦克风广播的广播包或音频数据包中还携带所述第二麦克风的物理地址,所述方法还包括:根据所述第一麦克风的物理地址和所述第二麦克风的物理地址的大小关系确定所述第一麦克风的时序优先级和所述第二麦克风的时序优先级;所述第一时序调整信息还包括所述第一麦克风的时序优先级和所述第二麦克风的时序优先级。

23、优选地,所述第一时序调整信息还包括用于指示所述第一麦克风进行时序调整的时序调整指令。

24、优选地,所述第二时序调整信息还包括用于指示所述第二麦克风进行时序调整的时序调整指令。

25、本发明还提供了如下技术方案:

26、一种无线音频传输装置,应用于无线音频传输系统中的第一麦克风,所述无线音频传输系统至少包括所述第一麦克风、第二麦克风、第一接收设备和第二接收设备,所述装置包括:第一广播模块,用于广播携带第一信息的广播包,其中,所述第一信息包括所述第一麦克风广播音频数据的第一起始相位;第二广播模块,用于响应于接收到第一反馈包,在所述第一起始相位到达时开始以第一时序广播音频数据包,其中,所述第一反馈包由所述第一接收设备接收到所述广播包后发送;确定模块,用于响应于接收到携带第一时序调整信息的第二反馈包,确定是否调整当前时序,其中,所述第二反馈包来自所述第一接收设备,其中携带的所述第一时序调整信息包括所述第二麦克风广播音频数据的第二时序;同步模块,用于若确定调整当前时序,在待广播的音频数据包内加入第二信息并广播该音频数据包,其中,所述第二信息包括所述第一麦克风进行时序调整后的广播音频数据的第三时序和第二起始相位,所述第三时序和所述第二时序错开;第三广播模块,用于在所述第二起始相位到达时开始以所述第三时序广播音频数据包。

27、本发明还提供了如下技术方案:

28、一种无线音频传输装置,应用于无线音频传输系统中的第一接收设备,所述无线音频传输系统至少包括第一麦克风、第二麦克风、所述第一接收设备和第二接收设备,所述装置包括:第一发送模块,用于响应于接收到所述第一麦克风广播的携带第一信息的广播包,向所述第一麦克风发送第一反馈包,其中,所述第一信息包括所述第一麦克风广播音频数据的第一起始相位;第一接收模块,用于在所述第一起始相位到达时开始接收所述第一麦克风广播的音频数据包;第二发送模块,用于响应于接收到所述第二麦克风广播的携带所述第二麦克风广播音频数据的第二时序的广播包或音频数据包,向所述第一麦克风发送携带第一时序调整信息的第二反馈包,其中,所述第一时序调整信息包括所述第二时序;第二接收模块,用于接收所述第一麦克风广播的音频数据包,其中,该音频数据包内加入有第二信息,所述第二信息包括所述第一麦克风基于所述第二反馈包进行时序调整后的广播音频数据的第三时序和第二起始相位,所述第三时序和所述第二时序错开;第三接收模块,用于以所述第二时序接收所述第二麦克风广播的音频数据包;第四接收模块,用于在所述第二起始相位到达时开始以所述第三时序接收所述第一麦克风广播的音频数据包。

29、本发明还提供了如下技术方案:

30、一种蓝牙芯片,适用于蓝牙麦克风或蓝牙接收设备,所述蓝牙芯片内存储有指令集,所述指令集被执行时,能够指示蓝牙麦克风实现如上实施例所述的无线音频传输方法,或者指示蓝牙接收设备实现如上实施例所述的无线音频传输方法。

31、本发明还提供了如下技术方案:

32、一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存储可执行指令,所述可执行指令使所述处理器执行如上实施例所述的无线音频传输方法。

33、本发明还提供了如下技术方案:

34、一种计算机可读存储介质,所述计算机可读存储介质上存储有执行程序,所述执行程序被执行时实现如上实施例所述的无线音频传输方法。

35、本发明还提供了如下技术方案:

36、一种无线音频传输系统,所述无线音频传输系统包括第一麦克风、第二麦克风、第一接收设备和第二接收设备,其中,所述第一麦克风用于广播携带第一信息的广播包,其中,所述第一信息包括所述第一麦克风广播音频数据的第一起始相位;所述第一接收设备用于响应于接收到所述携带第一信息的广播包,向所述第一麦克风发送第一反馈包;所述第一麦克风用于响应于接收到所述第一反馈包,在所述第一起始相位到达时开始以第一时序广播音频数据包;所述第一接收设备用于在所述第一起始相位到达时开始接收所述第一麦克风广播的音频数据包;所述第二麦克风用于广播携带所述第二麦克风广播音频数据的第二时序的广播包或音频数据包;所述第一接收设备用于响应于接收到所述携带所述第二时序的广播包或音频数据包,向所述第一麦克风发送携带第一时序调整信息的第二反馈包,其中,所述第一时序调整信息包括所述第二时序;所述第一麦克风用于响应于接收到所述第二反馈包,确定是否调整当前时序,若确定调整当前时序,在待广播的音频数据包内加入第二信息并广播该音频数据包,其中,所述第二信息包括所述第一麦克风进行时序调整后的广播音频数据的第三时序和第二起始相位,所述第三时序和所述第二时序错开;所述第一接收设备用于接收所述第一麦克风广播的加入所述第二信息的音频数据包;所述第一麦克风用于在所述第二起始相位到达时开始以所述第三时序广播音频数据包;所述第一接收设备用于以所述第二时序接收所述第二麦克风广播的音频数据包,以及在所述第二起始相位到达时开始以所述第三时序接收所述第一麦克风广播的音频数据包。

37、优选地,所述第一麦克风还用于在待广播的音频数据包内加入当前时序并广播该音频数据包;所述第二接收设备用于响应于接收到加入所述当前时序的音频数据包后与所述第一麦克风建立通信连接。

38、本发明的其他有益效果,将在具体实施方式中通过具体技术特征和技术方案的介绍来阐述,本领域技术人员通过这些技术特征和技术方案的介绍,应能理解所述技术特征和技术方案带来的有益技术效果。

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