音频叠加控制方法、装置及音频设备、系统

文档序号:1802622 发布日期:2021-11-05 浏览:21次 >En<

阅读说明:本技术 音频叠加控制方法、装置及音频设备、系统 (Audio superposition control method and device, audio equipment and system ) 是由 桑耀 许飞 李超 于 2021-04-26 设计创作,主要内容包括:本发明提供了一种音频叠加控制方法、装置及音频设备、系统。该方法包括步骤:主设备在一参考时钟上进行连续且相同时长的参考采样时段的划分,并在主设备与从设备建立蓝牙连接后,主设备向从设备发送主设备划分的参考采样时段的信息;从设备同步参考时钟,并在接收到主设备划分的参考采样时段的信息后,进行与主设备一致的参考采样时段的划分;主设备向从设备发送多路同步音频数据中每一路同步音频数据起始的参考采样时段的信息。本发明有利于降低多路音频数据同步播放时音频数据处理的复杂度。(The invention provides an audio superposition control method and device, audio equipment and an audio system. The method comprises the following steps: the method comprises the steps that the master device divides reference sampling periods which are continuous and have the same duration on a reference clock, and after the master device and the slave device establish Bluetooth connection, the master device sends information of the reference sampling periods divided by the master device to the slave device; the slave device synchronizes a reference clock and divides a reference sampling time period consistent with the master device after receiving the information of the reference sampling time period divided by the master device; the master device sends information of a reference sampling period at the beginning of each path of synchronous audio data in the multiple paths of synchronous audio data to the slave device. The invention is beneficial to reducing the complexity of audio data processing when the multi-channel audio data are synchronously played.)

音频叠加控制方法、装置及音频设备、系统

技术领域

本发明涉及TWS音频技术领域,尤其涉及一种音频叠加控制方法、装置及音频设备、系统。

背景技术

随着无线通讯技术的发展,智能、无线化产品已深入到了人们的日常生活中,其中,TWS音频设备作为智能设备的延伸,近年来也得到了快速发展,目前的TWS音频设备通常包括TWS主设备和TWS从设备,为了实现TWS主设备和TWS从设备的音频同步播放,TWS主设备和TWS从设备通常还需要对音频信号进行同步处理。

在现有的音频同步方式中,需要TWS主设备每隔一段时间预估未来某一音频点的播放时间,然后将其发送给TWS从设备,TWS从设备在接收到这些信息后进行相应的音频播放调节,从而实现两者之间的音频同步播放,但是,这种方式不但增加了TWS主设备与TWS从设备的信息交互次数,并且在涉及多路音频数据同步播放时还大大增加了整个音频数据处理的复杂度。

发明内容

基于上述现状,本发明的主要目的在于提供一种音频叠加控制方法、装置及音频设备、系统,有利于降低多路音频数据同步播放时音频数据处理的复杂度。

为实现上述目的,本发明的技术方案提供了一种音频设备的音频叠加控制方法,所述音频设备包括TWS主设备和TWS从设备,所述方法包括步骤:

S10:所述TWS主设备在一参考时钟上进行连续且相同时长的参考采样时段的划分,并在所述TWS主设备与所述TWS从设备建立蓝牙连接后,所述TWS主设备向所述TWS从设备发送所述TWS主设备划分的所述参考采样时段的信息;

S20:在所述TWS从设备与所述TWS主设备建立蓝牙连接后,所述TWS从设备同步所述参考时钟,并在接收到所述TWS主设备划分的所述参考采样时段的信息后,进行与所述TWS主设备一致的参考采样时段的划分;

S30:所述TWS主设备向所述TWS从设备发送多路同步音频数据中每一路同步音频数据起始的参考采样时段的信息,并对每一路同步音频数据,从其起始的参考采样时段开始,按照播放顺序对其进行固定采样长度的音频数据段的划分,以及将对应相同参考采样时段且不同路的音频数据段进行音频叠加,再根据对应的参考采样时段控制叠加后的音频数据段的采样时间,其中,对于每一路同步音频数据,从其起始的参考采样时段开始,所述TWS主设备划分的参考采样时段与其音频数据段按划分顺次一一对应;

所述TWS从设备对于所述多路同步音频数据中的每一路同步音频数据,在接收到其起始的参考采样时段的信息后,从其起始的参考采样时段开始,按照播放顺序对其进行固定采样长度的音频数据段的划分,以及将对应相同参考采样时段且不同路的音频数据段进行音频叠加,再根据对应的参考采样时段控制叠加后的音频数据段的采样时间,其中,对于每一路同步音频数据,从其起始的参考采样时段开始,所述TWS从设备划分的参考采样时段与其音频数据段按划分顺次一一对应。

进一步地,所述步骤S30包括:

S301:所述TWS主设备向所述TWS从设备发送第一路同步音频数据起始的参考采样时段的信息,然后从第一路同步音频数据起始的参考采样时段开始,按照播放顺序对第一路同步音频数据进行固定采样长度的音频数据段的划分,并根据对应的参考采样时段控制音频数据段的采样时间,其中,从第一路同步音频数据起始的参考采样时段开始,所述TWS主设备划分的参考采样时段与第一路同步音频数据的音频数据段按划分顺次一一对应;

所述TWS从设备接收到所述第一路同步音频数据起始的参考采样时段的信息后,从所述第一路同步音频数据起始的参考采样时段开始,按照播放顺序对第一路同步音频数据进行所述固定采样长度的音频数据段的划分,并根据对应的参考采样时段控制音频数据段的采样时间,其中,从第一路同步音频数据起始的参考采样时段开始,所述TWS从设备划分的参考采样时段与第一路同步音频数据的音频数据段按划分顺次一一对应;

S302:所述TWS主设备向所述TWS从设备发送第二路同步音频数据起始的参考采样时段的信息,然后从第二路同步音频数据起始的参考采样时段开始,对第二路同步音频数据进行所述固定采样长度的音频数据段的划分,并将对应相同参考采样时段的第一路同步音频数据的音频数据段和第二路同步音频数据的音频数据段进行音频叠加,再根据对应的参考采样时段控制叠加后的音频数据段的采样时间,其中,从第二路同步音频数据起始的参考采样时段开始,所述TWS主设备划分的参考采样时段与第二路同步音频数据的音频数据段按划分顺次一一对应;

所述TWS从设备接收到所述第二路同步音频数据起始的参考采样时段的信息后,从所述第二路同步音频数据起始的参考采样时段开始,对第二路同步音频数据进行所述固定采样长度的音频数据段的划分,并将对应相同参考采样时段的第一路同步音频数据的音频数据段和第二路同步音频数据的音频数据段进行音频叠加,再根据对应的参考采样时段控制叠加后的音频数据段的采样时间,其中,从第二路同步音频数据起始的参考采样时段开始,所述TWS从设备划分的参考采样时段与第二路同步音频数据划分的音频数据段按划分顺次一一对应。

为实现上述目的,本发明的技术方案还提供了一种TWS主设备的音频叠加控制方法,所述方法包括步骤:

S110:所述TWS主设备在一参考时钟上进行连续且相同时长的参考采样时段的划分,并在所述TWS主设备与所述TWS从设备建立蓝牙连接后,所述TWS主设备向所述TWS从设备发送所述TWS主设备划分的所述参考采样时段的信息,使所述TWS从设备采用与所述TWS主设备一致的参考采样时段;

S120:所述TWS主设备向所述TWS从设备发送多路同步音频数据中每一路同步音频数据起始的参考采样时段的信息,并对每一路同步音频数据,从其起始的参考采样时段开始,按照播放顺序对其进行固定采样长度的音频数据段的划分,以及将对应相同参考采样时段且不同路的音频数据段进行音频叠加,再根据对应的参考采样时段控制叠加后的音频数据段的采样时间,其中,对于每一路同步音频数据,从其起始的参考采样时段开始,所述TWS主设备划分的参考采样时段与其音频数据段按划分顺次一一对应。

进一步地,所述步骤S30或所述步骤S120中,所述TWS主设备根据对应的参考采样时段控制叠加后的音频数据段的采样时间包括:

步骤A:所述TWS主设备预估叠加后的音频数据段的采样结束时刻;

步骤B:所述TWS主设备根据预估的采样结束时刻与对应的参考采样时段的结束时刻之间的时间差,对叠加后的音频数据段进行音频重采样,以减小其实际采样时段与参考采样时段之间的偏差;

进一步地,所述TWS主设备每隔预设时间间隔执行一次步骤A-B。

为实现上述目的,本发明的技术方案还提供了一种TWS从设备的音频叠加控制方法,所述方法包括步骤:

S210:在所述TWS从设备与TWS主设备建立蓝牙连接后,所述TWS从设备同步所述TWS主设备的参考时钟,并在接收到所述TWS主设备在所述参考时钟上划分的所述参考采样时段的信息后,进行与所述TWS主设备一致的参考采样时段的划分;

S220:对于所述多路同步音频数据中的每一路同步音频数据,所述TWS从设备在接收到其起始的参考采样时段的信息后,从其起始的参考采样时段开始,按照播放顺序对其进行固定采样长度的音频数据段的划分,以及将对应相同参考采样时段且不同路的音频数据段进行音频叠加,再根据对应的参考采样时段控制叠加后的音频数据段的采样时间,其中,对于每一路同步音频数据,从其起始的参考采样时段开始,所述TWS从设备划分的参考采样时段与其音频数据段按划分顺次一一对应。

进一步地,所述步骤S30或所述步骤S220中,所述TWS从设备根据对应的参考采样时段控制叠加后的音频数据段的采样时间包括:

步骤C:所述TWS从设备预估叠加后的音频数据段的采样结束时刻;

步骤D:所述TWS从设备根据预估的采样结束时刻与对应的参考采样时段的结束时刻之间的时间差,对叠加后的音频数据段进行音频重采样;

进一步地,所述TWS从设备每隔预设时间间隔执行一次步骤C-D。

进一步地,在接收到所述TWS主设备在所述参考时钟上划分的所述参考采样时段的信息之前,所述TWS从设备采样的音频数据为静音音频数据。

为实现上述目的,本发明的技术方案还提供了一种TWS主设备的音频叠加控制装置,所述装置包括:

第一控制单元,用于在一参考时钟上进行连续且相同时长的参考采样时段的划分,并在所述TWS主设备与所述TWS从设备建立蓝牙连接后,向所述TWS从设备发送划分的所述参考采样时段的信息,使所述TWS从设备采用与所述TWS主设备一致的参考采样时段;

第二控制单元,用于向所述TWS从设备发送多路同步音频数据中每一路同步音频数据起始的参考采样时段的信息,并对每一路同步音频数据,从其起始的参考采样时段开始,按照播放顺序对其进行固定采样长度的音频数据段的划分,以及将对应相同参考采样时段且不同路的音频数据段进行音频叠加,再根据对应的参考采样时段控制叠加后的音频数据段的采样时间,其中,对于每一路同步音频数据,从其起始的参考采样时段开始,所述第一控制单元划分的参考采样时段与其音频数据段按划分顺次一一对应。

为实现上述目的,本发明的技术方案还提供了一种TWS主设备,包括上述的音频叠加控制装置。

进一步地,所述TWS主设备为成对的蓝牙耳机中的主耳机,或者为成对的蓝牙音响中的主音响。

为实现上述目的,本发明的技术方案还提供了一种TWS从设备的音频叠加控制装置,所述装置包括:

第一控制单元,用于在所述TWS从设备与TWS主设备建立蓝牙连接后,同步所述TWS主设备的参考时钟,并在接收到所述TWS主设备在所述参考时钟上划分的所述参考采样时段的信息后,进行与所述TWS主设备一致的参考采样时段的划分;

第二控制单元,用于对于所述多路同步音频数据中的每一路同步音频数据,在接收到其起始的参考采样时段的信息后,从其起始的参考采样时段开始,按照播放顺序对其进行固定采样长度的音频数据段的划分,以及将对应相同参考采样时段且不同路的音频数据段进行音频叠加,再根据对应的参考采样时段控制叠加后的音频数据段的采样时间,其中,对于每一路同步音频数据,从其起始的参考采样时段开始,所述第一控制单元划分的参考采样时段与其音频数据段按划分顺次一一对应。

为实现上述目的,本发明的技术方案还提供了一种TWS从设备,包括上述的音频叠加控制装置。

进一步地,所述TWS从设备为成对的蓝牙耳机中的从耳机,或者为成对的蓝牙音响中的从音响。

为实现上述目的,本发明的技术方案还提供了一种音频设备,包括上述的TWS主设备和上述的TWS从设备。

为实现上述目的,本发明的技术方案还提供了一种音频系统,包括:

上述的音频设备;

蓝牙音源设备,用于向所述音频设备提供音频数据。

为实现上述目的,本发明的技术方案还提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种的音频叠加控制方法。

本发明提供的音频叠加控制方法,由TWS主设备制定参考采样时段的划分规则,并将其发送给TWS从设备,使TWS从设备采用与TWS主设备一致的参考采样时段,在进行多路同步音频数据的同步播放时,TWS主设备和TWS从设备对每一路同步音频数据,从其起始的参考采样时段开始,按照播放顺序对其进行固定采样长度的音频数据段的划分,以及将对应相同参考采样时段且不同路的音频数据段进行音频叠加,再根据对应的参考采样时段控制叠加后的音频数据段的采样时间,从而不仅可以降低多路音频数据同步播放时音频数据处理的复杂度,还可以减少TWS主设备和TWS从设备由于音频同步需要交互的次数,减少带宽的占用,并且利于快速实现TWS主设备和TWS从设备之间的音频同步,在TWS主设备和TWS从设备开始音频同步时,能够以较小的偏差输出同步音频。

附图说明

以下将参照附图对本发明的优选实施方式进行描述。图中:

图1为本发明所提供的一种音频叠加控制方法的流程图;

图2、图3和图4是本发明实施例提供的音频数据段和参考采样时段的示意图。

具体实施方式

以下基于实施例对本发明进行描述,但是本发明并不仅仅限于这些实施例。在下文对本发明的细节描述中,详尽描述了一些特定的细节部分,为了避免混淆本发明的实质,公知的方法、过程、流程、元件并没有详细叙述。

此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。

除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。

在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。

参见图1,图1是本发明实施例提供的一种音频设备的音频叠加控制方法的流程图,所述音频设备包括TWS主设备和TWS从设备,所述方法包括:

S10:所述TWS主设备在一参考时钟上进行连续且相同时长的参考采样时段的划分,并在所述TWS主设备与所述TWS从设备建立蓝牙连接后,所述TWS主设备向所述TWS从设备发送所述TWS主设备划分的所述参考采样时段的信息;

其中,该参考时钟可以是TWS主设备的本地时钟,也可以是与TWS主设备建立蓝牙连接的蓝牙音源设备的本地时钟,TWS主设备可以将该参考时钟作为自身与TWS从设备之间的TWS网络时钟;

例如,所述TWS主设备可以从自身开机后的起始采样时刻T0开始进行参考采样时段的划分,即第一个作为采样对象的音频数据段对应参考采样时段(T0,T0+Δt),第二个作为采样对象的音频数据段对应参考采样时段(T0+Δt,T0+Δt*2),第三个作为采样对象的音频数据段对应参考采样时段(T0+Δt*2,T0+Δt*3)……;

其中,Δt为预设值,其为每个参考采样时段的时长,对应每一个固定采样长度的音频数据段在预设采样率(TWS主设备和TWS从设备使用的音频采样率)下的采样时长,例如,以48k的采样率为例,若采用的Δt为2ms,则每一个固定采样长度的音频数据段包含96份样点数据;

其中,本发明实施例中,Δt的大小可以根据所需进行设置,可以理解的是,Δt越大时产生的延时也会越大;

优选地,Δt可以小于一个标准蓝牙音频数据包中音频数据的采样时长,例如,Δt可以为2ms-5ms中的任意值,例如,可以是2.9ms;

其中,TWS主设备向TWS从设备发送TWS主设备划分的参考采样时段的信息可以是任一参考采样时段的信息,例如,可以是一参考采样时段的起始时刻和/或结束时刻,由于参考采样时段为连续划分且每一参考采样时段的时长Δt是固定的(Δt可以预设在TWS从设备中),因此,在TWS从设备得到TWS主设备划分的任一参考采样时段的起始时刻和/或结束时刻后,TWS从设备即可得知各参考采样时段的信息,这样TWS主设备无需将每一个参考采样时段的信息都发送至TWS从设备;

S20:在所述TWS从设备与所述TWS主设备建立蓝牙连接后,所述TWS从设备同步所述参考时钟,并在接收到所述TWS主设备划分的所述参考采样时段的信息后,进行与所述TWS主设备一致的参考采样时段的划分;

可以理解的是,TWS从设备划分的每一个音频数据段与TWS主设备划分的每一个音频数据段的采样长度(或数据大小)是相同的;

S30:所述TWS主设备向所述TWS从设备发送多路同步音频数据中每一路同步音频数据起始的参考采样时段的信息,并对每一路同步音频数据,从其起始的参考采样时段开始,按照播放顺序对其进行固定采样长度的音频数据段的划分,以及将对应相同参考采样时段且不同路的音频数据段进行音频叠加,再根据对应的参考采样时段控制叠加后的音频数据段的采样时间,其中,对于每一路同步音频数据,从其起始的参考采样时段开始,所述TWS主设备划分的参考采样时段与其音频数据段按划分顺次一一对应;

其中,对于TWS主设备来说,多路同步音频数据可以包括来自自身本地的一路同步音频数据和来自蓝牙音源设备的一路同步音频数据,当存在对应相同参考采样时段且不同路的音频数据段时,则TWS主设备将对应相同参考采样时段且不同路的音频数据段进行音频叠加,得到作为采样对象的音频数据段,且该音频数据段仍然是上述的固定采样长度

对于所述多路同步音频数据中的每一路同步音频数据,所述TWS从设备在接收到其起始的参考采样时段的信息后,从其起始的参考采样时段开始,按照播放顺序对其进行固定采样长度的音频数据段的划分,以及将对应相同参考采样时段且不同路的音频数据段进行音频叠加,再根据对应的参考采样时段控制叠加后的音频数据段的采样时间,其中,对于每一路同步音频数据,从其起始的参考采样时段开始,所述TWS从设备划分的参考采样时段与其音频数据段按划分顺次一一对应;

可以理解的是,对于TWS从设备来说,多路同步音频数据可以包括来自自身本地的一路同步音频数据和来自蓝牙音源设备或TWS主设备的一路同步音频数据,当存在对应相同参考采样时段且不同路的音频数据段时,则TWS从设备将对应相同参考采样时段且不同路的音频数据段进行音频叠加,得到作为采样对象的音频数据段,且该音频数据段仍然是上述的固定采样长度。

在TWS主设备和TWS从设备采用相同的参考采样时段控制音频数据段的播放后,TWS主设备和TWS从设备可以从相同的参考采样时段开始对相同的同步音频数据进行采样,在此情况下,对于每一路同步音频数据,由于同步音频数据是相同的,因此TWS主设备和TWS从设备从同步音频数据划分出的第一个音频数据段是相同的且对应的参考采样时段也是相同的,划分出的第二个音频数据段是相同的且对应的参考采样时段也是相同的……,从而实现TWS主设备和TWS从设备能够分别将同时播放不同路的音频数据段进行音频叠加,进而实现叠加后的音频同步播放。

本发明实施例提供的音频叠加控制方法,由TWS主设备制定参考采样时段的划分规则,并将其发送给TWS从设备,使TWS从设备采用与TWS主设备一致的参考采样时段,在进行多路同步音频数据的同步播放时,TWS主设备和TWS从设备对每一路同步音频数据,从其起始的参考采样时段开始,按照播放顺序对其进行固定采样长度的音频数据段的划分,以及将对应相同参考采样时段且不同路的音频数据段进行音频叠加,再根据对应的参考采样时段控制叠加后的音频数据段的采样时间,从而不仅可以降低多路音频数据同步播放时音频数据处理的复杂度,还可以减少TWS主设备和TWS从设备由于音频同步需要交互的次数,减少带宽的占用,并且利于快速实现TWS主设备和TWS从设备之间的音频同步,在TWS主设备和TWS从设备开始音频同步时,能够以较小的偏差输出同步音频。

例如,本发明实施例中,TWS主设备和TWS从设备,均可以通过一存储空间大小固定的叠加缓存实现对每一路同步音频数据进行固定采样长度的音频数据段的划分,以及将对应相同参考采样时段且不同路的音频数据段进行音频叠加,叠加缓存的存储空间大小与上述固定采样长度的音频数据段的数据大小相同;

即对每一路同步音频数据,TWS主设备和TWS从设备根据其起始的参考采样时段开始将其固定采样长度的音频数据段写入叠加缓存中,通过叠加缓存将对应相同参考采样时段且不同路的音频数据段进行音频叠加,之后待叠加缓存中的音频数据段采样完成后,再将各同步音频数据的下一个固定采样长度的音频数据段写入叠加缓存中。

例如,本发明实施例中,TWS主设备和TWS从设备可以通过计数器实现连续且相同时长的参考采样时段的划分,在TWS主设备中,通过计数器可以记录采样编号,在对第一个作为采样对象的音频数据段进行音频采样时,计数器的计数值(代表采样编号)为1,对应参考采样时段(T0,T0+Δt),之后,每当TWS主设备中一作为采样对象的音频数据段完成音频采样时,TWS主设备的计数器的计数值执行加1操作,这样,在对第N个作为采样对象的音频数据段进行音频采样时,计数器的计数值(代表采样编号)为N,对应参考采样时段(T0+Δt*(N-1),T0+Δt*N);

对于TWS从设备,可以在接收到TWS主设备的参考采样时段的信息后得到T0和计数器当前的计数值,然后根据得到的信息对自身的计数器进行设置,之后,每当TWS从设备中一作为采样对象的音频数据段完成音频采样时,TWS从设备的计数器的计数值执行加1操作,TWS从设备可以通过计数器当前的计数值得到当前作为采样对象的音频数据段的参考采样时段,得到与TWS从设备相同的参考采样时段。

例如,在一实施例中,所述步骤S30包括:

S301:所述TWS主设备向所述TWS从设备发送第一路同步音频数据起始的参考采样时段的信息,然后从第一路同步音频数据起始的参考采样时段开始,按照播放顺序对第一路同步音频数据进行固定采样长度的音频数据段的划分,并根据对应的参考采样时段控制音频数据段的采样时间,其中,从第一路同步音频数据起始的参考采样时段开始,所述TWS主设备划分的参考采样时段与第一路同步音频数据的音频数据段按划分顺次一一对应;

所述TWS从设备接收到所述第一路同步音频数据起始的参考采样时段的信息后,从所述第一路同步音频数据起始的参考采样时段开始,按照播放顺序对第一路同步音频数据进行所述固定采样长度的音频数据段的划分,并根据对应的参考采样时段控制音频数据段的采样时间,其中,从第一路同步音频数据起始的参考采样时段开始,所述TWS从设备划分的参考采样时段与第一路同步音频数据的音频数据段按划分顺次一一对应;

S302:所述TWS主设备向所述TWS从设备发送第二路同步音频数据起始的参考采样时段的信息,然后从第二路同步音频数据起始的参考采样时段开始,对第二路同步音频数据进行所述固定采样长度的音频数据段的划分,并将对应相同参考采样时段的第一路同步音频数据的音频数据段和第二路同步音频数据的音频数据段进行音频叠加,再根据对应的参考采样时段控制叠加后的音频数据段的采样时间,其中,从第二路同步音频数据起始的参考采样时段开始,所述TWS主设备划分的参考采样时段与第二路同步音频数据的音频数据段按划分顺次一一对应;

所述TWS从设备接收到所述第二路同步音频数据起始的参考采样时段的信息后,从所述第二路同步音频数据起始的参考采样时段开始,对第二路同步音频数据进行所述固定采样长度的音频数据段的划分,并将对应相同参考采样时段的第一路同步音频数据的音频数据段和第二路同步音频数据的音频数据段进行音频叠加,再根据对应的参考采样时段控制叠加后的音频数据段的采样时间,其中,从第二路同步音频数据起始的参考采样时段开始,所述TWS从设备划分的参考采样时段与第二路同步音频数据划分的音频数据段按划分顺次一一对应。

例如,上述的第一路同步音频数据可以是来自蓝牙音源设备,上述的第二路同步音频数据可以是来自TWS主设备和TWS从设备各自本地,即对于TWS主设备,其第二路同步音频数据来自于TWS主设备的一本地音频文件,即对于TWS从设备,其第二路同步音频数据来自于TWS从设备的一本地音频文件,上述的TWS主设备和TWS从设备的本地音频文件相同。

例如,在一实施例中,在步骤S30中,所述TWS主设备根据对应的参考采样时段控制叠加后的音频数据段的采样时间包括:

步骤A:所述TWS主设备预估叠加后的音频数据段的采样结束时刻;

例如,所述TWS主设备可以根据上一个作为采样对象的音频数据段的实际采样结束时刻,预估当前作为采样对象的音频数据段的采样结束时刻,或者所述TWS主设备可以根据当前作为采样对象的音频数据段的当前已采样状况信息(如包括该音频数据段的实际采样起始时刻、当前时刻以及在当前时刻该音频数据段的已采样数据量)预估当前作为采样对象的音频数据段的采样结束时刻;

步骤B:所述TWS主设备根据预估的采样结束时刻与对应的参考采样时段的结束时刻之间的时间差,对叠加后的音频数据段进行音频重采样,以减小其实际采样时段与参考采样时段之间的偏差;

具体地,若预估的采样结束时刻超过该音频数据段对应的参考采样时段的结束时刻,则TWS主设备可以通过重采样方式对该音频数据段进行压缩(如减少音频数据段中的样点数量),其中,压缩量可以由两者之间的时间差确定;

若预估的采样结束时刻未超过该音频数据段对应的参考采样时段的结束时刻,则可TWS主设备以通过重采样方式对该音频数据段进行拉伸(如增加音频数据段中的样点数量),拉伸量可以由两者之间的时间差确定。

优选地,本发明实施例中,TWS主设备可以每隔预设时间间隔执行一次步骤A-B,即TWS主设备无需对每一个作为采样对象的音频数据段根据其对应的参考采样时段对其进行音频重采样,可以每隔多个音频数据段的时间执行一次步骤A-B,以减少TWS主设备的运算负荷。

例如,在一实施例中,在步骤S30中,所述TWS从设备根据对应的参考采样时段控制叠加后的音频数据段的采样时间包括:

步骤C:所述TWS从设备预估叠加后的音频数据段的采样结束时刻;

例如,所述TWS从设备可以根据上一个作为采样对象的音频数据段的实际采样结束时刻,预估当前作为采样对象的音频数据段的采样结束时刻,或者所述TWS从设备可以根据当前作为采样对象的音频数据段的当前已采样状况信息(如包括该音频数据段的实际采样起始时刻、当前时刻以及在当前时刻该音频数据段的已采样数据量)预估当前作为采样对象的音频数据段的采样结束时刻;

步骤D:所述TWS从设备根据预估的采样结束时刻与对应的参考采样时段的结束时刻之间的时间差,对叠加后的音频数据段进行音频重采样;

具体地,若预估的采样结束时刻超过该音频数据段对应的参考采样时段的结束时刻,则TWS从设备可以通过重采样方式对该音频数据段进行压缩(如减少该音频数据段中的样点数量),其中,压缩量可以由两者之间的时间差确定;

若预估的采样结束时刻未超过该音频数据段对应的参考采样时段的结束时刻,则TWS从设备可以通过重采样方式对该音频数据段进行拉伸(如增加该音频数据段中的样点数量),拉伸量可以由两者之间的时间差确定。

优选地,本发明实施例中,TWS从设备可以每隔预设时间间隔执行一次步骤C-D,即TWS从设备无需对每一个作为采样对象的音频数据段根据其对应的参考采样时段对其进行音频重采样,可以每隔多个音频数据段的时间执行一次步骤C-D,以减少TWS从设备的运算负荷。

优选地,对于TWS从设备,在接收到TWS主设备在参考时钟上划分的参考采样时段的信息之前,所述TWS从设备采样的音频数据为静音音频数据(即播放静音音频),以提高用户体验。

即在TWS从设备与TWS主设备建立蓝牙连接后,可以先生成用于实现静音播放的音频数据段,每一个用于实现静音播放的音频数据段的采样长度仍为上述固定采样长度,TWS从设备通过对该用于实现静音播放的音频数据段进行音频采样,实现静音播放,在接收到TWS主设备划分的参考采样时段的信息后,TWS从设备可以根据该信息确定当前时刻所处的参考采样时段,然后预估当前作为采样对象的音频数据段(用于实现静音播放的音频数据段)的采样结束时刻,再根据预估的采样结束时刻与当前时刻所处的参考采样时段的结束时刻之间的时间差对该音频数据段进行音频重采样,从而使得TWS从设备开始按照TWS主设备划分的参考采样时段控制音频数据段的采样时间,并在之后接收到TWS主设备发送的同步音频数据起始的参考采样时段的信息后,TWS从设备从所述同步音频数据起始的参考采样时段开始对同步音频数据进行音频采样。

如图2所示,Q1、Q2、Q3、Q4、Q5为TWS主设备按照播放顺序依次划分的5个音频数据段,Q1对应的参考采样时段为时钟1至时钟2所在的时段,Q2对应的参考采样时段为时钟2至时钟3所在的时段,Q3对应的参考采样时段为时钟3至时钟4所在的时段,Q4对应的参考采样时段为时钟4至时钟5所在的时段,Q5对应的参考采样时段为时钟5至时钟6所在的时段,通过TWS主设备根据参考采样时段控制对应的音频数据段的采样时间,可使TWS主设备的各音频数据段能够基本在各自对应的参考采样时段内完成采样;

P1、P2、P3、P4、P5为TWS从设备按照播放顺序依次划分的5个音频数据段,如图2所示,若TWS从设备不采用TWS主设备划分的参考采样时段,可以看出TWS从设备与TWS主设备的每一个音频数据段的实际播放时段将存在较大的时间偏差;

当TWS从设备接收到TWS主设备划分的参考采样时段的信息后,可以根据该信息确定出当前时刻所在的参考采样时段(也即当前作为采样对象的音频数据段对应的TWS主设备划分的参考采样时段),然后根据该参考采样时段对当前作为采样对象的音频数据段进行音频重采样,以减小下一个音频数据段的实际采样时段与参考采样时段的偏差,使之后TWS从设备的音频数据段与TWS主设备的音频数据段的实际采样时段能够基本达到一致,例如,参见图3,TWS从设备在对音频数据段P2进行采样时,根据其对应的参考采样时段(即时钟2至时钟3所在的时段)进行音频重采样,这样可以使之后的Q3与P3的实际采样时段能够基本达到一致(均在时钟3至时钟4所在的时段),Q4与P4的实际采样时段能够基本达到一致(均在时钟4至时钟5所在的时段),Q5与P5的实际采样时段能够基本达到一致(均在时钟5至时钟6所在的时段),……;

在之后,如图4所示,对于第一路同步音频数据(解码0),TWS主设备和TWS从设备均从时钟n至时钟n+1所在的时段开始对其进行固定采样长度的音频数据段的划分,分别得到K1、K2、K3、K4、K5,即对于TWS主设备和TWS从设备均会有:音频数据段K1对应的参考采样时段为时钟n至时钟n+1所在的时段,音频数据段K2对应的参考采样时段为时钟n+1至时钟n+2所在的时段,……,进而实现TWS从设备与TWS主设备在第一路同步音频数据上的同步播放;

对于第二路同步音频数据(解码1),TWS主设备和TWS从设备可以均从时钟n+1至时钟n+2所在的时段开始对其进行固定采样长度的音频数据段的划分,分别得到H1、H2、H3、H4,即对于TWS主设备和TWS从设备均会有:音频数据段H1对应的参考采样时段为时钟n+1至时钟n+2所在的时段,音频数据段H2对应的参考采样时段为时钟n+2至时钟n+3所在的时段……,TWS主设备和TWS从设备均将对应相同参考采样时段且不同路的音频数据段进行音频叠加,即均执行以下操作:将K2和H1进行音频叠加后采样、播放,然后将K3和H2进行音频叠加后采样、播放,……,从而实现TWS从设备与TWS主设备之间的多路音频同步叠加播放,并且在多路音频同步叠加播放过程中,随着时间的延长,音频数据段的实际采样时段与参考采样时段之间的偏差可能会逐渐变大,因此,TWS主设备和TWS从设备还可以每隔预设时间执行一次校准操作(即根据对应的参考采样时段对当前作为采样对象的音频数据段进行音频重采样),以减小上述偏差。

本发明实施例还提供了一种TWS主设备的音频叠加控制方法,所述方法包括:

S110:所述TWS主设备在一参考时钟上进行连续且相同时长的参考采样时段的划分,并在所述TWS主设备与所述TWS从设备建立蓝牙连接后,所述TWS主设备向所述TWS从设备发送所述TWS主设备划分的所述参考采样时段的信息,使所述TWS从设备采用与所述TWS主设备一致的参考采样时段;

S120:所述TWS主设备向所述TWS从设备发送多路同步音频数据中每一路同步音频数据起始的参考采样时段的信息,并对每一路同步音频数据,从其起始的参考采样时段开始,按照播放顺序对其进行固定采样长度的音频数据段的划分,以及将对应相同参考采样时段且不同路的音频数据段进行音频叠加,再根据对应的参考采样时段控制叠加后的音频数据段的采样时间,其中,对于每一路同步音频数据,从其起始的参考采样时段开始,所述TWS主设备划分的参考采样时段与其音频数据段按划分顺次一一对应。

优选地,在一实施例中,在步骤S120中,所述TWS主设备根据对应的参考采样时段控制叠加后的音频数据段的采样时间包括:

步骤A:所述TWS主设备预估叠加后的音频数据段的采样结束时刻;

步骤B:所述TWS主设备根据预估的采样结束时刻与对应的参考采样时段的结束时刻之间的时间差,对叠加后的音频数据段进行音频重采样,以减小其实际采样时段与参考采样时段之间的偏差;

其中,步骤S120中的步骤A-B的具体方式可以与步骤S30中的步骤A-B的具体方式相同,此处不再赘述;

优选地,在一实施例中,所述TWS主设备每隔预设时间间隔执行一次步骤A-B。

本发明实施例还提供了一种TWS从设备的音频叠加控制方法,所述方法包括:

S210:在所述TWS从设备与TWS主设备建立蓝牙连接后,所述TWS从设备同步所述TWS主设备的参考时钟,并在接收到所述TWS主设备在所述参考时钟上划分的所述参考采样时段的信息后,进行与所述TWS主设备一致的参考采样时段的划分;

S220:对于所述多路同步音频数据中的每一路同步音频数据,所述TWS从设备在接收到其起始的参考采样时段的信息后,从其起始的参考采样时段开始,按照播放顺序对其进行固定采样长度的音频数据段的划分,以及将对应相同参考采样时段且不同路的音频数据段进行音频叠加,再根据对应的参考采样时段控制叠加后的音频数据段的采样时间,其中,对于每一路同步音频数据,从其起始的参考采样时段开始,所述TWS从设备划分的参考采样时段与其音频数据段按划分顺次一一对应。

优选地,在一实施例中,在步骤S220中,所述TWS从设备根据对应的参考采样时段控制叠加后的音频数据段的采样时间包括:

步骤C:所述TWS从设备预估叠加后的音频数据段的采样结束时刻;

步骤D:所述TWS从设备根据预估的采样结束时刻与对应的参考采样时段的结束时刻之间的时间差,对叠加后的音频数据段进行音频重采样;

其中,步骤S220中的步骤C-D的具体方式可以与步骤S30中的步骤C-D的具体方式相同,此处不再赘述;

优选地,在一实施例中,所述TWS从设备每隔预设时间间隔执行一次步骤C-D。

优选地,在一实施例中,在接收到所述TWS主设备在所述参考时钟上划分的所述参考采样时段的信息之前,所述TWS从设备采样的音频数据为静音音频数据。

本发明实施例还提供了一种TWS主设备的音频叠加控制装置,所述装置包括:

第一控制单元,用于在一参考时钟上进行连续且相同时长的参考采样时段的划分,并在所述TWS主设备与所述TWS从设备建立蓝牙连接后,向所述TWS从设备发送划分的所述参考采样时段的信息,使所述TWS从设备采用与所述TWS主设备一致的参考采样时段;

第二控制单元,用于向所述TWS从设备发送多路同步音频数据中每一路同步音频数据起始的参考采样时段的信息,并对每一路同步音频数据,从其起始的参考采样时段开始,按照播放顺序对其进行固定采样长度的音频数据段的划分,以及将对应相同参考采样时段且不同路的音频数据段进行音频叠加,再根据对应的参考采样时段控制叠加后的音频数据段的采样时间,其中,对于每一路同步音频数据,从其起始的参考采样时段开始,所述第一控制单元划分的参考采样时段与其音频数据段按划分顺次一一对应。

优选地,在一实施例中,上述的TWS主设备的音频叠加控制装置,第二控制单元包括:

预估单元,用于预估叠加后的音频数据段的采样结束时刻;

重采样单元,用于根据预估的采样结束时刻与对应的参考采样时段的结束时刻之间的时间差,对叠加后的音频数据段进行音频重采样,以减小其实际采样时段与参考采样时段之间的偏差。

本发明实施例还提供了一种TWS主设备,包括上述的音频叠加控制装置。

例如,所述TWS主设备为成对的蓝牙耳机中的主耳机,或者为成对的蓝牙音响中的主音响。

本发明实施例还提供了一种TWS从设备的音频叠加控制装置,所述装置包括:

第一控制单元,用于在所述TWS从设备与TWS主设备建立蓝牙连接后,同步所述TWS主设备的参考时钟,并在接收到所述TWS主设备在所述参考时钟上划分的所述参考采样时段的信息后,进行与所述TWS主设备一致的参考采样时段的划分;

第二控制单元,用于对于所述多路同步音频数据中的每一路同步音频数据,在接收到其起始的参考采样时段的信息后,从其起始的参考采样时段开始,按照播放顺序对其进行固定采样长度的音频数据段的划分,以及将对应相同参考采样时段且不同路的音频数据段进行音频叠加,再根据对应的参考采样时段控制叠加后的音频数据段的采样时间,其中,对于每一路同步音频数据,从其起始的参考采样时段开始,所述第一控制单元划分的参考采样时段与其音频数据段按划分顺次一一对应。

优选地,在一实施例中,上述的TWS从设备的音频叠加控制装置中,第二控制单元包括:

预估单元,用于预估叠加后的音频数据段的采样结束时刻;

重采样单元,用于根据预估的采样结束时刻与对应的参考采样时段的结束时刻之间的时间差,对叠加后的音频数据段进行音频重采样。

本发明实施例还提供了一种TWS从设备,包括上述的音频叠加控制装置。

例如,所述TWS从设备为成对的蓝牙耳机中的从耳机,或者为成对的蓝牙音响中的从音响。

本发明实施例还提供了一种音频设备,包括上述的TWS主设备和上述的蓝牙TWS从设备。

本发明实施例还提供了一种音频系统,包括:

如上述的音频设备;

蓝牙音源设备,用于向所述音频设备提供音频数据。

例如,所述蓝牙音源设备包括手机、平板电脑、笔记本或者影音播放器。

本发明还提供了一种可读存储介质,如芯片、U盘、光盘等,可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一种的音频叠加控制方法。

需要说明的是,本发明公开的实施例所述的可读存储介质并不限定于上述所给实施例,例如还可以为电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开的实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

本领域的技术人员能够理解的是,在不冲突的前提下,上述各优选方案可以自由地组合、叠加。其中,附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生,例如,两个接连表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。本文中对于各步骤的编号仅为了方便说明和引用,并不用于限定前后顺序,在不冲突的前提下,各步骤可以是同时执行或任意顺序执行。

本领域的技术人员能够理解的是,在不冲突的前提下,上述各优选方案可以自由地组合、叠加。

应当理解,上述的实施方式仅是示例性的,而非限制性的,在不偏离本发明的基本原理的情况下,本领域的技术人员可以针对上述细节做出的各种明显的或等同的修改或替换,都将包含于本发明的权利要求范围内。

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种高韧性抗扭曲音盆及其制造工艺

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!