[发明专利]一种预测编码方法、装置有效
申请号: | 201110139037.9 | 申请日: | 2011-05-25 |
公开(公告)号: | CN102238391A | 公开(公告)日: | 2011-11-09 |
发明(设计)人: | 徐苏珊 | 申请(专利权)人: | 深圳市融创天下科技股份有限公司 |
主分类号: | H04N7/32 | 分类号: | H04N7/32;H04N7/26 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518057 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 预测 编码 方法 装置 | ||
1.一种预测编码方法,其特征在于,所述的方法包括:
将当前帧划分为16x16的宏块;以当前帧的当前宏块为单位进行帧间预测,匹配参考帧中第一宏块、得到当前宏块的第一帧间编码预测值;
通过当前宏块、第一宏块获取第一系数E1、第二系数E2、第三系数E3、第四系数E4、第五系数E5;
根据所述的第一系数至第五系数选择最优帧内编码预测模式,通过所述的最优帧内编码预测模式对当前宏块进行编码,获得第二帧内编码预测值;
根据所述的第一帧间编码预测值、第二帧内编码预测值得到第三编码预测值;根据所述的第三编码预测值与当前宏块输出视频编码流。
2.根据权利要求1所述的预测编码方法,其特征在于,所述的“通过当前宏块、第一宏块获取第一系数E1、第二系数E2、第三系数E3、第四系数E4、第五系数E5”具体为:
“得到当前宏块的第一帧间编码预测值”时进一步获得参考帧的第一横轴运动矢量和第一纵轴运动矢量;将所述的第一横轴运动矢量转化为第二横轴运动矢量、第一纵轴运动矢量转化为第二纵轴运动矢量;
从参考帧中将第一宏块以第二横轴运动矢量、第二纵轴运动矢量为单位定位到第二宏块,通过第二宏块获取第一系数E1;以当前宏块为基础,在前一帧图像中相同位置处定位第三宏块,通过第三宏块获取第二系数E2;在当前帧中,位于当前宏块左边相邻的宏块为第四宏块,位于当前宏块左上角相邻宏块为第五宏块,位于当前宏块上方相邻宏块为第六宏块;分别通过第四宏块、第五宏块、第六宏块获取第三系数E3、第四系数E4、第五系数E5。
3.根据权利要求1所述的预测编码方法,其特征在于,所述的“根据所述的第一系数至第五系数选择最优帧内编码预测模式”具体为:
对当前宏块做帧内预测模式选择,判断所述的第一系数至第五系数的和是否为0,若否则使用率失真模型在第一至第五帧内编码预测模式中选择最优帧内编码预测模式。
4.根据权利要求1所述的预测编码方法,其特征在于,所述的“根据所述的第一帧间编码预测值、第二帧内编码预测值得到第三编码预测值”具体为:将第一帧间编码预测值、第二帧内编码预测值加权求和,得到第三编码预测值。
5.根据权利要求1所述的预测编码方法,其特征在于,所述的“根据所述的第三编码预测值与当前宏块输出视频编码流”具体为:根据所述的第三编码预测值与当前宏块的像素值相减求得残差值,经过变换、量化、熵编码模块输出视频编码流。
6.根据权利要求2所述的预测编码方法,其特征在于,所述的“第一横轴运动矢量和第一纵轴运动矢量”是以1/4像素为单位;
所述的“将所述的第一横轴运动矢量转化为第二横轴运动矢量、第一纵轴运动矢量转化为第二纵轴运动矢量”具体为将以1/4像素为单位的第一横轴运动矢量和第一纵轴运动矢量转化为以整像素为单位的第二横轴运动矢量、第二纵轴运动矢量。
7.根据权利要求2所述的预测编码方法,其特征在于,所述的“通过第二宏块获取第一系数E1”具体为:判断所述第二宏块的编码模式是否为帧内编码16x16预测模式,若是则设置第一系数E1=Intra_modeA,若否则设置E1=0,其中Intra_modeA是第二宏块帧内编码16x16预测模式。
8.根据权利要求2所述的预测编码方法,其特征在于,所述的“通过第三宏块获取第二系数E2”具体为:判断所述的第三宏块的编码模式是否为帧内编码16x16预测模式,若是则设置第二系数E2=Intra_modeC,若否则设置E2=0;其中Intra_modeC是第三宏块帧帧内编码16x16预测模式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市融创天下科技股份有限公司,未经深圳市融创天下科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110139037.9/1.html,转载请声明来源钻瓜专利网。