蓝牙丢包数据收发方法、电路、音频播放设备及系统技术方案

技术编号:32432881 阅读:25 留言:0更新日期:2022-02-24 18:53
本发明专利技术公开了蓝牙丢包数据收发方法、电路、音频播放设备及系统,其中,方法包括步骤S100,在接收状态接收第二音频播放设备发送的转发请求;步骤S200,根据转发请求在链路一侦听音源设备重发当前音频数据包的重发信息;步骤S300,判断是否侦听到重发信息;步骤S400,将接收状态切换为发送状态;步骤S500,按照音源设备重发当前音频数据的时序通过链路二向第二音频播放设备转发当前音频数据。可以从不同位置向第二音频播放设备提供信号,也就是在丢包纠错的情况下,可以使得第二音频播放设备获得较优的空间分集增益,在存在因人体造成的深度衰落信号的前提下,改善了数据接收方式,提高了数据纠错率。高了数据纠错率。高了数据纠错率。

【技术实现步骤摘要】
蓝牙丢包数据收发方法、电路、音频播放设备及系统


[0001]本专利技术涉及音频通信
,具体涉及一种蓝牙丢包数据收发方法、电路、音频播放设备及系统。

技术介绍

[0002]如今,真正的无线立体声(TWS)非常流行。这是因为TWS实现了两个耳机和手机之间的无线传输,给消费者带来了非常方便。
[0003]当TWS其中一方失败接收手机发送的音频数据包,另一方成功接收手机发送的音频数据包。在一种方案中,成功方则在后续时隙变为转发方,失败方则在后续时隙变为被转发方,接收转发方转发的音频数据,从而对失败接收的音频数据包进行纠错。在另一种方案中,一旦有一方发生丢失音频数据包,另一方正确接收音频数据包,作为主耳机的一方会回非确认包给手机,请求手机在下一时隙重发,丢失音频数据包的一方会在下一时隙重新接收手机重发的音频数据包来进行纠错。
[0004]然而,请参考图1,为现有技术中双无线网络的一种通信结构示例示意图,作为双无线网络中的手机、左耳机和右耳机位于空间的不同位置,左、右耳机被用户头部隔断,而手机与左、右耳机之间也可能存在其它障碍物(例如人体等)。因此,无论是采用一方耳机的转发方式来纠错,还是手机重发方式来纠错,均无法克服人体造成的深度衰落对无线环境下TWS稳定性的严重威胁。
[0005]因此,对于双无线蓝牙通信网络中的丢包纠错,在存在因人体造成的深度衰落信号的前提下,如何改善数据接收方式,提高数据纠错率,成为亟待解决的技术问题。

技术实现思路

[0006]基于上述现状,本专利技术的主要目的在于提供一种蓝牙丢包数据收发方法、电路、音频播放设备及系统,以在存在因人体造成的深度衰落信号的前提下,改善数据接收方式,提高数据纠错率。
[0007]为实现上述目的,本专利技术采用的技术方案如下:
[0008]第一方面,本专利技术实施例公开了一种蓝牙丢包数据发送方法,应用于第一音频播放设备,其中,第一音频播放设备和第二音频播放设备构成音频播放设备对,第一音频播放设备和第二音频播放设备能够分别从音源设备接收音频数据,方法包括:
[0009]步骤S100,在接收状态接收第二音频播放设备发送的转发请求,其中,转发请求表示第二音频播放设备未成功接收音源设备发送的当前音频数据;
[0010]步骤S200,根据转发请求在链路一侦听音源设备重发当前音频数据包的重发信息,其中,链路一为音源设备发送音频数据的链路;
[0011]步骤S300,判断是否侦听到重发信息;如果侦听到重发信息,则顺序执行步骤S400和步骤S500;
[0012]步骤S400,将接收状态切换为发送状态;
[0013]步骤S500,按照音源设备重发当前音频数据的时序通过链路二向第二音频播放设备转发当前音频数据,其中,链路二为第一音频播放设备和第二音频播放设备之间的交互链路。
[0014]可选地,在步骤S500中,采用与音源设备同一预设频段转发当前音频数据。
[0015]可选地,步骤S300包括:
[0016]步骤S310,提取存储于本地的第一包头信息,第一包头信息为音源设备的包头信息;
[0017]步骤S320,对在链路一上侦听到的信号进行信息提取得到第二包头信息;
[0018]步骤S330,对第一包头信息和第二包头信息做相关运算得到相关性结果;
[0019]步骤S340,判断相关性结果是否大于预设值,如果相关性结果大于预设值,则确定侦听到重发信息。
[0020]可选地,音源设备的包头信息包括前段部分和后段部分,后段部分在时序上滞后于前段部分;第一包头信息为前段部分,第二包头信息为与前段部分长度对应的数据信息。
[0021]可选地,在步骤S500中,在切换为发送状态后即刻依次转发后段部分和当前音频数据,以与音源设备重发后段部分和当前音频数据的时序保持同步。
[0022]第二方面,本专利技术实施例公开了一种蓝牙丢包数据接收方法,应用于第二音频播放设备,其中,第一音频播放设备和第二音频播放设备构成音频播放设备对,第一音频播放设备和第二音频播放设备能够分别从音源设备接收音频数据,方法包括:
[0023]步骤R100,当第二音频播放设备未成功接收音源设备发送的当前音频数据时,向第一音频播放设备和音源设备提示第二音频播放设备未成功接收当前音频数据;
[0024]步骤R200,在链路一侦听音源设备重发当前音频数据包的重发信息,链路一为音源设备发送音频数据的链路;
[0025]步骤R300,在链路二侦听第一音频播放设备转发当前音频数据的转发信息,链路二为第一音频播放设备和第二音频播放设备之间的交互链路;
[0026]步骤R400,判断是否侦听到重发信息得到重发判断结果;
[0027]步骤R500,判断是否侦听到转发信息得到转发判断结果;
[0028]步骤R600,依据重发判断结果和转发判断结果,选择链路一和/或链路二作为目标链路来接收当前音频数据,以对当前丢包的数据进行纠错。
[0029]可选地,步骤R400包括:
[0030]步骤R410,提取存储于本地的第一包头信息,第一包头信息为音源设备的包头信息;
[0031]步骤R420,对在链路一上侦听到的信号进行信息提取得到第二包头信息;
[0032]步骤R430,对第一包头信息和第二包头信息做相关运算得到重发相关性结果;
[0033]步骤R440,判断重发相关性结果是否大于预设值,如果重发相关性结果大于预设值,则确定侦听到重发信息。
[0034]可选地,音源设备的包头信息包括前段部分和后段部分,后段部分在时序上滞后于前段部分;第一包头信息为前段部分,第二包头信息为与前段部分长度对应的数据信息。
[0035]可选地,第一包头信息为音源设备的完整包头信息,第二包头信息至少为完整包头信息中的部分。
[0036]可选地,步骤R500包括:
[0037]步骤R510,提取存储于本地的第三包头信息,第三包头信息为音源设备的包头信息;
[0038]步骤R520,对在链路二上侦听到的信号进行信息提取得到第四包头信息;
[0039]步骤R530,对第三包头信息和第四包头信息做相关运算得到转发相关性结果;
[0040]步骤R540,判断转发相关性结果是否大于预设值,如果转发相关性结果大于预设值,则确定侦听到转发信息。
[0041]可选地,音源设备的包头信息包括前段部分和后段部分,后段部分在时序上滞后于前段部分;第三包头信息为后段部分,第四包头信息为与后段部分长度对应的数据信息。
[0042]可选地,步骤R600包括:
[0043]当重发判断结果为侦听到重发信息时,选择链路一作为目标链路来接收当前音频数据;或者,
[0044]当转发判断结果为侦听到转发信息时,选择链路二作为目标链路来接收当前音频数据;或者,
[0045]当重发判断结果为侦听到重发信息,且转发判断结果为侦听到转发信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种蓝牙丢包数据发送方法,应用于第一音频播放设备,其中,所述第一音频播放设备和第二音频播放设备构成音频播放设备对,所述第一音频播放设备和所述第二音频播放设备能够分别从音源设备接收音频数据,其特征在于,所述方法包括:步骤S100,在接收状态接收所述第二音频播放设备发送的转发请求,其中,所述转发请求表示所述第二音频播放设备未成功接收所述音源设备发送的当前音频数据;步骤S200,根据所述转发请求在链路一侦听所述音源设备重发当前音频数据包的重发信息,其中,所述链路一为所述音源设备发送音频数据的链路;步骤S300,判断是否侦听到所述重发信息;如果侦听到所述重发信息,则顺序执行步骤S400和步骤S500;步骤S400,将接收状态切换为发送状态;步骤S500,按照所述音源设备重发所述当前音频数据的时序通过链路二向所述第二音频播放设备转发所述当前音频数据,其中,所述链路二为所述第一音频播放设备和所述第二音频播放设备之间的交互链路。2.如权利要求1所述的蓝牙丢包数据发送方法,其特征在于,在所述步骤S500中,采用与所述音源设备同一预设频段转发所述当前音频数据。3.如权利要求1或2所述的蓝牙丢包数据发送方法,其特征在于,所述步骤S300包括:步骤S310,提取存储于本地的第一包头信息,所述第一包头信息为所述音源设备的包头信息;步骤S320,对在链路一上侦听到的信号进行信息提取得到第二包头信息;步骤S330,对所述第一包头信息和第二包头信息做相关运算得到相关性结果;步骤S340,判断所述相关性结果是否大于预设值,如果所述相关性结果大于预设值,则确定侦听到所述重发信息。4.如权利要求3所述的蓝牙丢包数据发送方法,其特征在于,所述音源设备的包头信息包括前段部分和后段部分,所述后段部分在时序上滞后于所述前段部分;所述第一包头信息为所述前段部分,所述第二包头信息为与所述前段部分长度对应的数据信息。5.如权利要求1

4所述的蓝牙丢包数据发送方法,其特征在于,在所述步骤S500中,在切换为发送状态后即刻依次转发所述后段部分和所述当前音频数据,以与所述音源设备重发所述后段部分和所述当前音频数据的时序保持同步。6.一种蓝牙丢包数据接收方法,应用于第二音频播放设备,其中,所述第一音频播放设备和第二音频播放设备构成音频播放设备对,所述第一音频播放设备和所述第二音频播放设备能够分别从音源设备接收音频数据,其特征在于,所述方法包括:步骤R100,当所述第二音频播放设备未成功接收所述音源设备发送的当前音频数据时,向所述第一音频播放设备和所述音源设备提示所述第二音频播放设备未成功接收所述当前音频数据;步骤R200,在链路一侦听所述音源设备重发当前音频数据包的重发信息,所述链路一为所述音源设备发送音频数据的链路;步骤R300,在链路二侦听所述第一音频播放设备转发当前音频数据的转发信息,所述链路二为所述第一音频播放设备和所述第二音频播放设备之间的交互链路;步骤R400,判断是否侦听到所述重发信息得到重发判断结果;
步骤R500,判断是否侦听到所述转发信息得到转发判断结果;步骤R600,依据所述重发判断结果和所述转发判断结果,选择所述链路一和/或所述链路二作为目标链路来接收当前音频数据,以对当前丢包的数据进行纠错。7.如权利要求6所述的蓝牙丢包数据接收方法,其特征在于,所述步骤R400包括:步骤R410,提取存储于本地的第一包头信息,所述第一包头信息为所述音源设备的包头信息;步骤R420,对在链路一上侦听到的信号进行信息提取得到第二包头信息;步骤R430,对所述第一包头信息和第二包头信息做相关运算得到重发相关性结果;步骤R440,判断所述重发相关性结果是否大于预设值,如果所述重发相关性结果大于预设值,则确定侦听到所述重发信息。8.如权利要求7所述的蓝牙丢包数据接收方法,其特征在于,所述音源设备的包头信息包括前段部分和后段部分,所述后段部分在时序上滞后于所述前段部分;所述第一包头信息为所述前段部分,所述第二包头信息为与所述前段部分长度对应的数据信息。9.如权利要求7所述的蓝牙丢包数据接收方法,其特征在于,所述第一包头信息为所述音源设备的完整包头信息,所述第二包头信息至少为所述完整包头信息中的部分。10.如权利要求6所述的蓝牙丢包数据接收方法,其特征在于,所述步骤R500包括:步骤R510,提取存储于本地的第三包头信息,所述第三包头信息为所述音源设备的包头信息;步骤R520,对在链路二上侦听到的信号进行信息提取得到第四包头信息;步骤R530,对所述第三包头信息和第四包头信息做相关运算得到转发相关性结果;步骤R540,判断所述转发相关性结果是否大于预设值,如果所述转发相关性结果大于预设值,则确定侦听到所述转发信息。11.如权利要求10所述的蓝牙丢包数据接收方法,其特征在于,所述音源设备的包头信息包括前段部分和后段部分,所述后段部分在时序上滞后于所述前段部分;所述第三包头信息为所述后段部分,所述第四包头信息为与所述后段部分长度对应的数据信息。12.如权利要求6

11任意一项所述的蓝牙丢包数据接收方法,其特征在于,所述步骤R600包括:当所述重发判断结果为侦听到所述重发信息时,选择所述链路一作为目标链路来接收当前音频数据;或者,当所述转发判断结果为侦听到所述转发信息时,选择所述链路二作为目标链路来接收当前音频数据;或者,当所述重发判断结果为侦听到所述重发信息,且所述转发判断结果为侦听到所述转发信息时,选择所述链路一和所述链路二作为目标链路来接收当前音频数据。13.如权利要求12所述的蓝牙丢包数据接收方法,其特征在于,通过同一预设频段在目标链路来接收当前音频数据。14.一种蓝牙丢包数据发送装置,应用于第一音频播放设备,其中,所述第一音频播放设备和第二音频播放设备构成音频播放设备对,所述第一音频播放设备和所述第二音频播放设备能够分别从音源设备接收音频数据,其特征在于,所述装置包括:请求接收模块(100),用于在接收状态接收所述第二音频播放设备发送的转发请求,其
中,所述转发请求表示所述第二音频播放设备未成功接收所述音源设备发送的当前音频数据;重发侦听模块(200),用于根据所述转发请求在链路一侦听所述音源设备重发当前音频数据包的重发信息,其中,所述链路一为所述音源设备发送音频数据的链路;重发判断模块(300),用于判断是否侦听到所述重发信息;如果侦听到所述重发信息,则顺序运行状态切换模块(400)和转发模块(500);状态切换模块(400),用于将接收状态切换为发送状态;转发模块(500),用于按照所述音源设备重发所述当前音频数据的时序通过链路二向所述第二音频播放设备转发所述当前音频数据,其中,所述链路二为所述第一音频播放设备和所述第二音频播放设备之间的交互链路。15.如权利要求14所述的蓝牙丢包数据发送装置,其特征在于,所述转发模块(500)用于采用与所述音源设备同一预设频段转发所述当前音频数据。16.如权利要求14或15所述的蓝牙丢包数据发送装置,其特征在于,所述重发判断模块(300)包括:第一提取单元,用于提取存储于本地的第一包头信息,所述第一包头信息为所述音源设备的包头信息;第二提取单元,用于对在链路一上侦听到的信号进行信息提取得到第二包头信息;相关运算单元,用于对所述第一包头信息和第二包头信息做相关运算得到相关性结果;预设值判断单元,用于判断所述相关性结果是否大于预设值,如果所述相关性结果大于预设值,则确定侦听到所述重发信息。17.如权利要求16所述的蓝牙丢包数据发送装置,其特征在于,所述音源设备的包头信息包括前段部分和后段部分,所述后段部分在时序上滞后于所述前段部分;所述第一包头信息为所述前段部分,所述第二包头信息为与所述前段部分长度对应的数据信息。18.如权利要求17所述的蓝牙丢包数据发送装置,其特征在于,所述转发模块(500)用于在切换为发送状态后即刻依次转发所述后段部分和所述当前音频数据,以与所述音源设备重发所述后段部分和所述当前音频数据的时序保持同步。19.一种蓝牙丢包数据接收装置,应用于第二音频播放设备,其中,所述第一音频播放设备和第二音频播放设备构成音频播放设备对,所述第一音频播放设备和所述第二音频播放设备能够分别从音源设备接收音频数据,其特征在于,所述装置包括:提示模块(10),用于当所述第二音频播放设备未成功接收所述音源设备发送的当前音频数据时,向所述第一音频播放设备和所述音源设备提示所述第二音频播放设备未成功接收所述当前音频数据;第一侦听模块(20),用于在链路一侦听所述音源设备重发当前音频数据包的重发信息,所述链路一为所述音源设备发送音频数据的链路;第二侦听模块(30),用于在链路二侦听所述第一音频播放设备转发当前音频数据的转发信息,所述链路二为所述第一音频播放设备和所述第二音频播放设备之间的交互链路;第一判断模块(40),用于判断是否侦听到所述重发信息得到重发判断结果;第二判断模块(50),用于判断是否侦听到所述转发信息得到转发判断结果;
数据接收模块(60),用于依据所述重发判断结果和所述转发判断结果,选择所述链路一和/或所述链路二作为目标链路来接收当前音频数据,以对当前丢包的数据进行纠错。20.如权利要求19所述的蓝牙丢包数据接收装置,其特征在于,所述第一判断模块(40)包括:第一提取单元,用于提取存储于本地的第一包头信息,所述第一包头信息为所述音源设备的包头信息;第二提取单元,用于对在链路一上侦听到的信号进行信息提取得到第二包头信息;重发相关运算单元,用于对所述第一包头信息和第二包头信息做相关运算得到重发相关性结果;第一判断单元,用于判断所述重发相关性结果是否大于预设值,如果所述重发相关性结果大于预设值,则确定侦听到所述重发信息。21.如权利要求20所述的蓝牙丢包数据接收装置,其特征在于,所述音源设备的包头信息包括前段部分和后段部分,所述后段部分在时序上滞后于所述前段部分;所述第一包头信息为所述前段部分,所述第二包头信息为与所述前段部分长度对应的数据信息。22.如权利要求20所述的蓝牙丢包数据接收装置,其特征在于,所述第一包头信息为所述音源设备的完整包头信息,所述第二包头信息至少为所述完整包头信息中的部分。23.如权利要求19所述的蓝牙丢包数据接收装置,其特征在于,所述第二判断模块(50)包括:第三提取单元,用于提取存储于本地的第三包头信息,所述第三包头信息为所述音源设备的包头信息;第四提取单元,用于对在链路二上侦听到的信号进行信息提取得到第四包头信息;转发相关运算单元,用于对所述第三包头信息和第四包头信息做相关运算得到转发相关性结果;第二判断单元,用于判断所述转发相关性结果是否大于预设值...

【专利技术属性】
技术研发人员:朱嘉俊黄海涛张启明胡向军罗广君黄紫明余鑫
申请(专利权)人:珠海市杰理科技股份有限公司
类型:发明
国别省市:

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

1