用于无线耳机的通信方法和无线耳机技术

技术编号:36761254 阅读:24 留言:0更新日期:2023-03-04 10:56
本申请涉及一种用于无线耳机的通信方法和无线耳机,无线耳机支持LE Audio模式且包括第一耳机和第二耳机,通信方法包括,在第一耳机和第二耳机均采用LE Audio模式进行音频数据播放时:由第一耳机设定初始的音频数据播放的提前时间,第一耳机和第二耳机在基于FT值和初始的音频数据播放的提前时间确定的音频数据播放时刻,同步播放各自接收的音频数据包;由第一耳机基于音频数据包的接收状况,调整音频数据播放的提前时间,使得在音频数据包的接收状况劣于预设阈值的情况下,音频数据播放的提前时间减小,反之则增加,音频数据播放的提前时间。本申请的通信方法能够改善音频播放卡顿现象,并在无卡顿时降低同步播放时延,提高用户体验。用户体验。用户体验。

【技术实现步骤摘要】
用于无线耳机的通信方法和无线耳机


[0001]本申请涉及无线耳机
,更具体地,涉及一种用于无线耳机的通信方法和无线耳机。

技术介绍

[0002]随着TWS耳机的市场快速发展,蓝牙组织推出了BLE Audio技术,在该技术中,为了实现例如对耳耳机等多个音频接收设备的同步播放,引入了FT(Flush Timeout Point)的概念,即:当一个音频数据包到了最后的发送时间点(FTP,Flush Timeout Point))还未成功发送出去,将丢弃该包。与传统的蓝牙(BT)通信中更多次的数据包重传次数相比,FT机制可能造成BLE Audio产生丢包,特别是在周边环境不佳的情况下,BLE Audio可能会一直丢包,因此,通常可以通过设置较大的FT值而在FTP到达前允许更多的重传次数,以缓解丢包或算法补包带来的卡顿或爆破音等不良体验。但由于FT值一旦设定便不能动态调整,因此,更大的FT值意味着更长的延时。目前尚未发现能够较好地平衡BLE Audio中丢包问题和延时问题的现有技术。

技术实现思路

[0003]提供了本申请以解决现有技术中存在的上述缺陷。需要一种用于无线耳机的通信方法和无线耳机,在蓝牙LE Audio(蓝牙低功耗音频)模式下,可以使得在音频数据包接收状况不佳,例如出现卡顿的情况下允许更多的重传次数从而改善卡顿现象,而在音频数据包接收状况较好时允许多个耳机同步提前播放,从而具有更小的播放延时,提高用户体验。
[0004]根据本申请的第一方案,提供了一种用于无线耳机的通信方法,所述无线耳机支持LE Audio模式且包括第一耳机和第二耳机,所述通信方法包括,在所述第一耳机和所述第二耳机均采用LE Audio模式进行音频数据播放时:由所述第一耳机设定初始的音频数据播放的提前时间,并且,所述第一耳机和所述第二耳机在基于FT值和初始的音频数据播放的提前时间确定的音频数据播放时刻,同步播放各自接收的音频数据包,其中,所述第一耳机为两个耳机中的任一个,所述FT值为在LE Audio模式中设置的音频数据包生存时间且不可动态调整。由所述第一耳机判定在第一时间间隔内的音频数据包的接收状况,并基于所述音频数据包的接收状况,调整所述音频数据播放的提前时间,使得在所述音频数据包的接收状况劣于预设阈值的情况下,所述音频数据播放的提前时间减小,以及,在音频数据包的接收状况等于或优于预设阈值并保持第二时间间隔的情况下,所述音频数据播放的提前时间增加,并且使得所述第一耳机和所述第二耳机在基于FT值和调整后的音频数据播放的提前时间确定的音频数据播放时刻,同步播放各自接收的音频数据包。
[0005]根据本申请的第二方案,提供了一种无线耳机,所述无线耳机包括第一耳机和第二耳机,其特征在于,所述第一耳机包括第一片上系统,所述第二耳机包括第二片上系统,在所述第一耳机和所述第二耳机均采用LE Audio模式进行音频数据播放时,所述第一耳机的第一片上系统配置为:设定初始的音频数据播放的提前时间,使得所述第一耳机和所述
第二耳机在基于FT值和初始的音频数据播放的提前时间确定的音频数据播放时刻,同步播放各自接收的音频数据包,其中,所述FT值为在LE Audio模式中设置的音频数据包生存时间且不可动态调整。第一片上系统还配置为:判定在第一时间间隔内的音频数据包的接收状况,并基于所述音频数据包的接收状况,调整所述音频数据播放的提前时间,使得在所述音频数据包的接收状况劣于预设阈值的情况下,所述音频数据播放的提前时间减小,以及,在音频数据包的接收状况等于或优于预设阈值并保持第二时间间隔的情况下,所述音频数据播放的提前时间增加,并且使得所述第一耳机和所述第二耳机在基于FT值和调整后的音频数据播放的提前时间确定的音频数据播放时刻,同步播放各自接收的音频数据包。
[0006]本申请各个实施例提供的用于无线耳机的通信方法和无线耳机,在LE Audio模式下,FT值一旦设定则不可动态调整的情况下,两个耳机能够根据音频数据包的接收状况来对音频数据的同步播放时刻进行动态地调整:音频数据播放的提前时间在音频数据包的接收状况劣于预设阈值的情况下,可以将音频数据播放的提前时间减小,即,音频数据包的播放时刻更趋近系统设置的FT值,以使得同步播放时刻到达前能够有更多的重传机会,有效提高对外部环境的抗干扰能力,改善丢包带来的卡顿体验;而在接收状况等于或优于预设阈值并保持第二时间间隔的情况下,可以增加音频数据播放的提前量,以使得在丢包较少的同时,还能够降低耳机同步音频播放的时延,进一步提高用户体验。
附图说明
[0007]图1示出根据本申请实施例的用于无线耳机的通信方法的流程图;
[0008]图2示出本申请实施例的第一同步广播流的示例性示意图;
[0009]图3示出本申请实施例的第二同步广播流的示例性示意图;
[0010]图4示出本申请实施例的第三同步广播流的示例性示意图;
[0011]图5示出根据本申请实施例的两个耳机之间同步调整的流程图;以及
[0012]图6示出根据本申请实施例的无线耳机的结构示意图。
具体实施方式
[0013]为使本领域技术人员更好的理解本申请的技术方案,下面结合附图和具体实施方式对本申请作详细说明。下面结合附图和具体实施例对本申请的实施例作进一步详细描述,但不作为对本申请的限定。
[0014]本申请中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分。“包括”或者“包含”等类似的词语意指在该词前的要素涵盖在该词后列举的要素,并不排除也涵盖其他要素的可能。
[0015]图1示出根据本申请实施例的用于无线耳机的通信方法的流程图。所述无线耳机支持LE Audio模式且包括第一耳机和第二耳机。第一耳机和第二耳机分别支持蓝牙低功耗音频模式,在这种模式下,发包端在QOS配置阶段分别给第一耳机和第二耳机设置了相同的FT值(音频数据包生存时间),且FT值在设置之后不可动态调整。在所述第一耳机和所述第二耳机均采用LE Audio模式进行音频数据播放时,如图1所示,首先在步骤101中,由所述第一耳机设定初始的音频数据播放的提前时间。在FT值设置之后,耳机根据FT值的延迟时间进行播放音频数据,在第一耳机设定初始的音频数据播放的提前时间之后,就可以在FT值
Interval,那么P0数据的初始播放时刻为FP0,将提前时间减小1个ISO Interval后,P0数据的播放时刻可以改为FP1,通过增加播放延时,使得音频数据包能够有更多的机会进行重传,来减少丢包,避免由此带来的卡顿的不良体验。
[0020]如果步骤103的判断结果为“否”,则在步骤103

中进一步判断音频数据包的接收状况是否等于或优于预设阈值并保持第二时间间隔,如果是,则进行步骤105,基于所述音频数据包的接收状况,调整所述音频数据播放的提前时间,使得所述音频数据播放的提前时间增加。如果音频数据包的接收状况等于或优于预设阈值,说明此时的接收状况较好,如果这种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于无线耳机的通信方法,所述无线耳机支持LE Audio模式且包括第一耳机和第二耳机,其特征在于,所述通信方法包括,在所述第一耳机和所述第二耳机均采用LE Audio模式进行音频数据播放时:由所述第一耳机设定初始的音频数据播放的提前时间,并且,所述第一耳机和所述第二耳机在基于FT值和初始的音频数据播放的提前时间确定的音频数据播放时刻,同步播放各自接收的音频数据包,其中,所述第一耳机为两个耳机中的任一个,所述FT值为在LE Audio模式中设置的音频数据包生存时间且不可动态调整;由所述第一耳机判定在第一时间间隔内的音频数据包的接收状况,并基于所述音频数据包的接收状况,调整所述音频数据播放的提前时间,使得在所述音频数据包的接收状况劣于预设阈值的情况下,所述音频数据播放的提前时间减小,以及,在音频数据包的接收状况等于或优于预设阈值并保持第二时间间隔的情况下,所述音频数据播放的提前时间增加,并且使得所述第一耳机和所述第二耳机在基于FT值和调整后的音频数据播放的提前时间确定的音频数据播放时刻,同步播放各自接收的音频数据包。2.根据权利要求1所述的通信方法,其特征在于,所述音频数据播放时刻为所述音频数据接收后,以FT值对应的时刻与音频数据播放的提前时间的差值计算所对应的时刻。3.根据权利要求1或2所述的通信方法,其特征在于,基于所述音频数据包的接收状况,调整所述音频数据播放的提前时间,使得在所述音频数据包的接收状况劣于预设阈值的情况下,所述音频数据播放的提前时间减小,以及,在音频数据包的接收状况等于或优于预设阈值并保持第二时间间隔的情况下,所述音频数据播放的提前时间增加进一步包括:在所述音频数据包的接收状况劣于预设阈值且所述音频数据播放的提前时间大于0的情况下,将所述音频数据播放的提前时间减小第一步进值;在音频数据包的接收状况等于或优于预设阈值并保持第二时间间隔且所述音频数据播放的提前时间小于FT值

1的情况下,将所述音频数据播放的提前时间增加第二步进值。4.根据权利要求1或2所述的通信方法,其特征在于,所述通信方法还包括:所述音频数据播放的提前时间大于或等于0且小于或等于FT值

1。5.根据权利要求1或2所述的通信方法,其特征在于,所述通信方法还包括:在调整并使得所述音频数据播放的提前时间减小的情况下,同步降低所述第一耳机和所述第二耳机的音频数据播放速度;在所述第一耳机和所述第二耳机的缓冲区的缓存深度达到调整后的所述音频数据播放的提前时间所对应的缓存深度后,恢复正常的音频数据播放速度。6.根据权利要求5所述的通信方法,其特征在于,所述通信方法还包括:在所述第一耳机判定需要调整所述音频数据播放的提前时间的情况下,由所述第一耳机向所述第二耳机发送同步调整请求,所述同步调整请求至少包括调整后的所述音频数据播放的提前时间;所述第二耳机在接收到所述同步调整请求的情况下,判断所述第二耳机的当前缓存深度是否小于调整后的音频数据播放的提前时间所对应的缓存深度,如果是,则基于当前缓存深度和所需调整的音频数据播放的提前时间来计算音频数据播放速度的调整系数,并基于所述调整系数调整音频数据播放速度,使得所述第二耳机的缓存深度达到与调整后的音频数据播放的提前时间所对应的缓存深度,并与所述第一耳机在相同的音频数据播放时刻
播放音频数据。7.根据权利要求5所述的通信方法,其特征在于,所述通信方法还包括:所述第一耳机和所述第二耳机之间周期性地向另一耳机发送第二同步信息,所述第二同步信息至少包括最近的音频数据播放时刻;所述第一耳机或所述第二耳机在接收到来自另一耳机发送的第二同步信息的情况下,根据更晚的音频数据播放时刻来调整自身的播放速度和音频数据的缓存深度。8.根据权利要求1所述的通信方法,其特征在于,所述通信方法还包括:在所述第一耳机进行音频播放期间所述第二耳机需要加入音频播放的情况下,由所述第一耳机向所述第二耳机发送同步调整请求,所述同步调整请求至少包括当前的音频数据播放的提前时间;所述第二耳机调整自身的音频数据缓存深度,并在与音频数据播放的提前时间对应的音频数据播放时刻,与所述第一耳机同步播放音频数据。9.根据权利要求1所述的通信方法,其特征在于,所述通信方法还包括:在开始音频数据播放的第一时段,由所述第一耳机判定缓冲区是否有缓存数据;如果缓冲区没有缓存数据,则由所述第一耳机减小提前量,调慢播放速度,直到音频数据播放的提前时间对应的音频数据播放时刻。10.一种无线耳机,所述无线耳机包括第一耳...

【专利技术属性】
技术研发人员:任浩业丁霄鹏张浩宇
申请(专利权)人:恒玄科技上海股份有限公司
类型:发明
国别省市:

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

1