[发明专利]编码方法和编码器有效
申请号: | 200710165784.3 | 申请日: | 2007-11-05 |
公开(公告)号: | CN101303857A | 公开(公告)日: | 2008-11-12 |
发明(设计)人: | 张德军;张亮;郎玥;王庭红;李立雄;吴文海;肖伟;马付伟;刘泽新 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G10L19/12 | 分类号: | G10L19/12;G10L19/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 编码 方法 编码器 | ||
技术领域
本发明涉及矢量编码技术,特别是基于码激励线性预测(CELP:CodeExcited Linear Prediction)模型的编码方法和编码器。
背景技术
在基于CELP模型的编码技术中,对自适应滤波后的残差信号进行量化编码是一个非常重要的环节。目前,通常使用固定码书搜索的方式对残差信号进行量化编码。一种常用的固定码书是代数码书。代数码书关注目标信号的脉冲位置,对脉冲的幅度则默认为1,因此只需要量化脉冲的符号和位置;当然,可以通过在相同的位置叠加多个脉冲来表示不同的幅度。在利用代数码书进行量化编码时,重点之一在于搜索目标信号所对应的最佳代数码书的各个脉冲的位置。一般而言,在寻找脉冲的最佳位置时,进行全搜索(即遍历所有可能的位置组合情况)的运算复杂度很大,因此需要寻找次优搜索算法。在保证搜索结果质量的前提下,尽量减少搜索次数,降低计算复杂度,是编码技术研究与发展的主要目标之一。
下面介绍两种现有代数码书脉冲位置搜索所采用的次优搜索方法。
一、深度优先树搜索(Depth-First Tree Search Procedure)
假设语音子帧长度为64,根据编码码率不同,需要搜索的脉冲数目也不同,假设为N。如果不加其他限制,在64个位置中搜索N个脉冲则运算复杂度过高。为此,对代数码书的脉冲位置进行约束,将64个位置划分为M个轨道(Track)。一种典型的轨道划分方式如表1所示。
表1
表1中,“T0”~“T3”为4个轨道,“Positions”为各个轨道上包含的位置编号。由表1可以看出,64个位置被划分为4个轨道,每个轨道有16个位置,4个轨道的脉冲位置相互交错,最大限度的保证对各种脉冲位置的组合。
需要搜索的N个脉冲按照一定的数量分布被约束在M=4个轨道上。下面以N=4,每个轨道上搜索1个脉冲的情况来进行说明,其他情况可类推。
假设在T0~T3上搜索的脉冲分别为P0~P3,在搜索过程中,每次搜索相邻两个轨道上的两个脉冲,例如T0-T1,T1-T2,T2-T3,T3-T0。通过四级(Level)搜索得到最终的最佳码书。具体过程如图1所示,包括步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710165784.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:蔗糖电解还原制取六元醇的方法
- 下一篇:一种现浇砼填充用空心胎体