[发明专利]处理丢失帧的方法和解码器在审
申请号: | 201310297740.1 | 申请日: | 2013-07-16 |
公开(公告)号: | CN104301064A | 公开(公告)日: | 2015-01-21 |
发明(设计)人: | 王宾;苗磊;刘泽新 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 王君;肖鹂 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 丢失 方法 解码器 | ||
技术领域
本发明涉及通信领域,并且具体地,涉及处理丢失帧的方法和解码器。
背景技术
随着技术的不断进步,用户对话音质量的需求越来越高,其中提高话音的带宽是提高话音质量提高的主要方法。如果采用传统的编码方式来编码增加的带宽部分的信息则会大大提高码率,这种情况下,由于当前网络带宽的限制,将无法达到传送的目的。因此通常采用频带扩展技术来提升带宽。
编码端利用频带扩展技术对高频带信号编码后,将编码后的信号传输到解码端。解码端也利用频带扩展技术恢复高频带信号。在传输信号的过程中,由于网络拥塞或故障等原因,可能会导致丢帧。由于丢包率是一个影响信号质量的关键因素,因此为了在丢帧的情况下尽可能正确地恢复出丢失帧,提出了丢帧处理技术。在该技术中,解码端可以将根据前一帧的合成高频带信号作为丢失帧的合成高频带信号,然后利用当前丢失帧的子帧增益和全局增益对合成高频带信号进行调整,从而得到最终的高频带信号。然而,由于在该技术中当前丢失帧的子帧增益为固定值,当前丢失帧的全局增益是利用前一帧的全局增益乘以固定的梯度得到的,因此会导致重建的高频带信号在丢帧前后过渡不连续,重建的高频带信号出现严重的杂音。
发明内容
本发明实施例提供处理丢失帧的方法和解码器,能够提升高频带信号的质量。
第一方面,提供了一种处理丢失帧的方法,包括:确定当前丢失帧的合成高频带信号;确定所述当前丢失帧对应的恢复信息,其中所述恢复信息包括以下至少一种:丢帧前编码模式,丢帧前所接收到的最后一个帧的类型,连续丢帧数,其中所述连续丢帧数为到所述当前丢失帧为止连续丢失的帧数;根据所述恢复信息,确定所述当前丢失帧的全局增益梯度;根据所述全局增益梯度和所述当前丢失帧的前M帧中每一帧的全局增益确定所述当前丢失帧的全局增益,其中M为正整数;根据所述当前丢失帧的全局增益和所述当前丢失帧的子帧增益,对当前丢失帧的合成高频带信号进行调整,以得到所述当前丢失帧的高频带信号。
结合第一方面,在第一种可能的实现方式中,所述根据恢复信息,确定当前丢失帧的全局增益梯度,包括:在确定所述当前丢失帧的编码模式与所述丢帧前所接收到的最后一个帧的编码模式相同且所述连续丢帧数小于或等于3的情况下,或者,在确定所述当前丢失帧的类型与所述丢帧前所接收到的最后一个帧的类型相同且所述连续丢帧数小于或等于3的情况下,确定所述全局增益梯度为1。
结合第一方面,在第二种可能的实现方式中,所述根据恢复信息,确定当前丢失帧的全局增益梯度,包括:在不能够确定所述当前丢失帧的编码模式与所述丢帧前所接收到的最后一个帧的编码模式是否相同或者所述当前丢失帧的类型与所述丢帧前所接收到的最后一个帧的类型是否相同的情况下,如果确定所述丢帧前所接收到的最后一个帧为清音帧或浊音帧,且所述连续丢帧数小于或等于3,则确定所述全局增益梯度,使得所述全局增益梯度小于或等于预设的第一阈值且大于0。
结合第一方面,在第三种可能的实现方式中,所述根据恢复信息,确定当前丢失帧的全局增益梯度,包括:在确定所述丢帧前所接收到的最后一个帧为浊音帧的开始帧的情况下,或者,在确定所述丢帧前所接收到的最后一个帧为音频帧或静音帧的情况下,确定所述全局增益梯度,使得所述全局增益梯度大于预设的第一阈值。
结合第一方面,在第四种可能的实现方式中,所述根据恢复信息,确定当前丢失帧的全局增益梯度,包括:在确定所述丢帧前所接收到的最后一个帧为清音帧的开始帧的情况下,确定所述全局增益梯度,使得所述全局增益梯度小于或等于预设的第一阈值且大于0。
结合第一方面或第一方面的第一种可能的实现方式至第四种可能的实现方式中任一实现方式,在第五种可能的实现方式中,所述确定所述当前丢失帧的子帧增益,包括:根据所述恢复信息,确定所述当前丢失帧的子帧增益梯度;根据所述子帧增益梯度和所述当前丢失帧的前N帧中每一帧的子帧增益,确定所述当前丢失帧的子帧增益,其中N为正整数。
结合第一方面的第五种可能的实现方式,在第六种可能的实现方式中,所述根据所述恢复信息,确定所述当前丢失帧的子帧增益梯度,包括:在不能够确定所述当前丢失帧的编码模式与所述丢帧前所接收到的最后一个帧的编码模式是否相同或者所述当前丢失帧的类型与所述丢帧前所接收到的最后一个帧的类型是否相同的情况下,如果确定所述丢帧前所接收到的最后一个帧为清音帧,且所述连续丢帧数小于或等于3,则确定所述子帧增益梯度,使得所述子帧增益梯度小于或等于预设的第二阈值且大于0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310297740.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种优化的车载GPS定位系统
- 下一篇:一种震波检测前置非线性放大器