一种音频丢包隐藏方法、装置及蓝牙接收机制造方法及图纸

技术编号:24802292 阅读:35 留言:0更新日期:2020-07-07 21:31
本申请实施例中提供了一种音频丢包隐藏方法、装置及蓝牙接收机,该方法包括:对于非正确数据包,划分为第一频带和第二频带;采用GAPES算法恢复第一频带中的数据;采用简单算法恢复第二频带中的数据。从而降低计算复杂度,使得音频丢包隐藏方案适合在计算资源不足的嵌入式实时系统,比如蓝牙音箱上使用。

【技术实现步骤摘要】
一种音频丢包隐藏方法、装置及蓝牙接收机
本申请涉及音频通信
,尤其涉及一种音频丢包隐藏方法、装置及蓝牙接收机。
技术介绍
蓝牙音频传输是指蓝牙音频发送端通过无线连接信道将音频传输到蓝牙音频的接收端,但由于蓝牙是无线连接,在干扰比较大或者连接距离较远的情况下可能会出现蓝牙音频发送端发送出去的部分音频数据包在蓝牙音频接收端没有接收到,就是说这部分音频数据包丢失了,这种数据包的丢失会使音频质量明显下降。为了解决音频数据包丢失的问题,现有技术中通常采用基于接收端音频数据的包隐藏技术,如图1所示,将丢失的数据填零并进行丢包隐藏运算后解码。在现有技术中的丢包隐藏运算中,简单算法有噪声替换、波形替换和数据包重复等,先进的估计算法有在压缩域中插值和正弦音频建模插值等。图2中示出了一种基于GAPES(Gapped-dataAmplitudeandPhaseEstimation,间断数据丢失幅度和相位估计)算法来进行音频的丢包隐藏方案的流程图。如图2所示,现有技术中基于GAPES算法的丢包隐藏方案如下:如果当前数据包是好包(正本文档来自技高网...

【技术保护点】
1.一种音频丢包隐藏方法,其特征在于,包括:/n将音频数据从时域变换至频域后,判断各数据包是否为正确数据包;所述各数据包在频域上划分为多个频带;/n如果为非正确数据包,则将所述非正确数据包中的多个频带划分为第一频带和第二频带;/n采用GAPES算法恢复第一频带中的数据;采用简单算法恢复第二频带中的数据。/n

【技术特征摘要】
1.一种音频丢包隐藏方法,其特征在于,包括:
将音频数据从时域变换至频域后,判断各数据包是否为正确数据包;所述各数据包在频域上划分为多个频带;
如果为非正确数据包,则将所述非正确数据包中的多个频带划分为第一频带和第二频带;
采用GAPES算法恢复第一频带中的数据;采用简单算法恢复第二频带中的数据。


2.根据权利要求1所述的方法,其特征在于,将所述非正确数据包中的多个频带划分为第一频带和第二频带包括:
确定包括所述非正确数据包在内的连续n个数据包中的正确数据包,以及所述正确数据包中的各个频带中的平均能量;
将所述正确数据包中的各个频带中的平均能量作为非正确数据包中的对应位置频带的能量;
再根据所述非正确数据包中各频带的能量,确定第一频带和第二频带。


3.根据权利要求1所述的方法,其特征在于,在判断各数据包是否为正确数据包之后,在采用GAPES算法恢复第一频带中的数据;采用简单算法恢复第二频带中的数据之前,还包括:
缓冲所述正确数据包。


4.根据权利要求3所述的方法,其特征在于,采用GAPES算法恢复第一频带中的数据;采用简单算法恢复第二频带中的数据,包括:
将所述非正确数据包和正确数据包按接收顺序依次从输入位置Input输入至处理队列;所述处理队列包括P个位置;所述处理队列中一个位置用于存放一个数据包;所述P个位置中包括输入位置Input、输出位置Output和检测位置N;所述检测位置位于所述输入位置和所述输出位置之间的固定位置;所述P大于等于2;
当在所述检测位置检测到非正确数据包时,根据包括所述检测位置的非正确数据包的连续n个数据包,采用GAPES算法恢复所述连续n个数据包中各个非正确数据包中的第一频带中的数据;采用简单算法恢复所述连续n个数据包中各个非正确数据包中的...

【专利技术属性】
技术研发人员:王海业冯宇红杨晓东张亦农产江林高占东熊焱
申请(专利权)人:南京中感微电子有限公司
类型:发明
国别省市:江苏;32

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

1