平码五不中公式规律
  • / 41
  • 下载费用:30 金币  

处理丢失帧的方法和装置.pdf

关 键 ?#21097;?/dt>
处理 丢失 方法 装置
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201611045641.4

申请日:

2014.06.25

公开号:

CN106683681A

公开日:

2017.05.17

当前法律状态:

实审

?#34892;?#24615;:

审中

法?#19978;?#24773;: 实质审查的生效IPC(主分类):G10L 19/005申请日:20140625|||公开
IPC分类号: G10L19/005(2013.01)I; G10L21/02(2013.01)I 主分类号: G10L19/005
申请人: 华为技术有限公司
发明人: 王宾; 刘泽新; 苗磊
地址: 518129 广东省深圳市龙岗区坂田华为总部办公楼
优?#28909;ǎ?/td>
专利代理机构: 代理人:
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201611045641.4

授权公告号:

|||

法律状态公告日:

2017.06.09|||2017.05.17

法律状态类型:

实质审查的生效|||公开

摘要

本发明实施例提供一种处理丢失帧的方法和装置,一种处理丢失帧的方法包括:确定当前丢失帧的初始高频带信号;确定所述当前丢失帧的增益;确定所述当前丢失帧的增益调整信息,所述增益调整信息包括以下至少一种:帧的类型,帧的低频带信号谱倾斜,帧的低频带信号能量,连续丢帧数,其中所述连续丢帧数为到所述当前丢失帧为止连续丢失的帧数;根据所述增益调整信息对所述当前丢失帧的增益进行调整,得到所述当前丢失帧的调整增益;根据所述调整增益对所述初始高频带信号进行调整,得到所述当前丢失帧的高频带信号。本发明实施例提供的处理丢失帧的方法和装置,用于提高音频信号丢帧恢复的性能。

权利要求书

1.一种处理丢失帧的方法,其特征在于,所述方法包括:
确定当前丢失帧的初始高频带信号;
根据所述当前丢失帧的前一帧的全局增益确定所述当前丢失帧的全局增益;
确定所述当前丢失帧的增益调整信息,所述增益调整信息包括以下至少一种:
帧的类型,帧的谱倾斜,帧的低频带信号能量,连续丢帧数,其中所述连续丢帧数为到
所述当前丢失帧为止连续丢失的帧数;
根据所述增益调整信息对所述当前丢失帧的全局增益进行调整,得到所述当前丢失帧
的调整增益;
根据所述调整增益对所述初始高频带信号进行调整,得到所述当前丢失帧的高频带信
号。
2.根据权利要求1所述的方法,所述增益调整信息包括帧的低频带信号能量,其特征在
于,所述根据所述增益调整信息对所述当前丢失帧的增益进行调整,得到所述当前丢失帧
的调整增益,包括:
根据所述当前丢失帧的低频带信号能量得到所述当前丢失帧的低频带信号能量与所
述当前丢失帧的前一帧的低频带信号能量的能量比;
根据所述当前丢失帧的低频带信号能量与所述当前丢失帧的前一帧的低频带信号能
量的能量比对所述当前丢失帧的增益进行调整,得到所述当前丢失帧的调整增益。
3.根据权利要求1所述的方法,所述增益调整信息包括帧的类型、帧的谱倾斜和连续丢
帧数,其特征在于,所述根据所述增益调整信息对所述当前丢失帧的增益进行调整,得到所
述当前丢失帧的调整增益,包括:
当所述连续丢帧数等于1,且
所述当前丢失帧的类型不是清音且所述当前丢失帧的类型不是清音过渡、且所述当前
丢失帧的前一帧的谱倾斜小于第一阈值时,
得到所述当前丢失帧的前一帧的高频激励能量与所述当前丢失帧的高频激励能量的
能量比;
根据所述当前丢失帧的前一帧的高频激励能量与所述当前丢失帧的高频激励能量的
能量比对所述当前丢失帧的增益进行调整,得到所述当前丢失帧的调整增益。
4.根据权利要求1所述的方法,所述增益调整信息包括帧的类型、帧的谱倾斜和连续丢
帧数,其特征在于,所述根据所述增益调整信息对所述当前丢失帧的增益进行调整,得到所
述当前丢失帧的调整增益,包括:
当所述连续丢帧数等于1,且
所述当前丢失帧的类型不是清音且所述当前丢失帧的类型不是清音过渡且所述当前
丢失帧的前一帧的谱倾斜小于第一阈值时,
且所述当前丢失帧的谱倾斜大于所述丢失帧的前一帧的谱倾斜时,
根据预设的调整因子对所述当前丢失帧的增益进行调整,得到所述当前丢失帧的调整
增益。
5.根据权利要求1所述的方法,所述增益调整信息包括帧的类型、帧的谱倾斜和连续丢
帧数,其特征在于,所述根据所述增益调整信息对所述当前丢失帧的增益进行调整,得到所
述当前丢失帧的调整增益,包括:
当所述连续丢帧数等于1,且
所述当前丢失帧的类型不是清音且所述当前丢失帧的前一帧的谱倾斜大于第一阈值、
且所述当前丢失帧的低频带信号能量与所述当前丢失帧的前一帧的低频带信号能量的能
量比位于预设区间时,
根据所述当前丢失帧的低频带信号能量得到所述当前丢失帧的前一帧的高频激励能
量与所述当前丢失帧的高频激励能量的能量比;
根据所述当前丢失帧的前一帧的高频激励能量与所述当前丢失帧的高频激励能量的
能量比对所述当前丢失帧的增益进行调整,得到所述当前丢失帧的调整增益。
6.根据权利要求1所述的方法,所述增益调整信息包括连续丢帧数,其特征在于,所述
根据所述增益调整信息对所述当前丢失帧的增益进行调整,得到所述当前丢失帧的调整增
益,包括:
根据所述当前丢失帧的低频带信号能量得到所述当前丢失帧的前一帧的高频激励能
量与所述当前丢失帧的高频激励能量的能量比;
当所述连续丢帧数大于1且所述当前丢失帧的前一帧的高频激励能量与所述当前丢失
帧的高频激励能量的能量比大于所述当前丢失帧的增益时,
根据所述当前丢失帧的前一帧的高频激励能量与所述当前丢失帧的高频激励能量的
能量比对所述当前丢失帧的增益进行调整,得到所述当前丢失帧的调整增益。
7.根据权利要求1所述的方法,所述增益调整信息包括连续丢帧数和帧的谱倾斜,其特
征在于,所述根据所述增益调整信息对所述当前丢失帧的增益进行调整,得到所述当前丢
失帧的调整增益,包括:
根据所述当前丢失帧的低频带信号能量得到所述当前丢失帧的前一帧的高频激励能
量与所述当前丢失帧的高频激励能量的能量比;
当所述连续丢帧数大于1、所述当前丢失帧的前一帧的高频激励能量与所述当前丢失
帧的高频激励能量的能量比大于所述当前丢失帧的增益且所述当前丢失帧的谱倾斜和所
述当前丢失帧的前一帧的谱倾斜?#21363;?#20110;第二阈值时,
根据所述当前丢失帧的前一帧的高频激励能量与所述当前丢失帧的高频激励能量的
能量比对所述当前丢失帧的增益进行调整,得到所述当前丢失帧的调整增益。
8.根据权利要求1~7任一项所述的方法,其特征在于,所述确定所述当前丢失帧的增
益调整信息之后,还包括:
确定初始激励调整因子;
根据所述增益调整信息对所述初始激励调整因子进行调整,得到调整后的激励调整因
子;
所述根据所述调整增益对所述初始高频带信号进行调整,得到所述当前丢失帧的高频
带信号,包括:
根据所述调整增益和所述调整后的激励调整因子对所述初始高频带信号进行调整,得
到所述当前丢失帧的高频带信号。
9.根据权利要求8所述的方法,所述增益调整信息包括帧的类型、帧的低频带信号能量
和连续丢帧数,其特征在于,所述根据所述增益调整信息对所述初始激励调整因子进行调
整,得到调整后的激励调整因子,包括:
当所述连续丢帧数等于1,所述当前丢失帧的高频激励能量大于所述当前丢失帧的前
一帧的高频激励能量,且
所述当前丢失帧的类型不是清音且所述当前丢失帧前的最后一个正常接收帧的类型
不是清音时,
根据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信号能
量对所述初始激励调整因子进行调整,得到调整后的激励调整因子。
10.根据权利要求8所述的方法,所述增益调整信息包括帧的类型、帧的低频带信号能
量和连续丢帧数,其特征在于,所述根据所述增益调整信息对所述初始激励调整因子进行
调整,得到调整后的激励调整因子,包括:
当所述连续丢帧数等于1,且所述当前丢失帧的高频激励能量小于所述当前丢失帧的
前一帧的高频激励能量的一半,且所述当前丢失帧的低频带信号能量与所述当前丢失帧的
前一帧的低频带信号能量的能量比位于预设区间,且所述当前丢失帧的前一帧的类型是清
音时,
根据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信号能
量对所述初始激励调整因子进行调整,得到调整后的激励调整因子。
11.根据权利要求8所述的方法,所述增益调整信息包括帧的类型、帧的低频带信号能
量和连续丢帧数,其特征在于,所述根据所述增益调整信息对所述初始激励调整因子进行
调整,得到调整后的激励调整因子,包括:
当所述连续丢帧数等于1,且所述当前丢失帧的高频激励能量小于所述当前丢失帧的
前一帧的高频激励能量的一半,且所述当前丢失帧的低频带信号能量与所述当前丢失帧的
前一帧的低频带信号能量的能量比位于预设区间,且所述当前丢失帧前的最后一个正常接
收帧的类型是清音时,
根据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信号能
量对所述初始激励调整因子进行调整,得到调整后的激励调整因子。
12.根据权利要求8所述的方法,所述增益调整信息包括帧的谱倾斜、帧的低频带信号
能量和连续丢帧数,其特征在于,所述根据所述增益调整信息对所述初始激励调整因子进
行调整,得到调整后的激励调整因子,包括:
当所述连续丢帧数等于1,且所述当前丢失帧的高频激励能量小于所述当前丢失帧的
前一帧的高频激励能量的一半,且所述当前丢失帧的低频带信号能量与所述当前丢失帧的
前一帧的低频带信号能量的能量比位于预设区间,且所述当前丢失帧的前一帧的谱倾斜大
于第三阈值时,
根据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信号能
量对所述初始激励调整因子进行调整,得到调整后的激励调整因子。
13.根据权利要求8所述的方法,所述增益调整信息包括帧的低频带信号能量和连续丢
帧数,其特征在于,所述根据所述增益调整信息对所述初始激励调整因子进行调整,得到调
整后的激励调整因子,包括:
当所述连续丢帧数大于1且所述当前丢失帧的高频激励能量大于所述当前丢失帧的前
一帧的高频激励能量时,
根据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信号能
量对所述初始激励调整因子进行调整,得到调整后的激励调整因子。
14.根据权利要求8所述的方法,所述增益调整信息包括帧的类型、帧的低频带信号能
量和连续丢帧数,其特征在于,所述根据所述增益调整信息对所述初始激励调整因子进行
调整,得到调整后的激励调整因子,包括:
当所述连续丢帧数大于1,且所述当前丢失帧的高频激励能量小于所述当前丢失帧的
前一帧的高频激励能量的一半,且所述当前丢失帧的低频带信号能量与所述当前丢失帧的
前一帧的低频带信号能量的能量比位于预设区间,且所述当前丢失帧的前一帧的类型是清
音时,
根据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信号能
量对所述初始激励调整因子进行调整,得到调整后的激励调整因子。
15.根据权利要求8所述的方法,所述增益调整信息包括帧的类型、帧的低频带信号能
量和连续丢帧数,其特征在于,所述根据所述增益调整信息对所述初始激励调整因子进行
调整,得到调整后的激励调整因子,包括:
当所述连续丢帧数大于1,且所述当前丢失帧的高频激励能量小于所述当前丢失帧的
前一帧的高频激励能量的一半,且所述当前丢失帧的低频带信号能量与所述当前丢失帧的
前一帧的低频带信号能量的能量比位于预设区间,且所述当前丢失帧前的最后一个正常接
收帧的类型是清音时,
根据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信号能
量对所述初始激励调整因子进行调整,得到调整后的激励调整因子。
16.根据权利要求8所述的方法,所述增益调整信息包括帧的谱倾斜、帧的低频带信号
能量和连续丢帧数,其特征在于,所述根据所述增益调整信息对所述初始激励调整因子进
行调整,得到调整后的激励调整因子,包括:
当所述连续丢帧数大于1,且所述当前丢失帧的高频激励能量小于所述当前丢失帧的
前一帧的高频激励能量的一半,且所述当前丢失帧的低频带信号能量与所述当前丢失帧的
前一帧的低频带信号能量的能量比位于预设区间,且所述当前丢失帧的前一帧的谱倾斜大
于第三阈值时,
根据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信号能
量对所述初始激励调整因子进行调整,得到调整后的激励调整因子。
17.一种处理丢失帧的装置,其特征在于,所述处理丢失帧的装置包括:
确定模块,用于确定当前丢失帧的初始高频带信号;根据所述当前丢失帧的前一帧的
全局增益确定所述当前丢失帧的全局增益;确定所述当前丢失帧的增益调整信息,所述增
益调整信息包括以下至少一种:帧的类型,帧的谱倾斜,帧的低频带信号能量,连续丢帧数,
其中所述连续丢帧数为到所述当前丢失帧为止连续丢失的帧数;
调整模块,用于根据所述增益调整信息对所述当前丢失帧的全局增益进行调整,得到
所述当前丢失帧的调整增益;根据所述调整增益对所述初始高频带信号进行调整,得到所
述当前丢失帧的高频带信号。
18.根据权利要求17所述的处理丢失帧的装置,所述增益调整信息包括帧的低频带信
号能量,其特征在于,所述调整模块,具体用于根据所述当前丢失帧的低频带信号能量得到
所述当前丢失帧的低频带信号能量与所述当前丢失帧的前一帧的低频带信号能量的能量
比;根据所述当前丢失帧的低频带信号能量与所述当前丢失帧的前一帧的低频带信号能量
的能量比对所述当前丢失帧的增益进行调整,得到所述当前丢失帧的调整增益。
19.根据权利要求17所述的处理丢失帧的装置,所述增益调整信息包括帧的类型、帧的
谱倾斜和连续丢帧数,其特征在于,所述调整模块,具体用于当所述连续丢帧数等于1,且所
述当前丢失帧的类型不是清音且所述当前丢失帧的类型不是清音过渡、且所述当前丢失帧
的前一帧的谱倾斜小于第一阈值时,得到所述当前丢失帧的前一帧的高频激励能量与所述
当前丢失帧的高频激励能量的能量比;根据所述当前丢失帧的前一帧的高频激励能量与所
述当前丢失帧的高频激励能量的能量比对所述当前丢失帧的增益进行调整,得到所述当前
丢失帧的调整增益。
20.根据权利要求17所述的处理丢失帧的装置,所述增益调整信息包括帧的类型、帧的
谱倾斜和连续丢帧数,其特征在于,所述调整模块,具体用于当所述连续丢帧数等于1,且所
述当前丢失帧的类型不是清音且所述当前丢失帧的类型不是清音过渡、且所述当前丢失帧
的前一帧的谱倾斜小于第一阈值时,且所述当前丢失帧的谱倾斜大于所述丢失帧的前一帧
的谱倾斜时,根据预设的调整因子对所述当前丢失帧的增益进行调整,得到所述当前丢失
帧的调整增益。
21.根据权利要求17所述的处理丢失帧的装置,所述增益调整信息包括帧的类型、帧的
谱倾斜和连续丢帧数,其特征在于,所述调整模块,具体用于当所述连续丢帧数等于1,且所
述当前丢失帧的类型不是清音且所述当前丢失帧的前一帧的谱倾斜大于第一阈值、且所述
当前丢失帧的低频带信号能量与所述当前丢失帧的前一帧的低频带信号能量的能量比位
于预设区间时,根据所述当前丢失帧的低频带信号能量得到所述当前丢失帧的前一帧的高
频激励能量与所述当前丢失帧的高频激励能量的能量比;根据所述当前丢失帧的前一帧的
高频激励能量与所述当前丢失帧的高频激励能量的能量比对所述当前丢失帧的增益进行
调整,得到所述当前丢失帧的调整增益。
22.根据权利要求17所述的处理丢失帧的装置,所述增益调整信息包括连续丢帧数,其
特征在于,所述调整模块,具体用于根据所述当前丢失帧的低频带信号能量得到所述当前
丢失帧的前一帧的高频激励能量与所述当前丢失帧的高频激励能量的能量比;当所述连续
丢帧数大于1且所述当前丢失帧的前一帧的高频激励能量与所述当前丢失帧的高频激励能
量的能量比大于所述当前丢失帧的增益时,根据所述当前丢失帧的前一帧的高频激励能量
与所述当前丢失帧的高频激励能量的能量比对所述当前丢失帧的增益进行调整,得到所述
当前丢失帧的调整增益。
23.根据权利要求17所述的处理丢失帧的装置,所述增益调整信息包括连续丢帧数和
帧的谱倾斜,其特征在于,所述调整模块,具体用于根据所述当前丢失帧的低频带信号能量
得到所述当前丢失帧的前一帧的高频激励能量与所述当前丢失帧的高频激励能量的能量
比;当所述连续丢帧数大于1、所述当前丢失帧的前一帧的高频激励能量与所述当前丢失帧
的高频激励能量的能量比大于所述当前丢失帧的增益且所述当前丢失帧的谱倾斜和所述
当前丢失帧的前一帧的谱倾斜?#21363;?#20110;第二阈值时,根据所述当前丢失帧的前一帧的高频激
励能量与所述当前丢失帧的高频激励能量的能量比对所述当前丢失帧的增益进行调整,得
到所述当前丢失帧的调整增益。
24.根据权利要求17~23任一项所述的处理丢失帧的装置,其特征在于,所述确定模
块,还用于确定初始激励调整因子;
所述调整模块,还用于根据所述增益调整信息对所述初始激励调整因子进行调整,得
到调整后的激励调整因子;根据所述调整增益和所述调整后的激励调整因子对所述初始高
频带信号进行调整,得到所述当前丢失帧的高频带信号。
25.根据权利要求24所述的处理丢失帧的装置,所述增益调整信息包括帧的类型、帧的
低频带信号能量和连续丢帧数,其特征在于,所述调整模块,具体用于当所述连续丢帧数等
于1,所述当前丢失帧的高频激励能量大于所述当前丢失帧的前一帧的高频激励能量,且所
述当前丢失帧的类型不是清音且所述当前丢失帧前的最后一个正常接收帧的类型不是清
音时,根据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信号能
量对所述初始激励调整因子进行调整,得到调整后的激励调整因子。
26.根据权利要求24所述的处理丢失帧的装置,所述增益调整信息包括帧的类型、帧的
低频带信号能量和连续丢帧数,其特征在于,所述调整模块,具体用于当所述连续丢帧数等
于1,且所述当前丢失帧的高频激励能量小于所述当前丢失帧的前一帧的高频激励能量的
一半,且所述当前丢失帧的低频带信号能量与所述当前丢失帧的前一帧的低频带信号能量
的能量比位于预设区间,且所述当前丢失帧的前一帧的类型是清音时,根据所述当前丢失
帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信号能量对所述初始激励调整
因子进行调整,得到调整后的激励调整因子。
27.根据权利要求24所述的处理丢失帧的装置,所述增益调整信息包括帧的类型、帧的
低频带信号能量和连续丢帧数,其特征在于,所述调整模块,具体用于当所述连续丢帧数等
于1,且所述当前丢失帧的高频激励能量小于所述当前丢失帧的前一帧的高频激励能量的
一半,且所述当前丢失帧的低频带信号能量与所述当前丢失帧的前一帧的低频带信号能量
的能量比位于预设区间,且所述当前丢失帧前的最后一个正常接收帧的类型是清音时,根
据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信号能量对所
述初始激励调整因子进行调整,得到调整后的激励调整因子。
28.根据权利要求24所述的处理丢失帧的装置,所述增益调整信息包括帧的谱倾斜、帧
的低频带信号能量和连续丢帧数,其特征在于,所述调整模块,具体用于当所述连续丢帧数
等于1,且所述当前丢失帧的高频激励能量小于所述当前丢失帧的前一帧的高频激励能量
的一半,且所述当前丢失帧的低频带信号能量与所述当前丢失帧的前一帧的低频带信号能
量的能量比位于预设区间,且所述当前丢失帧的前一帧的谱倾斜大于第三阈值时,根据所
述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信号能量对所述初
始激励调整因子进行调整,得到调整后的激励调整因子。
29.根据权利要求24所述的处理丢失帧的装置,所述增益调整信息包括帧的低频带信
号能量和连续丢帧数,其特征在于,所述调整模块,具体用于当所述连续丢帧数大于1且所
述当前丢失帧的高频激励能量大于所述当前丢失帧的前一帧的高频激励能量时,根据所述
当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信号能量对所述初始
激励调整因子进行调整,得到调整后的激励调整因子。
30.根据权利要求24所述的处理丢失帧的装置,所述增益调整信息包括帧的类型、帧的
低频带信号能量和连续丢帧数,其特征在于,所述调整模块,具体用于当所述连续丢帧数大
于1,且所述当前丢失帧的高频激励能量小于所述当前丢失帧的前一帧的高频激励能量的
一半,且所述当前丢失帧的低频带信号能量与所述当前丢失帧的前一帧的低频带信号能量
的能量比位于预设区间,且所述当前丢失帧的前一帧的类型是清音时,根据所述当前丢失
帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信号能量对所述初始激励调整
因子进行调整,得到调整后的激励调整因子。
31.根据权利要求24所述的处理丢失帧的装置,所述增益调整信息包括帧的类型、帧的
低频带信号能量和连续丢帧数,其特征在于,所述调整模块,具体用于当所述连续丢帧数大
于1,且所述当前丢失帧的高频激励能量小于所述当前丢失帧的前一帧的高频激励能量的
一半,且所述当前丢失帧的低频带信号能量与所述当前丢失帧的前一帧的低频带信号能量
的能量比位于预设区间,且所述当前丢失帧前的最后一个正常接收帧的类型是清音时,根
据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信号能量对所
述初始激励调整因子进行调整,得到调整后的激励调整因子。
32.根据权利要求24所述的处理丢失帧的装置,所述增益调整信息包括帧的谱倾斜、帧
的低频带信号能量和连续丢帧数,其特征在于,所述调整模块,具体用于当所述连续丢帧数
大于1,且所述当前丢失帧的高频激励能量小于所述当前丢失帧的前一帧的高频激励能量
的一半,且所述当前丢失帧的低频带信号能量与所述当前丢失帧的前一帧的低频带信号能
量的能量比位于预设区间,且所述当前丢失帧的前一帧的谱倾斜大于第三阈值时,根据所
述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信号能量对所述初
始激励调整因子进行调整,得到调整后的激励调整因子。

说明书

处理丢失帧的方法和装置

技术领域

本发明实施例涉及通信技术领域,尤其涉及一种处理丢失帧的方法和装置。

背景技术

随着通信技术的发展,用户对于语音通话质量的要求越来越高,提高语音通话质
量的主要方法是提高语音信号的带宽。若采用传统的编码方式进?#26012;?#30721;来增加语音信号的
带宽会大大提高码?#21097;?#20294;提高码?#35797;?#38656;要更大的网络带宽来传输该语音信号,由于网络带
宽的限制,单纯以提高码率增加语音信号带宽的方法很难在实际应用中使用。

为了在码率不变或变化不大的情况下编码带宽更宽的语音信号,目前主要采用频
带扩展技术,频带扩展技术分为时域频带扩展技术和频域频带扩展技术。另外,在语音信号
进行传输的过程中,丢包率是影响语音信号质量的关键因素,因此,如何在丢包发生?#26412;?#21487;
能正确地恢复出丢失的帧,使得当发生丢帧时信号的过渡能够更加自然平稳是语音信号传
输的重要技术。

但是在采用频带扩展技术时,若语音信号出现丢帧,现有的丢帧恢复方法可能导
致恢复出的丢失帧与前后帧的过渡不连续,从而导致语音信号出现杂音。

发明内容

本发明实施例提供一种处理丢失帧的方法和装置,用于提高音频信号丢帧恢复的
性能。

第一方面提供一种处理丢失帧的方法,包括:

确定当前丢失帧的初始高频带信号;

确定所述当前丢失帧的增益;

确定所述当前丢失帧的增益调整信息,所述增益调整信息包括以下至少一种:

帧的类型,帧的低频带信号谱倾斜,帧的低频带信号能量,连续丢帧数,其中所述
连续丢帧数为到所述当前丢失帧为止连续丢失的帧数;

根据所述增益调整信息对所述当前丢失帧的增益进行调整,得到所述当前丢失帧
的调整增益;

根据所述调整增益对所述初始高频带信号进行调整,得到所述当前丢失帧的高频
带信号。

结合第一方面,在第一方面的第一种可能的实现方式中,所述增益调整信息包括
帧的低频带信号能量,所述根据所述增益调整信息对所述当前丢失帧的增益进行调整,得
到所述当前丢失帧的调整增益,包括:

根据所述当前丢失帧的低频带信号能量得到所述当前丢失帧的低频带信号能量
与所述当前丢失帧的前一帧的低频带信号能量的能量比;

根据所述当前丢失帧的低频带信号能量与所述当前丢失帧的前一帧的低频带信
号能量的能量比对所述当前丢失帧的增益进行调整,得到所述当前丢失帧的调整增益。

结合第一方面,在第一方面的第二种可能的实现方式中,所述增益调整信息包括
帧的类型、帧的低频带信号谱倾斜、帧的低频带信号能量和连续丢帧数,所述根据所述增益
调整信息对所述当前丢失帧的增益进行调整,得到所述当前丢失帧的调整增益,包括:

当所述连续丢帧数等于1,且

所述当前丢失帧的类型不是清音且所述当前丢失帧的类型不是清音过渡、且所述
当前丢失帧的前一帧的低频带信号谱倾斜小于第一阈值、且所述当前丢失帧的低频带信号
能量与所述当前丢失帧的前一帧的低频带信号能量的能量比位于预设区间时,

根据所述当前丢失帧的低频带信号能量得到所述当前丢失帧的前一帧的高频激
励能量与所述当前丢失帧的高频激励能量的能量比;

根据所述当前丢失帧的前一帧的高频激励能量与所述当前丢失帧的高频激励能
量的能量比对所述当前丢失帧的增益进行调整,得到所述当前丢失帧的调整增益。

结合第一方面,在第一方面的第三种可能的实现方式中,所述增益调整信息包括
帧的类型、帧的低频带信号谱倾斜、帧的低频带信号能量和连续丢帧数,所述根据所述增益
调整信息对所述当前丢失帧的增益进行调整,得到所述当前丢失帧的调整增益,包括:

当所述连续丢帧数等于1,且

所述当前丢失帧的类型不是清音且所述当前丢失帧的类型不是清音过渡、且所述
当前丢失帧的前一帧的低频带信号谱倾斜小于第一阈值、且所述当前丢失帧的低频带信号
能量与所述当前丢失帧的前一帧的低频带信号能量的能量比位于预设区间时,

且所述当前丢失帧的低频带信号谱倾斜大于所述丢失帧的前一帧的低频带信号
谱倾斜时,

根据预设的调整因子对所述当前丢失帧的增益进行调整,得到所述当前丢失帧的
调整增益。

结合第一方面,在第一方面的第四种可能的实现方式中,所述增益调整信息包括
帧的类型、帧的低频带信号谱倾斜和连续丢帧数,所述根据所述增益调整信息对所述当前
丢失帧的增益进行调整,得到所述当前丢失帧的调整增益,包括:

当所述连续丢帧数等于1,且

所述当前丢失帧的类型不是清音且所述当前丢失帧的前一帧的低频带信号谱倾
斜大于第一阈值、且所述当前丢失帧的低频带信号能量与所述当前丢失帧的前一帧的低频
带信号能量的能量比位于预设区间时,

根据所述当前丢失帧的低频带信号能量得到所述当前丢失帧的前一帧的高频激
励能量与所述当前丢失帧的高频激励能量的能量比;

根据所述当前丢失帧的前一帧的高频激励能量与所述当前丢失帧的高频激励能
量的能量比对所述当前丢失帧的增益进行调整,得到所述当前丢失帧的调整增益。

结合第一方面,在第一方面的第五种可能的实现方式中,所述增益调整信息包括
连续丢帧数,所述根据所述增益调整信息对所述当前丢失帧的增益进行调整,得到所述当
前丢失帧的调整增益,包括:

根据所述当前丢失帧的低频带信号能量得到所述当前丢失帧的前一帧的高频激
励能量与所述当前丢失帧的高频激励能量的能量比;

当所述连续丢帧数大于1且所述当前丢失帧的前一帧的高频激励能量与所述当前
丢失帧的高频激励能量的能量比大于所述当前丢失帧的增益时,

根据所述当前丢失帧的前一帧的高频激励能量与所述当前丢失帧的高频激励能
量的能量比对所述当前丢失帧的增益进行调整,得到所述当前丢失帧的调整增益。

结合第一方面,在第一方面的第六种可能的实现方式中,所述增益调整信息包括
连续丢帧数和帧的低频带信号谱倾斜,所述根据所述增益调整信息对所述当前丢失帧的增
益进行调整,得到所述当前丢失帧的调整增益,包括:

根据所述当前丢失帧的低频带信号能量得到所述当前丢失帧的前一帧的高频激
励能量与所述当前丢失帧的高频激励能量的能量比;

当所述连续丢帧数大于1、所述当前丢失帧的前一帧的高频激励能量与所述当前
丢失帧的高频激励能量的能量比大于所述当前丢失帧的增益且所述当前丢失帧的低频带
信号谱倾斜和所述当前丢失帧的前一帧的低频带信号谱?#21363;?#20110;第二阈值时,

根据所述当前丢失帧的前一帧的高频激励能量与所述当前丢失帧的高频激励能
量的能量比对所述当前丢失帧的增益进行调整,得到所述当前丢失帧的调整增益。

结合第一方面至第一方面的第六种可能的实现方式中任一种可能的实现方式,在
第一方面的第七种可能的实现方式中,所述确定所述当前丢失帧的增益调整信息之后,还
包括:

确定初始激励调整因子;

根据所述增益调整信息对所述初始激励调整因子进行调整,得到调整后的激励调
整因子;

所述根据所述调整增益对所述初始高频带信号进行调整,得到所述当前丢失帧的
高频带信号,包括:

根据所述调整增益和所述调整后的激励调整因子对所述初始高频带信号进行调
整,得到所述当前丢失帧的高频带信号。

结合第一方面的第七种可能的实现方式,在第一方面的第八种可能的实现方式
中,所述增益调整信息包括帧的类型、帧的低频带信号能量和连续丢帧数,所述根据所述增
益调整信息对所述初始激励调整因子进行调整,得到调整后的激励调整因子,包括:

当所述连续丢帧数等于1,所述当前丢失帧的高频激励能量大于所述当前丢失帧
的前一帧的高频激励能量,且

所述当前丢失帧的类型不是清音且所述当前丢失帧前的最后一个正常接收帧的
类型不是清音时,

根据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信
号能量对所述初始激励调整因子进行调整,得到调整后的激励调整因子。

结合第一方面的第七种可能的实现方式,在第一方面的第九种可能的实现方式
中,所述增益调整信息包括帧的类型、帧的低频带信号能量和连续丢帧数,所述根据所述增
益调整信息对所述初始激励调整因子进行调整,得到调整后的激励调整因子,包括:

当所述连续丢帧数等于1,且所述当前丢失帧的高频激励能量小于所述当前丢失
帧的前一帧的高频激励能量的一半,且所述当前丢失帧的低频带信号能量与所述当前丢失
帧的前一帧的低频带信号能量的能量比位于预设区间,且所述当前丢失帧的前一帧的类型
是清音时,

根据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信
号能量对所述初始激励调整因子进行调整,得到调整后的激励调整因子。

结合第一方面的第七种可能的实现方式,在第一方面的第十种可能的实现方式
中,所述增益调整信息包括帧的类型、帧的低频带信号能量和连续丢帧数,所述根据所述增
益调整信息对所述初始激励调整因子进行调整,得到调整后的激励调整因子,包括:

当所述连续丢帧数等于1,且所述当前丢失帧的高频激励能量小于所述当前丢失
帧的前一帧的高频激励能量的一半,且所述当前丢失帧的低频带信号能量与所述当前丢失
帧的前一帧的低频带信号能量的能量比位于预设区间,且所述当前丢失帧前的最后一个正
常接收帧的类型是清音时,

根据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信
号能量对所述初始激励调整因子进行调整,得到调整后的激励调整因子。

结合第一方面的第七种可能的实现方式,在第一方面的第十一种可能的实现方式
中,所述增益调整信息包括帧的低频带信号谱倾斜、帧的低频带信号能量和连续丢帧数,所
述根据所述增益调整信息对所述初始激励调整因子进行调整,得到调整后的激励调整因
子,包括:

当所述连续丢帧数等于1,且所述当前丢失帧的高频激励能量小于所述当前丢失
帧的前一帧的高频激励能量的一半,且所述当前丢失帧的低频带信号能量与所述当前丢失
帧的前一帧的低频带信号能量的能量比位于预设区间,且所述当前丢失帧的前一帧的低频
带信号谱倾斜大于第三阈值时,

根据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信
号能量对所述初始激励调整因子进行调整,得到调整后的激励调整因子。

结合第一方面的第七种可能的实现方式,在第一方面的第十二种可能的实现方式
中,所述增益调整信息包括帧的低频带信号能量和连续丢帧数,所述根据所述增益调整信
息对所述初始激励调整因子进行调整,得到调整后的激励调整因子,包括:

当所述连续丢帧数大于1且所述当前丢失帧的高频激励能量大于所述当前丢失帧
的前一帧的高频激励能量时,

根据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信
号能量对所述初始激励调整因子进行调整,得到调整后的激励调整因子。

结合第一方面的第七种可能的实现方式,在第一方面的第十三种可能的实现方式
中,所述增益调整信息包括帧的类型、帧的低频带信号能量和连续丢帧数,所述根据所述增
益调整信息对所述初始激励调整因子进行调整,得到调整后的激励调整因子,包括:

当所述连续丢帧数大于1,且所述当前丢失帧的高频激励能量小于所述当前丢失
帧的前一帧的高频激励能量的一半,且所述当前丢失帧的低频带信号能量与所述当前丢失
帧的前一帧的低频带信号能量的能量比位于预设区间,且所述当前丢失帧的前一帧的类型
是清音时,

根据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信
号能量对所述初始激励调整因子进行调整,得到调整后的激励调整因子。

结合第一方面的第七种可能的实现方式,在第一方面的第十四种可能的实现方式
中,所述增益调整信息包括帧的类型、帧的低频带信号能量和连续丢帧数,所述根据所述增
益调整信息对所述初始激励调整因子进行调整,得到调整后的激励调整因子,包括:

当所述连续丢帧数大于1,且所述当前丢失帧的高频激励能量小于所述当前丢失
帧的前一帧的高频激励能量的一半,且所述当前丢失帧的低频带信号能量与所述当前丢失
帧的前一帧的低频带信号能量的能量比位于预设区间,且所述当前丢失帧前的最后一个正
常接收帧的类型是清音时,

根据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信
号能量对所述初始激励调整因子进行调整,得到调整后的激励调整因子。

结合第一方面的第七种可能的实现方式,在第一方面的第十五种可能的实现方式
中,所述增益调整信息包括帧的低频带信号谱倾斜、帧的低频带信号能量和连续丢帧数,所
述根据所述增益调整信息对所述初始激励调整因子进行调整,得到调整后的激励调整因
子,包括:

当所述连续丢帧数大于1,且所述当前丢失帧的高频激励能量小于所述当前丢失
帧的前一帧的高频激励能量的一半,且所述当前丢失帧的低频带信号能量与所述当前丢失
帧的前一帧的低频带信号能量的能量比位于预设区间,且所述当前丢失帧的前一帧的低频
带信号谱倾斜大于第三阈值时,

根据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信
号能量对所述初始激励调整因子进行调整,得到调整后的激励调整因子。

第二方面提供一种处理丢失帧的装置,所述处理丢失帧的装置包括:

确定模块,用于确定当前丢失帧的初始高频带信号;确定所述当前丢失帧的增益;
确定所述当前丢失帧的增益调整信息,所述增益调整信息包括以下至少一种:帧的类型,帧
的低频带信号谱倾斜,帧的低频带信号能量,连续丢帧数,其中所述连续丢帧数为到所述当
前丢失帧为止连续丢失的帧数;

调整模块,用于根据所述增益调整信息对所述当前丢失帧的增益进行调整,得到
所述当前丢失帧的调整增益;根据所述调整增益对所述初始高频带信号进行调整,得到所
述当前丢失帧的高频带信号。

结合第二方面,在第二方面的第一种可能的实现方式中,所述增益调整信息包括
帧的低频带信号能量,所述调整模块,具体用于根据所述当前丢失帧的低频带信号能量得
到所述当前丢失帧的低频带信号能量与所述当前丢失帧的前一帧的低频带信号能量的能
量比;根据所述当前丢失帧的低频带信号能量与所述当前丢失帧的前一帧的低频带信号能
量的能量比对所述当前丢失帧的增益进行调整,得到所述当前丢失帧的调整增益。

结合第二方面,在第二方面的第二种可能的实现方式中,所述增益调整信息包括
帧的类型、帧的低频带信号谱倾斜、帧的低频带信号能量和连续丢帧数,所述调整模块,具
体用于当所述连续丢帧数等于1,且所述当前丢失帧的类型不是清音且所述当前丢失帧的
类型不是清音过渡、且所述当前丢失帧的前一帧的低频带信号谱倾斜小于第一阈值、且所
述当前丢失帧的低频带信号能量与所述当前丢失帧的前一帧的低频带信号能量的能量比
位于预设区间时,根据所述当前丢失帧的低频带信号能量得到所述当前丢失帧的前一帧的
高频激励能量与所述当前丢失帧的高频激励能量的能量比;根据所述当前丢失帧的前一帧
的高频激励能量与所述当前丢失帧的高频激励能量的能量比对所述当前丢失帧的增益进
行调整,得到所述当前丢失帧的调整增益。

结合第二方面,在第二方面的第三种可能的实现方式中,所述增益调整信息包括
帧的类型、帧的低频带信号谱倾斜、帧的低频带信号能量和连续丢帧数,所述调整模块,具
体用于当所述连续丢帧数等于1,且所述当前丢失帧的类型不是清音且所述当前丢失帧的
类型不是清音过渡、且所述当前丢失帧的前一帧的低频带信号谱倾斜小于第一阈值、且所
述当前丢失帧的低频带信号能量与所述当前丢失帧的前一帧的低频带信号能量的能量比
位于预设区间时,且所述当前丢失帧的低频带信号谱倾斜大于所述丢失帧的前一帧的低频
带信号谱倾斜时,根据预设的调整因子对所述当前丢失帧的增益进行调整,得到所述当前
丢失帧的调整增益。

结合第二方面,在第二方面的第四种可能的实现方式中,所述增益调整信息包括
帧的类型、帧的低频带信号谱倾斜和连续丢帧数,所述调整模块,具体用于当所述连续丢帧
数等于1,且所述当前丢失帧的类型不是清音且所述当前丢失帧的前一帧的低频带信号谱
倾斜大于第一阈值、且所述当前丢失帧的低频带信号能量与所述当前丢失帧的前一帧的低
频带信号能量的能量比位于预设区间时,根据所述当前丢失帧的低频带信号能量得到所述
当前丢失帧的前一帧的高频激励能量与所述当前丢失帧的高频激励能量的能量比;根据所
述当前丢失帧的前一帧的高频激励能量与所述当前丢失帧的高频激励能量的能量比对所
述当前丢失帧的增益进行调整,得到所述当前丢失帧的调整增益。

结合第二方面,在第二方面的第五种可能的实现方式中,所述增益调整信息包括
连续丢帧数,所述调整模块,具体用于根据所述当前丢失帧的低频带信号能量得到所述当
前丢失帧的前一帧的高频激励能量与所述当前丢失帧的高频激励能量的能量比;当所述连
续丢帧数大于1且所述当前丢失帧的前一帧的高频激励能量与所述当前丢失帧的高频激励
能量的能量比大于所述当前丢失帧的增益时,根据所述当前丢失帧的前一帧的高频激励能
量与所述当前丢失帧的高频激励能量的能量比对所述当前丢失帧的增益进行调整,得到所
述当前丢失帧的调整增益。

结合第二方面,在第二方面的第六种可能的实现方式中,所述增益调整信息包括
连续丢帧数和帧的低频带信号谱倾斜,所述调整模块,具体用于根据所述当前丢失帧的低
频带信号能量得到所述当前丢失帧的前一帧的高频激励能量与所述当前丢失帧的高频激
励能量的能量比;当所述连续丢帧数大于1、所述当前丢失帧的前一帧的高频激励能量与所
述当前丢失帧的高频激励能量的能量比大于所述当前丢失帧的增益且所述当前丢失帧的
低频带信号谱倾斜和所述当前丢失帧的前一帧的低频带信号谱?#21363;?#20110;第二阈值时,根据所
述当前丢失帧的前一帧的高频激励能量与所述当前丢失帧的高频激励能量的能量比对所
述当前丢失帧的增益进行调整,得到所述当前丢失帧的调整增益。

结合第二方面至第二方面的第六种可能的实现方式中任一种可能的实现方式,在
第二方面的第七种可能的实现方式中,所述确定模块,还用于确定初始激励调整因子;

所述调整模块,还用于根据所述增益调整信息对所述初始激励调整因子进行调
整,得到调整后的激励调整因子;根据所述调整增益和所述调整后的激励调整因子对所述
初始高频带信号进行调整,得到所述当前丢失帧的高频带信号。

结合第二方面的第七种可能的实现方式,在第二方面的第八种可能的实现方式
中,所述增益调整信息包括帧的类型、帧的低频带信号能量和连续丢帧数,所述调整模块,
具体用于当所述连续丢帧数等于1,所述当前丢失帧的高频激励能量大于所述当前丢失帧
的前一帧的高频激励能量,且所述当前丢失帧的类型不是清音且所述当前丢失帧前的最后
一个正常接收帧的类型不是清音时,根据所述当前丢失帧的前一帧的低频带信号能量与所
述当前丢失帧的低频带信号能量对所述初始激励调整因子进行调整,得到调整后的激励调
整因子。

结合第二方面的第七种可能的实现方式,在第二方面的第九种可能的实现方式
中,所述增益调整信息包括帧的类型、帧的低频带信号能量和连续丢帧数,所述调整模块,
具体用于当所述连续丢帧数等于1,且所述当前丢失帧的高频激励能量小于所述当前丢失
帧的前一帧的高频激励能量的一半,且所述当前丢失帧的低频带信号能量与所述当前丢失
帧的前一帧的低频带信号能量的能量比位于预设区间,且所述当前丢失帧的前一帧的类型
是清音时,根据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信
号能量对所述初始激励调整因子进行调整,得到调整后的激励调整因子。

结合第二方面的第七种可能的实现方式,在第二方面的第十种可能的实现方式
中,所述增益调整信息包括帧的类型、帧的低频带信号能量和连续丢帧数,所述调整模块,
具体用于当所述连续丢帧数等于1,且所述当前丢失帧的高频激励能量小于所述当前丢失
帧的前一帧的高频激励能量的一半,且所述当前丢失帧的低频带信号能量与所述当前丢失
帧的前一帧的低频带信号能量的能量比位于预设区间,且所述当前丢失帧前的最后一个正
常接收帧的类型是清音时,根据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢
失帧的低频带信号能量对所述初始激励调整因子进行调整,得到调整后的激励调整因子。

结合第二方面的第七种可能的实现方式,在第二方面的第十一种可能的实现方式
中,所述增益调整信息包括帧的低频带信号谱倾斜、帧的低频带信号能量和连续丢帧数,所
述调整模块,具体用于当所述连续丢帧数等于1,且所述当前丢失帧的高频激励能量小于所
述当前丢失帧的前一帧的高频激励能量的一半,且所述当前丢失帧的低频带信号能量与所
述当前丢失帧的前一帧的低频带信号能量的能量比位于预设区间,且所述当前丢失帧的前
一帧的低频带信号谱倾斜大于第三阈值时,根据所述当前丢失帧的前一帧的低频带信号能
量与所述当前丢失帧的低频带信号能量对所述初始激励调整因子进行调整,得到调整后的
激励调整因子。

结合第二方面的第七种可能的实现方式,在第二方面的第十二种可能的实现方式
中,所述增益调整信息包括帧的低频带信号能量和连续丢帧数,所述调整模块,具体用于当
所述连续丢帧数大于1且所述当前丢失帧的高频激励能量大于所述当前丢失帧的前一帧的
高频激励能量时,根据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低
频带信号能量对所述初始激励调整因子进行调整,得到调整后的激励调整因子。

结合第二方面的第七种可能的实现方式,在第二方面的第十三种可能的实现方式
中,所述增益调整信息包括帧的类型、帧的低频带信号能量和连续丢帧数,所述调整模块,
具体用于当所述连续丢帧数大于1,且所述当前丢失帧的高频激励能量小于所述当前丢失
帧的前一帧的高频激励能量的一半,且所述当前丢失帧的低频带信号能量与所述当前丢失
帧的前一帧的低频带信号能量的能量比位于预设区间,且所述当前丢失帧的前一帧的类型
是清音时,根据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信
号能量对所述初始激励调整因子进行调整,得到调整后的激励调整因子。

结合第二方面的第七种可能的实现方式,在第二方面的第十四种可能的实现方式
中,所述增益调整信息包括帧的类型、帧的低频带信号能量和连续丢帧数,所述调整模块,
具体用于当所述连续丢帧数大于1,且所述当前丢失帧的高频激励能量小于所述当前丢失
帧的前一帧的高频激励能量的一半,且所述当前丢失帧的低频带信号能量与所述当前丢失
帧的前一帧的低频带信号能量的能量比位于预设区间,且所述当前丢失帧前的最后一个正
常接收帧的类型是清音时,根据所述当前丢失帧的前一帧的低频带信号能量与所述当前丢
失帧的低频带信号能量对所述初始激励调整因子进行调整,得到调整后的激励调整因子。

结合第二方面的第七种可能的实现方式,在第二方面的第十五种可能的实现方式
中,所述增益调整信息包括帧的低频带信号谱倾斜、帧的低频带信号能量和连续丢帧数,所
述调整模块,具体用于当所述连续丢帧数大于1,且所述当前丢失帧的高频激励能量小于所
述当前丢失帧的前一帧的高频激励能量的一半,且所述当前丢失帧的低频带信号能量与所
述当前丢失帧的前一帧的低频带信号能量的能量比位于预设区间,且所述当前丢失帧的前
一帧的低频带信号谱倾斜大于第三阈值时,根据所述当前丢失帧的前一帧的低频带信号能
量与所述当前丢失帧的低频带信号能量对所述初始激励调整因子进行调整,得到调整后的
激励调整因子。

本发明实施例提供的处理丢失帧的方法和装置,在音频数据发生丢帧时,根据丢
失帧的低频带信号对丢失帧的高频带信号进行了调整,从而使恢复的丢失帧高低频段帧间
变化趋势一致,提高了丢帧恢复的性能。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发
明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以
根据这些附图获得其他的附图。

图1为采用时域频带扩展技术进行音频信号编码的原理图;

图2为采用时域频带扩展技术进行音频信号解码的原理图;

图3为本发明实施例提供的处理丢失帧的方法实施例一的流程图;

图4为本发明实施例提供的处理丢失帧的方法实施例二的流程图;

图5为本发明实施例提供的处理丢失帧的方法实施例三的流程图;

图6为本发明实施例提供的处理丢失帧的方法实施例四的流程图;

图7为本发明实施例提供的处理丢失帧的方法实施例五的流程图;

图8为本发明实施例提供的处理丢失帧的方法实施例六的流程图;

图9为本发明实施例提供的处理丢失帧的方法实施例七的流程图;

图10为本发明实施例提供的处理丢失帧的方法实施例八的流程图;

图11为本发明实施例提供的处理丢失帧的装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例
中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员
在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的?#27573;А?br />

为了在码率不变或变化不大的情况下编码带宽更宽的语音信号,目前主要采用频
带扩展技术。频带扩展技术的原理是:发送?#31169;?#20449;号分割为高频带和低频带两个部分,其中
将低频带部分使用编码器进?#26012;?#30721;,而对于高频带部分仅提取部分信息以及高低频带相关
参数等信息;接收端根据低频带部分的信号和高频带部分的相关信息以及高低频带相关参
数将整个语音信号恢复。

一般来说,在频带扩展技术中,当语音信号传输出现丢帧时,使用丢失帧前N帧(N
大于等于1)的信息来恢复丢失帧。其中丢失帧的低频带部分可以根据丢失帧前一帧的低频
带信息进行恢复,丢失帧的高频带部分是根据语音信号的全局增益因子和子帧增益衰减因
子进行恢复。但全局增益因子和子帧增益衰减因子都是基于在编码端对原始语音信号的高
频带部分进?#26012;?#30721;得到的,并没有使用原始语音信号的低频带部分进行高频带部分的丢帧
恢复处理。而当丢帧发生时,如果丢失帧的低频带能量变化趋势与高频带能量变化趋势不
一致,则会导致恢复出的帧与前后帧的能量过渡不连续,从而导致语音信号中出现杂音。

图1为采用时域频带扩展技术进行音频信号编码的原理图,图2为采用时域频带扩
展技术进行音频信号解码的原理图。如图1和图2所示,在编码端,首先编码端采集音频信号
101,音频信号101包括低频带部分和高频带部分,其中低频带部分和高频带部分是一个相
对的概念,只要将音频信号按照频率划分为从0Hz到W1Hz的部分和从W1Hz到W2Hz的部分,从
0Hz到W1Hz的部分即为低频带部分,从W1Hz到W2Hz的部分则为高频带部?#24103;?#20363;如对于8kHz采
样频率的音频信号,可以将0到4kHz的部分作为低频带部分,而将4kHz到8kHz的部分作为高
频带部分;对于16kHz采样频率的音频信号,可以将0到6kHz的部分作为低频带部分,而将6k
到16kHz的部分作为高频带部?#24103;?#28982;后编码端计算得到音频信号101的低频带部分的参数,
这些参数包括音频信号101的基音周期、代数码数、增益等,可以包括上述的一种或多?#24103;?#20026;
了方便描述本发明的技术方案,统一用编码参数102来表示,可以理解的是,编码参数102只
是为了帮助理解本发明实施例而做出的一种示例,而不意味着对编码端使用的参数的具体
限制。对于音频信号101的高频带部分,编码端对高频带部分做线性预测编码(Linear
Predictive Coding,LPC),得到高频带LPC系数103。由编码参数102计算得到高频带激励信
号104,将高频带LPC系数103作为LPC合成滤波器的滤波系数,将高频带激励信号104经过
LPC合成滤波器合成为高频带信号,比较音频信号101的原始高频带部分和合成的高频带信
号得到子帧增益(SubGain)105和全局增益(FramGain)106,其中全局增益106是通过比较音
频信号101每一帧的的原始高频带部分的能量和合成的高频带信号的能量得出的,子帧增
益105是通过比较音频信号101每一帧中各子帧的原始高频带部分的能量和合成的高频带
信号的能量得出的。将LPC系数103转化为线谱对频率(Linear Spectral Frequency,LSF)
参数107,并将LSF参数107和子帧增益105、全局增益106量化后进?#26012;?#30721;。最终编码端根据
编码参数102、编码后的LSF参数107、子帧增益105和全局增益106得到编码码流108,并将编
码码流108发?#36879;?#35299;码端。

在解码端,解码?#31169;?#30721;接收到的编码码流108得到语音信号的基音周期、代数码
数、增益等参数,即编码参数102,并且解码?#31169;?#25509;收到的编码码流108进行解码及反量化,
得到LSF参数107和子帧增益105、全局增益106,并将LSF参数107转化为LPC系数103。由编码
参数102计算得到高频带激励信号104,将LPC参数103作为LPC合成滤波器的滤波系数,将高
频带激励信号104经过LPC合成滤波器合成为高频带信号,并将合成的高频带信号经过子帧
增益105和全局增益106的调整恢复成音频信号101的高频带部分,根据编码参数102进行解
码得到音频信号101的低频带部分,将音频信号101的高频带部分和低频带部分合成得到原
始的音频信号101。

当音频信号的传输出现丢帧时,根据丢失帧前一帧的编码参数和LSF参数估计丢
失帧的编码参数和LSF参数(例如将丢失帧前一帧的编码参数和LSF参数直接作为丢失帧的
编码参数和LSF参数),根据丢失帧前一帧的全局增益、子帧增益和编码类型估计丢失帧的
全局增益和子帧增益。这样就可以对估计出的丢失帧的编码参数进行解码从而恢复出丢失
帧的低频带部分;并根据估计出的编码参数恢复出丢失帧的高频带激励信号,通过估计出
的丢失帧的全局增益和子帧增益恢复出丢失帧的高频带部分,将恢复的低频带部分和高频
带部分合成为丢失帧的信号。

根据图1和图2所示的音频信号的编码和解码原理可知,恢复丢失帧的低频带部分
使用的是丢失帧前一帧的编码参数,而丢失帧前一帧的编码参数是根据丢失帧前一帧的低
频带部分经过编码直接得到的,根据该编码参数可以较好地恢复丢失帧的低频带部?#24103;?#32780;
恢复丢失帧的高频带部分使用的是丢失帧前一帧的全局增益、子帧增益和编码类型,并且
由于丢失帧前一帧的全局增益和子帧增益是通过编码、运算等处理得出的,因此恢复出的
丢失帧的高频带部分可能出现误差。

在一种可能的解决方案中,一种恢复丢失帧的高频带部分的方法是对全局增益因
子和子帧增益衰减因子进行调整,将丢失帧前一帧的全局增益因子和子帧增益衰减因子乘
以固定的衰减因子后作为丢失帧的全局增益因子和子帧增益衰减因子。

在另外一种可能的解决方案中,利用丢失帧前一帧的编码类型、发生丢失帧前最
后一个正常帧的编码类型、连续丢帧数、丢失帧前一帧的全局增益因子和子帧增益衰减因
子自适应估计丢失帧的全局增益因子和子帧增益衰减因子。其中全局增益因子和子帧增益
衰减因子是与全局增益和子帧增益相关的参数。初?#20132;?#22797;丢失帧的高频带部分使用了丢失
帧前一帧的高频带信息和低频带信息,而在对初?#20132;?#22797;的丢失帧的高频带部分进行调整时
只涉及丢失帧前一帧的高频带信息,当丢失帧的高频带部分和低频带部分的能量变化趋势
不一致时,恢复后的丢失帧将导致音频信号整体前后过渡的不连续,从而出现杂音。

本发明实施例提供一种处理丢失帧的方法和装置,在现有技术使用音频信号的高
频带部?#21482;?#22797;丢失帧的基础上,进一步地根据音频信号的低频带部分对丢失帧的增益和高
频激励进行调整,从而使恢复后的丢失帧高低频段变化趋势保持一致,从而提升丢帧处理
的性能。

图3为本发明实施例提供的处理丢失帧的方法实施例一的流程图,如图3所示,本
实施例的方法包括:

步骤S301,确定当前丢失帧的初始高频带信号。

具体地,本实施例提供的处理丢失帧的方法应用于音频信号的接收端。首先,音频
信号的接收端会接收到发送端发送的音频数据,接收?#31169;?#25910;到的音频数据既可以是数据流
的方式,也可以是数据包的方式。当接收?#31169;?#25910;到的音频数据发生丢帧时,接收端可以侦测
到该丢失帧。接收端判断接收到的音频数据是否发生丢帧的方法可以是现有技术的任一种
方法,例如在音频数据的每个帧中都设置一个标志位,正常情况下该标志位为0,在发生丢
帧时,该标志位会被置为1,接收端在接收到音频数据时对每个帧中的该标志位进行检测,
当检测到标志位为1时则可以确定发生丢帧;在另一种可能的方法中,例如可以对音频数据
的每一帧?#26469;?#32534;号,若解码?#31169;?#25910;到的当前帧的编号与接收到的前一帧的编号不连续,则
可以确定发生丢帧。本实施例不对确定接收到的音频数据是否出现丢失帧的方法做限制。

确定音频信号出现丢失帧后,需要对丢失帧进行恢复。音频信号的丢失帧可以分
为低频带信号和高频带信号两部分,首先使用当前丢失帧前一帧的低频带信息恢复当前丢
失帧的低频带信息,具体地是根据当前丢失帧前一帧的编码参数估计当前丢失帧的编码参
数,从而估计出当前丢失帧的低频带部?#24103;?#21487;以理解的是,此处所指的丢失帧的前一帧既可
以是正常接收到的帧,也可以是根据正常接收到的帧所恢复的帧。然后根据估计的当前丢
失帧的编码参数恢复当前丢失帧的高频带激励信号,根据当前丢失帧前一帧的全局增益、
子帧增益和编码类型估计当前丢失帧的全局增益和子帧增益,通过估计出的当前丢失帧的
全局增益和子帧增益恢复出当前丢失帧的高频带信号。

将按照上述方法恢复出的当前丢失帧的高频带信号称为初始高频带信号,本实施
例下述各步骤是对该初始高频信号进行调整,从而恢复出当前丢失帧更为准确的高频带信
号。

步骤S302,确定当前丢失帧的增益。

具体地,从步骤S301中可知,根据当前丢失帧前一帧的全局增益、子帧增益和编码
类型可以估计当前丢失帧的全局增益和子帧增益,由于本实施例是对当前丢失帧的高频带
信号进行调整,而对当前丢失帧产生直接影响的是子帧增益,因此,本步骤中以及本实施例
下述当前丢失帧的增益为当前丢失帧的子帧增益。

步骤S303,确定当前丢失帧的增益调整信息,所述增益调整信息包括以下至少一
种:帧的类型,帧的低频带信号谱倾斜,帧的低频带信号能量,连续丢帧数,其中连续丢帧数
为到当前丢失帧为止连续丢失的帧数。

具体地,本实施例是对当前丢失帧的高频带信号进行调整,而高频带信号是通过
高频带激励信号和增益得到的,因此通过调整丢失帧的增益,则可以达到对当前丢失帧的
高频带进行进行调整的目的。调整增益需要使用增益调整信息,该增益调整信息可以包括
以下至少一种:帧的类型,帧的低频带信号谱倾斜,帧的低频带信号能量,连续丢帧数。

其中,帧的类型可以根据当前丢失帧的前一帧的编码类型获得,帧的类型以及编
码类型信息都是携带在帧的低频带信号部?#24103;?#36830;续丢帧数为到当前丢失帧为止连续丢失的
帧数。

丢帧前编码类型可以是指本次丢帧事件发生前的编码模式。通常,为了达到更好
的编码性能,编码端在对信号编码前可以对信号分类,从而选择合适的编码模式。目前,编
码模式可以包括:静音帧编码模式(INACTIVE mode),清音帧编码模式(UNVOICED mode),浊
音帧编码模式(VOICED mode),普通帧编码模式(GENERIC mode),瞬态帧编码模式
(TRANSITION mode),音频帧编码模式(AUDIO mode)。

丢帧前所接收到的最后一个帧的类型可以是指本次丢帧事件发生前解码?#31169;?#25910;
到的最近的一个帧的类型。例如,假设编码端向解码端发送了4帧,其中解码端正确地接收
?#35828;?帧和第2帧,而第3帧和第4帧丢失,那么丢帧前所接收到的最后一个帧可以指第2帧。
通常,帧的类型可以包括:(1)清音、静音、噪声或浊音结尾等几种特性之一的帧(UNVOICED_
CLAS frame);(2)清音到浊音过渡,浊音开始但还比较微弱的帧(UNVOICED_TRANSITION
frame);(3)浊音之后的过渡,浊音特性已经很弱的帧(VOICED_TRANSITION frame);(4)浊
音特性的帧,其之前的帧为浊音或者浊音开始帧(VOICED_CLAS frame);(5)明显浊音的开
始帧(ONSET frame);(6)谐波和噪声混合的开始帧(SIN_ONSET frame);(7)非活动特性帧
(INACTIVE_CLAS frame)。

连续丢帧数可以是指本次丢帧事件中到当前丢失帧为止连续丢失的帧数。实质
上,连续丢帧数可以指示当前丢失帧是连续丢失的帧中的第几帧。例如,编码端向解码端发
送了5帧,解码端正?#26041;?#25910;?#35828;?帧和第2帧,第3帧至第5帧均丢失。如果当前丢失帧为第4
帧,那么连续丢帧数就是2;如果当前丢失帧为第5帧,那么连续丢帧数为3。

由于帧的类型,帧的低频带信号谱倾斜,帧的低频带信号能量,连续丢帧数几个增
益调整信息都是根据帧的低频带信号获得的,因此本实施例对帧的增益进行调整使用的是
信号的低频带信号部?#24103;?br />

步骤S304,根据增益调整信息对当前丢失帧的增益进行调整,得到当前丢失帧的
调整增益。

具体地,根据增益调整信息即可对当前丢失帧的增益进行调整,具体地调整方法
可以预设在音频信号的解码端,解码端确定了增益调整信息后,对增益调整信息进?#20449;?#26029;,
若满足相应的预设条件,则根据该预设条件所对应的调整方法对当前丢失帧的增益进行调
整,最终得到当前丢失帧的调整增益。

步骤S305,根据调整增益对初始高频带信号进行调整,得到当前丢失帧的高频带
信号。

具体地,根据调整增益即可对初始高频带信号进行调整,从而得到调整后的高频
带信号,即当前丢失帧的高频带信号。一般而言,高频带信号为高频带激励信号与增益之
积,因此,将调整增益与初始高频带信号相乘,即可得到当前丢失帧的高频带信号。

进一步地,将步骤S305得到的当前丢失帧的高频带信号和使用当前丢失帧前一帧
的编码参数恢复的当前丢失帧的低频带信号进行合成,即可得到当前丢失帧,从而完成了
对当前丢失帧的恢复处理。由于接收端在恢复当前丢失帧时除了使用高频带信号得到的相
关参数进行当前丢失帧的恢复,还使用了低频带信号进行当前丢失帧的恢复,从而使恢复
的当前丢失帧高低频段帧间变化趋势一致,提升了丢帧恢复的性能。

本实施例,在音频数据发生丢帧时,根据丢失帧的低频带信号对丢失帧的高频带
信号进行了调整,从而使恢复的丢失帧高低频段帧间变化趋势一致,提高了丢帧恢复的性
能。

上述步骤S304根据增益调整信息对当前丢失帧的增益进行调整,得到当前丢失帧
的调整增益的具体方法,可以预设在音频信号的接收端,下面以具体的实施例对根据增益
调整信息对当前丢失帧的增益进行调整的方法进行进一步地说明。

图4为本发明实施例提供的处理丢失帧的方实施例二的流程图,如图4所示,本实
施例的方法包括:

步骤S401,根据当前丢失帧的低频带信号能量得到当前丢失帧的低频带信号能量
与当前丢失帧的前一帧的低频带信号能量的能量比。

具体地,本实施例是对步骤S304进行的进一步地说明。其中,增益调整信息包括帧
的低频带信号能量。在根据增益调整信息对当前丢失帧的增益进行调整时,首先获取当前
丢失帧的低频带信号能量与当前丢失帧的前一帧的低频带信号能量的能量比。当前丢失帧
的低频带信号能量可以根据恢复出的当前丢失帧的低频带信号获得,当前丢失帧的前一帧
的低频带信号能量同样可以根据当前丢失帧前一帧的低频带信号能量获得。

步骤S402,根据当前丢失帧的低频带信号能量与当前丢失帧的前一帧的低频带信
号能量的能量比对当前丢失帧的增益进行调整,得到当前丢失帧的调整增益。

具体地,当前丢失帧的低频带信号能量与当前丢失帧的前一帧的低频带信号能量
的能量?#30830;从?#20102;当前丢失帧的低频带信号能量的变化趋势,因此,根据当前丢失帧的低频
带信号能量与当前丢失帧的前一帧的低频带信号能量的能量比对当前丢失帧的增益进行
调整,则得到的调整增益反应了当前丢失帧的低频带信号的变化趋势。因此使用本实施例
得到的调整增益对当前丢失帧的高频带信号进行调整,可以使当前丢失帧高低频段帧间变
化趋势一致,提升了丢帧恢复的性能。

图5为本发明实施例提供的处理丢失帧的方法实施例三的流程图,如图5所示,本
实施例的方法包括:

步骤S501,当连续丢帧数等于1,且当前丢失帧的类型不是清音且当前丢失帧的类
型不是清音过渡、且当前丢失帧的前一帧的低频带信号谱倾斜小于第一阈值、且当前丢失
帧的低频带信号能量与当前丢失帧的前一帧的低频带信号能量的能量比位于预设区间时,
根据当前丢失帧的低频带信号能量得到当前丢失帧的高频激励能量与当前丢失帧的前一
帧的高频激励能量的能量比。

具体地,本实施例是对步骤S304进行的进一步地说明。其中,增益调整信息包括帧
的类型、帧的低频带信号谱倾斜、帧的低频带信号能量和连续丢帧数。在根据增益调整信息
对当前丢失帧的增益进行调整时,首先判断增益调整信息是否满足同时如下条件:连续丢
帧数等于1,且当前丢失帧的类型不是清音(UNVOICED_CLAS)且当前丢失帧的类型不是清音
过渡(UNVOICED_TRANSITION)、且当前丢失帧的前一帧的低频带信号谱倾斜小于第一阈值、
且当前丢失帧的低频带信号能量与当前丢失帧的前一帧的低频带信号能量的能量比位于
预设区间。

其中,低频带信号谱倾斜为低频带信号谱的斜?#21097;?#31532;一阈值可以为一个预设的取
值,例如在本实施例中,第一阈值可以设置为8。当前丢失帧的前一帧的低频带信号谱倾斜
小于第一阈值的意义在于,当前丢失帧的前一帧的低频带信号变化不能过快,否则使用低
频带信号对当前丢失帧的增益进行修正的精度将降低。当前丢失帧的低频带信号能量与当
前丢失帧的前一帧的低频带信号能量的能量比位于预设区间的意义在于,当前丢失帧的低
频带信号能量与当前丢失帧的前一帧的低频带信号能量差距不能过大,否则将影响对当前
丢失帧进行修正的精度。上述预设区间一般可以设置为当前丢失帧的低频带信号能量大于
当前丢失帧的前一帧的低频带信号能量的一半,且当前丢失帧的低频带信号能量小于当前
丢失帧的前一帧的低频带信号能量的两倍。另外,还需要增加一个判断条件,当前丢失帧的
低频带信号谱倾斜小于等于当前丢失帧的前一帧的低频带信号谱倾斜。

步骤S502,根据当前丢失帧的前一帧高频激励能量与当前丢失帧的高频激励能量
的能量比对当前丢失帧的增益进行调整,得到当前丢失帧的调整增益。

具体地,若判断增益调整信息满足步骤S501中的条件,则根据当前丢失帧的高频
激励能量与当前丢失帧的前一帧的高频激励能量的能量比对当前丢失帧的增益进行调整。
设prev_ener_ratio表示丢失帧前一帧的高频激励能量与丢失帧的高频激励能量比的比
值,此时再次根据prev_ener_ratio与当前丢失帧的增益的关系对当前丢失帧的增益进行
调整。例如,在本实施例中,设当前丢失帧的增益为G,当前丢失帧的调整增益为G'。当prev_
ener_ratio大于G的4倍时,则G'=0.4×prev_ener_ratio+0.6×G,当prev_ener_ratio大
于G的2倍但小于等于G的4倍时,则G'=0.8×prev_ener_ratio+0.2×G,当prev_ener_
ratio小于等于G的2倍时,G'=0.2×prev_ener_ratio+0.8×G。

图6为本发明实施例提供的处理丢失帧的方法实施例四的流程图,如图6所示,本
实施例的方法包括:

步骤S601,判断连续丢帧数等于1,且当前丢失帧的类型不是清音且当前丢失帧的
类型不是清音过渡、且当前丢失帧的前一帧的低频带信号谱倾斜小于第一阈值、且当前丢
失帧的低频带信号能量与当前丢失帧的前一帧的低频带信号能量的能量比位于预设区间
时,且当前丢失帧的低频带信号谱倾斜大于丢失帧的前一帧的低频带信号谱倾斜。

具体地,本实施例是对步骤S304进行的进一步地说明。其中,增益调整信息包括帧
的类型、帧的低频带信号谱倾斜、帧的低频带信号能量和连续丢帧数。在根据增益调整信息
对当前丢失帧的增益进行调整时,首先判断增益调整信息是否满足同时如下条件:连续丢
帧数等于1,且当前丢失帧的类型不是清音(UNVOICED_CLAS)且当前丢失帧的类型不是清音
过渡(UNVOICED_TRANSITION)、且当前丢失帧的前一帧的低频带信号谱倾斜小于第一阈值、
且当前丢失帧的低频带信号能量与当前丢失帧的前一帧的低频带信号能量的能量比位于
预设区间。

其中,低频带信号谱倾斜为低频带信号谱的斜?#21097;?#31532;一阈值可以为一个预设的取
值,例如在本实施例中,第一阈值可以设置为8。当前丢失帧的前一帧的低频带信号谱倾斜
小于第一阈值的意义在于,当前丢失帧的前一帧的低频带信号变化不能过快,否则使用低
频带信号对当前丢失帧的增益进行修正的精度将降低。当前丢失帧的低频带信号能量与当
前丢失帧的前一帧的低频带信号能量的能量比位于预设区间的意义在于,当前丢失帧的低
频带信号能量与当前丢失帧的前一帧的低频带信号能量差距不能过大,否则将影响对当前
丢失帧进行修正的精度。上述预设区间一般可以设置为当前丢失帧的低频带信号能量大于
当前丢失帧的前一帧的低频带信号能量的一半,且当前丢失帧的低频带信号能量小于当前
丢失帧的前一帧的低频带信号能量的两倍。另外,还需要增加一个判断条件,当前丢失帧的
低频带信号谱倾斜大于当前丢失帧的前一帧的低频带信号谱倾斜。

步骤S602,根据预设的调整因子对当前丢失帧的增益进行调整,得到当前丢失帧
的调整增益。

具体地,若判断增益调整信息满足步骤S601中的条件,则根据一个预设的调整因
子对当前丢失帧的增益进行调整。G'=G×f。其中f为预设的调整因子,f等于当前丢失帧的
低频带信号谱倾斜与当前丢失帧前一帧的低频带信号谱倾斜的比。

图7为本发明实施例提供的处理丢失帧的方法实施例五的流程图,如图7所示,本
实施例的方法包括:

步骤S701,当连续丢帧数等于1,且当前丢失帧的类型不是清音且当前丢失帧的前
一帧的低频带信号谱倾斜大于第一阈值、且当前丢失帧的低频带信号能量与当前丢失帧的
前一帧的低频带信号能量的能量比位于预设区间时,根据当前丢失帧的低频带信号能量得
到当前丢失帧的前一帧的高频激励能量与当前丢失帧的高频激励能量的能量比。

具体地,本实施例是对步骤S304进行的进一步地说明。其中,增益调整信息包括帧
的类型、帧的低频带信号谱倾斜和连续丢帧数。在根据增益调整信息对当前丢失帧的增益
进行调整时,首先判断增益调整信息是否满足同时如下条件:连续丢帧数等于1,且当前丢
失帧的类型不是清音且当前丢失帧的前一帧的低频带信号谱倾斜大于第一阈值、且当前丢
失帧的低频带信号能量与当前丢失帧的前一帧的低频带信号能量的能量比位于预设区间。

其中,低频带信号谱倾斜为低频带信号谱的斜?#21097;?#31532;一阈值可以为一个预设的取
值,例如在本实施例中,第一阈值可以设置为8。当前丢失帧的前一帧的低频带信号谱倾斜
大于第一阈值的意义在于,当前丢失帧的前一帧的低频带信号变化较快,此时将减少使用
低频带信号对当前丢失帧的增益进行修正的权重。当前丢失帧的低频带信号能量与当前丢
失帧的前一帧的低频带信号能量的能量比位于预设区间的意义在于,当前丢失帧的低频带
信号能量与当前丢失帧的前一帧的低频带信号能量差距不能过大,否则将影响对当前丢失
帧进行修正的精度。上述预设区间一般可以设置为当前丢失帧的低频带信号能量大于当前
丢失帧的前一帧的低频带信号能量的一半,且当前丢失帧的低频带信号能量小于当前丢失
帧的前一帧的低频带信号能量的两倍。

步骤S702,根据当前丢失帧的前一帧的高频激励能量与当前丢失帧的高频激励能
量的能量比对当前丢失帧的增益进行调整,得到当前丢失帧的调整增益。

具体地,若判断增益调整信息满足步骤S701中的条件,则根据当前丢失帧的高频
激励能量与当前丢失帧的前一帧的高频激励能量的能量比对当前丢失帧的增益进行调整。
例如,在本实施例中,G'=0.2×prev_ener_ratio+0.8×G。

图8为本发明实施例提供的处理丢失帧的方法实施例六的流程图,如图8所示,本
实施例的方法包括:

步骤S801,根据当前丢失帧的低频带信号能量得到当前丢失帧的前一帧的高频激
励能量与当前丢失帧的高频激励能量的能量比。

具体地,本实施例是对步骤S304进行的进一步地说明。其中,增益调整信息包括连
续丢帧数。首先根据当前丢失帧的低频带信号能量得到当前丢失帧的前一帧的高频激励能
量与当前丢失帧的高频激励能量的能量比。

步骤S802,当连续丢帧数大于1且当前丢失帧的前一帧的高频激励能量与当前丢
失帧的高频激励能量的能量比大于当前丢失帧的增益时,根据当前丢失帧的前一帧的高频
激励能量与当前丢失帧的高频激励能量的能量比对当前丢失帧的增益进行调整,得到当前
丢失帧的调整增益。

具体地,在根据增益调整信息对当前丢失帧的增益进行调整时,首先判断增益调
整信息是否满足同时如下条件:连续丢帧数大于1且当前丢失帧的前一帧的高频激励能量
与当前丢失帧的高频激励能量的能量比大于当前丢失帧的增益。同时,还需要判断另一个
条件,当前丢失帧的低频带信号谱倾斜和所述当前丢失帧的前一帧的低频带信号谱是否都
小于等于第二阈值,第二阈值可以是预设的一个阈值,例如为10。若同时满足上述条件,则
根据当前丢失帧的前一帧的高频激励能量与当前丢失帧的高频激励能量的能量比对当前
丢失帧的增益进行调整。例如,当prev_ener_ratio>4G时,则G'=min((0.5×prev_ener_
ratio+0.5×G),4×G),这里表示G'等于0.5×prev_ener_ratio+0.5×G和4×G中较小的一
个;当4G>prev_ener_ratio>G时,0.8×prev_ener_ratio+0.2×G。

图9为本发明实施例提供的处理丢失帧的方法实施例七的流程图,如图9所示,本
实施例的方法包括:

步骤S901,根据当前丢失帧的低频带信号能量得到当前丢失帧的前一帧的高频激
励能量与当前丢失帧的高频激励能量的能量比。

具体地,本实施例是对步骤S304进行的进一步地说明。其中,增益调整信息包括连
续丢帧数和帧的低频带信号谱倾斜。首先根据当前丢失帧的低频带信号能量得到当前丢失
帧的前一帧的高频激励能量与当前丢失帧的高频激励能量的能量比。

步骤S902,当连续丢帧数大于1、当前丢失帧的前一帧的高频激励能量与当前丢失
帧的高频激励能量的能量比大于当前丢失帧的增益且当前丢失帧的低频带信号谱倾斜和
当前丢失帧的前一帧的低频带信号谱?#21363;?#20110;第二阈值时,根据当前丢失帧的前一帧的高频
激励能量与当前丢失帧的高频激励能量的能量比对当前丢失帧的增益进行调整,得到当前
丢失帧的调整增益。

具体地,在根据增益调整信息对当前丢失帧的增益进行调整时,首先判断增益调
整信息是否满足同时如下条件:连续丢帧数大于1且当前丢失帧的前一帧的高频激励能量
与当前丢失帧的高频激励能量的能量比大于当前丢失帧的增益。同时,还需要判断另一个
条件,当前丢失帧的低频带信号谱倾斜和所述当前丢失帧的前一帧的低频带信号谱是否都
大于第二阈值,第二阈值可以是预设的一个阈值,例如为10。若同时满足上述条件,则根据
当前丢失帧的前一帧的高频激励能量与当前丢失帧的高频激励能量的能量比对当前丢失
帧的增益进行调整。例如,当prev_ener_ratio>4G时,则G'=min((0.8×prev_ener_ratio
+0.2×G),4×G),这里表示G'等于0.8×prev_ener_ratio+0.2×G和4×G中较小的一个;当
4G>prev_ener_ratio>G时,0.5×prev_ener_ratio+0.5×G。

在Windows 7平台下,使用Microsoft Visual Studio 2008编译环?#24120;?#22270;5至图9所
示实施例的处理丢失帧的方法可以采用如下代码实?#24103;?br />







图10为本发明实施例提供的处理丢失帧的方法实施例八的流程图,如图10所示,
本实施例的方法包括:

步骤S1001,确定当前丢失帧的初始高频带信号。

步骤S1002,确定当前丢失帧的增益。

步骤S1003,确定当前丢失帧的增益调整信息,所述增益调整信息包括以下至少一
种:帧的类型,帧的低频带信号谱倾斜,帧的低频带信号能量,连续丢帧数,其中连续丢帧数
为到当前丢失帧为止连续丢失的帧数。

步骤S1004,确定初始激励调整因子。

具体地,本实施例在图3所示实施例的基础上,进一步地对当前丢失帧的高频带激
励信号进行调整,从而对当前丢失帧进行更精确地调整。激励调整因子是指对当前丢失帧
的高频带激励信号进行调整所使用的一个因子,初始激励调整因子是根据丢失帧的子帧增
益和全局增益得出的。

步骤S1005,根据增益调整信息对初始激励调整因子进行调整,得到调整后的激励
调整因子。

具体地,根据增益调整信息即可对初始激励调整因子进行调整,具体地调整方法
可以预设在音频信号的解码端,解码端确定了增益调整信息后,对增益调整信息进?#20449;?#26029;,
若满足相应的预设条件,则根据该预设条件所对应的调整方法对初始激励调整因子进行调
整,最终得到调整后的激励调整因子。

需要说明的是,为了保证丢帧情况帧间能量连续性,需要对调整后的激励调整因
子进行?#20132;?#28176;进处理,例如,可以使用公式:scale'=pow(scale',0.125)计算。即取scale'
的0.125次幂。

步骤S1006,根据增益调整信息对当前丢失帧的增益进行调整,得到当前丢失帧的
调整增益。

步骤S1007,根据调整增益和调整后的激励调整因子对初始高频带信号进行调整,
得到当前丢失帧的高频带信号。

具体地,一般而言,高频带信号为高频带激励信号与增益之积,因此,根据激励调
整因子可以对高频带激励信号进行调整,根据调整增益同样是对高频带激励信号进行调
整,最终得到当前丢失帧的高频带信号。

进一步地,在步骤S1005中,根据增益调整信息对初始激励调整因子进行调整,得
到调整后的激励调整因子的具体方法可以如下述各实现方式所?#23613;?br />

在一种可能的实现方式中,步骤S1005包括:当连续丢帧数等于1,当前丢失帧的高
频激励能量大于当前丢失帧的前一帧的高频激励能量,且当前丢失帧的类型不是清音且当
前丢失帧前的最后一个正常接收帧的类型不是清音时,根据当前丢失帧的前一帧的低频带
信号能量与丢失帧的低频带信号能量对初始激励调整因子进行调整,得到调整后的激励调
整因子,增益调整信息包括帧的类型、帧的低频带信号能量和连续丢帧数。

具体地,增益调整信息包括帧的类型、帧的低频带信号能量和连续丢帧数。在根据
增益调整信息对初始激励调整因子进行调整时,首先判断增益调整信息是否满足同时如下
条件:连续丢帧数等于1,当前丢失帧的高频激励能量大于当前丢失帧的前一帧的高频激励
能量,且当前丢失帧的类型不是清音且当前丢失帧前的最后一个正常接收帧的类型不是清
音。若判断同时满足上述条件,则根据当前丢失帧的前一帧的低频带信号能量与丢失帧的
低频带信号能量对初始激励调整因子进行调整。其中,当前丢失帧前的最后一个正常接收
帧表示当前丢失帧前最后一个没有丢失的帧。例如,设初始激励调整因子为scale,调整后
的激励调整因子为scale'。则,scale'等于当前丢失帧前一帧的低频带能量与当前丢失帧
的低频带能量的比。

在另一种可能的实现方式中,步骤S1005包括:当连续丢帧数等于1,且当前丢失帧
的高频激励能量小于当前丢失帧的前一帧的高频激励能量的一半,且当前丢失帧的低频带
信号能量与当前丢失帧的前一帧的低频带信号能量的能量比位于预设区间,且当前丢失帧
的前一帧的类型是清音时,根据当前丢失帧的前一帧的低频带信号能量与当前丢失帧的低
频带信号能量对初始激励调整因子进行调整,得到调整后的激励调整因子。

具体地,增益调整信息包括帧的类型、帧的低频带信号能量和连续丢帧数。在根据
增益调整信息对初始激励调整因子进行调整时,首先判断增益调整信息是否满足同时如下
条件:连续丢帧数等于1,且当前丢失帧的高频激励能量小于当前丢失帧的前一帧的高频激
励能量的一半,且当前丢失帧的低频带信号能量与当前丢失帧的前一帧的低频带信号能量
的能量比位于预设区间,且当前丢失帧的前一帧的类型是清音。其中,上述预设区间一般可
以设置为当前丢失帧的低频带信号能量大于当前丢失帧的前一帧的低频带信号能量的一
半,且当前丢失帧的低频带信号能量小于当前丢失帧的前一帧的低频带信号能量的两倍。
若判断同时满足上述条件,则根据当前丢失帧的前一帧的低频带信号能量与丢失帧的低频
带信号能量对初始激励调整因子进行调整。例如,设初始激励调整因子为scale,调整后的
激励调整因子为scale'。则,scale'等于当前丢失帧前一帧的低频带能量与当前丢失帧的
低频带能量的比。

在另一种可能的实现方式中,步骤S1005包括:当连续丢帧数等于1,且当前丢失帧
的高频激励能量小于当前丢失帧的前一帧的高频激励能量的一半,且当前丢失帧的低频带
信号能量与当前丢失帧的前一帧的低频带信号能量的能量比位于预设区间,且当前丢失帧
前的最后一个正常接收帧的类型是清音时,根据当前丢失帧的前一帧的低频带信号能量与
当前丢失帧的低频带信号能量对初始激励调整因子进行调整,得到调整后的激励调整因
子。

具体地,增益调整信息包括帧的类型、帧的低频带信号能量和连续丢帧数。在根据
增益调整信息对初始激励调整因子进行调整时,首先判断增益调整信息是否满足同时如下
条件:连续丢帧数等于1,且当前丢失帧的高频激励能量小于当前丢失帧的前一帧的高频激
励能量的一半,且当前丢失帧的低频带信号能量与当前丢失帧的前一帧的低频带信号能量
的能量比位于预设区间,且当前丢失帧前的最后一个正常接收帧的类型是清音。其中,当前
丢失帧前的最后一个正常接收帧表示当前丢失帧前最后一个没有丢失的帧;上述预设区间
一般可以设置为当前丢失帧的低频带信号能量大于当前丢失帧的前一帧的低频带信号能
量的一半,且当前丢失帧的低频带信号能量小于当前丢失帧的前一帧的低频带信号能量的
两倍。若判断同时满足上述条件,则根据当前丢失帧的前一帧的低频带信号能量与丢失帧
的低频带信号能量对初始激励调整因子进行调整。例如,设初始激励调整因子为scale,调
整后的激励调整因子为scale'。则,scale'等于当前丢失帧前一帧的低频带能量与当前丢
失帧的低频带能量的比。

在另一种可能的实现方式中,步骤S1005包括:当连续丢帧数等于1,且当前丢失帧
的高频激励能量小于当前丢失帧的前一帧的高频激励能量的一半,且当前丢失帧的低频带
信号能量与当前丢失帧的前一帧的低频带信号能量的能量比位于预设区间,且当前丢失帧
的前一帧的低频带信号谱倾斜大于第三阈值时,根据当前丢失帧的前一帧的低频带信号能
量与当前丢失帧的低频带信号能量对初始激励调整因子进行调整,得到调整后的激励调整
因子。

具体地,增益调整信息包括帧的低频带信号谱倾斜、帧的低频带信号能量和连续
丢帧数。在根据增益调整信息对初始激励调整因子进行调整时,首先判断增益调整信息是
否满足同时如下条件:连续丢帧数等于1,且当前丢失帧的高频激励能量小于当前丢失帧的
前一帧的高频激励能量的一半,且当前丢失帧的低频带信号能量与当前丢失帧的前一帧的
低频带信号能量的能量比位于预设区间,且当前丢失帧的前一帧的低频带信号谱倾斜大于
第三阈值。其中,上述预设区间一般可以设置为当前丢失帧的低频带信号能量大于当前丢
失帧的前一帧的低频带信号能量的一半,且当前丢失帧的低频带信号能量小于当前丢失帧
的前一帧的低频带信号能量的两倍;第三阈值可以是预设的一个阈值,例如为5。若判断同
时满足上述条件,则根据当前丢失帧的前一帧的低频带信号能量与丢失帧的低频带信号能
量对初始激励调整因子进行调整。例如,设初始激励调整因子为scale,调整后的激励调整
因子为scale'。则,scale'等于当前丢失帧前一帧的低频带能量与当前丢失帧的低频带能
量的比。

在另一种可能的实现方式中,步骤S1005包括:当连续丢帧数大于1且当前丢失帧
的高频激励能量大于当前丢失帧的前一帧的高频激励能量时,根据当前丢失帧的前一帧的
低频带信号能量与当前丢失帧的低频带信号能量对初始激励调整因子进行调整,得到调整
后的激励调整因子。

具体地,增益调整信息包括帧的低频带信号能量和连续丢帧数。在根据增益调整
信息对初始激励调整因子进行调整时,首先判断增益调整信息是否满足同时如下条件:连
续丢帧数大于1且当前丢失帧的高频激励能量大于当前丢失帧的前一帧的高频激励能量。
若判断同时满足上述条件,则根据当前丢失帧的前一帧的低频带信号能量与丢失帧的低频
带信号能量对初始激励调整因子进行调整。例如,设初始激励调整因子为scale,调整后的
激励调整因子为scale'。则,scale'等于当前丢失帧前一帧的低频带能量与当前丢失帧的
低频带能量的比。

在另一种可能的实现方式中,步骤S1005包括:当连续丢帧数大于1,且当前丢失帧
的高频激励能量小于当前丢失帧的前一帧的高频激励能量的一半,且当前丢失帧的低频带
信号能量与当前丢失帧的前一帧的低频带信号能量的能量比位于预设区间,且当前丢失帧
的前一帧的类型是清音时,根据当前丢失帧的前一帧的低频带信号能量与当前丢失帧的低
频带信号能量对初始激励调整因子进行调整,得到调整后的激励调整因子。

具体地,增益调整信息包括帧的类型、帧的低频带信号能量和连续丢帧数。在根据
增益调整信息对初始激励调整因子进行调整时,首先判断增益调整信息是否满足同时如下
条件:连续丢帧数大于1,且当前丢失帧的高频激励能量小于当前丢失帧的前一帧的高频激
励能量的一半,且当前丢失帧的低频带信号能量与当前丢失帧的前一帧的低频带信号能量
的能量比位于预设区间,且当前丢失帧的前一帧的类型是清音。其中,上述预设区间一般可
以设置为当前丢失帧的低频带信号能量大于当前丢失帧的前一帧的低频带信号能量的一
半,且当前丢失帧的低频带信号能量小于当前丢失帧的前一帧的低频带信号能量的两倍。
若判断同时满足上述条件,则根据当前丢失帧的前一帧的低频带信号能量与丢失帧的低频
带信号能量对初始激励调整因子进行调整。例如,设初始激励调整因子为scale,调整后的
激励调整因子为scale'。则,scale'等于当前丢失帧前一帧的低频带能量与当前丢失帧的
低频带能量的比、3中较小的一个。

在另一种可能的实现方式中,步骤S1005包括:当连续丢帧数大于1,且当前丢失帧
的高频激励能量小于当前丢失帧的前一帧的高频激励能量的一半,且当前丢失帧的低频带
信号能量与当前丢失帧的前一帧的低频带信号能量的能量比位于预设区间,且当前丢失帧
前的最后一个正常接收帧的类型是清音时,根据当前丢失帧的前一帧的低频带信号能量与
当前丢失帧的低频带信号能量对初始激励调整因子进行调整,得到调整后的激励调整因
子。

具体地,增益调整信息包括帧的类型、帧的低频带信号能量和连续丢帧数。在根据
增益调整信息对初始激励调整因子进行调整时,首先判断增益调整信息是否满足同时如下
条件:连续丢帧数大于1,且当前丢失帧的高频激励能量小于当前丢失帧的前一帧的高频激
励能量的一半,且当前丢失帧的低频带信号能量与当前丢失帧的前一帧的低频带信号能量
的能量比位于预设区间,且当前丢失帧前的最后一个正常接收帧的类型是清音。其中,当前
丢失帧前的最后一个正常接收帧表示当前丢失帧前最后一个没有丢失的帧;上述预设区间
一般可以设置为当前丢失帧的低频带信号能量大于当前丢失帧的前一帧的低频带信号能
量的一半,且当前丢失帧的低频带信号能量小于当前丢失帧的前一帧的低频带信号能量的
两倍。若判断同时满足上述条件,则根据当前丢失帧的前一帧的低频带信号能量与丢失帧
的低频带信号能量对初始激励调整因子进行调整。例如,设初始激励调整因子为scale,调
整后的激励调整因子为scale'。则,scale'等于当前丢失帧前一帧的低频带能量与当前丢
失帧的低频带能量的比、3中较小的一个。

在另一种可能的实现方式中,步骤S1005包括:当连续丢帧数大于1,且当前丢失帧
的高频激励能量小于当前丢失帧的前一帧的高频激励能量的一半,且当前丢失帧的低频带
信号能量与当前丢失帧的前一帧的低频带信号能量的能量比位于预设区间,且当前丢失帧
的前一帧的低频带信号谱倾斜大于第三阈值时,根据当前丢失帧的前一帧的低频带信号能
量与当前丢失帧的低频带信号能量对初始激励调整因子进行调整,得到调整后的激励调整
因子。

具体地,增益调整信息包括帧的低频带信号谱倾斜、帧的低频带信号能量和连续
丢帧数。在根据增益调整信息对初始激励调整因子进行调整时,首先判断增益调整信息是
否满足同时如下条件:连续丢帧数大于1,且当前丢失帧的高频激励能量小于当前丢失帧的
前一帧的高频激励能量的一半,且当前丢失帧的低频带信号能量与当前丢失帧的前一帧的
低频带信号能量的能量比位于预设区间,且当前丢失帧的前一帧的低频带信号谱倾斜大于
第三阈值。其中,上述预设区间一般可以设置为当前丢失帧的低频带信号能量大于当前丢
失帧的前一帧的低频带信号能量的一半,且当前丢失帧的低频带信号能量小于当前丢失帧
的前一帧的低频带信号能量的两倍;第三阈值可以是预设的一个阈值,例如为5。若判断同
时满足上述条件,则根据当前丢失帧的前一帧的低频带信号能量与丢失帧的低频带信号能
量对初始激励调整因子进行调整。例如,设初始激励调整因子为scale,调整后的激励调整
因子为scale'。则,scale'等于当前丢失帧前一帧的低频带能量与当前丢失帧的低频带能
量的比、3中较小的一个。

在Windows 7平台下,使用Microsoft Visual Studio 2008编译环?#24120;?#22270;10所示实
施例及图10所示实施例的各种实现方式的处理丢失帧的方法可以采用如下代码实?#24103;?br />






本实施例提供的处理丢失帧的方法中,仅示出以丢失帧与丢失帧前一帧的低频带
信号谱倾斜、低频带信号能量比、高频激励能量比、丢失帧的帧类型等信息对丢失帧增益和
激励调整因子进行修正的具体方法,但本发明提供的处理丢失帧的方法不限于此,只要是
根据丢失帧与丢失帧前至少一帧的低频带信息和编码类型信息修正丢失帧的高频带信息
的丢帧处理方法都在本发明的保护?#27573;?#20043;内。

本发明实施例提供的处理丢失帧的方法,由于基于前后帧低频段相互关系来指导
高频段丢失帧的恢复,这种方法在低频段信息恢复准确的情况下能够使得恢复的丢失帧高
频段能量更加连续,解决了高频段能量恢复不连续的情况,提高了丢失帧高频段性能。

图11为本发明实施例提供的处理丢失帧的装置的结构示意图,如图11所示,本实
施例的处理丢失帧的装置包括:

确定模块111,用于确定当前丢失帧的初始高频带信号;确定所述当前丢失帧的增
益;确定所述当前丢失帧的增益调整信息,所述增益调整信息包括以下至少一种:帧的类
型,帧的低频带信号谱倾斜,帧的低频带信号能量,连续丢帧数,其中所述连续丢帧数为到
所述当前丢失帧为止连续丢失的帧数;

调整模块112,用于根据所述增益调整信息对所述当前丢失帧的增益进行调整,得
到所述当前丢失帧的调整增益;根据所述调整增益对所述初始高频带信号进行调整,得到
所述当前丢失帧的高频带信号。

本实施提供的处理丢失帧的装置用于执?#22411;?所示的方法实施例的技术方案,其
实现原理和技术效果类似,此处不再赘述。

进一步地,图11所示实施例中,所述增益调整信息包括帧的低频带信号能量,调整
模块112,具体用于根据所述当前丢失帧的低频带信号能量得到所述当前丢失帧的低频带
信号能量与所述当前丢失帧的前一帧的低频带信号能量的能量比;根据所述当前丢失帧的
低频带信号能量与所述当前丢失帧的前一帧的低频带信号能量的能量比对所述当前丢失
帧的增益进行调整,得到所述当前丢失帧的调整增益。

进一步地,图11所示实施例中,所述增益调整信息包括帧的类型、帧的低频带信号
谱倾斜、帧的低频带信号能量和连续丢帧数,调整模块112,具体用于当所述连续丢帧数等
于1,且所述当前丢失帧的类型不是清音且所述当前丢失帧的类型不是清音过渡、且所述当
前丢失帧的前一帧的低频带信号谱倾斜小于第一阈值、且所述当前丢失帧的低频带信号能
量与所述当前丢失帧的前一帧的低频带信号能量的能量比位于预设区间时,根据所述当前
丢失帧的低频带信号能量得到所述当前丢失帧的前一帧的高频激励能量与所述当前丢失
帧的高频激励能量的能量比;根据所述当前丢失帧的前一帧的高频激励能量与所述当前丢
失帧的高频激励能量的能量比对所述当前丢失帧的增益进行调整,得到所述当前丢失帧的
调整增益。

进一步地,图11所示实施例中,所述增益调整信息包括帧的类型、帧的低频带信号
谱倾斜、帧的低频带信号能量和连续丢帧数,调整模块112,具体用于当所述连续丢帧数等
于1,且所述当前丢失帧的类型不是清音且所述当前丢失帧的类型不是清音过渡、且所述当
前丢失帧的前一帧的低频带信号谱倾斜小于第一阈值、且所述当前丢失帧的低频带信号能
量与所述当前丢失帧的前一帧的低频带信号能量的能量比位于预设区间时,且所述当前丢
失帧的低频带信号谱倾斜大于所述丢失帧的前一帧的低频带信号谱倾斜时,根据预设的调
整因子对所述当前丢失帧的增益进行调整,得到所述当前丢失帧的调整增益。

进一步地,图11所示实施例中,所述增益调整信息包括帧的类型、帧的低频带信号
谱倾斜和连续丢帧数,调整模块112,具体用于当所述连续丢帧数等于1,且所述当前丢失帧
的类型不是清音且所述当前丢失帧的前一帧的低频带信号谱倾斜大于第一阈值、且所述当
前丢失帧的低频带信号能量与所述当前丢失帧的前一帧的低频带信号能量的能量比位于
预设区间时,根据所述当前丢失帧的低频带信号能量得到所述当前丢失帧的前一帧的高频
激励能量与所述当前丢失帧的高频激励能量的能量比;根据所述当前丢失帧的前一帧的高
频激励能量与所述当前丢失帧的高频激励能量的能量比对所述当前丢失帧的增益进行调
整,得到所述当前丢失帧的调整增益。

进一步地,图11所示实施例中,所述增益调整信息包括连续丢帧数,调整模块112,
具体用于根据所述当前丢失帧的低频带信号能量得到所述当前丢失帧的前一帧的高频激
励能量与所述当前丢失帧的高频激励能量的能量比;当所述连续丢帧数大于1且所述当前
丢失帧的前一帧的高频激励能量与所述当前丢失帧的高频激励能量的能量比大于所述当
前丢失帧的增益时,根据所述当前丢失帧的前一帧的高频激励能量与所述当前丢失帧的高
频激励能量的能量比对所述当前丢失帧的增益进行调整,得到所述当前丢失帧的调整增
益。

进一步地,图11所示实施例中,所述增益调整信息包括连续丢帧数和帧的低频带
信号谱倾斜,调整模块112,具体用于根据所述当前丢失帧的低频带信号能量得到所述当前
丢失帧的前一帧的高频激励能量与所述当前丢失帧的高频激励能量的能量比;当所述连续
丢帧数大于1、所述当前丢失帧的前一帧的高频激励能量与所述当前丢失帧的高频激励能
量的能量比大于所述当前丢失帧的增益且所述当前丢失帧的低频带信号谱倾斜和所述当
前丢失帧的前一帧的低频带信号谱?#21363;?#20110;第二阈值时,根据所述当前丢失帧的前一帧的高
频激励能量与所述当前丢失帧的高频激励能量的能量比对所述当前丢失帧的增益进行调
整,得到所述当前丢失帧的调整增益。

进一步地,图11所示实施例中,确定模块111,还用于确定初始激励调整因子;调整
模块111,还用于根据所述增益调整信息对所述初始激励调整因子进行调整,得到调整后的
激励调整因子;根据所述调整增益和所述调整后的激励调整因子对所述初始高频带信号进
行调整,得到所述当前丢失帧的高频带信号。

进一步地,图11所示实施例中,所述增益调整信息包括帧的类型、帧的低频带信号
能量和连续丢帧数,调整模块112,具体用于当所述连续丢帧数等于1,所述当前丢失帧的高
频激励能量大于所述当前丢失帧的前一帧的高频激励能量,且所述当前丢失帧的类型不是
清音且所述当前丢失帧前的最后一个正常接收帧的类型不是清音时,根据所述当前丢失帧
的前一帧的低频带信号能量与所述当前丢失帧的低频带信号能量对所述初始激励调整因
子进行调整,得到调整后的激励调整因子。

进一步地,图11所示实施例中,所述增益调整信息包括帧的类型、帧的低频带信号
能量和连续丢帧数,调整模块112,具体用于当所述连续丢帧数等于1,且所述当前丢失帧的
高频激励能量小于所述当前丢失帧的前一帧的高频激励能量的一半,且所述当前丢失帧的
低频带信号能量与所述当前丢失帧的前一帧的低频带信号能量的能量比位于预设区间,且
所述当前丢失帧的前一帧的类型是清音时,根据所述当前丢失帧的前一帧的低频带信号能
量与所述当前丢失帧的低频带信号能量对所述初始激励调整因子进行调整,得到调整后的
激励调整因子。

进一步地,图11所示实施例中,所述增益调整信息包括帧的类型、帧的低频带信号
能量和连续丢帧数,调整模块112,具体用于当所述连续丢帧数等于1,且所述当前丢失帧的
高频激励能量小于所述当前丢失帧的前一帧的高频激励能量的一半,且所述当前丢失帧的
低频带信号能量与所述当前丢失帧的前一帧的低频带信号能量的能量比位于预设区间,且
所述当前丢失帧前的最后一个正常接收帧的类型是清音时,根据所述当前丢失帧的前一帧
的低频带信号能量与所述当前丢失帧的低频带信号能量对所述初始激励调整因子进行调
整,得到调整后的激励调整因子。

进一步地,图11所示实施例中,所述增益调整信息包括帧的低频带信号谱倾斜、帧
的低频带信号能量和连续丢帧数,调整模块112,具体用于当所述连续丢帧数等于1,且所述
当前丢失帧的高频激励能量小于所述当前丢失帧的前一帧的高频激励能量的一半,且所述
当前丢失帧的低频带信号能量与所述当前丢失帧的前一帧的低频带信号能量的能量比位
于预设区间,且所述当前丢失帧的前一帧的低频带信号谱倾斜大于第三阈值时,根据所述
当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信号能量对所述初始
激励调整因子进行调整,得到调整后的激励调整因子。

进一步地,图11所示实施例中,所述增益调整信息包括帧的低频带信号能量和连
续丢帧数,调整模块112,具体用于当所述连续丢帧数大于1且所述当前丢失帧的高频激励
能量大于所述当前丢失帧的前一帧的高频激励能量时,根据所述当前丢失帧的前一帧的低
频带信号能量与所述当前丢失帧的低频带信号能量对所述初始激励调整因子进行调整,得
到调整后的激励调整因子。

进一步地,图11所示实施例中,所述增益调整信息包括帧的类型、帧的低频带信号
能量和连续丢帧数,调整模块112,具体用于当所述连续丢帧数大于1,且所述当前丢失帧的
高频激励能量小于所述当前丢失帧的前一帧的高频激励能量的一半,且所述当前丢失帧的
低频带信号能量与所述当前丢失帧的前一帧的低频带信号能量的能量比位于预设区间,且
所述当前丢失帧的前一帧的类型是清音时,根据所述当前丢失帧的前一帧的低频带信号能
量与所述当前丢失帧的低频带信号能量对所述初始激励调整因子进行调整,得到调整后的
激励调整因子。

进一步地,图11所示实施例中,所述增益调整信息包括帧的类型、帧的低频带信号
能量和连续丢帧数,调整模块112,具体用于当所述连续丢帧数大于1,且所述当前丢失帧的
高频激励能量小于所述当前丢失帧的前一帧的高频激励能量的一半,且所述当前丢失帧的
低频带信号能量与所述当前丢失帧的前一帧的低频带信号能量的能量比位于预设区间,且
所述当前丢失帧前的最后一个正常接收帧的类型是清音时,根据所述当前丢失帧的前一帧
的低频带信号能量与所述当前丢失帧的低频带信号能量对所述初始激励调整因子进行调
整,得到调整后的激励调整因子。

进一步地,图11所示实施例中,所述增益调整信息包括帧的低频带信号谱倾斜、帧
的低频带信号能量和连续丢帧数,调整模块112,具体用于当所述连续丢帧数大于1,且所述
当前丢失帧的高频激励能量小于所述当前丢失帧的前一帧的高频激励能量的一半,且所述
当前丢失帧的低频带信号能量与所述当前丢失帧的前一帧的低频带信号能量的能量比位
于预设区间,且所述当前丢失帧的前一帧的低频带信号谱倾斜大于第三阈值时,根据所述
当前丢失帧的前一帧的低频带信号能量与所述当前丢失帧的低频带信号能量对所述初始
激励调整因子进行调整,得到调整后的激励调整因子。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通
过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程
序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或
者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽
管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依
然可以对前述各实施例所记载的技术方案进行修改,或者对其中部?#21482;?#32773;全部技术特征进
行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术
方案的?#27573;А?br />

关于本文
本文标题:处理丢失帧的方法和装置.pdf
链接地址:http://www.pqiex.tw/p-6079894.html
关于我们 - 网站声明 - 网?#38236;?#22270; - 资源地图 - 友情链接 - 网站客服 - 联系我们

[email protected] 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
平码五不中公式规律 七星彩期2019看图 官方最火的捕鱼游戏 捕鱼大师的网址 江西快3走势图一定牛 水果拉霸开奖官网 夜客最新苹果版二维码 江西红快三专家预测 彩99怎么下载安装 上海快3跨度走势图 北京彩票官网pk10