处理丢失帧的方法和解码器的制造方法

文档序号:8002358阅读:405来源:国知局
处理丢失帧的方法和解码器的制造方法
【专利摘要】本发明实施例提供处理丢失帧的方法和解码器。该方法包括:确定当前丢失帧的合成高频带信号;确定当前丢失帧对应的恢复信息,其中恢复信息包括以下至少一种:丢帧前编码模式,丢帧前所接收到的最后一个帧的类型,连续丢帧数,其中连续丢帧数为到当前丢失帧为止连续丢失的帧数;根据恢复信息,确定当前丢失帧的全局增益梯度;根据全局增益梯度和当前丢失帧的前M帧中每一帧的全局增益确定当前丢失帧的全局增益;根据当前丢失帧的全局增益和当前丢失帧的子帧增益,对当前丢失帧的合成高频带信号进行调整,以得到当前丢失帧的高频带信号。本发明实施例使得当前丢失帧的高频带信号过渡自然平稳,能够削弱高频带信号中的杂音,提升高频带信号的质量。
【专利说明】处理丢失帧的方法和解码器

【技术领域】
[0001] 本发明涉及通信领域,并且具体地,涉及处理丢失帧的方法和解码器。

【背景技术】
[0002] 随着技术的不断进步,用户对话音质量的需求越来越高,其中提高话音的带宽是 提高话音质量提高的主要方法。如果采用传统的编码方式来编码增加的带宽部分的信息则 会大大提高码率,这种情况下,由于当前网络带宽的限制,将无法达到传送的目的。因此通 常采用频带扩展技术来提升带宽。
[0003] 编码端利用频带扩展技术对高频带信号编码后,将编码后的信号传输到解码端。 解码端也利用频带扩展技术恢复高频带信号。在传输信号的过程中,由于网络拥塞或故障 等原因,可能会导致丢帧。由于丢包率是一个影响信号质量的关键因素,因此为了在丢帧的 情况下尽可能正确地恢复出丢失帧,提出了丢帧处理技术。在该技术中,解码端可以将根据 前一帧的合成高频带信号作为丢失帧的合成高频带信号,然后利用当前丢失帧的子帧增益 和全局增益对合成高频带信号进行调整,从而得到最终的高频带信号。然而,由于在该技术 中当前丢失帧的子帧增益为固定值,当前丢失帧的全局增益是利用前一帧的全局增益乘以 固定的梯度得到的,因此会导致重建的高频带信号在丢帧前后过渡不连续,重建的高频带 信号出现严重的杂音。


【发明内容】

[0004] 本发明实施例提供处理丢失帧的方法和解码器,能够提升高频带信号的质量。
[0005] 第一方面,提供了一种处理丢失帧的方法,包括:确定当前丢失帧的合成高频带信 号;确定所述当前丢失帧对应的恢复信息,其中所述恢复信息包括以下至少一种:丢帧前 编码模式,丢帧前所接收到的最后一个帧的类型,连续丢帧数,其中所述连续丢帧数为到所 述当前丢失帧为止连续丢失的帧数;根据所述恢复信息,确定所述当前丢失帧的全局增益 梯度;根据所述全局增益梯度和所述当前丢失帧的前Μ帧中每一帧的全局增益确定所述当 前丢失帧的全局增益,其中Μ为正整数;根据所述当前丢失帧的全局增益和所述当前丢失 帧的子帧增益,对当前丢失帧的合成高频带信号进行调整,以得到所述当前丢失帧的高频 带信号。
[0006] 结合第一方面,在第一种可能的实现方式中,所述根据恢复信息,确定当前丢失帧 的全局增益梯度,包括:在确定所述当前丢失帧的编码模式与所述丢帧前所接收到的最后 一个帧的编码模式相同且所述连续丢帧数小于或等于3的情况下,或者,在确定所述当前 丢失帧的类型与所述丢帧前所接收到的最后一个帧的类型相同且所述连续丢帧数小于或 等于3的情况下,确定所述全局增益梯度为1。
[0007] 结合第一方面,在第二种可能的实现方式中,所述根据恢复信息,确定当前丢失帧 的全局增益梯度,包括:在不能够确定所述当前丢失帧的编码模式与所述丢帧前所接收到 的最后一个帧的编码模式是否相同或者所述当前丢失帧的类型与所述丢帧前所接收到的 最后一个帧的类型是否相同的情况下,如果确定所述丢帧前所接收到的最后一个帧为清音 帧或浊音帧,且所述连续丢帧数小于或等于3,则确定所述全局增益梯度,使得所述全局增 益梯度小于或等于预设的第一阈值且大于0。
[0008] 结合第一方面,在第三种可能的实现方式中,所述根据恢复信息,确定当前丢失帧 的全局增益梯度,包括:在确定所述丢帧前所接收到的最后一个帧为浊音帧的开始帧的情 况下,或者,在确定所述丢帧前所接收到的最后一个帧为音频帧或静音帧的情况下,确定所 述全局增益梯度,使得所述全局增益梯度大于预设的第一阈值。
[0009] 结合第一方面,在第四种可能的实现方式中,所述根据恢复信息,确定当前丢失帧 的全局增益梯度,包括:在确定所述丢帧前所接收到的最后一个帧为清音帧的开始帧的情 况下,确定所述全局增益梯度,使得所述全局增益梯度小于或等于预设的第一阈值且大于 0〇
[0010] 结合第一方面或第一方面的第一种可能的实现方式至第四种可能的实现方式中 任一实现方式,在第五种可能的实现方式中,所述确定所述当前丢失帧的子帧增益,包括: 根据所述恢复信息,确定所述当前丢失帧的子帧增益梯度;根据所述子帧增益梯度和所述 当前丢失帧的前N帧中每一帧的子帧增益,确定所述当前丢失帧的子帧增益,其中N为正整 数。
[0011] 结合第一方面的第五种可能的实现方式,在第六种可能的实现方式中,所述根据 所述恢复信息,确定所述当前丢失帧的子帧增益梯度,包括:在不能够确定所述当前丢失帧 的编码模式与所述丢帧前所接收到的最后一个帧的编码模式是否相同或者所述当前丢失 帧的类型与所述丢帧前所接收到的最后一个帧的类型是否相同的情况下,如果确定所述丢 帧前所接收到的最后一个帧为清音帧,且所述连续丢帧数小于或等于3,则确定所述子帧增 益梯度,使得所述子帧增益梯度小于或等于预设的第二阈值且大于〇。
[0012] 结合第一方面的第五种可能的实现方式,在第七种可能的实现方式中,所述根据 所述恢复信息,确定所述当前丢失帧的子帧增益梯度,包括:在确定所述丢帧前所接收到的 最后一个帧为浊音帧的开始帧的情况下,确定所述子帧增益梯度,使得所述子帧增益梯度 大于预设的第二阈值。
[0013] 第二方面,提供了一种处理丢失帧的方法,包括:确定当前丢失帧的合成高频带信 号;确定当前丢失帧对应的恢复信息,其中所述恢复信息包括以下至少一种:丢帧前编码 模式,丢帧前所接收到的最后一个帧的类型,连续丢帧数,其中所述连续丢帧数为到所述当 前丢失帧为止连续丢失的帧数;根据所述恢复信息,确定所述当前丢失帧的子帧增益梯度; 根据所述子帧增益梯度和所述当前丢失帧的前N帧中每一帧的子帧增益,确定所述当前丢 失帧的子帧增益,其中N为正整数;根据所述当前丢失帧的子帧增益和所述当前丢失帧的 全局增益,对当前丢失帧的合成高频带信号进行调整,以得到所述当前丢失帧的高频带信 号。
[0014] 结合第二方面,在第一种可能的实现方式中,所述根据所述恢复信息,确定所述当 前丢失帧的子帧增益梯度,包括:在不能够确定所述当前丢失帧的编码模式与所述丢帧前 所接收到的最后一个帧的编码模式是否相同或者所述当前丢失帧的类型与所述丢帧前所 接收到的最后一个帧的类型是否相同的情况下,如果确定所述丢帧前所接收到的最后一个 帧为清音帧,且所述连续丢帧数小于或等于3,则确定所述子帧增益梯度,使得所述子帧增 益梯度小于或等于预设的第二阈值且大于0。
[0015] 结合第二方面,在第二种可能的实现方式中,所述根据所述恢复信息,确定所述当 前丢失帧的子帧增益梯度,包括:在确定所述丢帧前所接收到的最后一个帧为浊音帧的开 始帧的情况下,确定所述子帧增益梯度,使得所述子帧增益梯度大于预设的第二阈值。
[0016] 第三方面,提供了一种解码器,包括:第一确定单元,用于确定当前丢失帧的合成 高频带信号;第二确定单元,用于确定当前丢失帧对应的恢复信息,其中所述恢复信息包括 以下至少一种:丢帧前编码模式,丢帧前所接收到的最后一个帧的类型,连续丢帧数,其中 所述连续丢帧数为到所述当前丢失帧为止连续丢失的帧数;第三确定单元,用于根据所述 恢复信息,确定所述当前丢失帧的全局增益梯度;第四确定单元,用于根据所述全局增益梯 度和所述当前丢失帧的前Μ帧中每一帧的全局增益确定所述当前丢失帧的全局增益,其中 Μ为正整数;调整单元,用于根据所述当前丢失帧的全局增益和所述当前丢失帧的子帧增 益,对当前丢失帧的合成高频带信号进行调整,以得到所述当前丢失帧的高频带信号。
[0017] 结合第三方面,在第一种可能的实现方式中,所述第二确定单元,具体用于在确定 所述当前丢失帧的编码模式与所述丢帧前所接收到的最后一个帧的编码模式相同且所述 连续丢帧数小于或等于3的情况下,或者,在确定所述当前丢失帧的类型与所述丢帧前所 接收到的最后一个帧的类型相同且所述连续丢帧数小于或等于3的情况下,确定所述全局 增益梯度为1。
[0018] 结合第三方面,在第二种可能的实现方式中,所述第二确定单元具体用于在不能 够确定所述当前丢失帧的编码模式与所述丢帧前所接收到的最后一个帧的编码模式是否 相同或者所述当前丢失帧的类型与所述丢帧前所接收到的最后一个帧的类型是否相同的 情况下,如果确定所述丢帧前所接收到的最后一个帧为清音帧或浊音帧,且所述连续丢帧 数小于或等于3,则确定所述全局增益梯度,使得所述全局增益梯度小于或等于预设的第一 阈值且大于〇。
[0019] 结合第三方面,在第三种可能的实现方式中,所述第二确定单元具体用于在确定 所述丢帧前所接收到的最后一个帧为浊音帧的开始帧的情况下,或者,在确定所述丢帧前 所接收到的最后一个帧为音频帧或静音帧的情况下,确定所述全局增益梯度,使得所述全 局增益梯度大于预设的第一阈值。
[0020] 结合第三方面,在第四种可能的实现方式中,所述第二确定单元,具体用于在确定 所述丢帧前所接收到的最后一个帧为清音帧的开始帧的情况下,确定所述全局增益梯度, 使得所述全局增益梯度小于或等于预设的第一阈值且大于0。
[0021] 结合第三方面或第三方面的第一种可能的实现方式至第四种可能的实现方式中 任一实现方式,在第五种可能的实现方式中,还包括:第五确定单元,用于:根据所述恢复 信息,确定所述当前丢失帧的子帧增益梯度;根据所述子帧增益梯度和所述当前丢失帧的 前Ν帧中每一帧的子帧增益,确定所述当前丢失帧的子帧增益,其中Ν为正整数。
[0022] 结合第三方面的第五种可能的实现方式,在第六种可能的实现方式中,所述第五 确定单元具体用于在不能够确定所述当前丢失帧的编码模式与所述丢帧前所接收到的最 后一个帧的编码模式是否相同或者所述当前丢失帧的类型与所述丢帧前所接收到的最后 一个帧的类型是否相同的情况下,如果确定所述丢帧前所接收到的最后一个帧为清音帧, 且所述连续丢帧数小于或等于3,则确定所述子帧增益梯度,使得所述子帧增益梯度小于或 等于预设的第二阈值且大于0。
[0023] 结合第三方面的第五种可能的实现方式,在第七种可能的实现方式中,所述第五 确定单元具体用于在确定所述丢帧前所接收到的最后一个帧为浊音帧的开始帧的情况下, 确定所述子帧增益梯度,使得所述子帧增益梯度大于预设的第二阈值。
[0024] 第四方面,提供了一种解码器,包括:第一确定单元,用于确定当前丢失帧的合成 高频带信号;第二确定单元,用于确定所述当前丢失帧对应的恢复信息,其中所述恢复信息 包括以下至少一种:丢帧前编码模式,丢帧前所接收到的最后一个帧的类型,连续丢帧数, 其中所述连续丢帧数为到所述当前丢失帧为止连续丢失的帧数;第三确定单元,用于根据 所述恢复信息,确定所述当前丢失帧的子帧增益梯度;第四确定单元,用于根据所述子帧 增益梯度和所述当前丢失帧的前N帧中每一帧的子帧增益,确定所述当前丢失帧的子帧增 益,其中N为正整数;调整单元,用于根据所述当前丢失帧的子帧增益和所述当前丢失帧的 全局增益,对当前丢失帧的合成高频带信号进行调整,以得到所述当前丢失帧的高频带信 号。
[0025] 结合第四方面,在第一种可能的实现方式中,所述第二确定单元具体用于在不能 够确定所述当前丢失帧的编码模式与所述丢帧前所接收到的最后一个帧的编码模式是否 相同或者所述当前丢失帧的类型与所述丢帧前所接收到的最后一个帧的类型是否相同的 情况下,如果确定所述丢帧前所接收到的最后一个帧为清音帧,且所述连续丢帧数小于或 等于3,则确定所述子帧增益梯度,使得所述子帧增益梯度小于或等于预设的第二阈值且大 于0。
[0026] 结合第四方面,在第二种可能的实现方式中,所述第二确定单元具体用于在确定 所述丢帧前所接收到的最后一个帧为浊音帧的开始帧的情况下,确定所述子帧增益梯度, 使得所述子帧增益梯度大于预设的第二阈值。
[0027] 本发明实施例中,通过根据恢复信息确定当前丢失帧的全局增益梯度,根据全局 增益梯度和当前丢失帧的前Μ帧中每一帧的全局增益确定当前丢失帧的全局增益,根据当 前丢失帧的全局增益和当前丢失帧的子帧增益对当前丢失帧的合成高频带信号进行调整, 使得当前丢失帧的高频带信号过渡自然平稳,能够削弱高频带信号中的杂音,提升高频带 信号的质量。

【专利附图】

【附图说明】
[0028] 为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使 用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0029] 图1是根据本发明一个实施例的处理丢失帧的方法的示意性流程图。
[0030] 图2是根据本发明另一实施例的处理丢失帧的方法的示意性流程图。
[0031] 图3是根据本发明一个实施例的处理丢失帧的方法的过程的示意性流程图。
[0032] 图4是根据本发明一个实施例的解码器的示意框图。
[0033] 图5是根据本发明另一实施例的解码器的示意框图。
[0034] 图6是根据本发明一个实施例的解码器的示意框图。
[0035] 图7是根据本发明另一实施例的解码器的示意框图。

【具体实施方式】
[0036] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发 明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实 施例,都应属于本发明保护的范围。
[0037] 编码技术和解码技术,广泛应用于各种电子设备中,例如:移动电话,无线装置, 个人数据助理(Personal Data Assistant, PDA),手持式或便携式计算机,全球定位系统 (Global Positioning System, GPS)接收机/导航器,照相机,音频/视频播放器,摄像机, 录像机,监控设备等。
[0038] 为了提升话音的带宽,常采用频带扩展技术。具体地,编码端可以通过核心层编码 器编码低频带信息,对高频带信号进行线性预测编码(Linear Predictive Coding,LPC)分 析来得到高频带LPC系数。然后根据由核心层编码器得到的基因周期、代数码书和各自增 益等参数,得到高频带激励信号。将高频带激励信号经过由LPC参数得到的LPC合成滤波 器处理后,得到合成高频带信号。通过比较原始高频带信号与合成高频带信号,得到子帧增 益和全局增益。将上述LPC系数转化为LSF参数,并将LSF参数、子帧增益和全局增益进行 量化并编码。最后将编码得到的码流发送给解码端。
[0039] 解码端接收到编码的码流后,首先可以解析码流信息确定是否有帧丢失。如果没 有发生丢帧情况,则可以正常解码。如果发生丢帧情况,解码端可以对丢失帧进行处理。下 面将结合本发明实施例详细描述解码端处理丢失帧的方法。
[0040] 图1是根据本发明一个实施例的处理丢失帧的方法的示意性流程图。图1的方法 由解码端执行。
[0041] 110,确定当前丢失帧的合成高频带信号。
[0042] 例如,解码端可以根据当前丢失帧的前一帧的参数,确定当前丢失帧的合成高频 带激励信号。具体地,解码端可以将当前丢失帧的前一帧的LPC参数作为当前帧的LPC参 数,并可以利用前一帧的核心层解码器得到的基音周期、代数码书和各自增益等参数得到 高频带激励信号。解码端可以将该高频带激励信号作为当前丢失帧的高频带激励信号,然 后将高频带激励信号经过由LPC参数生成的LPC合成滤波器处理后,得到当前丢失帧的合 成高频带信号。
[0043] 120,确定当前丢失帧对应的恢复信息,其中恢复信息包括以下至少一种:丢帧前 编码模式,丢帧前所接收到的最后一个帧的类型,连续丢帧数,其中连续丢帧数为到所述当 前丢失帧为止连续丢失的帧数。
[0044] 当前丢失帧可以是指解码端当前需要处理的丢失帧。
[0045] 丢帧前编码模式可以是指本次丢帧事件发生前的编码模式。通常,为了达到更 好的编码性能,编码端在对信号编码前可以对信号分类,从而选择合适的编码模式。目 前,编码模式可以包括:静音帧编码模式(INACTIVE mode),清音帧编码模式(UNVOICED mode),浊音帧编码模式(VOICED mode),普通帧编码模式(GENERIC mode),瞬态帧编码模式 (TRANSITION mode),音频帧编码模式(AUDIO mode)。
[0046] 丢帧前所接收到的最后一个帧的类型可以是指本次丢帧事件发生前解码端接收 到的最近的一个帧的类型。例如,假设编码端向解码端发送了 4帧,其中解码端正确地接 收了第1帧和第2帧,而第3帧和第4帧丢失,那么丢帧前所接收到的最后一个帧可以指 第2帧。通常,帧的类型可以包括:(1)清音、静音、噪声或浊音结尾等几种特性之一的帧 (UNV0ICED_CLAS frame) ; (2)清音到浊音过渡,浊音开始但还比较微弱的帧(UNV0ICED_ TRANSITION frame) ; (3)浊音之后的过渡,浊音特性已经很弱的帧(V0ICED_TRANSITI0N frame) ; (4)浊音特性的帧,其之前的帧为浊音或者浊音开始帧(V0ICED_CLAS frame) ; (5) 明显浊音的开始帧(ONSET frame) ; (6)谐波和噪声混合的开始帧(SIN_0NSET frame); (7) 非活动特性帧(INACTIVE_CLAS frame)。
[0047] 连续丢帧数可以是指本次丢帧事件中到当前丢失帧为止连续丢失的帧数。实质 上,连续丢帧数可以指示当前丢失帧是连续丢失的帧中的第几帧。例如,编码端向解码端发 送了 5帧,解码端正确接收了第1帧和第2帧,第3帧至第5帧均丢失。如果当前丢失帧为 第4帧,那么连续丢帧数就是2 ;如果当前丢失帧为第5帧,那么连续丢帧数为3。
[0048] 130,根据恢复信息,确定当前丢失帧的全局增益梯度。
[0049] 140,根据全局增益梯度和当前丢失帧的前Μ帧中每一帧的全局增益确定当前丢 失帧的全局增益,其中Μ为正整数。
[0050] 例如,解码端可以对前Μ帧的全局增益进行加权,然后根据加权后的全局增益和 全局增益梯度确定当前丢失帧的全局增益。
[0051] 具体地,当前丢失巾贞的全局增益FramGain可以用等式(1)表示:
[0052] FramGain=f( a , FramGain(~m)) (1)
[0053] 其中,FramGain (_m)可以表示前M帧中第m帧的全局增益,α可以表示当前丢失 帧的全局增益梯度。
[0054] 例如,解码端可以按照下述等式(2)确定当前丢失帧的全局增益FramGain :
[0055]

【权利要求】
1. 一种处理丢失巾贞的方法,其特征在于,包括: 确定当前丢失帧的合成高频带信号; 确定所述当前丢失帧对应的恢复信息,其中所述恢复信息包括以下至少一种:丢帧前 编码模式,丢帧前所接收到的最后一个帧的类型,连续丢帧数,其中所述连续丢帧数为到所 述当前丢失帧为止连续丢失的帧数; 根据所述恢复信息,确定所述当前丢失帧的全局增益梯度; 根据所述全局增益梯度和所述当前丢失帧的前Μ帧中每一帧的全局增益确定所述当 前丢失帧的全局增益,其中Μ为正整数; 根据所述当前丢失帧的全局增益和所述当前丢失帧的子帧增益,对所述当前丢失帧的 合成高频带信号进行调整,以得到所述当前丢失帧的高频带信号。
2. 根据权利要求1所述的方法,其特征在于,所述根据恢复信息,确定当前丢失帧的全 局增益梯度,包括: 在确定所述当前丢失帧的编码模式与所述丢帧前所接收到的最后一个帧的编码模式 相同且所述连续丢帧数小于或等于3的情况下,或者,在确定所述当前丢失帧的类型与所 述丢帧前所接收到的最后一个帧的类型相同且所述连续丢帧数小于或等于3的情况下,确 定所述全局增益梯度为1。
3. 根据权利要求1所述的方法,其特征在于,所述根据恢复信息,确定当前丢失帧的全 局增益梯度,包括: 在不能够确定所述当前丢失帧的编码模式与所述丢帧前所接收到的最后一个帧的编 码模式是否相同或者所述当前丢失帧的类型与所述丢帧前所接收到的最后一个帧的类型 是否相同的情况下,如果确定所述丢帧前所接收到的最后一个帧为清音帧或浊音帧,且所 述连续丢帧数小于或等于3,则确定所述全局增益梯度,使得所述全局增益梯度小于或等于 预设的第一阈值且大于0。
4. 根据权利要求1所述的方法,其特征在于,所述根据恢复信息,确定当前丢失帧的全 局增益梯度,包括: 在所述丢帧前所接收到的最后一个帧为浊音帧的开始帧的情况下,或者,在确定所述 丢帧前所接收到的最后一个帧为音频帧或静音帧的情况下,确定所述全局增益梯度,使得 所述全局增益梯度大于预设的第一阈值。
5. 根据权利要求1所述的方法,其特征在于,所述根据恢复信息,确定当前丢失帧的全 局增益梯度,包括: 在所述丢帧前所接收到的最后一个帧为清音帧的开始帧的情况下,确定所述全局增益 梯度,使得所述全局增益梯度小于或等于预设的第一阈值且大于〇。
6. 根据权利要求1至5中任一项所述的方法,其特征在于,还包括: 根据所述恢复信息,确定所述当前丢失帧的子帧增益梯度;根据所述子帧增益梯度和 所述当前丢失帧的前Ν帧中每一帧的子帧增益,确定所述当前丢失帧的子帧增益,其中Ν为 正整数。
7. 根据权利要求6所述的方法,其特征在于,所述根据所述恢复信息,确定所述当前丢 失帧的子帧增益梯度,包括: 在不能够确定所述当前丢失帧的编码模式与所述丢帧前所接收到的最后一个帧的编 码模式是否相同或者所述当前丢失帧的类型与所述丢帧前所接收到的最后一个帧的类型 是否相同的情况下,如果确定所述丢帧前所接收到的最后一个帧为清音帧,且所述连续丢 帧数小于或等于3,则确定所述子帧增益梯度,使得所述子帧增益梯度小于或等于预设的第 二阈值且大于0。
8. 根据权利要求6所述的方法,其特征在于,所述根据所述恢复信息,确定所述当前丢 失帧的子帧增益梯度,包括: 在确定所述丢帧前所接收到的最后一个帧为浊音帧的开始帧的情况下,确定所述子帧 增益梯度,使得所述子帧增益梯度大于预设的第二阈值。
9. 一种处理丢失巾贞的方法,其特征在于,包括: 确定当前丢失帧的合成高频带信号; 确定所述当前丢失帧对应的恢复信息,其中所述恢复信息包括以下至少一种:丢帧前 编码模式,丢帧前所接收到的最后一个帧的类型,连续丢帧数,其中所述连续丢帧数为到所 述当前丢失帧为止连续丢失的帧数; 根据所述恢复信息,确定所述当前丢失帧的子帧增益梯度; 根据所述子帧增益梯度和所述当前丢失帧的前N帧中每一帧的子帧增益,确定所述当 前丢失帧的子帧增益,其中N为正整数; 确定所述当前丢失帧的全局增益; 根据所述当前丢失帧的子帧增益和所述当前丢失帧的全局增益,对当前丢失帧的合成 高频带信号进行调整,以得到所述当前丢失帧的高频带信号。
10. 根据权利要求9所述的方法,其特征在于,所述根据所述恢复信息,确定所述当前 丢失帧的子帧增益梯度,包括: 在不能够确定所述当前丢失帧的编码模式与所述丢帧前所接收到的最后一个帧的编 码模式是否相同或者所述当前丢失帧的类型与所述丢帧前所接收到的最后一个帧的类型 是否相同的情况下,如果确定所述丢帧前所接收到的最后一个帧为清音帧,且所述连续丢 帧数小于或等于3,则确定所述子帧增益梯度,使得所述子帧增益梯度小于或等于预设的第 二阈值且大于0。
11. 根据权利要求9所述的方法,其特征在于,所述根据所述恢复信息,确定所述当前 丢失帧的子帧增益梯度,包括: 在确定所述丢帧前所接收到的最后一个帧为浊音帧的开始帧的情况下,确定所述子帧 增益梯度,使得所述子帧增益梯度大于预设的第二阈值。
12. -种解码器,其特征在于,包括: 第一确定单元,用于确定当前丢失帧的合成高频带信号; 第二确定单元,用于确定当前丢失帧对应的恢复信息,其中所述恢复信息包括以下至 少一种:丢帧前编码模式,丢帧前所接收到的最后一个帧的类型,连续丢帧数,其中所述连 续丢帧数为到所述当前丢失帧为止连续丢失的帧数; 第三确定单元,用于根据所述恢复信息,确定所述当前丢失帧的全局增益梯度; 第四确定单元,用于根据所述全局增益梯度和所述当前丢失帧的前Μ帧中每一帧的全 局增益确定所述当前丢失帧的全局增益,其中Μ为正整数; 调整单元,用于根据所述当前丢失帧的全局增益和所述当前丢失帧的子帧增益,对当 前丢失帧的合成高频带信号进行调整,以得到所述当前丢失帧的高频带信号。
13. 根据权利要求12所述的解码器,其特征在于,所述第二确定单元,具体用于在确定 所述当前丢失帧的编码模式与所述丢帧前所接收到的最后一个帧的编码模式相同且所述 连续丢帧数小于或等于3的情况下,或者,在确定所述当前丢失帧的类型与所述丢帧前所 接收到的最后一个帧的类型相同且所述连续丢帧数小于或等于3的情况下,确定所述全局 增益梯度为1。
14. 根据权利要求12所述的解码器,其特征在于,所述第二确定单元具体用于在不能 够确定所述当前丢失帧的编码模式与所述丢帧前所接收到的最后一个帧的编码模式是否 相同或者所述当前丢失帧的类型与所述丢帧前所接收到的最后一个帧的类型是否相同的 情况下,如果确定所述丢帧前所接收到的最后一个帧为清音帧或浊音帧,且所述连续丢帧 数小于或等于3,则确定所述全局增益梯度,使得所述全局增益梯度小于或等于预设的第一 阈值且大于0。
15. 根据权利要求12所述的解码器,其特征在于,所述第二确定单元具体用于在确定 所述丢帧前所接收到的最后一个帧为浊音帧的开始帧的情况下,或者,在确定所述丢帧前 所接收到的最后一个帧为音频帧或静音帧的情况下,确定所述全局增益梯度,使得所述全 局增益梯度大于预设的第一阈值。
16. 根据权利要求12所述的解码器,其特征在于,所述第二确定单元,具体用于在确定 所述丢帧前所接收到的最后一个帧为清音帧的开始帧的情况下,确定所述全局增益梯度, 使得所述全局增益梯度小于或等于预设的第一阈值且大于0。
17. 根据权利要求12至16中任一项所述的解码器,其特征在于,还包括: 第五确定单元,用于:根据所述恢复信息,确定所述当前丢失帧的子帧增益梯度;根据 所述子帧增益梯度和所述当前丢失帧的前N帧中每一帧的子帧增益,确定所述当前丢失帧 的子帧增益,其中N为正整数。
18. 根据权利要求17所述的解码器,其特征在于,所述第五确定单元具体用于在不能 够确定所述当前丢失帧的编码模式与所述丢帧前所接收到的最后一个帧的编码模式是否 相同或者所述当前丢失帧的类型与所述丢帧前所接收到的最后一个帧的类型是否相同的 情况下,如果确定所述丢帧前所接收到的最后一个帧为清音帧,且所述连续丢帧数小于或 等于3,则确定所述子帧增益梯度,使得所述子帧增益梯度小于或等于预设的第二阈值且大 于0。
19. 根据权利要求17所述的解码器,其特征在于,所述第五确定单元具体用于在确定 所述丢帧前所接收到的最后一个帧为浊音帧的开始帧的情况下,确定所述子帧增益梯度, 使得所述子帧增益梯度大于预设的第二阈值。
20. -种解码器,其特征在于,包括: 第一确定单元,用于确定当前丢失帧的合成高频带信号; 第二确定单元,用于确定所述当前丢失帧对应的恢复信息,其中所述恢复信息包括以 下至少一种:丢帧前编码模式,丢帧前所接收到的最后一个帧的类型,连续丢帧数,其中所 述连续丢帧数为到所述当前丢失帧为止连续丢失的帧数; 第三确定单元,用于根据所述恢复信息,确定所述当前丢失帧的子帧增益梯度; 第四确定单元,用于根据所述子帧增益梯度和所述当前丢失帧的前N帧中每一帧的子 帧增益,确定所述当前丢失帧的子帧增益,其中N为正整数; 调整单元,用于根据所述当前丢失帧的子帧增益和所述当前丢失帧的全局增益,对当 前丢失帧的合成高频带信号进行调整,以得到所述当前丢失帧的高频带信号。
21. 根据权利要求20所述的解码器,其特征在于,所述第二确定单元具体用于在不能 够确定所述当前丢失帧的编码模式与所述丢帧前所接收到的最后一个帧的编码模式是否 相同或者所述当前丢失帧的类型与所述丢帧前所接收到的最后一个帧的类型是否相同的 情况下,如果确定所述丢帧前所接收到的最后一个帧为清音帧,且所述连续丢帧数小于或 等于3,则确定所述子帧增益梯度,使得所述子帧增益梯度小于或等于预设的第二阈值且大 于0。
22. 根据权利要求20所述的解码器,其特征在于,所述第二确定单元具体用于在确定 所述丢帧前所接收到的最后一个帧为浊音帧的开始帧的情况下,确定所述子帧增益梯度, 使得所述子帧增益梯度大于预设的第二阈值。
【文档编号】H04L1/00GK104301064SQ201310297740
【公开日】2015年1月21日 申请日期:2013年7月16日 优先权日:2013年7月16日
【发明者】王宾, 苗磊, 刘泽新 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1