音频数据发送方法及装置、计算机可读存储介质制造方法及图纸

技术编号:24947098 阅读:56 留言:0更新日期:2020-07-17 23:12
一种音频数据发送方法及装置、计算机可读存储介质,所述方法包括:获取待发送的目标音频数据包;将所述目标音频数据包复制到其他业务等级队列;检测所述目标音频数据包对应的第一业务等级队列与所述其他业务等级队列中的任一是否存在发送机会;当检测到任一业务等级队列存在发送机会时,在所述发送机会对应的信道上将所述目标音频数据包发送。上述方案能够有效降低WIFI设备发送数据的延迟。

【技术实现步骤摘要】
音频数据发送方法及装置、计算机可读存储介质
本专利技术涉及音频传输
,尤其涉及一种音频数据发送方法及装置、计算机可读存储介质。
技术介绍
WIFI基于增强型分布式信道接入(EnhancedDistributedChannelAccess,EDCA)机制随机竞争获取传输空口。WIFI设备需要与周围的其他WIFI设备竞争信道。在竞争到信道之后,进行数据包的发送。现有的WIFI在进行数据包的发送时,通常是根据业务优先级对数据包进行发送,优先发送优先级较高的数据包。对于相同业务类型的数据包,则是按照先后顺序依次发送。如果某一个数据包发送失败,则等待信道空闲后重新竞争信道,直至下一次成功竞争到信道之后将该数据包重新发送。然而,由于WIFI与其他协议(例如蓝牙)共享非授权信道(如2.4GHz),WIFI设备发送的数据包可能会受到干扰导致发送失败,只能重新竞争信道重新发送。当WIFI设备需要发送一些对延迟敏感的数据时,会导致延迟增加,影响用户体验。
技术实现思路
本专利技术实施例解决的是WIFI设备发送数据存在延迟时间较长的技术问题。为解决上述技术问题,本专利技术实施例提供一种音频数据发送方法,包括:获取待发送的目标音频数据包;将所述目标音频数据包复制到其他业务等级队列;检测所述目标音频数据包对应的第一业务等级队列与所述其他业务等级队列中的任一是否存在发送机会;当检测到任一业务等级队列存在发送机会时,在所述发送机会对应的信道上将所述目标音频数据包发送。在具体实施中,所述将所述目标音频数据包复制到其他业务等级队列,包括:根据所述目标音频数据包生成目标MPDU,并将所述目标MPDU复制到所述其他业务等级队列。在具体实施中,所述将所述目标MPDU复制到其他业务等级队列,包括:在将所述目标MPDU复制到所述其他业务等级队列中的第二业务等级队列中时,修改所述目标MPDU的标识信息,使得修改后的目标MPDU的标识信息与所述第二业务等级队列对应的标识信息相同;将所述目标MPDU的数据与所述第二业务等级队列中待发送的MPDU的数据进行合并。在具体实施中,所述将所述目标音频数据包复制到其他业务等级队列,包括:根据所述目标音频数据包生成目标AMPDU,并将所述目标AMPDU复制到所述其他业务等级队列;所述目标AMPDU包括N个MPDU,每一个MPDU承载一份所述目标音频数据包,且N个目标音频数据包的序列号相同;N≥2。在具体实施中,所述根据所述目标音频数据包生成目标AMPDU,包括:确定所述目标AMPDU中的MPDU的个数,生成所述目标AMPDU。在具体实施中,所述确定所述目标AMPDU中的MPDU的个数,包括:统计在预设时长内数据包发送失败的概率;根据所述数据包发送失败的概率,确定所述目标AMPDU中的MPDU的个数。在具体实施中,在所述发送机会对应的信道上将所述目标音频数据包发送之后,还包括:获取接收方发送的反馈信息;当所述反馈信息指示所述目标音频数据包被成功接收时,对于未成功发送所述目标音频数据包的业务等级队列,删除所述未成功发送所述目标音频数据包的业务等级队列中所携带的所述目标音频数据包。为解决上述技术问题,本专利技术实施例还提供了一种音频数据发送方法,包括:获取待发送的目标音频数据包;根据所述目标音频数据包生成目标MPDU;在检测到任一业务等级队列存在发送机会时,由所述目标音频数据包对应的第一业务等级队列占用所述发送机会,并在所述发送机会对应的信道上将所述目标MPDU发送。可选的,在生成所述目标MPDU之后,还包括:根据所述目标MPDU生成目标AMPDU,所述目标AMPDU包括N个所述目标MPDU,每一个目标MPDU承载一份所述目标音频数据包,且所述目标AMPDU中的每一份目标音频数据包的序列号相同;N≥2;在检测到任一业务等级队列存在发送机会时,由所述目标音频数据包对应的第一业务等级队列占用所述发送机会,并在所述发送机会对应的信道上将所述目标AMPDU发送。可选的,所述根据所述目标MPDU生成目标AMPDU,包括:确定所述目标AMPDU中的目标MPDU的个数,生成所述聚合MPDU。可选的,所述确定所述目标AMPDU中的目标MPDU的个数,包括:统计在预设时长内数据包发送失败的概率;根据所述数据包发送失败的概率,确定所述目标AMPDU中的目标MPDU的个数。本专利技术实施例还提供了一种音频数据发送装置,包括:第一获取单元,用于获取待发送的目标音频数据包;复制单元,用于将所述目标音频数据包复制到其他业务等级队列;第一检测单元,用于检测所述目标音频数据包对应的第一业务等级队列与所述其他业务等级队列中的任一是否存在发送机会;第一发送单元,用于当检测到任一业务等级队列存在发送机会时,在所述发送机会对应的信道上将所述目标音频数据包发送。可选的,所述复制单元,用于根据所述目标音频数据包生成目标MPDU,并将所述目标MPDU复制到所述其他业务等级队列。可选的,所述复制单元,用于在将所述目标MPDU复制到所述其他业务等级队列中的第二业务等级队列中时,修改所述目标MPDU的标识信息,使得修改后的目标MPDU的标识信息与所述第二业务等级队列对应的标识信息相同;将所述目标MPDU的数据与所述第二业务等级队列中待发送的MPDU的数据进行合并。可选的,所述复制单元,用于根据所述目标音频数据包生成目标AMPDU,并将所述目标AMPDU复制到所述其他业务等级队列;所述目标AMPDU包括N个MPDU,每一个MPDU承载一份所述目标音频数据包,且N个目标音频数据包的序列号相同;N≥2。可选的,所述复制单元,用于确定所述目标AMPDU中的MPDU的个数,生成所述目标AMPDU。可选的,所述复制单元,用于统计在预设时长内数据包发送失败的概率;根据所述数据包发送失败的概率,确定所述目标AMPDU中的MPDU的个数。可选的,所述音频数据发送装置还包括:接收单元,用于获取接收方发送的反馈信息;删除单元,用于当所述反馈信息指示所述目标音频数据包被成功接收时,对于未成功发送所述目标音频数据包的业务等级队列,删除所述未成功发送所述目标音频数据包的业务等级队列中所携带的所述目标音频数据包。本专利技术实施例还提供了另一种音频数据发送装置,包括:第二获取单元,用于获取待发送的目标音频数据包;第一生成单元,用于根据所述目标音频数据包生成目标MPDU;第二发送单元,用于在所述第二检测单元检测到任一业务等级队列存在发送机会时,由所述目标音频数据包对应的第一业务等级队列占用所述发送机会,并在所述发送机会对应的信道上将所述目标MPDU发送。可选的,所述音频数据发送装置还包括:第二生成单元,用于根据所述目标MPDU生成目标AMPDU,所述目标AMPDU包括N个所述目标MPDU,每一个目标MPDU承载一份所述目标音频数据包,且所述目标AMPDU中的每一份目标音频数据包的序列号相同;N≥2;所述第二发送单元,还用于在检测到任一业务等级队列存在发送机会时,由所述目标音频数据包对应的第一本文档来自技高网...

【技术保护点】
1.一种音频数据发送方法,其特征在于,包括:/n获取待发送的目标音频数据包;/n将所述目标音频数据包复制到其他业务等级队列;/n检测所述目标音频数据包对应的第一业务等级队列与所述其他业务等级队列中的任一是否存在发送机会;/n当检测到任一业务等级队列存在发送机会时,在所述发送机会对应的信道上将所述目标音频数据包发送。/n

【技术特征摘要】
1.一种音频数据发送方法,其特征在于,包括:
获取待发送的目标音频数据包;
将所述目标音频数据包复制到其他业务等级队列;
检测所述目标音频数据包对应的第一业务等级队列与所述其他业务等级队列中的任一是否存在发送机会;
当检测到任一业务等级队列存在发送机会时,在所述发送机会对应的信道上将所述目标音频数据包发送。


2.如权利要求1所述的音频数据发送方法,其特征在于,所述将所述目标音频数据包复制到其他业务等级队列,包括:
根据所述目标音频数据包生成目标MPDU,并将所述目标MPDU复制到所述其他业务等级队列。


3.如权利要求2所述的音频数据发送方法,其特征在于,所述将所述目标MPDU复制到其他业务等级队列,包括:
在将所述目标MPDU复制到所述其他业务等级队列中的第二业务等级队列中时,修改所述目标MPDU的标识信息,使得修改后的目标MPDU的标识信息与所述第二业务等级队列对应的标识信息相同;
将所述目标MPDU的数据与所述第二业务等级队列中待发送的MPDU的数据进行合并。


4.如权利要求1所述的音频数据发送方法,其特征在于,所述将所述目标音频数据包复制到其他业务等级队列,包括:
根据所述目标音频数据包生成目标AMPDU,并将所述目标AMPDU复制到所述其他业务等级队列;所述目标AMPDU包括N个MPDU,每一个MPDU承载一份所述目标音频数据包,且N个目标音频数据包的序列号相同;N≥2。


5.如权利要求4所述的音频数据发送方法,其特征在于,所述根据所述目标音频数据包生成目标AMPDU,包括:
确定所述目标AMPDU中的MPDU的个数,生成所述目标AMPDU。


6.如权利要求5所述的音频数据发送方法,其特征在于,所述确定所述目标AMPDU中的MPDU的个数,包括:
统计在预设时长内数据包发送失败的概率;
根据所述数据包发送失败的概率,确定所述目标AMPDU中的MPDU的个数。


7.如权利要求1所述的音频数据发送方法,其特征在于,在所述发送机会对应的信道上将所述目标音频数据包发送之后,还包括:
获取接收方发送的反馈信息;
当所述反馈信息指示所述目标音频数据包被成功接收时,对于未成功发送所述目标音频数据包的业务等级队列,删除所述未成功发送所述目标音频数据包的业务等级队列中所携带的所述目标音频数据包。


8.一种音频数据发送方法,其特征在于,包括:
获取待发送的目标音频数据包;
根据所述目标音频数据包生成目标MPDU;
在检测到任一业务等级队列存在发送机会时,由所述目标音频数据包对应的第一业务等级队列占用所述发送机会,并在所述发送机会对应的信道上将所述目标MPDU发送。


9.如权利要求8所述的音频数据发送方法,其特征在于,在生成所述目标MPDU之后,还包括:
根据所述目标MPDU生成目标AMPDU,所述目标AMPDU包括N个所述目标MPDU,每一个目标MPDU承载一份所述目标音频数据包,且所述目标AMPDU中的每一份目标音频数据包的序列号相同;N≥2;
在检测到任一业务等级队列存在发送机会时,由所述目标音频数据包对应的第一业务等级队列占用所述发送机会,并在所述发送机会对应的信道上将所述目标AMPDU发送。


10.如权利要求9所述的音频数据发送方法,其特征在于,所述根据所述目标MPDU生成目标AMPDU,包括:
确定所述目标AMPDU中的目标MPDU的个数,生成所述聚合MPDU。


11.如权利要求10所述的音频数据发送方法,其特征在于,所述确定所述目标AMPDU中的目标MPDU的个数,包括:
统计在预设时长内数据包发送失败的概率;
根据所述数据包发送失败的概率,确定所述目标AMPDU中的目标MPDU的个数。


12.一种音频数据发送装置,其特征在于,包括:
第一获取单元,用于获取待发送的目标音频数据包;
复制单元,用于将所述目标音频数据包...

【专利技术属性】
技术研发人员:李浩余庆华郝速志周子铨徐彦超
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海;31

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

1