技术特征:
1.一种音频错误隐藏方法,其特征在于,包括,
在进行lc3音频编码时,根据基音检测参数值判断当前帧是否是音调信号;
若所述当前帧是音调信号,则根据所述当前帧的上一帧以及下一帧的频谱系数,计算得到所述当前帧的伪谱;
提取所述当前帧的所述伪谱中全部或部分频谱系数值的符号,并将所述符号与所述当前帧的所述下一帧同时进行传输;
若所述当前帧在解码时发生错误,则根据所述当前帧的所述上一帧和所述下一帧的频谱系数以及所述符号,插值生成当前帧的错误隐藏帧。
2.如权利要求1所述的音频错误隐藏方法,其特征在于,
若所述当前帧是非音调信号,且所述当前帧在解码时发生错误,则根据所述当前帧的所述上一帧以及所述下一帧的频谱系数,以及随机符号,插值生成所述当前帧的所述错误隐藏帧。
3.如权利要求1所述的音频错误隐藏方法,其特征在于,所述根据所述当前帧的上一帧以及下一帧的频谱系数,计算得到所述当前帧的伪谱的过程包括,
根据所述当前帧的所述上一帧中的每个频谱系数,以及对应所述当前帧的所述下一帧中的频谱系数,得到相应所述当前帧中的每个频谱系数。
4.如权利要求1所述的音频错误隐藏方法,其特征在于,所述根据所述当前帧的所述上一帧和所述下一帧的频谱系数以及所述符号,插值生成当前帧的错误隐藏帧的过程包括,
根据当前帧的所述上一帧和所述下一帧的频谱系数,计算得到所述当前帧的增益;
根据所述当前帧的增益以及所述当前帧的所述上一帧的频谱系数,计算得到所述当前帧的所述频谱系数值;
根据所述当前帧的所述频谱系数值以及所述符号生成所述当前帧的错误隐藏帧。
5.如权利要求4所述的音频错误隐藏方法,其特征在于,所述提取所述当前帧的所述伪谱中全部或部分频谱系数值的符号的过程包括,
将所述当前帧的伪谱中的每个频谱系数值求取绝对值并由大到小进行排序;
提取所述伪谱中排名靠前的预定个数的所述频谱系数值的所述符号和相应位置;
所述将所述符号与所述当前帧的所述下一帧同时进行传输的过程包括,将所述伪谱中所述频谱系数值的所述相应位置和所述符号按顺序放在所述当前帧的下一帧的码流并进行传输;
所述根据所述当前帧的频谱系数值以及所述符号生成所述当前帧的错误隐藏帧的过程包括,根据所述当前帧的频谱系数值以及所述符号和所述相应位置插值生成所述当前帧的错误隐藏帧。
6.如权利要求5所述的音频错误隐藏方法,其特征在于,所述根据所述当前帧的频谱系数值以及所述符号和所述相应位置插值生成所述当前帧的错误隐藏帧的过程包括,
从所述当前帧的所述下一帧码流中获取所述当前帧的所述伪谱的所述符号和所述相应位置;
给所述当前帧中的所述相应位置的所述频谱系数值加上所述符号得到所述当前帧的所述错误隐藏帧。
7.如权利要求1所述的音频错误隐藏方法,其特征在于,还包括,
若当前帧音频信号解码过程发生错误,根据基音检测参数值判断所述当前帧的上一帧是否为音调信号;
若所述当前帧的所述上一帧为音调信号时,则利用所述上一帧的时域信号进行错误隐藏,若所述当前帧的所述上一帧为非音调信号时,则利用所述上一帧的频域信号进行错误隐藏。
8.一种音频错误隐藏装置,其特征在于,包括:
音调信号检测模块,用于在进行lc3音频编码时,根据基音检测参数值判断当前帧是否是音调信号;
伪谱计算模块,用于若所述当前帧是音调信号,则根据所述当前帧的上一帧以及下一帧的频谱系数,计算得到所述当前帧的伪谱;
符号提取传输模块,用于提取所述当前帧的所述伪谱中全部或部分频谱系数值的符号,并将所述符号与所述当前帧的所述下一帧同时进行传输;
音调信号错误隐藏模块,用于若所述当前帧在解码时发生错误,则根据所述当前帧的所述上一帧和所述下一帧的频谱系数以及所述符号,插值生成当前帧的错误隐藏帧。
9.如权利要求8所述的音频错误隐藏装置,其特征在于,还包括,
非音调信号错误隐藏模块,用于若所述当前帧是非音调信号,且所述当前帧在解码时发生错误,则根据所述当前帧的所述上一帧以及所述下一帧的频谱系数,以及随机符号,插值生成所述当前帧的所述错误隐藏帧。
10.如权利要求8所述的音频错误隐藏装置,其特征在于,还包括,
上一帧音调信号检测模块,用于根据基音检测参数值判断所述当前帧的上一帧是否为音调信号;
所述音调信号错误隐藏模块,用于若所述当前帧音频信号解码过程发生错误,且所述当前帧的所述上一帧为音调信号时,则利用所述上一帧的时域信号进行错误隐藏,若所述当前帧的所述上一帧为非音调信号时,则利用所述上一帧的频域信号进行错误隐藏。
技术总结
本发明公开了一种音频错误隐藏方法及装置,属于音频编解码,错误隐藏技术领域。该方法主要包括在进行LC3音频编码时,根据基音检测参数值判断当前帧是否是音调信号;若当前帧是音调信号,则根据当前帧的上一帧以及下一帧的频谱系数,计算得到当前帧的伪谱;提取当前帧的伪谱中全部或部分频谱系数值的符号,并将符号与当前帧的下一帧同时进行传输;若当前帧在解码时发生错误,则根据当前帧的上一帧和下一帧的频谱系数以及符号,插值生成当前帧的错误隐藏帧。本发明对音调信号,能够提升其错误隐藏信号的音质,给用户更好的使用体验。
技术研发人员:李强;王尧;叶东翔;朱勇
受保护的技术使用者:北京百瑞互联技术有限公司
技术研发日:2021.05.08
技术公布日:2021.06.18
本文用于企业家、创业者技术爱好者查询,结果仅供参考。