音频同步播放方法、装置、设备及存储介质制造方法及图纸

技术编号:29465151 阅读:16 留言:0更新日期:2021-07-27 17:53
本申请实施例提供一种音频同步播放方法、装置、设备及存储介质,涉及数据处理领域。其中,所述方法应用于第一音频播放设备,所述方法包括:获取第一音频播放设备中的蓝牙控制器的状态信息及蓝牙控制器的蓝牙时间,并根据状态信息及从蓝牙控制器获取的蓝牙时间确定第一音频播放设备的本地蓝牙时间;基于第一音频播放设备的本地蓝牙时间,以及第一音频播放设备的本地蓝牙时间相对于第二音频播放设备的本地蓝牙时间或者音频提供设备的本地蓝牙时间的偏移时间,预估第二音频播放设备或者音频提供设备的绝对时间;基于预估的绝对时间,与第二音频播放设备同步播放音频提供设备提供的音频信号。通过本申请实施例,能够有效提高音频播放同步的精度。

【技术实现步骤摘要】
音频同步播放方法、装置、设备及存储介质
本申请实施例涉及数据处理领域,尤其涉及一种音频同步播放方法、装置、电子设备及计算机可读存储介质。
技术介绍
随着多媒体技术的发展,在越来越多的应用场景下需要使用多个设备构成同步播放系统进行音频同步播放,以实现多个设备同步发出声音,从而实现单个设备难以实现的功能和效果。例如,真无线立体声(TrueWirelessStereo,TWS)蓝牙耳机进行音频同步播放,能够实现两个声道环绕声的效果。此外,还能够避免耳机线的缠绕和拉扯,以及听诊器效应,从而有效提升用户使用耳机的体验。又例如,两个蓝牙音箱进行音频同步播放,也能够实现两个声道环绕声的效果。TWS蓝牙耳机包括没有物理连接的两个蓝牙耳机,分别为蓝牙主耳机和蓝牙从耳机,完全摒弃了有线烦恼,方便了人们的生活。由于蓝牙主耳机和蓝牙从耳机相互独立运行,无法通过有线连接实现音频播放同步,因此,如何实现蓝牙主耳机和蓝牙从耳机的音频同步播放成为急需解决的技术问题。在现有技术中,多采用软件补偿来实现蓝牙主耳机和蓝牙从耳机的音频同步播放。然而,软件补偿缺少硬件支持,音频播放同步延迟较大,无法有效提高音频同步播放的精度。与TWS蓝牙耳机类似,蓝牙音箱也存在无法有效提高音频同步播放的精度的技术问题。由此可见,如何有效提高音频播放同步的精度成为当前急需解决的技术问题。
技术实现思路
有鉴于此,本专利技术实施例所解决的技术问题之一在于提供一种音频同步播放方法、设备以及芯片,用以至少解决上述技术问题。根据本申请实施例的第一方面,提供了一种音频同步播放方法,应用于第一音频播放设备,所述方法包括:获取所述第一音频播放设备中的蓝牙控制器的状态信息及获取所述第一音频播放设备中的蓝牙控制器的蓝牙时间,并根据所述状态信息及从所述第一音频播放设备中的蓝牙控制器获取的蓝牙时间确定所述第一音频播放设备的本地蓝牙时间,其中,所述状态信息为用于指示所述第一音频播放设备中的所述蓝牙控制器所处的状态的信息;基于所述第一音频播放设备的本地蓝牙时间,以及所述第一音频播放设备的本地蓝牙时间相对于第二音频播放设备的本地蓝牙时间的偏移时间,预估所述第二音频播放设备的绝对时间,基于预估的所述绝对时间,与所述第二音频播放设备同步播放音频提供设备提供的音频信号;或者基于所述第一音频播放设备的本地蓝牙时间,以及所述第一音频播放设备的本地蓝牙时间相对于所述音频提供设备的本地蓝牙时间的偏移时间,预估所述音频提供设备的绝对时间,基于预估的所述绝对时间,与所述第二音频播放设备同步播放所述音频提供设备提供的音频信号;其中,所述第二音频播放设备与所述第一音频播放设备配对且共同蓝牙连接所述音频提供设备。根据本申请实施例的第二方面,提供了一种音频同步播放装置,所述装置包括:与蓝牙控制器通信连接的计时器,以及与所述计时器通信连接的第一音频播放模块,所述计时器,用于基于所述蓝牙控制器的状态信息及从所述蓝牙控制器获取的蓝牙时间确定所述第一音频播放模块的本地蓝牙时间,其中,所述状态信息为用于指示所述蓝牙控制器所处的状态的信息,并基于所述第一音频播放模块的本地蓝牙时间,以及所述第一音频播放模块的本地蓝牙时间相对于第二音频播放模块的本地蓝牙时间的偏移时间,预估所述第二音频播放模块的绝对时间;或者用于基于所述第一音频播放模块的本地蓝牙时间,以及所述第一音频播放模块的本地蓝牙时间相对于所述音频提供设备的本地蓝牙时间的偏移时间,预估所述音频提供设备的绝对时间,其中,所述第一音频播放模块与所述第二音频播放模块共同蓝牙连接所述音频提供设备;所述第一音频播放模块,用于基于预估的所述绝对时间,与所述第二音频播放模块同步播放所述音频提供设备提供的音频信号。根据本申请实施例的第三方面,提供了一种音频同步播放装置,所述装置包括:与蓝牙控制器通信连接的计时器,以及与所述计时器通信连接的第一音频播放模块,所述计时器,用于基于所述蓝牙控制器的状态信息及从所述蓝牙控制器获取的蓝牙时间确定所述第一音频播放模块的本地蓝牙时间,其中,所述状态信息为用于指示所述蓝牙控制器所处的状态的信息,并基于所述第一音频播放模块的本地蓝牙时间,以及所述第一音频播放模块的本地蓝牙时间相对于第二音频播放模块的本地蓝牙时间的偏移时间,预估所述第二音频播放模块的绝对时间,基于预估的所述绝对时间,生成音频播放同步信号;或者用于基于所述第一音频播放模块的本地蓝牙时间,以及所述第一音频播放模块的本地蓝牙时间相对于所述音频提供设备的本地蓝牙时间的偏移时间,预估所述音频提供设备的绝对时间,基于预估的所述绝对时间,生成音频播放同步信号,其中,所述第一音频播放模块与所述第二音频播放模块共同蓝牙连接所述音频提供设备;所述第一音频播放模块,用于基于所述音频播放同步信号,与所述第二音频播放模块同步播放所述音频提供设备提供的音频信号。根据本申请实施例的第四方面,一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例第一方面所述的音频同步播放方法。根据本申请实施例的第五方面,提供了一种电子设备,所述电子设备包括本申请实施例第二方面或者第三方面所述的音频同步播放装置。本申请实施例通过所述第一音频播放设备的本地蓝牙时间,预估与所述第一音频播放设备配对的第二音频播放设备或者音频提供设备的绝对时间,能够使得所述第一音频播放设备获得所述第二音频播放设备或者所述音频提供设备的绝对时间,进而使得基于预估的所述绝对时间,与所述第二音频播放设备同步播放所述音频提供设备提供的音频信号,此外,所述第一音频播放设备的本地蓝牙时间是基于所述第一音频播放设备中的蓝牙控制器的蓝牙时间得到的,而蓝牙控制器的内部具备实现精确到微秒的时钟,因此,能够有效提高第一音频播放设备和第二音频播放设备的音频同步播放的精度,且无需额外占用天线进行音频播放同步信号的接收和发送。附图说明后文将参照附图以示例性而非限制性的方式详细描述本申请实施例的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比值绘制的。附图中:图1A为本申请实施例一提供的音频同步播放方法的流程图;图1B为根据本申请实施例一提供的第一音频播放设备与第二音频播放设备处于经典蓝牙协议的转发模式的第一示意图;图1C为根据本申请实施例一提供的第一音频播放设备与第二音频播放设备处于经典蓝牙协议的转发模式的第二示意图;图2A为本申请实施例二提供的音频同步播放方法的流程图;图2B为根据本申请实施例二提供的第一音频播放设备与第二音频播放设备处于经典蓝牙协议的监听模式的示意图;图3A为本申请实施例三提供的音频同步播放方法的流程图;图3B为根据本申请实施例三提供的同步连接串流通信链路的连接时序图;图3C为根据本申请实施例三提供的同步连接串流通信链路的同步点对齐的示意图;图3D为根据本申请实施例三提供的音频播放设备的同步连接串流通信链路的示意图;图3E为根据本申请实施例三提供的第一音频播放本文档来自技高网...

【技术保护点】
1.一种音频同步播放方法,应用于第一音频播放设备,所述方法包括:/n获取所述第一音频播放设备中的蓝牙控制器的状态信息及获取所述第一音频播放设备中的蓝牙控制器的蓝牙时间,并根据所述状态信息及从所述第一音频播放设备中的蓝牙控制器获取的蓝牙时间确定所述第一音频播放设备的本地蓝牙时间,其中,所述状态信息为用于指示所述第一音频播放设备中的所述蓝牙控制器所处的状态的信息;/n基于所述第一音频播放设备的本地蓝牙时间,以及所述第一音频播放设备的本地蓝牙时间相对于第二音频播放设备的本地蓝牙时间的偏移时间,预估所述第二音频播放设备的绝对时间,基于预估的所述绝对时间,与所述第二音频播放设备同步播放音频提供设备提供的音频信号;或者/n基于所述第一音频播放设备的本地蓝牙时间,以及所述第一音频播放设备的本地蓝牙时间相对于所述音频提供设备的本地蓝牙时间的偏移时间,预估所述音频提供设备的绝对时间,基于预估的所述绝对时间,与所述第二音频播放设备同步播放所述音频提供设备提供的音频信号;/n其中,所述第二音频播放设备与所述第一音频播放设备配对且共同蓝牙连接所述音频提供设备。/n

【技术特征摘要】
1.一种音频同步播放方法,应用于第一音频播放设备,所述方法包括:
获取所述第一音频播放设备中的蓝牙控制器的状态信息及获取所述第一音频播放设备中的蓝牙控制器的蓝牙时间,并根据所述状态信息及从所述第一音频播放设备中的蓝牙控制器获取的蓝牙时间确定所述第一音频播放设备的本地蓝牙时间,其中,所述状态信息为用于指示所述第一音频播放设备中的所述蓝牙控制器所处的状态的信息;
基于所述第一音频播放设备的本地蓝牙时间,以及所述第一音频播放设备的本地蓝牙时间相对于第二音频播放设备的本地蓝牙时间的偏移时间,预估所述第二音频播放设备的绝对时间,基于预估的所述绝对时间,与所述第二音频播放设备同步播放音频提供设备提供的音频信号;或者
基于所述第一音频播放设备的本地蓝牙时间,以及所述第一音频播放设备的本地蓝牙时间相对于所述音频提供设备的本地蓝牙时间的偏移时间,预估所述音频提供设备的绝对时间,基于预估的所述绝对时间,与所述第二音频播放设备同步播放所述音频提供设备提供的音频信号;
其中,所述第二音频播放设备与所述第一音频播放设备配对且共同蓝牙连接所述音频提供设备。


2.根据权利要求1所述的方法,其中,所述根据所述状态信息及从所述第一音频播放设备中的蓝牙控制器获取的蓝牙时间确定所述第一音频播放设备的本地蓝牙时间,包括:
若所述状态信息为指示所述蓝牙控制器处于工作状态的信息,则确定所述第一音频播放设备的本地蓝牙时间为从所述蓝牙控制器采样的蓝牙时间;
若所述状态信息为指示所述蓝牙控制器处于休眠状态的信息,则基于所述第一音频播放设备的低功耗时间,及距离当前最近一次从所述蓝牙控制器采样的蓝牙时间,确定所述第一音频播放设备的本地蓝牙时间,其中,所述低功耗时间为所述蓝牙控制器处于休眠状态的时长。


3.根据权利要求1所述的方法,其中,所述第一音频播放设备与所述第二音频播放设备处于经典蓝牙协议的转发模式,
所述基于所述第一音频播放设备的本地蓝牙时间,以及所述第一音频播放设备的本地蓝牙时间相对于第二音频播放设备的本地蓝牙时间的偏移时间,预估所述第二音频播放设备的绝对时间,包括:
基于所述第一音频播放设备的本地蓝牙时间和所述第一音频播放设备的本地蓝牙时间相对于所述第二音频播放设备的本地蓝牙时间的偏移时间,预估所述第二音频播放设备的本地蓝牙时间,并确定预估的所述第二音频播放设备的本地蓝牙时间为预估的所述绝对时间。


4.根据权利要求3所述的方法,其中,所述基于预估的所述绝对时间,与所述第二音频播放设备同步播放音频提供设备提供的音频信号,包括:
对预估的所述第二音频播放设备的本地蓝牙时间进行取模运算,以获得所述第一音频播放设备与所述第二音频播放设备的音频信号的同步播放时间;
基于所述同步播放时间,与所述第二音频播放设备同步播放所述音频提供设备提供的所述音频信号。


5.根据权利要求4所述的方法,其中,所述基于所述同步播放时间,与所述第二音频播放设备同步播放所述音频提供设备提供的所述音频信号,包括:
基于所述同步播放时间,向所述第二音频播放设备发送音频同步播放请求,所述音频同步播放请求用于使所述第二音频播放设备确定所述音频信号的开始播放时间和播放周期,并基于所述音频信号的开始播放时间和播放周期,生成发送至所述第一音频播放设备的音频同步播放响应;
接收来自第二音频播放设备的所述音频同步播放响应中携带的所述音频信号的开始播放时间和播放周期,并生成用于同步播放所述第一音频播放设备与所述第二音频播放设备的音频信号的周期性电平信号或者周期性脉冲信号;
基于所述周期性电平信号或者所述周期性脉冲信号,与所述第二音频播放设备同步播放所述音频提供设备提供的所述音频信号。


6.根据权利要求3所述的方法,其中,所述预估所述第二音频播放设备的本地蓝牙时间之前,所述方法包括:
确定期望蓝牙数据从所述第二音频播放设备到达所述第一音频播放设备的期望到达时间;
确定所述期望到达时间与所述期望蓝牙数据从所述第二音频播放设备到达所述第一音频播放设备的实际到达时间的差值;
确定所述差值为所述第一音频播放设备的本地蓝牙时间相对于所述第二音频播放设备的本地蓝牙时间的偏移时间。


7.根据权利要求3-6中任意一项权利要求所述的方法,其中,所述第一音频播放设备为蓝牙从耳机,和/或所述第二音频播放设备为蓝牙主耳机。


8.根据权利要求1所述的方法,其中,所述第一音频播放设备与所述第二音频播放设备处于经典蓝牙协议的监听模式,
所述基于所述第一音频播放设备的本地蓝牙时间,以及所述第一音频播放设备的本地蓝牙时间相对于所述音频提供设备的本地蓝牙时间的偏移时间,预估所述音频提供设备的绝对时间,包括:
基于所述第一音频播放设备的本地蓝牙时间和所述第一音频播放设备的本地蓝牙时间相对于所述音频提供设备的本地蓝牙时间的偏移时间,预估所述音频提供设备的本地蓝牙时间,并确定预估的所述音频提供设备的本地蓝牙时间为预估的所述绝对时间。


9.根据权利要求8所述的方法,其中,所述基于预估的所述绝对时间,与所述第二音频播放设备同步播放所述音频提供设备提供的音频信号,包括:
对预估的所述音频提供设备的本地蓝牙时间进行取模运算,以获得所述第一音频播放设备与所述第二音频播放设备的音频信号的同步播放时间;
基于所述同步播放时间,与所述第二音频播放设备同步播放所述音频提供设备提供的所述音频信号。


10.根据权利要求9所述的方法,其中,所述基于所述同步播放时间,与所述第二音频播放设备同步播放所述音频提供设备提供的所述音频信号,包括:
基于所述同步播放时间,向所述第二音频播放设备发送音频同步播放请求,所述音频同步播放请求用于使所述第二音频播放设备确定所述音频信号的开始播放时间和播放周期,并基于所述音频信号的开始播放时间和播放周期,生成发送至所述第一音频播放设备的音频同步播放响应;
接收来自第二音频播放设备的所述音频同步播放响应中携带的所述音频信号的开始播放时间和播放周期,并生成用于同步播放所述第一音频播放设备与所述第二音频播放设备的音频信号的周期性电平信号或者周期性脉冲信号;
基于所述周期性电平信号或者所述周期性脉冲信号,与所述第二音频播放设备同步播放所述音频提供设备提供的所述音频信号。


11.根...

【专利技术属性】
技术研发人员:严可
申请(专利权)人:深圳市汇顶科技股份有限公司
类型:发明
国别省市:广东;44

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

1