[发明专利]一种格矢量量化编解码的实现方法及装置有效
申请号: | 200710064350.4 | 申请日: | 2007-03-12 |
公开(公告)号: | CN101266795A | 公开(公告)日: | 2008-09-17 |
发明(设计)人: | 王薇;邹耀;韩毅;刘佩林;李伟;张清;许丽净;许剑峰;杜正中;胡晨;桑盛虎 | 申请(专利权)人: | 华为技术有限公司;上海交通大学 |
主分类号: | G10L19/04 | 分类号: | G10L19/04;H03M7/30 |
代理公司: | 北京凯特来知识产权代理有限公司 | 代理人: | 郑立明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 矢量 量化 解码 实现 方法 装置 | ||
1.一种格矢量量化编码的实现方法,其特征在于,包括:
在格矢量中查找确定待编码数据的最近邻点数值;
根据选定的基础码本对所述最近邻点数值进行量化编码操作,RE8点集中8维数值大于等于0且小于等于3的各点均可以直接或经过反转变换后映射到所述的选定的基础码本中,且其中的第4级超球面上的点全部为奇数点,所述RE8点集为:RE8=2D8∪{2D8+(1,…,1)},其中
D8={(x1,x2,…,x8)∈Z8|x1+…+x8为偶数};
获得针对待编码数据的量化编码结果。
2.根据权利要求1所述的方法,其特征在于,所述的量化编码操作的步骤包括:
若所述的最近邻点数值在基础码本中,则在基础码本中直接确定所述最近邻点数值对应的码字,以进行量化编码处理;
若最近邻点数值未在基础码本中,则判断所述最近邻点数值是否符合预定的偶数特性,所述的预定的偶数特性为该最近邻点数值中包含偶数分量,若符合,则对该最近邻点数值进行奇数化处理,并在基础码本中确定奇数化处理后的最近邻点数值对应的码字,并记录用于表明进行了奇数化处理的偶标识位,以进行量化编码处理。
3.根据权利要求2所述的方法,其特征在于,若确定该最近邻点数值不符合预定的偶数特性,则,
对所述的最近邻点数值按照预定的分裂策略信息,分裂为两个数之和,其中一个数为基础码本中的码字,另一个数为分裂策略信息提供的以分裂量索引值为索引的分裂量;根据分裂处理后获得的所述的基础码本中的码字及分裂量索引值对所述最近邻点数值进行量化编码处理;
或者,
对所述的基础码本进行扩展,并根据扩展后的基础码本对所述最近邻点数值进行量化编码处理。
4.根据权利要求2所述的方法,其特征在于,在确定最近邻点数值未在基础码本中之后,所述的方法还包括:
若确定所述最近邻点数值小于等于3,则对所述最近邻点数值进行反转变换处理,并在所述基础码本中确定反转变换处理后的数值对应的码字,且记录用于表示经过反转变换处理的反转变换标识。
5.一种格矢量量化编码的实现装置,其特征在于,包括:
最近邻点确定单元,用于在格矢量中确定待编码数据的最近邻点数值;
量化编码单元,用于根据选定的基础码本对所述最近邻点确定单元确定的最近邻点数值进行量化编码操作,RE8点集中8维数值大于等于0且小于等于3的各点均可以直接或经过反转变换后映射到所述的选定的基础码本中,且其中的第4级超球面上的点全部为奇数点,所述RE8点集为:RE8=2D8∪{2D8+(1,…,1)},其中
D8={(x1,x2,…,x8)∈Z8|x1+…+x8为偶数};
量化编码结果输出单元,用于获得并输出量化编码单元针对待编码数据的量化编码结果。
6.根据权利要求5所述的装置,其特征在于,所述量化编码单元包括判断处理单元、第一编码单元和第二编码单元,其中,
判断处理单元,用于判断所述的最近邻点数值是否在基础码本中,若在,则触发第一编码单元,否则,触发所述第二编码单元;
第一编码单元,用于在基础码本中直接确定所述最近邻点数值对应的码字,以进行量化编码处理;
第二编码单元,用于判断所述最近邻点数值是否符合预定的偶数特性,所述的预定的偶数特性为该最近邻点数值中包含偶数分量,若符合,则对该最近邻点数值进行奇数化处理,并在基础码本中确定奇数化处理后的数值对应的码字,并记录用于表明进行了奇数化处理的偶标识位,以进行量化编码处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司;上海交通大学,未经华为技术有限公司;上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710064350.4/1.html,转载请声明来源钻瓜专利网。