视频编码和解码的处理方法和装置.pdf

上传人:e1 文档编号:4330015 上传时间:2018-09-13 格式:PDF 页数:25 大小:8.82MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210349055.4

申请日:

2012.09.19

公开号:

CN102883161A

公开日:

2013.01.16

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04N 7/26申请日:20120919|||公开

IPC分类号:

H04N7/26; H04N7/50

主分类号:

H04N7/26

申请人:

华为技术有限公司; 浙江大学

发明人:

凌勇; 郑萧桢; 虞露

地址:

518129 广东省深圳市龙岗区坂田华为总部办公楼

优先权:

专利代理机构:

北京同立钧成知识产权代理有限公司 11205

代理人:

刘芳

PDF下载: PDF下载
内容摘要

本发明提供一种视频编码和解码的处理方法和装置,该视频编码的处理方法包括获取当前编码图像块对应的相邻图像块的运动矢量,并根据相邻图像块的运动矢量获取当前编码图像块所在当前帧的前向第1参考帧的第1运动矢量;根据当前帧的前向第i参考帧与当前帧的第i距离和第1参考帧与当前帧的第1距离对第1运动矢量进行缩放处理,获取第i参考帧的第i运动矢量;重复该步骤,直至获取当前帧的前向第N参考帧的第N运动矢量;根据每个运动矢量指向的参考块获取当前编码图像块的参考块;根据当前编码图像块的参考块对当前编码图像块进行编码处理。

权利要求书

权利要求书一种视频编码的处理方法,其特征在于,包括:获取当前编码图像块对应的相邻图像块的运动矢量,并根据所述相邻图像块的运动矢量获取所述当前编码图像块所在当前帧的前向第1参考帧的第1运动矢量;所述第1运动矢量用于指向所述第1参考帧中的第1参考块;根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述第1参考帧与所述当前帧的第1距离,对所述第1运动矢量进行缩放处理,获取所述第i参考帧的第i运动矢量;重复该步骤,直至获取所述当前帧的前向第N参考帧的第N运动矢量;其中,i和N均为正整数,i大于或等于2,且小于或等于N;N大于或等于2;根据每个所述运动矢量指向的参考块,获取所述当前编码图像块的参考块;根据所述当前编码图像块的参考块对所述当前编码图像块进行编码处理。根据权利要求1所述的视频编码的处理方法,其特征在于,所述根据每个所述运动矢量指向的参考块,获取所述当前编码图像块的参考块,包括:获取每个所述运动矢量指向的参考块;根据每个所述运动矢量指向的参考块,采用公式ref_blkcurr=(ref_blk1+……ref_blkN)/N,获取所述当前编码图像块的参考块ref_blkcurr;其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所述第N运动矢量指向的第N参考块。根据权利要求1所述的视频编码的处理方法,其特征在于,所述根据每个所述运动矢量指向的参考块,获取所述当前编码图像块的参考块,包括:根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述当前帧的前向第1参考帧与所述当前帧的第1距离,获取所述第i‑1参考帧的第i‑1加权因子;重复执行该步骤,直至获取所述当前帧的前向第N参考帧的第N加权因子;根据每个所述加权因子和每个所述运动矢量指向的参考块,采用公式ref_blkcurr=f1*ref_blk1+……+fN*ref_blkN,获取所述当前编码图像块的参考块ref_blkcurr;其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所述第N运动矢量指向的第N参考块;f1用于表示所述第1加权因子;fN用于表示所述第N加权因子。根据权利要求1至3任一所述的视频编码的处理方法,其特征在于,所述根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述第1参考帧与所述当前帧的第1距离,对所述第1运动矢量进行缩放处理,获取所述第i参考帧的第i运动矢量,包括:根据所述当前帧的前向第i参考帧与所述当前帧的第i距离blockdis tan cei和所述第1参考帧与所述当前帧的第1距离blockdis tan ce1,采用公式对所述第1运动矢量MV1进行缩放处理,获取所述第i参考帧的第i运动矢量MVi。根据权利要求4所述的视频编码的处理方法,其特征在于,还包括:获取所述当前编码图像块的参考块的像素与所述当前编码图像块的像素的差值,并将所述差值进行变换、量化和熵编码后写入码流中传递给解码端。根据权利要求1至5任一所述的视频编码的处理方法,其特征在于,所述相邻图像块的运动矢量为空域相邻图像块的运动矢量或时域相邻图像块的运动矢量。一种视频解码的处理方法,其特征在于,包括:获取当前解码图像块对应的相邻图像块的运动矢量,并根据所述相邻图像块的运动矢量获取所述当前解码图像块所在当前帧的前向第1参考帧的第1运动矢量;所述第1运动矢量用于指向所述第1参考帧中的第1参考块;根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述第1参考帧与所述当前帧的第1距离,对所述第1运动矢量进行缩放处理,获取所述第i参考帧的第i运动矢量;重复该步骤,直至获取所述当前帧的前向第N参考帧的第N运动矢量;其中,i和N均为正整数,i大于或等于2,且小于或等于N;N大于或等于2;根据每个所述运动矢量指向的参考块,获取所述当前解码图像块的参考块;根据所述当前解码图像块的参考块和获取到的残差,获取所述当前解码图像块重构值,并根据所述当前解码图像块重构值对所述当前解码图像块进行解码处理。根据权利要求7所述的视频解码的处理方法,其特征在于,所述根据每个所述运动矢量指向的参考块,获取所述当前解码图像块的参考块,包括:获取每个所述运动矢量指向的参考块;根据每个所述运动矢量指向的参考块,采用公式ref_blkcurr=(ref_blk1+……ref_blkN)/N,获取所述当前解码图像块的参考块ref_blkcurr;其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所述第N运动矢量指向的第N参考块。根据权利要求7所述的视频解码的处理方法,其特征在于,所述根据每个所述运动矢量指向的参考块,获取所述当前解码图像块的参考块,包括:根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述当前帧的前向第1参考帧与所述当前帧的第1距离,获取所述第i‑1参考帧的第i‑1加权因子;重复执行该步骤,直至获取所述当前帧的前向第N参考帧的第N加权因子;根据每个所述加权因子和每个所述运动矢量指向的参考块,采用公式ref_blkcurr=f1*ref_blk1+……+fN*ref_blkN,获取所述当前解码图像块的参考块ref_blkcurr;其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所述第N运动矢量指向的第N参考块;f1用于表示所述第1加权因子;fN用于表示所述第N加权因子。根据权利要求7至9任一所述的视频解码的处理方法,其特征在于,所述根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述第1参考帧与所述当前帧的第1距离,对所述第1运动矢量进行缩放处理,获取所述第i参考帧的第i运动矢量,包括:根据所述当前帧的前向第i参考帧与所述当前帧的第i距离blockdis tan cei和所述第1参考帧与所述当前帧的第1距离blockdis tan ce1,采用公式对所述第1运动矢量MV1进行缩放处理,获取所述第i参考帧的第i运动矢量MVi。根据权利要求10所述的视频解码的处理方法,其特征在于,所述残差的获取方式为:对接收到的编码端发送的码流中的差值进行解码,获取所述残差,其中,所述残差为所述编码端将当前编码图像块的参考块的像素与所述当前编码图像块的像素相减,再进行变换、量化和熵编码后的值。根据权利要求7至11任一所述的视频解码的处理方法,其特征在于,所述相邻图像块的运动矢量为空域相邻图像块的运动矢量或时域相邻图像块的运动矢量。一种视频编码的处理装置,其特征在于,包括:运动矢量获取模块,用于获取的当前编码图像块对应的相邻图像块的运动矢量,并根据所述相邻图像块的运动矢量获取所述当前编码图像块所在当前帧的前向第1参考帧的第1运动矢量;所述第1运动矢量用于指向所述第1参考帧中的第1参考块;所述运动矢量获取模块还用于根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述第1参考帧与所述当前帧的第1距离,对所述第1运动矢量进行缩放处理,获取所述第i参考帧的第i运动矢量;重复该步骤,直至获取所述当前帧的前向第N参考帧的第N运动矢量;其中,i和N均为正整数,i大于或等于2,且小于或等于N;N大于或等于2;参考块获取模块,用于根据每个所述运动矢量指向的参考块,获取所述当前编码图像块的参考块;编码模块,用于根据所述当前编码图像块的参考块对所述当前编码图像块进行编码处理。根据权利要求13所述的视频编码的处理装置,其特征在于,所述参考块获取模块具体用于获取每个所述运动矢量指向的参考块;并根据每个所述运动矢量指向的参考块,采用公式ref_blkcurr=(ref_blk1+……ref_blkN)/N,获取所述当前编码图像块的参考块ref_blkcurr;其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所述第N运动矢量指向的第N参考块。根据权利要求13所述的视频编码的处理装置,其特征在于,所述参考块获取模块包括:加权因子获取单元,用于根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述当前帧的前向第1参考帧与所述当前帧的第1距离,获取所述第i‑1参考帧的第i‑1加权因子;重复执行该步骤,直至获取所述当前帧的前向第N参考帧的第N加权因子;参考块获取单元,用于根据每个所述加权因子和每个所述运动矢量指向的参考块,采用公式ref_blkcurr=f1*ref_blk1+……+fN*ref_blkN,获取所述当前编码图像块的参考块ref_blkcurr;其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所述第N运动矢量指向的第N参考块;f1用于表示所述第1加权因子;fN用于表示所述第N加权因子。根据权利要求13至15任一所述的视频编码的处理装置,其特征在于,所述运动矢量获取模块具体用于根据所述当前帧的前向第i参考帧与所述当前帧的第i距离blockdis tan cei和所述第1参考帧与所述当前帧的第1距离blockdis tan ce1,采用公式对所述第1运动矢量MV1进行缩放处理,获取所述第i参考帧的第i运动矢量MVi。根据权利要求16所述的视频编码的处理装置,其特征在于,还包括:处理模块,用于获取所述当前编码图像块的参考块的像素与所述当前编码图像块的像素的差值,并将所述差值进行变换、量化和熵编码;发送模块,用于将变换、量化和熵编码后的差值写入码流中传递给解码端。一种视频解码的处理装置,其特征在于,包括:运动矢量获取模块,用于获取当前解码图像块对应的相邻图像块的运动矢量,并根据所述相邻图像块的运动矢量获取所述当前解码图像块所在当前帧的前向第1参考帧的第1运动矢量;所述第1运动矢量用于指向所述第1参考帧中的第1参考块;所述运动矢量获取模块还用于根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述第1参考帧与所述当前帧的第1距离,对所述第1运动矢量进行缩放处理,获取所述第i参考帧的第i运动矢量;重复该步骤,直至获取所述当前帧的前向第N参考帧的第N运动矢量;其中,i和N均为正整数,i大于或等于2,且小于或等于N;N大于或等于2;参考块获取模块,用于根据每个所述运动矢量指向的参考块,获取所述当前解码图像块的参考块;解码处理模块,用于根据所述当前解码图像块的参考块和获取到的残差,获取所述当前解码图像块重构值,并根据所述当前解码图像块重构值对所述当前解码图像块进行解码处理。根据权利要求18所述的视频解码的处理装置,其特征在于,所述参考块获取模块具体用于获取每个所述运动矢量指向的参考块;并根据每个所述运动矢量指向的参考块,采用公式ref_blkcurr=(ref_blk1+……ref_blkN)/N,获取所述当前解码图像块的参考块ref_blkcurr;其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所述第N运动矢量指向的第N参考块。根据权利要求18所述的视频解码的处理装置,其特征在于,所述参考块获取模块包括:加权因子获取单元,用于根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述当前帧的前向第1参考帧与所述当前帧的第1距离,获取所述第i‑1参考帧的第i‑1加权因子;重复执行该步骤,直至获取所述当前帧的前向第N参考帧的第N加权因子;参考块获取单元,用于根据每个所述加权因子和每个所述运动矢量指向的参考块,采用公式ref_blkcurr=f1*ref_blk1+……+fN*ref_blkN,获取所述当前解码图像块的参考块ref_blkcurr;其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所述第N运动矢量指向的第N参考块;f1用于表示所述第1加权因子;fN用于表示所述第N加权因子。根据权利要求18至20任一所述的视频解码的处理装置,其特征在于,所述运动矢量获取模块具体用于根据所述当前帧的前向第i参考帧与所述当前帧的第i距离blockdis tan cei和所述第1参考帧与所述当前帧的第1距离blockdis tan ce1,采用公式对所述第1运动矢量MV1进行缩放处理,获取所述第i参考帧的第i运动矢量MVi。根据权利要求21所述的视频解码的处理装置,其特征在于,还包括:残差获取模块,用于对接收到的编码端发送的码流中的差值进行解码,获取所述残差,其中,所述残差为所述编码端将当前编码图像块的参考块的像素与所述当前编码图像块的像素相减,再进行变换、量化和熵编码后的值。

说明书

说明书视频编码和解码的处理方法和装置
技术领域
本发明涉及通信技术,尤其涉及一种视频编码和解码的处理方法和装置。
背景技术
在视频编解码中,基于块匹配的运动补充混合编码策略通常主要包括:预测、变换、量化和熵编码。其中,预测主要包括帧间预测编码和帧内预测编码,且帧间预测编码的编码效率比帧内预测编码的编码效率高。
对于帧间预测编码,主要是用于消除视频序列在时间上的冗余性,其具体处理过程主要为:当编码端编码当前图像中的某一个图像块时,在该图像块的所有参考帧中进行搜索,分别在每一个参考帧中获得一个与该图像块对应的预测块,并根据获取到的一组预测块对该图像块进行编码处理。
但是,由于根据一组预测块对该图像块进行编码处理,因此该编码端还需要将该一组预测块中的每个预测块的运动矢量分别写入码流中传递给解码端,以供解码端根据该码流中一组预测块中每个预测块的运动矢量进行正确的解码处理,从而导致了码流负载过大,进而使得在传输过程中将占用更多的传输资源。反之,如果该图像块只使用一个预测块进行编码,且将该一个预测块的运动矢量写入码流中传递给解码端,则可能会导致预测精度降低,即解码端可能无法正确地进行解码。
发明内容
本发明提供一种视频编码和解码的处理方法和装置,用于解决现有技术中进行帧间预测编码而导致码流负载过大或者预测精度降低的问题。
本发明的第一方面是提供一种视频编码的处理方法,包括:
获取当前编码图像块对应的相邻图像块的运动矢量,并根据所述相邻图像块的运动矢量获取所述当前编码图像块所在当前帧的前向第1参考帧的第1运动矢量;所述第1运动矢量用于指向所述第1参考帧中的第1参考块;
根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述第1参考帧与所述当前帧的第1距离,对所述第1运动矢量进行缩放处理,获取所述第i参考帧的第i运动矢量;重复该步骤,直至获取所述当前帧的前向第N参考帧的第N运动矢量;其中,i和N均为正整数,i大于或等于2,且小于或等于N;N大于或等于2;
根据每个所述运动矢量指向的参考块,获取所述当前编码图像块的参考块;
根据所述当前编码图像块的参考块对所述当前编码图像块进行编码处理。
在第一方面的第一种可能的实现方式中,所述根据每个所述运动矢量指向的参考块,获取所述当前编码图像块的参考块,包括:
获取每个所述运动矢量指向的参考块;
根据每个所述运动矢量指向的参考块,采用公式ref_blkcurr=(ref_blk1+……ref_blkN)/N,获取所述当前编码图像块的参考块ref_blkcurr;
其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所述第N运动矢量指向的第N参考块。
结合第一方面,在第一方面的第二种可能的实现方式中,所述根据每个所述运动矢量指向的参考块,获取所述当前编码图像块的参考块,包括:
根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述当前帧的前向第1参考帧与所述当前帧的第1距离,获取所述第i‑1参考帧的第i‑1加权因子;重复执行该步骤,直至获取所述当前帧的前向第N参考帧的第N加权因子;
根据每个所述加权因子和每个所述运动矢量指向的参考块,采用公式ref_blkcurr=f1*ref_blk1+……+fN*ref_blkN,获取所述当前编码图像块的参考块ref_blkcurr;
其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所述第N运动矢量指向的第N参考块;f1用于表示所述第1加权因子;fN用于表示所述第N加权因子。
结合第一方面、第一方面的第一种可能的实现方式或者第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述第1参考帧与所述当前帧的第1距离,对所述第1运动矢量进行缩放处理,获取所述第i参考帧的第i运动矢量,包括:
根据所述当前帧的前向第i参考帧与所述当前帧的第i距离blockdis tan cei和所述第1参考帧与所述当前帧的第1距离blockdis tan ce1,采用公式对所述第1运动矢量MV1进行缩放处理,获取所述第i参考帧的第i运动矢量MVi。
结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,还包括:
获取所述当前编码图像块的参考块的像素与所述当前编码图像块的像素的差值,并将所述差值进行变换、量化和熵编码后写入码流中传递给解码端。
结合第一方面、第一方面的第一种可能的实现方式、第一方面的第二种可能的实现方式、第一方面的第三种可能的实现方式或者第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,所述相邻图像块的运动矢量为空域相邻图像块的运动矢量或时域相邻图像块的运动矢量。
本发明的第二方面是提供一种视频解码的处理方法,包括:
获取当前解码图像块对应的相邻图像块的运动矢量,并根据所述相邻图像块的运动矢量获取所述当前解码图像块所在当前帧的前向第1参考帧的第1运动矢量;所述第1运动矢量用于指向所述第1参考帧中的第1参考块;
根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述第1参考帧与所述当前帧的第1距离,对所述第1运动矢量进行缩放处理,获取所述第i参考帧的第i运动矢量;重复该步骤,直至获取所述当前帧的前向第N参考帧的第N运动矢量;其中,i和N均为正整数,i大于或等于2,且小于或等于N;N大于或等于2;
根据每个所述运动矢量指向的参考块,获取所述当前解码图像块的参考块;
根据所述当前解码图像块的参考块和获取到的残差,获取所述当前解码图像块重构值,并根据所述当前解码图像块重构值对所述当前解码图像块进行解码处理。
在第二方面的第一种可能的实现方式中,所述根据每个所述运动矢量指向的参考块,获取所述当前解码图像块的参考块,包括:
获取每个所述运动矢量指向的参考块;
根据每个所述运动矢量指向的参考块,采用公式ref_blkcurr=(ref_blk1+……ref_blkN)/N,获取所述当前解码图像块的参考块ref_blkcurr;
其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所述第N运动矢量指向的第N参考块。
结合第二方面,在第二方面的第二种可能的实现方式中,所述根据每个所述运动矢量指向的参考块,获取所述当前解码图像块的参考块,包括:
根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述当前帧的前向第1参考帧与所述当前帧的第1距离,获取所述第i‑1参考帧的第i‑1加权因子;重复执行该步骤,直至获取所述当前帧的前向第N参考帧的第N加权因子;
根据每个所述加权因子和每个所述运动矢量指向的参考块,采用公式ref_blkcurr=f1*ref_blk1+……+fN*ref_blkN,获取所述当前解码图像块的参考块ref_blkcurr;
其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所述第N运动矢量指向的第N参考块;f1用于表示所述第1加权因子;fN用于表示所述第N加权因子。
结合第二方面、第二方面的第一种可能的实现方式或者第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述第1参考帧与所述当前帧的第1距离,对所述第1运动矢量进行缩放处理,获取所述第i参考帧的第i运动矢量,包括:
根据所述当前帧的前向第i参考帧与所述当前帧的第i距离blockdis tan cei和所述第1参考帧与所述当前帧的第1距离blockdis tan ce1,采用公式对所述第1运动矢量MV1进行缩放处理,获取所述第i参考帧的第i运动矢量MVi。
结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述残差的获取方式为:
对接收到的编码端发送的码流中的差值进行解码,获取所述残差,其中,所述残差为所述编码端将当前编码图像块的参考块的像素与所述当前编码图像块的像素相减,再进行变换、量化和熵编码后的值。
结合第二方面、第二方面的第一种可能的实现方式、第二方面的第二种可能的实现方式、第二方面的第三种可能的实现方式或者第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式中,所述相邻图像块的运动矢量为空域相邻图像块的运动矢量或时域相邻图像块的运动矢量。
本发明的第三方面是提供一种视频编码的处理装置,包括:
运动矢量获取模块,用于获取当前编码图像块对应的相邻图像块的运动矢量,并根据所述相邻图像块的运动矢量获取所述当前编码图像块所在当前帧的前向第1参考帧的第1运动矢量;所述第1运动矢量用于指向所述第1参考帧中的第1参考块;
所述运动矢量获取模块还用于根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述第1参考帧与所述当前帧的第1距离,对所述第1运动矢量进行缩放处理,获取所述第i参考帧的第i运动矢量;重复该步骤,直至获取所述当前帧的前向第N参考帧的第N运动矢量;其中,i和N均为正整数,i大于或等于2,且小于或等于N;N大于或等于2;
参考块获取模块,用于根据每个所述运动矢量指向的参考块,获取所述当前编码图像块的参考块;
编码模块,用于根据所述当前编码图像块的参考块对所述当前编码图像块进行编码处理。
在第三方面的第一种可能的实现方式中,所述参考块获取模块具体用于获取每个所述运动矢量指向的参考块;并根据每个所述运动矢量指向的参考块,采用公式ref_blkcurr=(ref_blk1+……ref_blkN)/N,获取所述当前编码图像块的参考块ref_blkcurr;
其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所述第N运动矢量指向的第N参考块。
结合第三方面,在第三方面的第二种可能的实现方式中,所述参考块获取模块包括:
加权因子获取单元,用于根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述当前帧的前向第1参考帧与所述当前帧的第1距离,获取所述第i‑1参考帧的第i‑1加权因子;重复执行该步骤,直至获取所述当前帧的前向第N参考帧的第N加权因子;
参考块获取单元,用于根据每个所述加权因子和每个所述运动矢量指向的参考块,采用公式ref_blkcurr=f1*ref_blk1+……+fN*ref_blkN,获取所述当前编码图像块的参考块ref_blkcurr;
其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所述第N运动矢量指向的第N参考块;f1用于表示所述第1加权因子;fN用于表示所述第N加权因子。
结合第三方面、第三方面的第一种可能的实现方式或者第三方面的第二种可能的实现方式,在第三方面的第三种可能的实现方式中,所述运动矢量获取模块具体用于根据所述当前帧的前向第i参考帧与所述当前帧的第i距离blockdis tan cei和所述第1参考帧与所述当前帧的第1距离blockdis tan ce1,采用公式对所述第1运动矢量MV1进行缩放处理,获取所述第i参考帧的第i运动矢量MVi。
结合第三方面的第三种可能的实现方式,在第三方面的第四种可能的实现方式中,还包括:
处理模块,用于获取所述当前编码图像块的参考块的像素与所述当前编码图像块的像素的差值,并将所述差值进行变换、量化和熵编码;
发送模块,用于将变换、量化和熵编码后的差值写入码流中传递给解码端。
本发明的第四方面是提供一种视频解码的处理装置,包括:
运动矢量获取模块,用于获取当前解码图像块对应的相邻图像块的运动矢量,并根据所述相邻图像块的运动矢量获取所述当前解码图像块所在当前帧的前向第1参考帧的第1运动矢量;所述第1运动矢量用于指向所述第1参考帧中的第1参考块;
所述运动矢量获取模块还用于根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述第1参考帧与所述当前帧的第1距离,对所述第1运动矢量进行缩放处理,获取所述第i参考帧的第i运动矢量;重复该步骤,直至获取所述当前帧的前向第N参考帧的第N运动矢量;其中,i和N均为正整数,i大于或等于2,且小于或等于N;N大于或等于2;
参考块获取模块,用于根据每个所述运动矢量指向的参考块,获取所述当前解码图像块的参考块;
解码处理模块,用于根据所述当前解码图像块的参考块和获取到的残差,获取所述当前解码图像块重构值,并根据所述当前解码图像块重构值对所述当前解码图像块进行解码处理。
在第四方面的第一种可能的实现方式中,所述参考块获取模块具体用于获取每个所述运动矢量指向的参考块;并根据每个所述运动矢量指向的参考块,采用公式ref_blkcurr=(ref_blk1+……ref_blkN)/N,获取所述当前解码图像块的参考块ref_blkcurr;
其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所述第N运动矢量指向的第N参考块。
结合第四方面,在第四方面的第二种可能的实现方式中,所述参考块获取模块包括:
加权因子获取单元,用于根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述当前帧的前向第1参考帧与所述当前帧的第1距离,获取所述第i‑1参考帧的第i‑1加权因子;重复执行该步骤,直至获取所述当前帧的前向第N参考帧的第N加权因子;
参考块获取单元,用于根据每个所述加权因子和每个所述运动矢量指向的参考块,采用公式ref_blkcurr=f1*ref_blk1+……+fN*ref_blkN,获取所述当前解码图像块的参考块ref_blkcurr;
其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所述第N运动矢量指向的第N参考块;f1用于表示所述第1加权因子;fN用于表示所述第N加权因子。
结合第四方面、第四方面的第一种可能的实现方式或者第四方面的第二种可能的实现方式,在第四方面的第三种可能的实现方式中,所述运动矢量获取模块具体用于根据所述当前帧的前向第i参考帧与所述当前帧的第i距离blockdis tan cei和所述第1参考帧与所述当前帧的第1距离blockdis tan ce1,采用公式对所述第1运动矢量MV1进行缩放处理,获取所述第i参考帧的第i运动矢量MVi。
结合第四方面的第三种可能的实现方式,在第四方面的第四种可能的实现方式中,还包括:
残差获取模块,用于对接收到的编码端发送的码流中的差值进行解码,获取所述残差,其中,所述残差为所述编码端将当前编码图像块的参考块的像素与所述当前编码图像块的像素相减,再进行变换、量化和熵编码后的值。
本发明的技术效果是:在本实施例中,根据获取到的当前编码图像块对应的相邻图像块的运动矢量,获取该当前编码图像块所在当前帧的前向第1参考帧的第1运动矢量;再根据该当前帧的前向第i参考帧与该当前帧的第i距离和该第1参考帧与该当前帧的第1距离,对该第1运动矢量进行缩放处理,获取该第i参考帧的第i运动矢量;重复该步骤,直至获取该当前帧的前向第N参考帧的第N运动矢量;最后根据每个运动矢量指向的参考块,获取该当前编码图像块的参考块,并根据该当前编码图像块的参考块对该当前编码图像块进行编码处理,另外,解码端的解码方法与编码端的编码方法相类似,因此,解决了现有技术中的编码方法使用多个预测块进行编码而导致码流负载过大,且使用一个预测块进行编码而导致预测精度降低的问题。
附图说明
图1为本发明视频编码的处理方法的一个实施例的流程图;
图2为本发明视频编码的处理方法的另一个实施例的流程示意图;
图3为本发明视频编码的处理方法的又一个实施例的流程示意图;
图4为本发明视频编码的处理方法的还一个实施例的流程示意图;
图5为本发明视频编码的处理方法的再一个实施例的过程示意图;
图6为本发明空域相邻图像块与当前图像块的关系示意图;
图7为本发明视频编码的处理方法的另一个实施例的过程示意图;
图8为本发明视频解码的处理方法的一个实施例的流程图;
图9为本发明视频编码的处理装置的一个实施例的结构示意图;
图10为本发明视频编码的处理装置的又一个实施例的结构示意图;
图11为本发明视频解码的处理装置的一个实施例的结构示意图。
具体实施方式
图1为本发明视频编码的处理方法的一个实施例的流程图,如图1所示,本实施例的执行主体为编码端,则该方法包括:
步骤101、获取当前编码图像块对应的相邻图像块的运动矢量,并根据该相邻图像块的运动矢量获取该当前编码图像块所在当前帧的前向第1参考帧的第1运动矢量;该第1运动矢量用于指向该第1参考帧中的第1参考块。
在本实施例中,该相邻图像块可以为空域相邻图像块,或者可以为时域相邻图像块。
步骤102、根据该当前帧的前向第i参考帧与该当前帧的第i距离和该第1参考帧与该当前帧的第1距离,对该第1运动矢量进行缩放处理,获取该第i参考帧的第i运动矢量;重复该步骤,直至获取该当前帧的前向第N参考帧的第N运动矢量。其中,i和N均为正整数,i大于或等于2,且小于或等于N;N大于或等于2。
在本实施例中,优选地,结合跳过模式(Skip)的方法通过缩放原理来获取多于一个的前向参考帧的运动矢量。举例来说,以N为3为例,当i等于2时,根据该当前帧的前向第2参考帧与该当前帧的第2距离和该第1参考帧与该当前帧的第1距离,对该第1运动矢量进行缩放处理,获取该第2参考帧的第2运动矢量,其中,该第2运动矢量用于指向该第2参考帧中的第2参考块。将i加1,重复该步骤,即根据该当前帧的前向第3参考帧与该当前帧的第3距离和该第1参考帧与该当前帧的第1距离,对该第1运动矢量进行缩放处理,获取该第3参考帧的第3运动矢量,其中,该第3运动矢量用于指向该第3参考帧中的第3参考块。
在本实施例中,还需要说明的是,第1距离小于第i距离,第i距离小于第i+1距离。
步骤103、根据每个运动矢量指向的参考块,获取该当前编码图像块的参考块。
步骤104、根据该当前编码图像块的参考块对该当前编码图像块进行编码处理。
需要说明的是,在本实施例中,解码端的解码方式与上述步骤101至步骤103编码端的编码方式相类似,具体为:根据获取到的当前解码图像块对应的相邻图像块的运动矢量,获取该当前解码图像块所在当前帧的前向第1参考帧的第1运动矢量;该第1运动矢量用于指向所述第1参考帧中的第1参考块;根据该当前帧的前向第i参考帧与该当前帧的第i距离和所述第1参考帧与所述当前帧的第1距离,对该第1运动矢量进行缩放处理,获取该第i参考帧的第i运动矢量,其中,i和N均为正整数,i大于或等于2,且小于或等于N;N大于或等于2;重复该步骤,直至获取该当前帧的前向第N参考帧的第N运动矢量;根据每个所述运动矢量指向的参考块,获取该当前解码图像块的参考块;根据该当前解码图像块的参考块和获取到的残差,获取该当前解码图像块重构值,并根据该当前解码图像块重构值对该当前解码图像块进行解码处理。
在本实施例中,根据获取到的当前编码图像块对应的相邻图像块的运动矢量,获取该当前编码图像块所在当前帧的前向第1参考帧的第1运动矢量;再根据该当前帧的前向第i参考帧与该当前帧的第i距离和该第1参考帧与该当前帧的第1距离,对该第1运动矢量进行缩放处理,获取该第i参考帧的第i运动矢量;重复该步骤,直至获取该当前帧的前向第N参考帧的第N运动矢量;最后根据每个运动矢量指向的参考块,获取该当前编码图像块的参考块,并根据该当前编码图像块的参考块对该当前编码图像块进行编码处理,另外,解码端的解码方法与编码端的编码方法相类似,因此,解决了现有技术中的编码方法使用多个预测块进行编码而导致码流负载过大,且使用一个预测块进行编码而导致预测精度降低的问题。
图2为本发明视频编码的处理方法的另一个实施例的流程示意图,在上述图1所示实施例的基础上,步骤102的一种具体实现方式为:
步骤102a、根据该当前帧的前向第i参考帧与该当前帧的第i距离blockdis tan cei和该第1参考帧与该当前帧的第1距离blockdis tan ce1,采用公式(1):
<mrow><MSUB><MI>MV</MI> <MI>i</MI> </MSUB><MO>=</MO> <MSUB><MI>MV</MI> <MN>1</MN> </MSUB><MO>&amp;CenterDot;</MO> <MFRAC><MROW><MI>blockdis</MI> <MI>tan</MI> <MI>cei</MI> </MROW><MROW><MI>blockdis</MI> <MI>tan</MI> <MI>cel</MI> </MROW></MFRAC><MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>对该第1运动矢量MV1进行缩放处理,获取该第i参考帧的第i运动矢量MVi;重复该步骤,直至获取该当前帧的前向第N参考帧的第N运动矢量。 <BR>图3为本发明视频编码的处理方法的又一个实施例的流程示意图,在上述图1或图2所示实施例的基础上,步骤103的一种具体实现方式为: <BR>步骤103a、获取每个运动矢量指向的参考块。 <BR>步骤103b、根据每个运动矢量指向的参考块,采用公式(2): <BR>ref_blkcurr=(ref_blk1+……ref_blkN)/N&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(2) <BR>获取该当前编码图像块的参考块ref_blkcurr。 <BR>其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所述第N运动矢量指向的第N参考块。 <BR>图4为本发明视频编码的处理方法的还一个实施例的流程示意图,在上述图1或图2所示实施例的基础上,步骤103的一种具体实现方式为: <BR>步骤103c、根据该当前帧的前向第i参考帧与该当前帧的第i距离和该当前帧的前向第1参考帧与该当前帧的第1距离,获取该第i‑1参考帧的第i‑1加权因子;重复执行该步骤,直至获取该当前帧的前向第N参考帧的第N加权因子。 <BR>步骤103d、根据每个加权因子和每个运动矢量指向的参考块,采用公式(3): <BR>ref_blkcurr=f1*ref_blk1+……+fN*ref_blkN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(3) <BR>获取该当前编码图像块的参考块ref_blkcurr。 <BR>其中,ref_blk1用于表示该第1运动矢量指向的第1参考块;ref_blkN用于表示该第N运动矢量指向的第N参考块;f1用于表示该第1加权因子;fN用于表示该述第N加权因子。 <BR>图5为本发明视频编码的处理方法的再一个实施例的过程示意图,在上述图1至图4任一所示实施例的基础上,以N为2,且相邻图像块为空域图像块为例,详细介绍本实施例的技术方案:首先,图6为本发明空域相邻图像块与当前图像块的关系示意图,如图6所示,E为当前图像块,A、B、C和D为E的空域相邻图像块,其中,A为E的左边块,B为E的上边块,C为E的右上块、D为E的左上块。结合图6所示,根据获取到的当前编码图像块(current&nbsp;block)对应的空域相邻图像块的运动矢量,获取该当前编码图像块所在当前帧(current&nbsp;frame)的前向第1参考帧(ref1)的第1运动矢量(MV1),其具体实现方式可为:当相邻图像块不存在或相邻图像块使用帧内编码模式时,相邻图像块对应的运动矢量不存在,即第1运动矢量MV1也不存在。当只有一个相邻图像块对应的运动矢量存在时,第1运动矢量MV1为唯一存在的相邻图像块对应的运动矢量,否则第1运动矢量MV1等于存在的相邻图像块对应的运动矢量的中值或平均值。例如:当只有一个相邻图像块A对应的运动矢量MVA存在时,第1运动矢量MV1为MVA。当有两个相邻图像块A和B对应的运动矢量MVA和MVB存在时,第1运动矢量MV1为MVA和MVB的中值或者平均值。 <BR>其次,如图5所示,该第1运动矢量用于指向该第1参考帧中的第1参考块。当i等于2时,根据该当前帧的前向第2参考帧(ref2)与该当前帧的第2距离(blockdistance2)和该第1参考帧与该当前帧的第1距离(blockdistance1),采用公式(1),对该第1运动矢量进行缩放处理,获取该第2参考帧的第2运动矢量(MV2),其中,该第2运动矢量用于指向该第2参考帧中的第2参考块(ref_blk2)。然后根据该第1运动矢量指向的第1参考块(ref_blk1)和该第2运动矢量指向的第2参考块(ref_blk2),采用公式(2)或(3),获取当前图像块的参考块(ref_blkcurr),最后根据该当前图像块的参考块,对该当前编码图像块进行编码处理。 <BR>图7为本发明视频编码的处理方法的另一个实施例的过程示意图,在上述图1至图4任一所示施例的基础上,以N为2,且相邻图像块为时域图像块为例,详细介绍本实施例的技术方案:如图7所示,时域相邻图像块(Block_colo)与当前图像块(Block_curr)在图像中位置相同但分别位于时域相邻帧。另外,根据获取到的当前编码图像块(current&nbsp;block)对应的相邻图像块的运动矢量MVcolo,获取该当前编码图像块所在当前帧(current&nbsp;frame)的前向第1参考帧(ref1)的第1运动矢量(MV1)(MV1=MVcolo);该第1运动矢量用于指向该第1参考帧中的第1参考块。当i等于2时,根据该当前帧的前向第2参考帧(ref2)与该当前帧的第2距离(blockdistance2)和该第1参考帧与该当前帧的第1距离(blockdistance1),采用公式(1),对该第1运动矢量进行缩放处理,获取该第2参考帧的第2运动矢量(MV2),其中,该第2运动矢量用于指向该第2参考帧中的第2参考块(ref_blk2)。然后根据该第1运动矢量指向的第1参考块(ref_blk1)和该第2运动矢量指向的第2参考块(ref_blk2),采用公式(2)或(3),获取当前图像块的参考块(ref_blkcurr),最后根据该当前图像块的参考块,对该当前编码图像块进行编码处理。 <BR>进一步的,在本发明的又一个实施例中,在上述图1至图5,以及图7任一所示施例的基础上,该方法还可以进一步包括: <BR>获取该当前编码图像块的参考块的像素与该当前编码图像块的像素的差值,并将该差值进行变换、量化和熵编码后写入码流中传递给解码端。 <BR>图8为本发明视频解码的处理方法的一个实施例的流程图,如图8所示,本实施例的执行主体为解码端,则该方法包括: <BR>步骤201、获取当前解码图像块对应的相邻图像块的运动矢量,并根据该相邻图像块的运动矢量获取该当前解码图像块所在当前帧的前向第1参考帧的第1运动矢量;该第1运动矢量用于指向所述第1参考帧中的第1参考块。 <BR>在本实施例中,该相邻图像块可以为空域相邻图像块,或者可以为时域相邻图像块。其空域相邻图像块与当前图像块的关系示意图可以如上述图6所示,时域相邻图像块与当前图像块的关系示意图可以如上述图7所示,此处不再赘述。 <BR>优选地,在本实施例中,根据获取到的当前解码图像块对应的相邻图像块的运动矢量,获取该当前解码图像块所在当前帧的前向第1参考帧的第1运动矢量的具体实现方式与上述图5或图7所示实施例中根据获取到的当前编码图像块对应的相邻图像块的运动矢量,获取该当前编码图像块所在当前帧的前向第1参考帧的第1运动矢量的具体实现方式相类似,此处不再赘述。 <BR>步骤202、根据该当前帧的前向第i参考帧与该当前帧的第i距离和该第1参考帧与该当前帧的第1距离,对该第1运动矢量进行缩放处理,获取该第i参考帧的第i运动矢量;重复该步骤,直至获取该当前帧的前向第N参考帧的第N运动矢量。其中,i和N均为正整数,i大于或等于2,且小于或等于N;N大于或等于2。 <BR>在本实施例中,优选地,结合跳过模式(Skip)的方法通过缩放原理来获取多于一个的前向参考帧的运动矢量。举例来说,以N为3为例,当i等于2时,根据该当前帧的前向第2参考帧与该当前帧的第2距离和该第1参考帧与该当前帧的第1距离,对该第1运动矢量进行缩放处理,获取该第2参考帧的第2运动矢量,其中,该第2运动矢量用于指向该第2参考帧中的第2参考块。将i加1,重复该步骤,即根据该当前帧的前向第3参考帧与该当前帧的第3距离和该第1参考帧与该当前帧的第1距离,对该第1运动矢量进行缩放处理,获取该第3参考帧的第3运动矢量,其中,该第3运动矢量用于指向该第3参考帧中的第3参考块。 <BR>在本实施例中,还需要说明的是,第1距离小于第i距离,第i距离小于第i+1距离。 <BR>步骤203、根据每个该运动矢量指向的参考块,获取该当前解码图像块的参考块。 <BR>步骤204、根据该当前解码图像块的参考块和获取到的残差,获取该当前解码图像块重构值,并根据该当前解码图像块重构值对该当前解码图像块进行解码处理。 <BR>在本实施例中,编码端的编码处理方法可以参照上述图1至图5、以及图7任一所示实施例,此处不再赘述。 <BR>在本实施例中,根据获取到的当前解码图像块对应的相邻图像块的运动矢量,获取该当前解码图像块所在当前帧的前向第1参考帧的第1运动矢量;再根据该当前帧的前向第i参考帧与该当前帧的第i距离和该第1参考帧与该当前帧的第1距离,对该第1运动矢量进行缩放处理,获取该第i参考帧的第i运动矢量重复该步骤,直至获取该当前帧的前向第N参考帧的第N运动矢量;最后根据每个运动矢量指向的参考块,获取该当前解码图像块的参考块,并根据该当前解码图像块的参考块和获取到的残差,获取该当前解码图像块重构值,并根据该当前解码图像块重构值对该当前解码图像块进行解码处理,因此,不需要编码端在向解码端传递的码流中携带多个或者一个预测块的运动矢量,从而解决了现有技术中的编码方法使用多个预测块进行编码而导致码流负载过大,且使用一个预测块进行编码而导致预测精度降低的问题。 <BR>进一步的,在本发明的另一个实施例中,在上述图8所示实施例的基础上,步骤203的一种具体实现方式为: <BR>获取每个运动矢量指向的参考块; <BR>根据每个运动矢量指向的参考块,采用公式(2): <BR>ref_blkcurr=(ref_blk1+……ref_blkN)/N&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(2) <BR>获取该当前解码图像块的参考块ref_blkcurr; <BR>其中,ref_blk1用于表示该第1运动矢量指向的第1参考块;ref_blkN用于表示该第N运动矢量指向的第N参考块。 <BR>更进一步的,在本发明的又一个实施例中,在上述图8所示实施例的基础上,步骤203的另一种具体实现方式为: <BR>根据该当前帧的前向第i参考帧与该当前帧的第i距离和该当前帧的前向第1参考帧与该当前帧的第1距离,获取该第i‑1参考帧的第i‑1加权因子;重复执行该步骤,直至获取该当前帧的前向第N参考帧的第N加权因子; <BR>根据每个加权因子和每个运动矢量指向的参考块,采用公式(3): <BR>ref_blkcurr=f1*ref_blk1+……+fN*ref_blkN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(3) <BR>获取该当前解码图像块的参考块ref_blkcurr; <BR>其中,ref_blk1用于表示该第1运动矢量指向的第1参考块;ref_blkN用于表示该第N运动矢量指向的第N参考块;f1用于表示该第1加权因子;fN用于表示该述第N加权因子。 <BR>更进一步的,在本发明的还一个实施例中,在上述视频解码的处理方法所示的任一实施例的基础上,步骤202的一种具体实现方式为: <BR>根据该当前帧的前向第i参考帧与该当前帧的第i距离blockdis&nbsp;tan&nbsp;cei和该第1参考帧与该当前帧的第1距离blockdis&nbsp;tan&nbsp;ce1,采用公式(1): <BR><MATHS num="0002"><MATH><![CDATA[ <mrow><MSUB><MI>MV</MI> <MI>i</MI> </MSUB><MO>=</MO> <MSUB><MI>MV</MI> <MN>1</MN> </MSUB><MO>&amp;CenterDot;</MO> <MFRAC><MROW><MI>blockdis</MI> <MI>tan</MI> <MI>cei</MI> </MROW><MROW><MI>blockdis</MI> <MI>tan</MI> <MI>cel</MI> </MROW></MFRAC><MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>对该第1运动矢量MV1进行缩放处理,获取该第i参考帧的第i运动矢量MVi;重复该步骤,直至获取该当前帧的前向第N参考帧的第N运动矢量。 <BR>更进一步的,在本发明的再一个实施例中,在上述视频解码的处理方法所示的任一实施例的基础上,残差的获取方式可以具体为: <BR>对接收到的编码端发送的码流中的差值进行解码,获取该残差,其中,该差值为该编码端将当前编码图像块的参考块的像素与该当前编码图像块的像素相减,再进行变换、量化和熵编码后的值。 <BR>本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。 <BR>图9为本发明视频编码的处理装置的一个实施例的结构示意图,如图9所示,本装置包括:运动矢量获取模块11、参考块获取模块12和编码模块13。其中,运动矢量获取模块11用于获取当前编码图像块对应的相邻图像块的运动矢量,并根据该相邻图像块的运动矢量获取该当前编码图像块所在当前帧的前向第1参考帧的第1运动矢量;该第1运动矢量用于指向该第1参考帧中的第1参考块;运动矢量获取模块11还用于根据该当前帧的前向第i参考帧与该当前帧的第i距离和该第1参考帧与该当前帧的第1距离,对该第1运动矢量进行缩放处理,获取该第i参考帧的第i运动矢量;重复该步骤,直至获取该当前帧的前向第N参考帧的第N运动矢量;其中,i和N均为正整数,i大于或等于2,且小于或等于N;N大于或等于2。参考块获取模块12用于根据每个运动矢量指向的参考块,获取该当前编码图像块的参考块;编码模块13用于根据该当前编码图像块的参考块对该当前编码图像块进行编码处理。 <BR>本实施例的视频编码的处理装置可以执行图1所示方法实施例的技术方案,其实现原理相类似,此处不再赘述。 <BR>在本实施例中,根据获取到的当前编码图像块对应的相邻图像块的运动矢量,获取该当前编码图像块所在当前帧的前向第1参考帧的第1运动矢量;再根据该当前帧的前向第i参考帧与该当前帧的第i距离和该第1参考帧与该当前帧的第1距离,对该第1运动矢量进行缩放处理,获取该第i参考帧的第i运动矢量;重复该步骤,直至获取该当前帧的前向第N参考帧的第N运动矢量;最后根据每个运动矢量指向的参考块,获取该当前编码图像块的参考块,并根据该当前编码图像块的参考块对该当前编码图像块进行编码处理,另外,解码端的解码方法与编码端的编码方法相类似,因此,解决了现有技术中的编码方法使用多个预测块进行编码而导致码流负载过大,且使用一个预测块进行编码而导致预测精度降低的问题。 <BR>进一步的,在本发明的另一个实施例中,在上述图9所示实施例的基础上,该参考块获取模块12具体用于获取每个该运动矢量指向的参考块;并根据每个该运动矢量指向的参考块,采用公式ref_blkcurr=(ref_blk1+……ref_blkN)/N,获取该当前编码图像块的参考块ref_blkcurr;其中,ref_blk1用于表示该第1运动矢量指向的第1参考块;ref_blkN用于表示该第N运动矢量指向的第N参考块。 <BR>更进一步的,图10为本发明视频编码的处理装置的又一个实施例的结构示意图,在上述图9所示实施例的基础上,如图10所示,参考块获取模块12包括:加权因子获取单元121和参考块获取单元122,其中,加权因子获取单元121用于根据该当前帧的前向第i参考帧与该当前帧的第i距离和该当前帧的前向第1参考帧与该当前帧的第1距离,获取该第i‑1参考帧的第i‑1加权因子;重复执行该步骤,直至获取该当前帧的前向第N参考帧的第N加权因子;参考块获取单元122用于根据每个加权因子和每个运动矢量指向的参考块,采用公式ref_blkcurr=f1*ref_blk1+……+fN*ref_blkN,获取该当前编码图像块的参考块ref_blkcurr; <BR>其中,ref_blk1用于表示该第1运动矢量指向的第1参考块;ref_blkN用于表示该第N运动矢量指向的第N参考块;f1用于表示该第1加权因子;fN用于表示该第N加权因子。 <BR>更进一步的,在本发明的还一个实施例中,在上述视频编码的处理装置的各个实施例中,运动矢量获取模块11具体用于根据该当前帧的前向第i参考帧与该当前帧的第i距离blockdis&nbsp;tan&nbsp;cei和该第1参考帧与所述当前帧的第1距离blockdis&nbsp;tan&nbsp;ce1,采用公式对该第1运动矢量MV1进行缩放处理,获取该第i参考帧的第i运动矢量MVi。 <BR>优选地,该视频编码的处理装置还可以包括处理模块和发送模块,其中,处理模块用于获取该当前编码图像块的参考块的像素与该当前编码图像块的像素的差值,并将该差值进行变换、量化和熵编码;发送模块用于将变换、量化和熵编码后的差值写入码流中传递给解码端。 <BR>图11为本发明视频解码的处理装置的一个实施例的结构示意图,如图11所示,本实施例的装置包括:运动矢量获取模块21、参考块获取模块22和解码处理模块23。其中,运动矢量获取模块21用于获取当前解码图像块对应的相邻图像块的运动矢量,并根据该相邻图像块的运动矢量获取该当前解码图像块所在当前帧的前向第1参考帧的第1运动矢量;该第1运动矢量用于指向该第1参考帧中的第1参考块;运动矢量获取模块21还用于根据该当前帧的前向第i参考帧与该当前帧的第i距离和该第1参考帧与该当前帧的第1距离,对该第1运动矢量进行缩放处理,获取该第i参考帧的第i运动矢量;重复该步骤,直至获取该当前帧的前向第N参考帧的第N运动矢量;其中,i和N均为正整数,i大于或等于2,且小于或等于N;N大于或等于2;参考块获取模块22用于根据每个运动矢量指向的参考块,获取该当前解码图像块的参考块;解码处理模块23用于根据该当前解码图像块的参考块和获取到的残差,获取该当前解码图像块重构值,并根据该当前解码图像块重构值对该当前解码图像块进行解码处理。 <BR>本实施例的视频解码的处理装置可以执行图8所示方法实施例的技术方案,其实现原理相类似,此处不再赘述。 <BR>在本实施例中,根据获取到的当前解码图像块对应的相邻图像块的运动矢量,获取该当前解码图像块所在当前帧的前向第1参考帧的第1运动矢量;再根据该当前帧的前向第i参考帧与该当前帧的第i距离和该第1参考帧与该当前帧的第1距离,对该第1运动矢量进行缩放处理,获取该第i参考帧的第i运动矢量重复该步骤,直至获取该当前帧的前向第N参考帧的第N运动矢量;最后根据每个运动矢量指向的参考块,获取该当前解码图像块的参考块,并根据该当前解码图像块的参考块和获取到的残差,获取该当前解码图像块重构值,并根据该当前解码图像块重构值对该当前解码图像块进行解码处理,因此,不需要编码端在向解码端传递的码流中携带多个或者一个预测块的运动矢量,从而解决了现有技术中的编码方法使用多个预测块进行编码而导致码流负载过大,且使用一个预测块进行编码而导致预测精度降低的问题。 <BR>进一步的,在本发明的另一个实施例中,在上述图11所示实施例的基础上,参考块获取模块22具体用于获取每个运动矢量指向的参考块;并根据每个运动矢量指向的参考块,采用公式ref_blkcurr=(ref_blk1+……ref_blkN)/N,获取该当前解码图像块的参考块ref_blkcurr;其中,ref_blk1用于表示该第1运动矢量指向的第1参考块;ref_blkN用于表示该第N运动矢量指向的第N参考块。 <BR>更进一步的,在本发明的又一个实施例中,在上述图11所示实施例的基础上,参考块获取模块包括:加权因子获取单元和参考块获取单元;其中,加权因子获取单元用于根据该当前帧的前向第i参考帧与该当前帧的第i距离和该当前帧的前向第1参考帧与该当前帧的第1距离,获取该第i‑1参考帧的第i‑1加权因子;重复执行该步骤,直至获取该当前帧的前向第N参考帧的第N加权因子;参考块获取单元用于根据每个加权因子和每个运动矢量指向的参考块,采用公式ref_blkcurr=f1*ref_blk1+……+fN*ref_blkN,获取该当前解码图像块的参考块ref_blkcurr; <BR>其中,ref_blk1用于表示该第1运动矢量指向的第1参考块;ref_blkN用于表示该第N运动矢量指向的第N参考块;f1用于表示该第1加权因子;fN用于表示该第N加权因子。 <BR>更进一步的,在本发明的还一个实施例中,在上述视频解码的处理装置的各个实施例的基础上,运动矢量获取模块21具体用于根据该当前帧的前向第i参考帧与该当前帧的第i距离blockdis&nbsp;tan&nbsp;cei和该第1参考帧与该当前帧的第1距离blockdis&nbsp;tan&nbsp;ce1,采用公式对该第1运动矢量MV1进行缩放处理,获取该第i参考帧的第i运动矢量MVi。 <BR>优选地,该装置还可以包括:残差获取模块,用于对接收到的编码端发送的码流中的差值进行解码,获取该残差,其中,该残差为该编码端将当前编码图像块的参考块的像素与该当前编码图像块的像素相减,再进行变换、量化和熵编码后的值。 <BR>需要说明的是,本实施例中的编码端即为上述所述的视频编码的处理装置;解码端即为上述所述的视频解码的处理装置。 <BR>最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。</p></div> </div> </div> </div> <div class="tempdiv cssnone" style="line-height:0px;height:0px; overflow:hidden;"> </div> <div id="page"> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot2/2018-9/13/b7433db7-be37-4d84-aa2e-4521b35fc189/b7433db7-be37-4d84-aa2e-4521b35fc1891.gif' alt="视频编码和解码的处理方法和装置.pdf_第1页" width='100%'/></div><div class="pageSize">第1页 / 共25页</div> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot2/2018-9/13/b7433db7-be37-4d84-aa2e-4521b35fc189/b7433db7-be37-4d84-aa2e-4521b35fc1892.gif' alt="视频编码和解码的处理方法和装置.pdf_第2页" width='100%'/></div><div class="pageSize">第2页 / 共25页</div> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot2/2018-9/13/b7433db7-be37-4d84-aa2e-4521b35fc189/b7433db7-be37-4d84-aa2e-4521b35fc1893.gif' alt="视频编码和解码的处理方法和装置.pdf_第3页" width='100%'/></div><div class="pageSize">第3页 / 共25页</div> </div> <div id="pageMore" class="btnmore" onclick="ShowSvg();">点击查看更多>></div> <div style="margin-top:20px; line-height:0px; height:0px; overflow:hidden;"> <div style=" font-size: 16px; background-color:#e5f0f7; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;">资源描述</div> <div class="detail-article prolistshowimg"> <p>《视频编码和解码的处理方法和装置.pdf》由会员分享,可在线阅读,更多相关《视频编码和解码的处理方法和装置.pdf(25页珍藏版)》请在专利查询网上搜索。</p> <p >1、(10)申请公布号 CN 102883161 A (43)申请公布日 2013.01.16 C N 1 0 2 8 8 3 1 6 1 A *CN102883161A* (21)申请号 201210349055.4 (22)申请日 2012.09.19 H04N 7/26(2006.01) H04N 7/50(2006.01) (71)申请人华为技术有限公司 地址 518129 广东省深圳市龙岗区坂田华为 总部办公楼 申请人浙江大学 (72)发明人凌勇 郑萧桢 虞露 (74)专利代理机构北京同立钧成知识产权代理 有限公司 11205 代理人刘芳 (54) 发明名称 视频编码和解码的处理方法和装。</p> <p >2、置 (57) 摘要 本发明提供一种视频编码和解码的处理方法 和装置,该视频编码的处理方法包括获取当前编 码图像块对应的相邻图像块的运动矢量,并根据 相邻图像块的运动矢量获取当前编码图像块所在 当前帧的前向第1参考帧的第1运动矢量;根据 当前帧的前向第i参考帧与当前帧的第i距离和 第1参考帧与当前帧的第1距离对第1运动矢 量进行缩放处理,获取第i参考帧的第i运动矢 量;重复该步骤,直至获取当前帧的前向第N参考 帧的第N运动矢量;根据每个运动矢量指向的参 考块获取当前编码图像块的参考块;根据当前编 码图像块的参考块对当前编码图像块进行编码处 理。 (51)Int.Cl. 权利要求书5页 说明书14。</p> <p >3、页 附图5页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 5 页 说明书 14 页 附图 5 页 1/5页 2 1.一种视频编码的处理方法,其特征在于,包括: 获取当前编码图像块对应的相邻图像块的运动矢量,并根据所述相邻图像块的运动矢 量获取所述当前编码图像块所在当前帧的前向第1参考帧的第1运动矢量;所述第1运动 矢量用于指向所述第1参考帧中的第1参考块; 根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述第1参考帧与所述 当前帧的第1距离,对所述第1运动矢量进行缩放处理,获取所述第i参考帧的第i运动矢 量;重复该步骤,直至获取所述当前帧的前向第N参考帧的第。</p> <p >4、N运动矢量;其中,i和N均为 正整数,i大于或等于2,且小于或等于N;N大于或等于2; 根据每个所述运动矢量指向的参考块,获取所述当前编码图像块的参考块; 根据所述当前编码图像块的参考块对所述当前编码图像块进行编码处理。 2.根据权利要求1所述的视频编码的处理方法,其特征在于,所述根据每个所述运动 矢量指向的参考块,获取所述当前编码图像块的参考块,包括: 获取每个所述运动矢量指向的参考块; 根据每个所述运动矢量指向的参考块,采用公式ref_blkcurr=(ref_blk1+ ref_ blkN)/N,获取所述当前编码图像块的参考块ref_blkcurr; 其中,ref_blk1用于表示所述第。</p> <p >5、1运动矢量指向的第1参考块;ref_blkN用于表示所 述第N运动矢量指向的第N参考块。 3.根据权利要求1所述的视频编码的处理方法,其特征在于,所述根据每个所述运动 矢量指向的参考块,获取所述当前编码图像块的参考块,包括: 根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述当前帧的前向第1 参考帧与所述当前帧的第1距离,获取所述第i-1参考帧的第i-1加权因子;重复执行该步 骤,直至获取所述当前帧的前向第N参考帧的第N加权因子; 根据每个所述加权因子和每个所述运动矢量指向的参考块,采用公式ref_ blkcurr=f1*ref_blk1+fN*ref_blkN,获取所述当前编码图像块。</p> <p >6、的参考块ref_ blkcurr; 其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所 述第N运动矢量指向的第N参考块;f1用于表示所述第1加权因子;fN用于表示所述第N 加权因子。 4.根据权利要求1至3任一所述的视频编码的处理方法,其特征在于,所述根据所述 当前帧的前向第i参考帧与所述当前帧的第i距离和所述第1参考帧与所述当前帧的第1 距离,对所述第1运动矢量进行缩放处理,获取所述第i参考帧的第i运动矢量,包括: 根据所述当前帧的前向第i参考帧与所述当前帧的第i距离blockdis tan cei和所述第1参考帧与所述当前帧的第1距离blockdis。</p> <p >7、 tan ce1,采用公式 对所述第1运动矢量MV 1 进行缩放处理,获取所述第i参考帧的 第i运动矢量MV i 。 5.根据权利要求4所述的视频编码的处理方法,其特征在于,还包括: 获取所述当前编码图像块的参考块的像素与所述当前编码图像块的像素的差值,并将 所述差值进行变换、量化和熵编码后写入码流中传递给解码端。 权 利 要 求 书CN 102883161 A 2/5页 3 6.根据权利要求1至5任一所述的视频编码的处理方法,其特征在于,所述相邻图像块 的运动矢量为空域相邻图像块的运动矢量或时域相邻图像块的运动矢量。 7.一种视频解码的处理方法,其特征在于,包括: 获取当前解码图像块对应的相。</p> <p >8、邻图像块的运动矢量,并根据所述相邻图像块的运动矢 量获取所述当前解码图像块所在当前帧的前向第1参考帧的第1运动矢量;所述第1运动 矢量用于指向所述第1参考帧中的第1参考块; 根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述第1参考帧与所述 当前帧的第1距离,对所述第1运动矢量进行缩放处理,获取所述第i参考帧的第i运动矢 量;重复该步骤,直至获取所述当前帧的前向第N参考帧的第N运动矢量;其中,i和N均为 正整数,i大于或等于2,且小于或等于N;N大于或等于2; 根据每个所述运动矢量指向的参考块,获取所述当前解码图像块的参考块; 根据所述当前解码图像块的参考块和获取到的残差,获取所述当前。</p> <p >9、解码图像块重构 值,并根据所述当前解码图像块重构值对所述当前解码图像块进行解码处理。 8.根据权利要求7所述的视频解码的处理方法,其特征在于,所述根据每个所述运动 矢量指向的参考块,获取所述当前解码图像块的参考块,包括: 获取每个所述运动矢量指向的参考块; 根据每个所述运动矢量指向的参考块,采用公式ref_blkcurr=(ref_blk1+ ref_ blkN)/N,获取所述当前解码图像块的参考块ref_blkcurr; 其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所 述第N运动矢量指向的第N参考块。 9.根据权利要求7所述的视频解码的处理方法,其。</p> <p >10、特征在于,所述根据每个所述运动 矢量指向的参考块,获取所述当前解码图像块的参考块,包括: 根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述当前帧的前向第1 参考帧与所述当前帧的第1距离,获取所述第i-1参考帧的第i-1加权因子;重复执行该步 骤,直至获取所述当前帧的前向第N参考帧的第N加权因子; 根据每个所述加权因子和每个所述运动矢量指向的参考块,采用公式ref_ blkcurr=f1*ref_blk1+fN*ref_blkN,获取所述当前解码图像块的参考块ref_ blkcurr; 其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所 述第N运。</p> <p >11、动矢量指向的第N参考块;f1用于表示所述第1加权因子;fN用于表示所述第N 加权因子。 10.根据权利要求7至9任一所述的视频解码的处理方法,其特征在于,所述根据所述 当前帧的前向第i参考帧与所述当前帧的第i距离和所述第1参考帧与所述当前帧的第1 距离,对所述第1运动矢量进行缩放处理,获取所述第i参考帧的第i运动矢量,包括: 根据所述当前帧的前向第i参考帧与所述当前帧的第i距离blockdis tan cei和所述第1参考帧与所述当前帧的第1距离blockdis tan ce1,采用公式 对所述第1运动矢量MV 1 进行缩放处理,获取所述第i参考帧的 第i运动矢量MV i 。 权 利 要 求 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>12、书CN 102883161 A 3/5页 4 11.根据权利要求10所述的视频解码的处理方法,其特征在于,所述残差的获取方式 为: 对接收到的编码端发送的码流中的差值进行解码,获取所述残差,其中,所述残差为所 述编码端将当前编码图像块的参考块的像素与所述当前编码图像块的像素相减,再进行变 换、量化和熵编码后的值。 12.根据权利要求7至11任一所述的视频解码的处理方法,其特征在于,所述相邻图像 块的运动矢量为空域相邻图像块的运动矢量或时域相邻图像块的运动矢量。 13.一种视频编码的处理装置,其特征在于,包括: 运动矢量获取模块,用于获取的当前编码图像块对应的相邻图像块的运动矢量,并根 据所述相。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>13、邻图像块的运动矢量获取所述当前编码图像块所在当前帧的前向第1参考帧的 第1运动矢量;所述第1运动矢量用于指向所述第1参考帧中的第1参考块; 所述运动矢量获取模块还用于根据所述当前帧的前向第i参考帧与所述当前帧的第i 距离和所述第1参考帧与所述当前帧的第1距离,对所述第1运动矢量进行缩放处理,获取 所述第i参考帧的第i运动矢量;重复该步骤,直至获取所述当前帧的前向第N参考帧的第 N运动矢量;其中,i和N均为正整数,i大于或等于2,且小于或等于N;N大于或等于2; 参考块获取模块,用于根据每个所述运动矢量指向的参考块,获取所述当前编码图像 块的参考块; 编码模块,用于根据所述当前编码图像块的参考块。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>14、对所述当前编码图像块进行编码处 理。 14.根据权利要求13所述的视频编码的处理装置,其特征在于,所述参考块获取模块 具体用于获取每个所述运动矢量指向的参考块;并根据每个所述运动矢量指向的参考块, 采用公式ref_blkcurr=(ref_blk1+ ref_blkN)/N,获取所述当前编码图像块的参考块 ref_blkcurr; 其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所 述第N运动矢量指向的第N参考块。 15.根据权利要求13所述的视频编码的处理装置,其特征在于,所述参考块获取模块 包括: 加权因子获取单元,用于根据所述当前帧的前向第i参考帧。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>15、与所述当前帧的第i距离 和所述当前帧的前向第1参考帧与所述当前帧的第1距离,获取所述第i-1参考帧的第i-1 加权因子;重复执行该步骤,直至获取所述当前帧的前向第N参考帧的第N加权因子; 参考块获取单元,用于根据每个所述加权因子和每个所述运动矢量指向的参考块,采 用公式ref_blkcurr=f1*ref_blk1+fN*ref_blkN,获取所述当前编码图像块的参考块 ref_blkcurr; 其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所 述第N运动矢量指向的第N参考块;f1用于表示所述第1加权因子;fN用于表示所述第N 加权因子。 16.根据权。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>16、利要求13至15任一所述的视频编码的处理装置,其特征在于,所述运 动矢量获取模块具体用于根据所述当前帧的前向第i参考帧与所述当前帧的第i距离 blockdis tan cei和所述第1参考帧与所述当前帧的第1距离blockdis tan ce1,采用公 权 利 要 求 书CN 102883161 A 4/5页 5 式对所述第1运动矢量MV 1 进行缩放处理,获取所述第i参考帧 的第i运动矢量MV i 。 17.根据权利要求16所述的视频编码的处理装置,其特征在于,还包括: 处理模块,用于获取所述当前编码图像块的参考块的像素与所述当前编码图像块的像 素的差值,并将所述差值进行变换、量化和熵编码;。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>17、 发送模块,用于将变换、量化和熵编码后的差值写入码流中传递给解码端。 18.一种视频解码的处理装置,其特征在于,包括: 运动矢量获取模块,用于获取当前解码图像块对应的相邻图像块的运动矢量,并根据 所述相邻图像块的运动矢量获取所述当前解码图像块所在当前帧的前向第1参考帧的第1 运动矢量;所述第1运动矢量用于指向所述第1参考帧中的第1参考块; 所述运动矢量获取模块还用于根据所述当前帧的前向第i参考帧与所述当前帧的第i 距离和所述第1参考帧与所述当前帧的第1距离,对所述第1运动矢量进行缩放处理,获取 所述第i参考帧的第i运动矢量;重复该步骤,直至获取所述当前帧的前向第N参考帧的第 N运动矢量;其中,。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>18、i和N均为正整数,i大于或等于2,且小于或等于N;N大于或等于2; 参考块获取模块,用于根据每个所述运动矢量指向的参考块,获取所述当前解码图像 块的参考块; 解码处理模块,用于根据所述当前解码图像块的参考块和获取到的残差,获取所述当 前解码图像块重构值,并根据所述当前解码图像块重构值对所述当前解码图像块进行解码 处理。 19.根据权利要求18所述的视频解码的处理装置,其特征在于,所述参考块获取模块 具体用于获取每个所述运动矢量指向的参考块;并根据每个所述运动矢量指向的参考块, 采用公式ref_blkcurr=(ref_blk1+ ref_blkN)/N,获取所述当前解码图像块的参考块 ref_。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>19、blkcurr; 其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所 述第N运动矢量指向的第N参考块。 20.根据权利要求18所述的视频解码的处理装置,其特征在于,所述参考块获取模块 包括: 加权因子获取单元,用于根据所述当前帧的前向第i参考帧与所述当前帧的第i距离 和所述当前帧的前向第1参考帧与所述当前帧的第1距离,获取所述第i-1参考帧的第i-1 加权因子;重复执行该步骤,直至获取所述当前帧的前向第N参考帧的第N加权因子; 参考块获取单元,用于根据每个所述加权因子和每个所述运动矢量指向的参考块,采 用公式ref_blkcurr=f1*ref_blk1。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>20、+fN*ref_blkN,获取所述当前解码图像块的参考块 ref_blkcurr; 其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表示所 述第N运动矢量指向的第N参考块;f1用于表示所述第1加权因子;fN用于表示所述第N 加权因子。 21.根据权利要求18至20任一所述的视频解码的处理装置,其特征在于,所述运 动矢量获取模块具体用于根据所述当前帧的前向第i参考帧与所述当前帧的第i距离 权 利 要 求 书CN 102883161 A 5/5页 6 blockdis tan cei和所述第1参考帧与所述当前帧的第1距离blockdis tan ce1,采用公 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>21、式对所述第1运动矢量MV 1 进行缩放处理,获取所述第i参考帧 的第i运动矢量MV i 。 22.根据权利要求21所述的视频解码的处理装置,其特征在于,还包括:残差获取模 块,用于对接收到的编码端发送的码流中的差值进行解码,获取所述残差,其中,所述残差 为所述编码端将当前编码图像块的参考块的像素与所述当前编码图像块的像素相减,再进 行变换、量化和熵编码后的值。 权 利 要 求 书CN 102883161 A 1/14页 7 视频编码和解码的处理方法和装置 技术领域 0001 本发明涉及通信技术,尤其涉及一种视频编码和解码的处理方法和装置。 背景技术 0002 在视频编解码中,基于块匹配的运动补。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>22、充混合编码策略通常主要包括:预测、变 换、量化和熵编码。其中,预测主要包括帧间预测编码和帧内预测编码,且帧间预测编码的 编码效率比帧内预测编码的编码效率高。 0003 对于帧间预测编码,主要是用于消除视频序列在时间上的冗余性,其具体处理过 程主要为:当编码端编码当前图像中的某一个图像块时,在该图像块的所有参考帧中进行 搜索,分别在每一个参考帧中获得一个与该图像块对应的预测块,并根据获取到的一组预 测块对该图像块进行编码处理。 0004 但是,由于根据一组预测块对该图像块进行编码处理,因此该编码端还需要将该 一组预测块中的每个预测块的运动矢量分别写入码流中传递给解码端,以供解码端根据该 码流中一。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>23、组预测块中每个预测块的运动矢量进行正确的解码处理,从而导致了码流负载过 大,进而使得在传输过程中将占用更多的传输资源。反之,如果该图像块只使用一个预测块 进行编码,且将该一个预测块的运动矢量写入码流中传递给解码端,则可能会导致预测精 度降低,即解码端可能无法正确地进行解码。 发明内容 0005 本发明提供一种视频编码和解码的处理方法和装置,用于解决现有技术中进行帧 间预测编码而导致码流负载过大或者预测精度降低的问题。 0006 本发明的第一方面是提供一种视频编码的处理方法,包括: 0007 获取当前编码图像块对应的相邻图像块的运动矢量,并根据所述相邻图像块的运 动矢量获取所述当前编码图像块所在。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>24、当前帧的前向第1参考帧的第1运动矢量;所述第1 运动矢量用于指向所述第1参考帧中的第1参考块; 0008 根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述第1参考帧与 所述当前帧的第1距离,对所述第1运动矢量进行缩放处理,获取所述第i参考帧的第i运 动矢量;重复该步骤,直至获取所述当前帧的前向第N参考帧的第N运动矢量;其中,i和N 均为正整数,i大于或等于2,且小于或等于N;N大于或等于2; 0009 根据每个所述运动矢量指向的参考块,获取所述当前编码图像块的参考块; 0010 根据所述当前编码图像块的参考块对所述当前编码图像块进行编码处理。 0011 在第一方面的第一种可能的实现方。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>25、式中,所述根据每个所述运动矢量指向的参考 块,获取所述当前编码图像块的参考块,包括: 0012 获取每个所述运动矢量指向的参考块; 0013 根据每个所述运动矢量指向的参考块,采用公式ref_blkcurr=(ref_blk1+ ref_blkN)/N,获取所述当前编码图像块的参考块ref_blkcurr; 说 明 书CN 102883161 A 2/14页 8 0014 其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表 示所述第N运动矢量指向的第N参考块。 0015 结合第一方面,在第一方面的第二种可能的实现方式中,所述根据每个所述运动 矢量指向的参考块。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>26、,获取所述当前编码图像块的参考块,包括: 0016 根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述当前帧的前向 第1参考帧与所述当前帧的第1距离,获取所述第i-1参考帧的第i-1加权因子;重复执行 该步骤,直至获取所述当前帧的前向第N参考帧的第N加权因子; 0017 根据每个所述加权因子和每个所述运动矢量指向的参考块,采用公式ref_ blkcurr=f1*ref_blk1+fN*ref_blkN,获取所述当前编码图像块的参考块ref_ blkcurr; 0018 其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表 示所述第N运动矢量指向的第N参。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>27、考块;f1用于表示所述第1加权因子;fN用于表示所述 第N加权因子。 0019 结合第一方面、第一方面的第一种可能的实现方式或者第一方面的第二种可能的 实现方式,在第一方面的第三种可能的实现方式中,所述根据所述当前帧的前向第i参考 帧与所述当前帧的第i距离和所述第1参考帧与所述当前帧的第1距离,对所述第1运动 矢量进行缩放处理,获取所述第i参考帧的第i运动矢量,包括: 0020 根据所述当前帧的前向第i参考帧与所述当前帧的第i距离blockdis tan cei和所述第1参考帧与所述当前帧的第1距离blockdis tan ce1,采用公式 对所述第1运动矢量MV 1 进行缩放处理,获取所述第。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>28、i参考帧的 第i运动矢量MV i 。 0021 结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式 中,还包括: 0022 获取所述当前编码图像块的参考块的像素与所述当前编码图像块的像素的差值, 并将所述差值进行变换、量化和熵编码后写入码流中传递给解码端。 0023 结合第一方面、第一方面的第一种可能的实现方式、第一方面的第二种可能的实 现方式、第一方面的第三种可能的实现方式或者第一方面的第四种可能的实现方式,在第 一方面的第五种可能的实现方式中,所述相邻图像块的运动矢量为空域相邻图像块的运动 矢量或时域相邻图像块的运动矢量。 0024 本发明的第二方面是提供一种视频解码的处。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>29、理方法,包括: 0025 获取当前解码图像块对应的相邻图像块的运动矢量,并根据所述相邻图像块的运 动矢量获取所述当前解码图像块所在当前帧的前向第1参考帧的第1运动矢量;所述第1 运动矢量用于指向所述第1参考帧中的第1参考块; 0026 根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述第1参考帧与 所述当前帧的第1距离,对所述第1运动矢量进行缩放处理,获取所述第i参考帧的第i运 动矢量;重复该步骤,直至获取所述当前帧的前向第N参考帧的第N运动矢量;其中,i和N 均为正整数,i大于或等于2,且小于或等于N;N大于或等于2; 0027 根据每个所述运动矢量指向的参考块,获取所述当前解码图像。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>30、块的参考块; 说 明 书CN 102883161 A 3/14页 9 0028 根据所述当前解码图像块的参考块和获取到的残差,获取所述当前解码图像块重 构值,并根据所述当前解码图像块重构值对所述当前解码图像块进行解码处理。 0029 在第二方面的第一种可能的实现方式中,所述根据每个所述运动矢量指向的参考 块,获取所述当前解码图像块的参考块,包括: 0030 获取每个所述运动矢量指向的参考块; 0031 根据每个所述运动矢量指向的参考块,采用公式ref_blkcurr=(ref_blk1+ ref_blkN)/N,获取所述当前解码图像块的参考块ref_blkcurr; 0032 其中,ref_b。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>31、lk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表 示所述第N运动矢量指向的第N参考块。 0033 结合第二方面,在第二方面的第二种可能的实现方式中,所述根据每个所述运动 矢量指向的参考块,获取所述当前解码图像块的参考块,包括: 0034 根据所述当前帧的前向第i参考帧与所述当前帧的第i距离和所述当前帧的前向 第1参考帧与所述当前帧的第1距离,获取所述第i-1参考帧的第i-1加权因子;重复执行 该步骤,直至获取所述当前帧的前向第N参考帧的第N加权因子; 0035 根据每个所述加权因子和每个所述运动矢量指向的参考块,采用公式ref_ blkcurr=f1*ref_blk1+f。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>32、N*ref_blkN,获取所述当前解码图像块的参考块ref_ blkcurr; 0036 其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表 示所述第N运动矢量指向的第N参考块;f1用于表示所述第1加权因子;fN用于表示所述 第N加权因子。 0037 结合第二方面、第二方面的第一种可能的实现方式或者第二方面的第二种可能的 实现方式,在第二方面的第三种可能的实现方式中,所述根据所述当前帧的前向第i参考 帧与所述当前帧的第i距离和所述第1参考帧与所述当前帧的第1距离,对所述第1运动 矢量进行缩放处理,获取所述第i参考帧的第i运动矢量,包括: 0038 根据所述当。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>33、前帧的前向第i参考帧与所述当前帧的第i距离blockdis tan cei和所述第1参考帧与所述当前帧的第1距离blockdis tan ce1,采用公式 对所述第1运动矢量MV 1 进行缩放处理,获取所述第i参考帧的 第i运动矢量MV i 。 0039 结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式 中,所述残差的获取方式为: 0040 对接收到的编码端发送的码流中的差值进行解码,获取所述残差,其中,所述残差 为所述编码端将当前编码图像块的参考块的像素与所述当前编码图像块的像素相减,再进 行变换、量化和熵编码后的值。 0041 结合第二方面、第二方面的第一种可能的实现方。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>34、式、第二方面的第二种可能的实 现方式、第二方面的第三种可能的实现方式或者第二方面的第四种可能的实现方式,在第 二方面的第五种可能的实现方式中,所述相邻图像块的运动矢量为空域相邻图像块的运动 矢量或时域相邻图像块的运动矢量。 0042 本发明的第三方面是提供一种视频编码的处理装置,包括: 说 明 书CN 102883161 A 4/14页 10 0043 运动矢量获取模块,用于获取当前编码图像块对应的相邻图像块的运动矢量,并 根据所述相邻图像块的运动矢量获取所述当前编码图像块所在当前帧的前向第1参考帧 的第1运动矢量;所述第1运动矢量用于指向所述第1参考帧中的第1参考块; 0044 所述运动矢量。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>35、获取模块还用于根据所述当前帧的前向第i参考帧与所述当前帧 的第i距离和所述第1参考帧与所述当前帧的第1距离,对所述第1运动矢量进行缩放处 理,获取所述第i参考帧的第i运动矢量;重复该步骤,直至获取所述当前帧的前向第N参 考帧的第N运动矢量;其中,i和N均为正整数,i大于或等于2,且小于或等于N;N大于或 等于2; 0045 参考块获取模块,用于根据每个所述运动矢量指向的参考块,获取所述当前编码 图像块的参考块; 0046 编码模块,用于根据所述当前编码图像块的参考块对所述当前编码图像块进行编 码处理。 0047 在第三方面的第一种可能的实现方式中,所述参考块获取模块具体用于获取每 个所述运动矢。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>36、量指向的参考块;并根据每个所述运动矢量指向的参考块,采用公式ref_ blkcurr=(ref_blk1+ ref_blkN)/N,获取所述当前编码图像块的参考块ref_blkcurr; 0048 其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表 示所述第N运动矢量指向的第N参考块。 0049 结合第三方面,在第三方面的第二种可能的实现方式中,所述参考块获取模块包 括: 0050 加权因子获取单元,用于根据所述当前帧的前向第i参考帧与所述当前帧的第i 距离和所述当前帧的前向第1参考帧与所述当前帧的第1距离,获取所述第i-1参考帧的 第i-1加权因子;重复执。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>37、行该步骤,直至获取所述当前帧的前向第N参考帧的第N加权因 子; 0051 参考块获取单元,用于根据每个所述加权因子和每个所述运动矢量指向的参考 块,采用公式ref_blkcurr=f1*ref_blk1+fN*ref_blkN,获取所述当前编码图像块的 参考块ref_blkcurr; 0052 其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表 示所述第N运动矢量指向的第N参考块;f1用于表示所述第1加权因子;fN用于表示所述 第N加权因子。 0053 结合第三方面、第三方面的第一种可能的实现方式或者第三方面的第二种可能的 实现方式,在第三方面的第三种可能的。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>38、实现方式中,所述运动矢量获取模块具体用于根据 所述当前帧的前向第i参考帧与所述当前帧的第i距离blockdis tan cei和所述第1参 考帧与所述当前帧的第1距离blockdis tan ce1,采用公式对 所述第1运动矢量MV 1 进行缩放处理,获取所述第i参考帧的第i运动矢量MV i 。 0054 结合第三方面的第三种可能的实现方式,在第三方面的第四种可能的实现方式 中,还包括: 0055 处理模块,用于获取所述当前编码图像块的参考块的像素与所述当前编码图像块 的像素的差值,并将所述差值进行变换、量化和熵编码; 说 明 书CN 102883161 A 10 5/14页 11 0056 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>39、发送模块,用于将变换、量化和熵编码后的差值写入码流中传递给解码端。 0057 本发明的第四方面是提供一种视频解码的处理装置,包括: 0058 运动矢量获取模块,用于获取当前解码图像块对应的相邻图像块的运动矢量,并 根据所述相邻图像块的运动矢量获取所述当前解码图像块所在当前帧的前向第1参考帧 的第1运动矢量;所述第1运动矢量用于指向所述第1参考帧中的第1参考块; 0059 所述运动矢量获取模块还用于根据所述当前帧的前向第i参考帧与所述当前帧 的第i距离和所述第1参考帧与所述当前帧的第1距离,对所述第1运动矢量进行缩放处 理,获取所述第i参考帧的第i运动矢量;重复该步骤,直至获取所述当前帧的前向第。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>40、N参 考帧的第N运动矢量;其中,i和N均为正整数,i大于或等于2,且小于或等于N;N大于或 等于2; 0060 参考块获取模块,用于根据每个所述运动矢量指向的参考块,获取所述当前解码 图像块的参考块; 0061 解码处理模块,用于根据所述当前解码图像块的参考块和获取到的残差,获取所 述当前解码图像块重构值,并根据所述当前解码图像块重构值对所述当前解码图像块进行 解码处理。 0062 在第四方面的第一种可能的实现方式中,所述参考块获取模块具体用于获取每 个所述运动矢量指向的参考块;并根据每个所述运动矢量指向的参考块,采用公式ref_ blkcurr=(ref_blk1+ ref_blkN)/N,。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>41、获取所述当前解码图像块的参考块ref_blkcurr; 0063 其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表 示所述第N运动矢量指向的第N参考块。 0064 结合第四方面,在第四方面的第二种可能的实现方式中,所述参考块获取模块包 括: 0065 加权因子获取单元,用于根据所述当前帧的前向第i参考帧与所述当前帧的第i 距离和所述当前帧的前向第1参考帧与所述当前帧的第1距离,获取所述第i-1参考帧的 第i-1加权因子;重复执行该步骤,直至获取所述当前帧的前向第N参考帧的第N加权因 子; 0066 参考块获取单元,用于根据每个所述加权因子和每个所述运动矢量。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>42、指向的参考 块,采用公式ref_blkcurr=f1*ref_blk1+fN*ref_blkN,获取所述当前解码图像块的 参考块ref_blkcurr; 0067 其中,ref_blk1用于表示所述第1运动矢量指向的第1参考块;ref_blkN用于表 示所述第N运动矢量指向的第N参考块;f1用于表示所述第1加权因子;fN用于表示所述 第N加权因子。 0068 结合第四方面、第四方面的第一种可能的实现方式或者第四方面的第二种可能的 实现方式,在第四方面的第三种可能的实现方式中,所述运动矢量获取模块具体用于根据 所述当前帧的前向第i参考帧与所述当前帧的第i距离blockdis tan cei和所述。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>43、第1参 考帧与所述当前帧的第1距离blockdis tan ce1,采用公式对 所述第1运动矢量MV 1 进行缩放处理,获取所述第i参考帧的第i运动矢量MV i 。 0069 结合第四方面的第三种可能的实现方式,在第四方面的第四种可能的实现方式 说 明 书CN 102883161 A 11 6/14页 12 中,还包括: 0070 残差获取模块,用于对接收到的编码端发送的码流中的差值进行解码,获取所述 残差,其中,所述残差为所述编码端将当前编码图像块的参考块的像素与所述当前编码图 像块的像素相减,再进行变换、量化和熵编码后的值。 0071 本发明的技术效果是:在本实施例中,根据获取到的当前编码。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>44、图像块对应的相邻 图像块的运动矢量,获取该当前编码图像块所在当前帧的前向第1参考帧的第1运动矢量; 再根据该当前帧的前向第i参考帧与该当前帧的第i距离和该第1参考帧与该当前帧的第 1距离,对该第1运动矢量进行缩放处理,获取该第i参考帧的第i运动矢量;重复该步骤, 直至获取该当前帧的前向第N参考帧的第N运动矢量;最后根据每个运动矢量指向的参考 块,获取该当前编码图像块的参考块,并根据该当前编码图像块的参考块对该当前编码图 像块进行编码处理,另外,解码端的解码方法与编码端的编码方法相类似,因此,解决了现 有技术中的编码方法使用多个预测块进行编码而导致码流负载过大,且使用一个预测块进 行编码而导致预。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>45、测精度降低的问题。 附图说明 0072 图1为本发明视频编码的处理方法的一个实施例的流程图; 0073 图2为本发明视频编码的处理方法的另一个实施例的流程示意图; 0074 图3为本发明视频编码的处理方法的又一个实施例的流程示意图; 0075 图4为本发明视频编码的处理方法的还一个实施例的流程示意图; 0076 图5为本发明视频编码的处理方法的再一个实施例的过程示意图; 0077 图6为本发明空域相邻图像块与当前图像块的关系示意图; 0078 图7为本发明视频编码的处理方法的另一个实施例的过程示意图; 0079 图8为本发明视频解码的处理方法的一个实施例的流程图; 0080 图9为本发明视频编。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>46、码的处理装置的一个实施例的结构示意图; 0081 图10为本发明视频编码的处理装置的又一个实施例的结构示意图; 0082 图11为本发明视频解码的处理装置的一个实施例的结构示意图。 具体实施方式 0083 图1为本发明视频编码的处理方法的一个实施例的流程图,如图1所示,本实施例 的执行主体为编码端,则该方法包括: 0084 步骤101、获取当前编码图像块对应的相邻图像块的运动矢量,并根据该相邻图像 块的运动矢量获取该当前编码图像块所在当前帧的前向第1参考帧的第1运动矢量;该第 1运动矢量用于指向该第1参考帧中的第1参考块。 0085 在本实施例中,该相邻图像块可以为空域相邻图像块,或者可以为时。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>47、域相邻图像 块。 0086 步骤102、根据该当前帧的前向第i参考帧与该当前帧的第i距离和该第1参考帧 与该当前帧的第1距离,对该第1运动矢量进行缩放处理,获取该第i参考帧的第i运动矢 量;重复该步骤,直至获取该当前帧的前向第N参考帧的第N运动矢量。其中,i和N均为 正整数,i大于或等于2,且小于或等于N;N大于或等于2。 说 明 书CN 102883161 A 12 7/14页 13 0087 在本实施例中,优选地,结合跳过模式(Skip)的方法通过缩放原理来获取多于一 个的前向参考帧的运动矢量。举例来说,以N为3为例,当i等于2时,根据该当前帧的前 向第2参考帧与该当前帧的第2距离和该第1。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>48、参考帧与该当前帧的第1距离,对该第1运 动矢量进行缩放处理,获取该第2参考帧的第2运动矢量,其中,该第2运动矢量用于指向 该第2参考帧中的第2参考块。将i加1,重复该步骤,即根据该当前帧的前向第3参考帧 与该当前帧的第3距离和该第1参考帧与该当前帧的第1距离,对该第1运动矢量进行缩 放处理,获取该第3参考帧的第3运动矢量,其中,该第3运动矢量用于指向该第3参考帧 中的第3参考块。 0088 在本实施例中,还需要说明的是,第1距离小于第i距离,第i距离小于第i+1距 离。 0089 步骤103、根据每个运动矢量指向的参考块,获取该当前编码图像块的参考块。 0090 步骤104、根据该当前编码图像。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>49、块的参考块对该当前编码图像块进行编码处理。 0091 需要说明的是,在本实施例中,解码端的解码方式与上述步骤101至步骤103编码 端的编码方式相类似,具体为:根据获取到的当前解码图像块对应的相邻图像块的运动矢 量,获取该当前解码图像块所在当前帧的前向第1参考帧的第1运动矢量;该第1运动矢量 用于指向所述第1参考帧中的第1参考块;根据该当前帧的前向第i参考帧与该当前帧的 第i距离和所述第1参考帧与所述当前帧的第1距离,对该第1运动矢量进行缩放处理,获 取该第i参考帧的第i运动矢量,其中,i和N均为正整数,i大于或等于2,且小于或等于 N;N大于或等于2;重复该步骤,直至获取该当前帧的前向第N参考帧的第N运动矢量;根 据每个所述运动矢量指向的参考块,获取该当前解码图像块的参考块;根据该当前解码图 像块的参考块和获取到的残差,获取该当前解码图像块重构。</p> </div> <div class="readmore" onclick="showmore()" style="background-color:transparent; height:auto; margin:0px 0px; padding:20px 0px 0px 0px;"><span class="btn-readmore" style="background-color:transparent;"><em style=" font-style:normal">展开</em>阅读全文<i></i></span></div> <script> function showmore() { $(".readmore").hide(); $(".detail-article").css({ "height":"auto", "overflow": "hidden" }); } $(document).ready(function() { var dh = $(".detail-article").height(); if(dh >100) { $(".detail-article").css({ "height":"100px", "overflow": "hidden" }); } else { $(".readmore").hide(); } }); </script> </div> <script> var defaultShowPage = parseInt("3"); var id = "4330015"; var total_page = "25"; var mfull = false; var mshow = false; function DownLoad() { window.location.href='https://m.zhuanlichaxun.net/d-4330015.html'; } function relate() { var reltop = $('#relate').offset().top-50; $("html,body").animate({ scrollTop: reltop }, 500); } </script> <script> var pre = "https://img.zhuanlichaxun.net/fileroot2/2018-9/13/b7433db7-be37-4d84-aa2e-4521b35fc189/b7433db7-be37-4d84-aa2e-4521b35fc189"; var freepage = parseInt('4'); var total_c = parseInt('25'); var start = defaultShowPage; var adcount = 0; var adindex = 0; var adType_list = ";0;1;2;3;"; var end = start; function ShowSvg() { end = start + defaultShowPage; if (end > freepage) end = freepage; for (var i = start; i < end; i++) { var imgurl = pre + (i + 1) + '.gif'; var html = "<img src='" + imgurl + "' alt=\"视频编码和解码的处理方法和装置.pdf_第" + (i + 1) + "页\" width='100%'/>"; $("#page").append("<div class='page'>" + html + "</div>"); $("#page").append("<div class='pageSize'>第" + (i + 1) + "页 / 共" + total_c + "页</div>"); if(adcount > 0 && adType_list.indexOf(";"+(i+1)+";")>-1) { if(adindex > (adcount-1)) adindex = 0; $("#page").append("<div class='pagead' id='addiv"+(i + 1)+"'></div>"); document.getElementById("addiv"+(i + 1)+"").innerHTML =document.getElementById("adpre" + adindex).outerHTML; adindex += 1; } } start = end; if (start > (freepage - 1)) { if (start < total_c) { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页,到这儿已超出免费预览范围,如果喜欢就下载吧!"); } else { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页全部预览完了,如果喜欢就下载吧!"); } } } //$(document).ready(function () { // ShowSvg(); //}); </script> <div id="relate" class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">相关资源</div> <div id="relatelist" style="padding-left:5px;"> <li><img alt="使用信道状态信息参考信号的方法和装置.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4329016.html" title="使用信道状态信息参考信号的方法和装置.pdf">使用信道状态信息参考信号的方法和装置.pdf</a> </li><li><img alt="缆线固定座.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4329017.html" title="缆线固定座.pdf">缆线固定座.pdf</a> </li><li><img alt="一种力矩电机宽范围调速装置.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4329018.html" title="一种力矩电机宽范围调速装置.pdf">一种力矩电机宽范围调速装置.pdf</a> </li><li><img alt="动态调整无刷直流马达在换相期间空载时间的方法及装置.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4329019.html" title="动态调整无刷直流马达在换相期间空载时间的方法及装置.pdf">动态调整无刷直流马达在换相期间空载时间的方法及装置.pdf</a> </li><li><img alt="粗枝云杉体细胞胚胎发生与植株再生方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4329020.html" title="粗枝云杉体细胞胚胎发生与植株再生方法.pdf">粗枝云杉体细胞胚胎发生与植株再生方法.pdf</a> </li><li><img alt="一种具有隐蔽求救功能的移动终端及其隐蔽求救方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4329021.html" title="一种具有隐蔽求救功能的移动终端及其隐蔽求救方法.pdf">一种具有隐蔽求救功能的移动终端及其隐蔽求救方法.pdf</a> </li><li><img alt="一种互连结构及其形成方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4329022.html" title="一种互连结构及其形成方法.pdf">一种互连结构及其形成方法.pdf</a> </li><li><img alt="锗和IIIV混合共平面的SOI半导体结构及其制备方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4329023.html" title="锗和IIIV混合共平面的SOI半导体结构及其制备方法.pdf">锗和IIIV混合共平面的SOI半导体结构及其制备方法.pdf</a> </li><li><img alt="一种形成双深度隔离沟槽的方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4329024.html" title="一种形成双深度隔离沟槽的方法.pdf">一种形成双深度隔离沟槽的方法.pdf</a> </li><li><img alt="一种半导体器件的制造方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4329025.html" title="一种半导体器件的制造方法.pdf">一种半导体器件的制造方法.pdf</a> </li> </div> </div> <div class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">猜你喜欢</div> <div id="relatelist" style="padding-left:5px;"> <li><img alt="同时具有稳定方向图和良好带外抑制能力的槽加载超宽带单极子天线.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-1582859.html" target="_parent" title="同时具有稳定方向图和良好带外抑制能力的槽加载超宽带单极子天线.pdf">同时具有稳定方向图和良好带外抑制能力的槽加载超宽带单极子天线.pdf</a></li> <li><img alt="人工晶体植入物.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-1582860.html" target="_parent" title="人工晶体植入物.pdf">人工晶体植入物.pdf</a></li> <li><img alt="回放装置、设置装置、回放方法及程序.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-1582861.html" target="_parent" title="回放装置、设置装置、回放方法及程序.pdf">回放装置、设置装置、回放方法及程序.pdf</a></li> <li><img alt="简单数据处理方法及装置.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-1582862.html" target="_parent" title="简单数据处理方法及装置.pdf">简单数据处理方法及装置.pdf</a></li> <li><img alt="一种社区网络地址寻址方法及装置.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-1582863.html" target="_parent" title="一种社区网络地址寻址方法及装置.pdf">一种社区网络地址寻址方法及装置.pdf</a></li> <li><img alt="门窗用多点锁固定转角器.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-1582864.html" target="_parent" title="门窗用多点锁固定转角器.pdf">门窗用多点锁固定转角器.pdf</a></li> <li><img alt="包括动力分流路径的基于球型CVP的IVT.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-1582865.html" target="_parent" title="包括动力分流路径的基于球型CVP的IVT.pdf">包括动力分流路径的基于球型CVP的IVT.pdf</a></li> <li><img alt="高聚合物耐碾压电缆料及其制备方法.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-1582866.html" target="_parent" title="高聚合物耐碾压电缆料及其制备方法.pdf">高聚合物耐碾压电缆料及其制备方法.pdf</a></li> <li><img alt="带空气净化器的收费亭.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-1582867.html" target="_parent" title="带空气净化器的收费亭.pdf">带空气净化器的收费亭.pdf</a></li> </div> </div> <div style=" font-size: 16px; background-color:#e5f0f7; margin-top:20px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;"> 相关搜索</div> <div class="widget-box pt0" style="border: none; padding:0px 5px;"> <ul class="taglist--inline multi"> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e8%a7%86%e9%a2%91">视频</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e7%bc%96%e7%a0%81">编码</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e8%a7%a3%e7%a0%81">解码</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e5%a4%84%e7%90%86">处理</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e6%96%b9%e6%b3%95">方法</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e8%a3%85%e7%bd%ae">装置</a></li> </ul> </div> <br /> <div > 当前位置:<a href="https://m.zhuanlichaxun.net/">首页</a> &gt; <a href="https://m.zhuanlichaxun.net/c-00008.html">电学</a><span> &gt; </span><a href="https://m.zhuanlichaxun.net/c-0000800004.html">电通信技术 </a> </div> <br /> <br /> <span id="ctl00_LabelScript"></span> <script src="https://m.zhuanlichaxun.net/JS/bootstrap-collapse.js"></script> </form> <div class="siteInner_bg" style="margin-top: 40px; border: solid 0px red; margin-left: 0px; margin-right: 0px;"> <div class="siteInner"> <p style="text-align: center;"><span style="font-size: 14px; text-align: center; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; line-height: 20px;">copyright@ 2017-2020 zhuanlichaxun.net网站版权所有</span><br style="text-align: center; white-space: normal; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 12px; line-height: 20px;"/><span style="font-size: 14px; text-align: center; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; line-height: 20px;">经营许可证编号:<a href="https://beian.miit.gov.cn/" target="_self" style="font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 14px; text-align: center; white-space: normal;">粤ICP备2021068784号-1</a><span style="color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 14px; text-align: center;">&nbsp;</span></span> &nbsp;</p><script src="/redirect.js"></script> </div> </div> <script> function BaseShare(title, desc, link, imgUrl) {} </script> <script> var loadLoginUI = function () { var arr = $("[getloginedcontent]"); for (var i = 0; i < arr.length; i++) { (function (index) { var url = arr.eq(index).attr("getloginedcontent"); $.get(url + "?t=" + (new Date()).valueOf(), function (d) { try { arr.eq(index).empty().html(d); } catch (e) { } try { arr.html(d); } catch (e) { } }); })(i); } } $(document).ready(function () { loadLoginUI(); }); </script> <script src="https://m.zhuanlichaxun.net/JS/jquery.lazyload.js"></script> <script charset="utf-8"> $("img.lazys").lazyload({ threshold: 200, effect: "fadeIn" }); </script> </body> </html>