[发明专利]一种解码端可推导的运动补偿预测方法有效
申请号: | 201110140391.3 | 申请日: | 2011-05-27 |
公开(公告)号: | CN102158709A | 公开(公告)日: | 2011-08-17 |
发明(设计)人: | 元辉;刘琚;孙建德 | 申请(专利权)人: | 山东大学 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/50 |
代理公司: | 济南金迪知识产权代理有限公司 37219 | 代理人: | 宁钦亮 |
地址: | 250100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种解码端可推导的运动补偿预测方法,首先采用获取当前编码块的左,上,右上邻近块的运动矢量及其块坐标,并计算出模型参数;其次,依据计算所得的模型参数确定当前编码块的候选运动矢量的初始值;然后,对候选运动矢量的初始值进行修正得到候选运动矢量集合,并从候选运动矢量集合中选择最优的候选运动矢量;依据最优的候选运动矢量进行运动补偿预测,并计算采用最优的候选运动矢量进行运动补偿与的率失真代价;采用H.264/AVC中的运动补偿预测方法对当前块进行预测,选择率失真代价最小的运动补偿预测方法进行预测。本发明可以节省运动矢量信息,提高了变焦视频的压缩效率;同时编码端不必对模型参数进行编码,解码端就可以直接确定模型参数。 | ||
搜索关键词: | 一种 解码 推导 运动 补偿 预测 方法 | ||
【主权项】:
1.一种解码端可推导的运动补偿预测方法,其特征是:利用邻近块的运动矢量以及块坐标,确定运动模型的参数,并依据该参数确定当前编码块的候选运动矢量;然后对候选运动矢量进行修正,得到候选运动矢量集合,并确定候选运动矢量集合中最优的候选运动矢量;比较采用最优候选运动矢量进行运动补偿和采用264/AVC中运动估计所得的运动矢量进行运动补偿的率失真代价,确定当前编码块的运动补偿预测值;具体包括以下步骤:步骤1.确定当前编码块的左、上、右上相邻的N个块的运动矢量(mvx,i,mvy,i),i∈{1L N}及其块坐标(xi,yi),i∈{1,L N};步骤2.依据当前编码块的左、上、右上相邻的块的运动矢量(mvx,i,mvy,i),i∈{1L N}及其块坐标(xi,yi),i∈{1,L N},建立以下两个方程组,并采用线性回归计算确定参数ahor,bhor,aver,bver;参数ahor,bhor,aver,bver通过下式计算得到,a hor = N · Σ i = 1 N ( x i · mv x , i ) - ( Σ i = 1 N x i ) · ( Σ i = 1 N mv x , i ) N · Σ i = 1 N ( x i 2 ) - ( Σ i = 1 N x i ) 2 , ]]>b hor = Σ i = 1 N mv x , i N - a hor · Σ i = 1 N x i N , ]]>a ver = N · Σ i = 1 N ( y i · mv y , i ) - ( Σ i = 1 N y i ) · ( Σ i = 1 N mv y , i ) N · Σ i = 1 N ( y i 2 ) - ( Σ i = 1 N y i ) 2 , ]]>b ver = Σ i = 1 N mv y , i N - a ver · Σ i = 1 N y i N ; ]]> 步骤3.根据步骤2求得的参数ax,bx,ay,by以及当前编码块的坐标(x′,y′),采用下式计算当前编码块的候选运动矢量的初始值(cmvx,cmvy),cmv x = a hor · x ′ + b hor cmv y = a ver · y ′ + b ver ; ]]> 步骤4.依据步骤3所得的候选运动矢量的初始值,得到候选运动矢量集合,( cmv x - 1 , cmv y - 1 ) , ( cmv x - 1 , cmv y ) , ( cmv x - 1 , cmv y + 1 ) , ( cmv x , cmv y - 1 ) , ( cmv x , cmv y ) , ( cmv x , cmv y + 1 ) , ( cmv x + 1 , cmv y - 1 ) , ( cmv x + 1 , cmv y ) , ( cmv x + 1 , cmv y + 1 ) ; ]]> 步骤5.依据步骤4的候选运动矢量集合,采用模板匹配方法得到最优候选运动矢量(cmvxopt,cmvyopt);步骤6.依据步骤5所得的最优候选运动矢量(cmvxopt,cmvyopt)对当前编码块进行运动补偿预测,并将当前编码块的原始值与运动补偿预测值相减,得到差值信号;步骤7.对步骤6得到的差值信号进行离散余弦变换、量化和熵编码,编码标记信息得到编码码率R1;步骤8.对步骤7熵编码之后得到的数据进行熵解码、反量化和反离散余弦变换,得到当前编码块的差值信号的重建值;步骤9.将步骤8所得的差值信号的重建值与最优候选运动矢量(cmvxopt,cmvyopt)得到的预测值相加,得到当前编码块的重建值;步骤10.计算当前编码块的原始值与步骤9所得的当前编码块的重建值之间的平均平方误差MSE,得到当前编码块的失真D1;步骤11.依据下式计算当前编码块的率失真代价J1,J1=D1+λ·R1,其中,λ为拉格朗日乘子;步骤12.将步骤11所得的率失真代价与采用H.264/AVC中的运动补偿预测方法得到的率失真代价进行比较,选择率失真代价最小的运动补偿预测方法,并采用1个标记信息进行标记。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110140391.3/,转载请声明来源钻瓜专利网。