[发明专利]一种运动矢量二次压缩编解码方法及装置在审
申请号: | 201110285303.9 | 申请日: | 2011-09-23 |
公开(公告)号: | CN103024370A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 林聚财;王宁;左雯;李振纲 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/32;H04N7/46 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 吴艳;龙洪 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 运动 矢量 二次 压缩 解码 方法 装置 | ||
1.一种运动矢量二次压缩编码方法,其特征在于,包括:
统计当前片(silce)中有增益的运动矢量差的个数,和当前slice下的所有运动矢量差的总个数,当二者的比值大于预定的阈值时,则对当前slice下的所有运动矢量差进行二次压缩编码。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
根据设定的运动矢量差的偏移量,对所述运动矢量差(mvd)进行修正。
3.如权利要求1所述的方法,其特征在于,
所述有增益的运动矢量差,具体判断如下:
若mvdmin>=mvdmax-(2n-1-1),则该运动矢量差为有增益的运动矢量差;
其中,mvdmax=max(|mvdx|,|mvdy|),mvdmin=min(|mvdx|,|mvdy|),mvdx为mvd的x分量,mvdy为mvd的y分量,n为mvdmax的有效比特位数。
4.如权利要求2所述的方法,其特征在于,
设定所述运动矢量差的偏移量(mvd_offset),具体包括:计算mvd的x分量和y分量中除零以外的最小绝对值|minmvd|,如果|minmvd|>1,则mvd_offset=|minmvd|-1;否则,mvd_offset=0;
根据所述设定的mvd_offset对运动矢量差(mvd)进行如下修正:
当mvdx<0时,mvdx=mvdx+mvd_offset;
当mvdx>0时,mvdx=mvdx-mvd_offset;
当mvdy<0时,mvdy=mvdy+mvd_offset;
当mvdy>0时,mvdy=mvdy-mvd_offset;
其中,mvdx为mvd的x分量,mvdy为mvd的y分量。
5.如权利要求3所述的方法,其特征在于,
按照以下方式对所述运动矢量差进行二次压缩:
如果mvdx=0且mvdy=0,则令mvddx=mvdx,mvddy=mvdy,同时不传送用于标记运动矢量位置的标识mvd_flag;
如果|mvdx|=|mvdy|且不为0,则令mvddx=mvdx,mvddy=0,同时传送mvd_flag标识,用于标记实际mvdy的正负值;
如果|mvdx|不等于|mvdy|,则比较mvdmin和mvdmax,令mvddx=mvdmin,并用se(v)进行编码;计算|mvddy|=|mvdmax|-|mvdmin|,如果mvdmax>=0,则令mvddy=|mvddy|;如果mvdmax<0,则令mvddy=-|mvddy|,并用se(v)进行编码;同时,传送mvd_flag标识,用于标记mvdmin为mvdx或者mvdy。
6.一种运动矢量二次压缩解码方法,其特征在于,包括:
判断当前slice是否对运动矢量差进行了二次压缩编码,如果是,则进行二次解码,得到解码后的运动矢量差。
7.如权利要求6所述的方法,其特征在于,所述方法还包括:
获取运动矢量差的偏移量(mvd_offset),并根据获取的所述mvd_offset对解码后得到的运动矢量差(mvd)进行如下修正:
当mvdx<0时,mvdx=mvdx-mvd_offset;
当mvdx>0时,mvdx=mvdx+mvd_offset;
当mvdy<0时,mvdy=mvdy-mvd_offset;
当mvdy>0时,mvdy=mvdy+mvd_offset;
其中,mvdx为mvd的x分量,mvdy为mvd的y分量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110285303.9/1.html,转载请声明来源钻瓜专利网。