Tws耳机无线通信方法、系统、装置及存储介质

文档序号:156445 发布日期:2021-10-26 浏览:30次 >En<

阅读说明:本技术 Tws耳机无线通信方法、系统、装置及存储介质 (TWS earphone wireless communication method, system, device and storage medium ) 是由 李志凌 苏丹 胡胜发 于 2021-06-07 设计创作,主要内容包括:本申请涉及耳机无线通信技术领域,公开了TWS耳机无线通信方法、系统、装置及存储介质,该方法中,主耳机每间隔预设时长获取其在指定长度的时间段内发送给所述副耳机的数据包数量以及接收到所述智能设备的数据包数量,根据获取的数据计算补包率,通过补包率的变化动态调整智能设备的重传次数。本发明主耳机根据调整后的重传次数强制要求智能设备对每个数据包重传多次,从而增加副耳的监听接收机会,既能有效提高副耳机监听链路的接收质量,又兼顾了智能设备的发射功耗。(The application relates to the technical field of wireless communication of earphones, and discloses a TWS earphone wireless communication method, a system, a device and a storage medium. The main earphone of the invention forcibly requires the intelligent equipment to retransmit each data packet for a plurality of times according to the adjusted retransmission times, thereby increasing the monitoring and receiving chances of the auxiliary ear, not only effectively improving the receiving quality of the auxiliary earphone monitoring link, but also considering the transmitting power consumption of the intelligent equipment.)

TWS耳机无线通信方法、系统、装置及存储介质

技术领域

本申请涉及耳机无线通信技术领域,尤其涉及TWS耳机无线通信方法、系统、装置及存储介质。

背景技术

TWS即True Wireless Stereo(真无线立体声),TWS耳机左右各自配有独立的蓝牙使得TWS耳机拥有真正意义分离的左右声道。

目前TWS耳机的传输方案主要有两种:主耳机转发方案与监听智能设备方案。其中监听智能设备方案中副耳机信号不需要由主耳机转发,而是通过复制出一条主耳机与智能设备之间的链路监听智能设备发出的信号,该链路称为监听链路,监听链路只收不发,与智能设备之间没有确认机制。

由于环境干扰等不可抗因素,副耳机接收到的信号会有所缺失,现有的解决方案之一是通过主耳机给副耳机实时补包以保证副耳机接收信号完整,但是如果监听链路因距离远、阻挡及环境干扰而导致接收质量较差,丢包率较高,那么主耳机需要补发给副耳机的包就会较多,必然占用主副与智能设备之间的带宽,严重时造成音频播放卡顿及延迟问题,影响有效的播放距离,并且增加耳机尤其是主耳机的发射功耗。

发明内容

本申请实施例的目的在于,提供一种TWS耳机无线通信方法、系统、装置及存储介质,通过补包率的变化动态调整智能设备的重传次数,既能有效提高副耳监听链路的接收质量,又兼顾了智能设备的发射功耗。

为达到上述目的,本发明采用如下技术方案:

本发明第一方面提供了TWS耳机无线通信方法,所述TWS耳机包括主耳机和副耳机,所述主耳机通过智能设备链路与智能设备进行数据收发,所述副耳机通过监听链路监听所述智能设备发出的信号,所述主耳机通过主副链路给副耳机补包,所述方法包括:

所述主耳机每间隔预设时长获取其在指定长度的时间段内发送给所述副耳机的数据包数量以及接收到所述智能设备的数据包数量,根据所述发送给所述副耳机的数据包数量以及接收到所述智能设备的数据包数量计算补包率,其中所述时间段位于当前时刻之前,且所述时间段包含所述当前时刻;

对于每一次得到的补包率,所述主耳机根据所述得到的补包率确定智能设备对每个数据包的重传次数,并根据确定的重传次数更新当前的重传次数;

所述主耳机向所述智能设备持续发送否定应答,直至所述智能设备发送同一数据包的次数达到当前的重传次数。

根据本发明第一方面的一种能够实现的方式,对于所述智能设备发送的任一数据包,主耳机在接收时判断是否达到所述当前的重传次数,若否,则无论是否正确接收到数据包,都回应NACK(否定应答);若是,则仅在正确接收到数据包时回应ACK(肯定应答)。

根据本发明第一方面的一种能够实现的方式,所述主耳机预存储有补包率阈值范围列表,所述补包率阈值范围列表包括多个补包率阈值范围,每个补包率阈值范围对应一标准重传次数,其中,相邻两个所述补包率阈值范围中排序较前的补包率阈值范围的最小值等于排序较后的补包率阈值范围的最大值,所述排序较前的补包率阈值范围对应的标准重传次数大于所述排序较后的补包率阈值范围对应的标准重传次数;所述主耳机根据所述得到的补包率确定智能设备对每个数据包的重传次数,包括:

所述主耳机将所述得到的补包率与所述多个补包率阈值范围进行比较,确定所述得到的补包率所属的补包率阈值范围;

所述主耳机将所述得到的补包率所属的补包率阈值范围对应的标准重传次数作为所述智能设备对每个数据包的重传次数。

根据本发明第一方面的一种能够实现的方式,每个数据包包含包头及数据负载,对于所述智能设备发送的任一数据包,所述主耳机根据预置接收规则进行接收:

当主耳机每次正确接收到一个数据包时,记录对应数据包的SEQN信息,在后续接收数据包时,先接收包头,获取其中的SEQN信息,判断其中的SEQN 信息与所述对应数据包的SEQN信息是否一致,在一致时,判定该包头对应的数据包为第一重传包,以及不接收所述第一重传包的数据负载部分;不一致时,则判定该包头对应的数据包为一个新包,则接收该新包的数据负载部分,同时在接收正确的情况下记录该新包的SEQN,如此循环往复。

根据本发明第一方面的一种能够实现的方式,所述排序较前的补包率阈值范围对应的标准重传次数与所述排序较后的补包率阈值范围对应的标准重传次数相差值为1。

根据本发明第一方面的一种能够实现的方式,所述副耳机按照预置接收检测机制接收数据包,所述预置接收检测机制为:

当正确接收到一个数据包时,记录正确接收数据包的SEQN与时间戳;

对后续接收的数据包的包头,判断当前接收的包头的SEQN与所述正确接收数据包的SEQN是否一致,在一致时,计算所述当前接收的包头对应的时间戳与所述正确接收数据包的时间戳的差值,当所述差值等于所述正确接收数据包所占用的时钟数时,判定所述当前接收的包头对应的数据包属于第二重传包,以及不接收所述第二重传包的数据负载部分。

本发明第二方面提供了TWS耳机无线通信系统,所述系统包括主耳机和副耳机,所述主耳机通过智能设备链路与智能设备进行数据收发,所述副耳机通过监听链路监听所述智能设备发出的信号,所述主耳机通过主副链路给副耳机补包,所述主耳机包括:

获取模块,用于每间隔预设时长获取其在指定长度的时间段内发送给所述副耳机的数据包数量以及接收到所述智能设备的数据包数量,根据所述发送给所述副耳机的数据包数量以及接收到所述智能设备的数据包数量计算补包率,其中所述时间段位于当前时刻之前,且所述时间段包含所述当前时刻;

重传次数计算和调整模块,用于对于每一次得到的补包率,根据所述得到的补包率确定智能设备对每个数据包的重传次数,并根据确定的重传次数更新当前的重传次数;

强制重传模块,用于向所述智能设备持续发送否定应答,直至所述智能设备发送同一数据包的次数达到当前的重传次数。

根据本发明第二方面的一种能够实现的方式,所述主耳机还包括存储模块,所述存储模块用于存储补包率阈值范围列表,所述补包率阈值范围列表包括多个补包率阈值范围,每个补包率阈值范围对应一标准重传次数,其中,相邻两个所述补包率阈值范围中排序较前的补包率阈值范围的最小值等于排序较后的补包率阈值范围的最大值,所述排序较前的补包率阈值范围对应的标准重传次数大于所述排序较后的补包率阈值范围对应的标准重传次数;所述重传次数计算和调整模块包括:

比较单元,用于将所述得到的补包率与所述多个补包率阈值范围进行比较,确定所述得到的补包率所属的补包率阈值范围;

重传次数确定单元,用于将所述得到的补包率所属的补包率阈值范围对应的标准重传次数作为所述智能设备对每个数据包的重传次数。

根据本发明第二方面的一种能够实现的方式,所述强制重传模块包括:

判断单元,用于对于所述智能设备发送的任一数据包,在接收时判断是否达到所述当前的重传次数;

否定应答单元,用于在所述判断单元判定没有达到所述当前的重传次数时,无论是否正确接收到数据包,都回应NACK(否定应答);

肯定应答单元,用于在所述判断单元判定达到所述当前的重传次数时,仅在正确接收到数据包时回应ACK(肯定应答)。

根据本发明第二方面的一种能够实现的方式,所述排序较前的补包率阈值范围对应的标准重传次数与所述排序较后的补包率阈值范围对应的标准重传次数相差值为1。

根据本发明第二方面的一种能够实现的方式,每个数据包包含包头及数据负载,所述主耳机还包括第一数据包接收模块,所述第一数据包接收模块对于所述智能设备发送的任一数据包,根据预置接收规则进行接收:

当主耳机每次正确接收到一个数据包时,记录对应数据包的SEQN信息,在后续接收数据包时,先接收包头,获取其中的SEQN信息,判断其中的SEQN 信息与所述对应数据包的SEQN信息是否一致,在一致时,判定该包头对应的数据包为第一重传包,以及不接收所述第一重传包的数据负载部分;不一致时,则判定该包头对应的数据包为一个新包,则接收该新包的数据负载部分,同时在接收正确的情况下记录该新包的SEQN,如此循环往复。

根据本发明第二方面的一种能够实现的方式,所述副耳机包括第二数据包接收模块,所述第二数据包接收模块用于按照预置接收检测机制接收数据包,所述预置接收检测机制为:

当正确接收到一个数据包时,记录正确接收数据包的SEQN与时间戳;

对后续接收的数据包的包头,判断当前接收的包头的SEQN与所述正确接收数据包的SEQN是否一致,在一致时,计算所述当前接收的包头对应的时间戳与所述正确接收数据包的时间戳的差值,当所述差值等于所述正确接收数据包所占用的时钟数时,判定所述当前接收的包头对应的数据包属于第二重传包,以及不接收所述第二重传包的数据负载部分。

本发明第三方面实施例提供了一种TWS耳机无线通信装置,该装置包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一项实施例所述的TWS 耳机无线通信方法。

本发明第四方面实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时实现如上述任一项实施例所述的TWS耳机无线通信方法。

本发明根据补包率确定重传次数,并根据确定的重传次数更新当前的重传次数,实现了当前重传次数的动态调整,主耳机根据确定的重传次数强制要求智能设备对每个数据包重传多次,从而增加副耳的监听接收机会,既能有效提高副耳机监听链路的接收质量,又兼顾了智能设备的发射功耗。

附图说明

图1是本发明提供的TWS耳机无线通信方法的一个优选实施例的流程示意图;

图2是本发明提供的TWS耳机无线通信系统中主耳机的一个优选实施例的结构示意图。

附图标记:

获取模块1、重传次数计算和调整模块2、强制重传模块3。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

图1所示为本发明提供的TWS耳机无线通信方法的一个优选实施例的流程示意图。

所述TWS耳机包括主耳机和副耳机,所述主耳机通过智能设备链路与智能设备进行数据收发,所述副耳机通过监听链路监听所述智能设备发出的信号,所述主耳机通过主副链路给副耳机补包。

如图1所示,所述方法包括:

S1所述主耳机每间隔预设时长获取其在指定长度的时间段内发送给所述副耳机的数据包数量以及接收到所述智能设备的数据包数量,根据所述发送给所述副耳机的数据包数量以及接收到所述智能设备的数据包数量计算补包率,其中所述时间段位于当前时刻之前,且所述时间段包含所述当前时刻;

S2对于每一次得到的补包率,所述主耳机根据所述得到的补包率确定智能设备对每个数据包的重传次数,并根据确定的重传次数更新当前的重传次数;

S3所述主耳机向所述智能设备持续发送否定应答,直至所述智能设备发送同一数据包的次数达到当前的重传次数。

在本申请实施例中,上述预设时长与上述指定长度可以相等,也可以不相等。例如,预设时长和所述指定长度均可以为10秒,或者预设时长可以为5秒,而所述指定长度为10秒。作为优选,上述预设时长与上述指定长度相等。

在本申请实施例中,设所述主耳机在指定长度的时间段内发送给所述副耳机的数据包数量为M1,所述主耳机在指定长度的时间段内接收到所述智能设备的数据包数量为M2,则根据所述发送给所述副耳机的数据包数量以及接收到所述智能设备的数据包数量计算补包率时,所述补包率为(M1/M2)×100%。

具体实施时,对于所述智能设备发送的任一数据包,主耳机在接收时判断是否达到所述当前的重传次数,若否,则无论是否正确接收到数据包,都回应 NACK(否定应答);若是,则仅在正确接收到数据包时回应ACK(肯定应答)。

其中,主耳机向所述智能设备发送否定应答时回应NACK,用于通知智能设备某个数据包接收错误或者未收到,智能设备会一直重传该数据包直到被确认。通过主耳机向智能设备持续发送否定应答,强制智能设备将同一个数据包进行多次发送。

其中,主耳机向所述智能设备回应NACK的方式包括:不发包或者发一个 ARQN比特为0的空包即将ARQN标志位置0。

具体地,为易于理解,设置当前的重传次数为N,根据上述方法执行时,当N为0时,所述主耳机按照正常方式对智能设备发送的数据包进行应答;当 N大于或者等于1时,主耳机在前N次都收到智能设备的同一数据包时,无论该数据包是正确的还是错误,都向所述智能设备发送否定应答,对于N次后收到的智能设备的数据包,无论是重传包还是新包,所述主耳机按照正常方式进行应答。其中,该正常方式指的是,主耳机未收到数据包或接收错误时,回应NACK,在正确接收到数据包时回应ACK。

本发明上述实施例根据补包率确定重传次数,并根据确定的重传次数更新当前的重传次数,实现了当前重传次数的动态调整,主耳机根据确定的重传次数强制要求智能设备对每个数据包重传多次,从而增加副耳的监听接收机会,既能有效提高副耳机监听链路的接收质量,又兼顾了智能设备的发射功耗。

在一种实施方式中,可以预设多个补包率阈值,每个补包率阈值对应一重传次数,所述主耳机根据所述得到的补包率确定智能设备对每个数据包的重传次数时,可以将所述得到的补包率与每个补包率阈值进行比较,确定最接近的补包率阈值,从而根据确定的最接近的补包率阈值确定对应重传次数为智能设备对每个数据包的重传次数。

在另一种实施方式中,也可以预设多个补包率阈值范围,每个补包率阈值范围对应一重传次数,可以将所述得到的补包率与每个补包率阈值范围进行比较,确定所述得到的补包率所属的补包率阈值范围,从而根据所属的补包率阈值范围确定对应重传次数为智能设备对每个数据包的重传次数。

作为优选,所述主耳机预存储有补包率阈值范围列表,所述补包率阈值范围列表包括多个补包率阈值范围,每个补包率阈值范围对应一标准重传次数,其中,相邻两个所述补包率阈值范围中排序较前的补包率阈值范围的最小值等于排序较后的补包率阈值范围的最大值,所述排序较前的补包率阈值范围对应的标准重传次数大于所述排序较后的补包率阈值范围对应的标准重传次数;所述主耳机根据所述得到的补包率确定智能设备对每个数据包的重传次数,包括:

所述主耳机将所述得到的补包率与所述多个补包率阈值范围进行比较,确定所述得到的补包率所属的补包率阈值范围;

所述主耳机将所述得到的补包率所属的补包率阈值范围对应的标准重传次数作为所述智能设备对每个数据包的重传次数。

具体地,确定所述补包率所属的补包率阈值范围时,确定的过程相当于两个补包率阈值比对的过程,即将所述补包率与补包率阈值范围两端的补包率阈值即最大值和最小值进行比较,如果所述补包率大于该补包率阈值范围的最小值同时小于该补包率阈值范围的最大值,或者所述补包率等于该补包率阈值范围的最小值,则确定所述补包率属于该补包率阈值范围,否则确定所述补包率不属于该补包率阈值范围。

具体地,可以根据经验值,设定每个补包率阈值范围对应的标准重传次数的具体值。

作为优选,所述排序较前的补包率阈值范围对应的标准重传次数与所述排序较后的补包率阈值范围对应的标准重传次数相差值为1。例如,预设K个补包率阈值:第一补包率阈值,第二补包率阈值、第三补包率阈值、第四补包率阈值,且满足0<第一补包率阈值<第二补包率阈值<第三补包率阈值<第四补包率阈值<……<第K补包率阈值<1。当得到的补包率大于等于0且小于第一补包率阈值,则设置N=N0;当得到的补包率大于等于第一补包率且小于第二补包率,则设置N=N0+1;当得到的补包率大于等于第二补包率且小于第三补包率,则设置N=N0+2;当得到的补包率大于等于第三补包率且小于第四补包率,则设置 N=N0+3;当得到的补包率大于等于第四补包率且小于第五补包率,则设置 N=N0+4…,以次类推,所述N0根据经验值进行设计。

本发明上述实施例中,主耳机通过实时监测补包率的变化,在监听链路质量变差时及时从数据源头提高监听机会,使平均补包率可以维持在较低水平,减少主副链路的数据负载,降低主副链路占用的带宽,降低了TWS对耳尤其是主耳机的功耗。

其中,每个数据包包含包头及数据负载部分。进一步地,对于所述智能设备发送的任一数据包,所述主耳机根据预置接收规则进行接收。

具体地,主耳机确定已经正确接收数据包时向所述智能设备发送肯定应答。发送肯定应答的方式为回复ACK,用于通知对方某个包已经正确接收。

主耳机接收数据包的结果为正确接收数据包、错误接收数据包和丢包这三种情况。在本实施例中,所述预置接收规则具体为:

当主耳机每次正确接收到一个数据包时,记录对应数据包的SEQN信息,在后续接收数据包时,先接收包头,获取其中的SEQN信息,判断其中的SEQN 信息与所述对应数据包的SEQN信息是否一致,在一致时,判定该包头对应的数据包为第一重传包,以及不接收所述第一重传包的数据负载部分;不一致时,则判定该包头对应的数据包为一个新包,则接收该新包的数据负载部分,同时在接收正确的情况下记录该新包的SEQN,如此循环往复。

当重传次数为N时,当接收次数达到了规定的重传次数N,主耳机回应ACK,但是智能设备可能会因为没收到该ACK而继续重传,因此,为避免这种情况,意味着智能设备对同一个音频数据包要发送至少N+1次,这至少N+1个数据包的SEQN相同。

主耳机没有必要对这至少N+1个相同的数据包全部接收,因此在接收到相同的数据包,按照上述预置接收规则进行处理,对相同的数据包只需要接收数据包头即可,例如N=2,智能设备对同一个数据包发送3次,若主耳机在第一次就已经正确接收,第二/三次接收到数据包头,发现SEQN与前面正确接收的 SEQN相同,判定为同一个数据包即第一重传包,不再接收数据负载部分,这样可以节省功耗。

其中,判定数据包是否正确接收的标准是根据数据包的数据负载计算得出的16bit CRC校验码与负载尾部的16bit CRC校验码是否一致。

所述SEQN信息为发送方标记在每个数据包包头的固有信息,例如在蓝牙数据包中SEQN信息为1bit序列号,以1-0-1-0的形式在每个数据包中交替呈现,比如第一个数据包的SEQN为1,那么第二个数据包的SEQN为0,第三个数据包的SEQN为1…,以次类推,该第一个数据包的第一重传包的SEQN仍然为1,第二个数据包的第一重传包的SEQN仍然为0,第三个数据包的第一重传包的 SEQN仍然为1…,以次类推。

副耳机监听并接收智能设备发给主耳机的每个音频数据包,由于缺乏与智能设备之间的确认机制,可能丢包,因此不能像主耳机那样仅根据SEQN相同判定为第一重传包,从而在接收每个数据包时,必须要完整接收数据负载部分,这样会造成副耳机的接收功耗增加,为了降低功耗,本实施例中,所述副耳机按照预置接收检测机制接收数据包,所述预置接收检测机制为:

当正确接收到一个数据包时,记录正确接收数据包的SEQN与时间戳;

对后续接收的数据包的包头,判断当前接收的包头的SEQN与所述正确接收数据包的SEQN是否一致,在一致时,计算所述当前接收的包头对应的时间戳与所述正确接收数据包的时间戳的差值,当所述差值等于所述正确接收数据包所占用的时钟数时,判定所述当前接收的包头对应的数据包属于第二重传包,以及不接收所述第二重传包的数据负载部分,从而节省功耗。

例如,正确接收的数据包为5时隙(slot,单位为0.625ms)包,所占用时钟为3个蓝牙时钟(clock,单位为1.25ms),当后续接收的数据包中当前数据包的时间戳T1与T0的时钟差值为3时,说明这两个数据包之间不可能插入其他数据包,因此可以判定为同一个数据包,即该当前数据包为重传包。

其中,所述时间戳即包头位置对应的蓝牙时钟。

本发明上述实施例中,副耳机的接收检测检测机制可以避免对已经正确接收数据包的再次接收,达到节省功耗的效果。

本发明第二方面实施例提供了一种TWS耳机无线通信系统,所述TWS耳机无线通信系统包括主耳机和副耳机,所述主耳机通过智能设备链路与智能设备进行数据收发,所述副耳机通过监听链路监听所述智能设备发出的信号,所述主耳机通过主副链路给副耳机补包。

所述系统能够实现上述任一实施例所述的TWS耳机无线通信方法的全部流程。

图2所示是本发明提供的TWS耳机无线通信系统中主耳机的一个优选实施例的结构示意图,如图2所示,该主耳机包括:

获取模块1,用于每间隔预设时长获取其在指定长度的时间段内发送给所述副耳机的数据包数量以及接收到所述智能设备的数据包数量,根据所述发送给所述副耳机的数据包数量以及接收到所述智能设备的数据包数量计算补包率,其中所述时间段位于当前时刻之前,且所述时间段包含所述当前时刻;

重传次数计算和调整模块2,用于对于每一次得到的补包率,根据所述得到的补包率确定智能设备对每个数据包的重传次数,并根据确定的重传次数更新当前的重传次数;

强制重传模块3,用于向所述智能设备持续发送否定应答,直至所述智能设备发送同一数据包的次数达到当前的重传次数。

根据本发明第二方面的一种能够实现的方式,所述主耳机还包括存储模块,所述存储模块用于存储补包率阈值范围列表,所述补包率阈值范围列表包括多个补包率阈值范围,每个补包率阈值范围对应一标准重传次数,其中,相邻两个所述补包率阈值范围中排序较前的补包率阈值范围的最小值等于排序较后的补包率阈值范围的最大值,所述排序较前的补包率阈值范围对应的标准重传次数大于所述排序较后的补包率阈值范围对应的标准重传次数;所述重传次数计算和调整模块包括:

比较单元,用于将所述得到的补包率与所述多个补包率阈值范围进行比较,确定所述得到的补包率所属的补包率阈值范围;

重传次数确定单元,用于将所述得到的补包率所属的补包率阈值范围对应的标准重传次数作为所述智能设备对每个数据包的重传次数。

在具体实施时,所述强制重传模块3包括:

判断单元,用于对于所述智能设备发送的任一数据包,在接收时判断是否达到所述当前的重传次数;

否定应答单元,用于在所述判断单元判定没有达到所述当前的重传次数时,无论是否正确接收到数据包,都回应NACK(否定应答);

肯定应答单元,用于在所述判断单元判定达到所述当前的重传次数时,仅在正确接收到数据包时回应ACK(肯定应答)。

根据本发明第二方面的一种能够实现的方式,所述排序较前的补包率阈值范围对应的标准重传次数与所述排序较后的补包率阈值范围对应的标准重传次数相差值为1。

根据本发明第二方面的一种能够实现的方式,每个数据包包含包头及数据负载,所述主耳机还包括第一数据包接收模块,所述第一数据包接收模块对于所述智能设备发送的任一数据包,根据预置接收规则进行接收:

当主耳机每次正确接收到一个数据包时,记录对应数据包的SEQN信息,在后续接收数据包时,先接收包头,获取其中的SEQN信息,判断其中的SEQN 信息与所述对应数据包的SEQN信息是否一致,在一致时,判定该包头对应的数据包为第一重传包,以及不接收所述第一重传包的数据负载部分;不一致时,则判定该包头对应的数据包为一个新包,则接收该新包的数据负载部分,同时在接收正确的情况下记录该新包的SEQN,如此循环往复。

根据本发明第二方面的一种能够实现的方式,所述副耳机包括第二数据包接收模块,所述第二数据包接收模块用于按照预置接收检测机制接收数据包,所述预置接收检测机制为:

当正确接收到一个数据包时,记录正确接收数据包的SEQN与时间戳;

对后续接收的数据包的包头,判断当前接收的包头的SEQN与所述正确接收数据包的SEQN是否一致,在一致时,计算所述当前接收的包头对应的时间戳与所述正确接收数据包的时间戳的差值,当所述差值等于所述正确接收数据包所占用的时钟数时,判定所述当前接收的包头对应的数据包属于第二重传包,以及不接收所述第二重传包的数据负载部分。

本发明系统上述实施例各模块的功能及实现方式与上述TWS耳机无线通信方法的实施例相同,具体解析可以参照上述TWS耳机无线通信方法的实施例,为了避免重复,在此不再赘述。

本发明还提供了一种TWS耳机无线通信装置,该装置包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一项实施例所述的TWS耳机无线通信方法。

本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时实现如上述任一项实施例所述的 TWS耳机无线通信方法。

所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列 (Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述TWS耳机无线通信装置的控制中心,利用各种接口和线路连接整个TWS耳机无线通信装置的各个部分。

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述TWS耳机无线通信装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

其中,所述TWS耳机无线通信装置集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM, Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。

以上所述是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本申请的保护范围。

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:具有可分离基座的语音激活电子装置组件

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!