音频数据恢复方法、装置及蓝牙设备制造方法及图纸

技术编号:24858684 阅读:44 留言:0更新日期:2020-07-10 19:10
音频数据恢复方法、装置及蓝牙设备,包括:接收时域音频数据;所述音频数据包括第一类数据和第二类数据;将所述时域音频数据变换为频域音频数据;对根据所述第二类数据变换得到的频域数据进行丢包隐藏估计后变换到时域;根据所述时域音频数据中的第一类数据和所述丢包隐藏估计后变换到时域得到的数据,得到恢复后的音频数据。本申请在接收到时域上的音频数据后进行时频变换,仅对根据所述第二类数据变换得到的频域数据进行丢包隐藏估计,最后把第一类数据和丢包隐藏估计后变换到时域得到的数据进行组合后得到精度高于传统方法精度的输出结果,复杂度较低。

【技术实现步骤摘要】
音频数据恢复方法、装置及蓝牙设备
本申请涉及蓝牙
,尤其涉及一种音频数据恢复方法、装置及蓝牙设备。
技术介绍
蓝牙音频传输指的是蓝牙音频发送端通过无线连接信道将音频传输到蓝牙音频的接收端。由于这一过程是无线连接的,在干扰较大或者连接距离较远的情况下,可能会出现蓝牙音频发送端发送出去的部分音频数据没有被蓝牙音频接收端接收到,即这部分音频数据在传输过程中丢失了,而音频数据的丢失会明显影响音频质量。图1示出了现有技术中蓝牙接收端接收到音频数据的处理流程示意图,如图所示,接收端通常先进行解码,然后得到时域数据(PCM数据),再进行丢包补偿,最后播放得到音频数据。为了解决音频数据包丢失的问题,通常是基于接收端音频数据包隐藏技术。例如:比较简单的有噪声替换、波形替换和数据包重复等,比较先进的技术有在压缩域中插值和正弦音频建模插值等。目前,还有一种基于GAPES(丢失帧幅度和相位估计插值,Gapped-dataAmplitudeandPhaseEstimation)的方法来恢复音频数据,具体是接收端通过时域数据变换到频域的过程中恢复音频数据,与上述其他技术相比,恢复音频质量有明显提高,甚至在30%丢包率下也有不错效果。但该方法除了计算复杂度太高外还会有一定的计算精度的损失。现有技术的缺点在于:采用GAPES方法恢复音频数据复杂度高且精度较低。
技术实现思路
本申请实施例提出了一种音频数据恢复方法、装置及蓝牙设备,以解决上述技术问题。第一个方面,本申请提供了一种音频数据恢复方法,包括如下步骤:接收时域音频数据;所述音频数据包括第一类数据和第二类数据;将所述时域音频数据变换为频域音频数据;对根据所述第二类数据变换得到的频域数据进行丢包隐藏估计后变换到时域;根据所述时域音频数据中的第一类数据和所述丢包隐藏估计后变换到时域得到的数据,得到恢复后的音频数据。第二个方面,本申请提供了一种音频数据恢复装置,包括:接收模块,用于接收时域音频数据;所述音频数据包括第一类数据和第二类数据;变换模块,用于将所述时域音频数据变换为频域音频数据;估计模块,用于对根据所述第二类数据变换得到的频域数据进行丢包隐藏估计后变换到时域;恢复模块,用于根据所述时域音频数据中的第一类数据和所述丢包隐藏估计后变换到时域得到的数据,得到恢复后的音频数据。第三个方面,本申请提供了一种蓝牙设备,包括上述音频数据处理装置。有益效果如下:本申请实施例所提供的音频数据恢复方法、装置及蓝牙设备,在接收到时域上的音频数据后进行时频变换,仅对根据所述第二类数据变换得到的频域数据进行丢包隐藏估计,最后把不进行任何变换处理直接输出的第一类数据和丢包隐藏后估计后变换到时域得到的数据进行组合后得到精度高于传统方法精度的输出结果,复杂度较低。附图说明下面将参照附图描述本申请的具体实施例,其中:图1示出了现有技术中蓝牙接收端接收到音频数据的处理流程示意图;图2示出了现有GAPES方法在时频域上的实现过程示意图;图3示出了本申请实施例中音频数据恢复方法实施的示意图;图4示出了本申请实施例中音频数据恢复方法在时频域上的实现过程示意图;图5示出了本申请实施例的音频数据恢复装置的结构示意图;图6示出了本申请实施例的蓝牙设备的结构示意图。具体实施方式为了使本申请的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。并且在不冲突的情况下,本说明中的实施例及实施例中的特征可以互相结合。专利技术人在专利技术过程中注意到:图2示出了现有GAPES方法在时频域上的实现过程示意图,如图所示,现有GAPES方法包括:首先,将时域数据(数据I)通过FFT变换(离散傅里叶变换FastFourierTransformation)到频域数据(数据II);如图所示,假设T、T+1、T+4、T+5、T+6表示好的数据包,T+2和T+3表示丢失的数据包(加粗区别显示);变换到频域后,X、X+1、X+5、X+6表示好的数据包经过FFT变换得到的频域数据,X+2、X+3、X+4表示含有丢失的数据包经过FFT并进行丢包隐藏后得到的频域数据(利用GAPES丢包隐藏算法估计得到)。然后,在频域数据(数据II)上用GAPES算法进行丢包隐藏,并把丢包隐藏处理后得到的频域数据通过反离散傅里叶变换IFFT得到时域数据(数据III);最后,对该时域数据(数据III)进行重叠相加得到最终的时域数据(数据IV)输出至CODEC。现有的GAPES方法由于计算量巨大,不适合嵌入式实时系统中应用,且由于时域信号变换到频域再转换回时域的过程中,造成了精度损失。针对现有技术的不足,本申请实施例提出了一种音频数据恢复方法、装置及蓝牙设备,下面进行说明。实施例1图3示出了本申请实施例中音频数据恢复方法实施的示意图,如图所示,所述方法包括:步骤301、接收时域音频数据;所述音频数据包括第一类数据和第二类数据;步骤302、将所述时域音频数据变换为频域音频数据;步骤303、对根据所述第二类数据变换得到的频域数据进行丢包隐藏估计后变换到时域;步骤304、根据所述时域音频数据中的第一类数据和所述丢包隐藏估计后变换到时域得到的数据,得到恢复后的音频数据。具体实施时,通常接收到的音频数据是在时域上,在对音频数据进行处理时需要将音频数据变换到频域上,本申请实施例在频域上对根据所述第二类数据变换得到的频域数据进行丢包隐藏估计,得到估计后的数据,然后再将估计后的数据进行逆变换到时域,最后根据接收到的第一类数据以及估计后变换到时域的数据对音频数据进行恢复。本申请实施例所提供的音频数据恢复方法,在接收到时域上的音频数据后进行时频变换,仅对根据所述第二类数据变换得到的频域数据进行丢包隐藏估计,最后把所述丢包隐藏估计后变换到时域得到的数据与不进行任何变换处理直接输出的第一类数据进行组合,得到精度高于传统Gapes精度的输出结果,且计算复杂度较低。实施中,所述第一类数据为CRC校验正确的数据包;所述第二类数据为CRC校验错误的数据包和丢失的数据包。具体实施时,音频数据在接收到之后可以首先进行CRC校验等处理,将音频数据标识为正确的数据(或者称为好的数据)和错误的数据(或者称为坏的数据),所述错误的数据包括CRC校验错误的数据包和丢失的数据包;本申请实施例将CRC校验正确的数据缓存起来,将CRC校验错误的数据和丢失的数据包进行丢包隐藏估计,最后将缓存的正确的数据和估计得到的数据进行处理后得到恢复的音频数据。实施中,所述将时域音频数据通过快速离散傅里叶变换FFT变换为频域音频数据。具体实施时,将音本文档来自技高网...

【技术保护点】
1.一种音频数据恢复方法,其特征在于,包括如下步骤:/n接收时域音频数据;所述音频数据包括第一类数据和第二类数据;/n将所述时域音频数据变换为频域音频数据;/n对根据所述第二类数据变换得到的频域数据进行丢包隐藏估计后变换到时域;/n根据所述时域音频数据中的第一类数据和所述丢包隐藏估计后变换到时域得到的数据,得到恢复后的音频数据。/n

【技术特征摘要】
1.一种音频数据恢复方法,其特征在于,包括如下步骤:
接收时域音频数据;所述音频数据包括第一类数据和第二类数据;
将所述时域音频数据变换为频域音频数据;
对根据所述第二类数据变换得到的频域数据进行丢包隐藏估计后变换到时域;
根据所述时域音频数据中的第一类数据和所述丢包隐藏估计后变换到时域得到的数据,得到恢复后的音频数据。


2.如权利要求1所述的方法,其特征在于,所述第一类数据为CRC校验正确的数据包;所述第二类数据为CRC校验错误的数据包和丢失的数据包。


3.如权利要求1所述的方法,其特征在于,所述根据所述时域音频数据中的第一类数据和所述丢包隐藏估计后变换到时域得到的数据,得到恢复后的音频数据,包括:
将所述时域音频数据中与所述第二类数据不相邻的第一类数据直接输出得到第一输出结果;
将所述时域音频数据中与所述第二类数据相邻的第一类数据与所述丢包隐藏估计后变换到时域得到的数据进行重叠相加OLA后输出得到第二输出结果;
根据所述第一输出结果和第二输出结果得到恢复后的音频数据。


4.如权利要求3所述的方法,其特征在于,所述丢包隐藏估计后变换到时域得到的数据存在与所述音频数据中与第二类数据相邻的第一类数据重叠的数据块和与所述音频数据中第二类数据相邻的第一类数据不重叠的数据块;所述将所述音频数据中与所述第二类数据相邻的第一类数据与所述丢包隐藏估计后变换到时域得到的数据进行重叠相加OLA后输出得到第二输出结果,包括:
对于所述丢包隐藏估计后变换到时域得到的数据中、与所述音频数据中与所述第二类数据相邻的第一类数据存在重叠的数据块,与所述音频数据中与所述第二类数据相邻的第一类数据进行重叠相加得到第一正确数据;
对于所述丢包隐藏估计后变换到时域得到的数据中、与所述音频数据中与所述第二类数据相邻的第一类数据不存在重叠的数据块,数据块之间进行重叠相加输出得到第二正确数据;
将所述第一正确数据和所述第二正确数据根据数据序号进行组合得到第二输出结果。


5.如权利要求4所述的方法,其特征在于,对于所述丢包隐藏估计后变换到时域得到的数据中、与所述音频数据中与所述第二类数据相邻的第一类数据存在重叠的数据块,与所述音频数据中与所述第二类数据相邻的第一类数据进行重叠相加得到第一正确数据,包括:
将所述音频数据中与所述第二类数据相邻的第一类数据乘以第一窗系数;
将所述丢包隐藏估计后变换到时域得到的数据中、与所述音频数据中与所述第二类数据相邻的第一类数据存在重叠的数据块乘以第二窗系数;
将所述乘以第一窗系数得到的数据和所...

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

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

1