【技术实现步骤摘要】
【国外来华专利技术】视频运动补偿装置和方法
本专利技术一般涉及视频处理领域,涉及视频运动补偿装置,并且具体地涉及用于支持运动补偿以预测视频中的帧的视频编码器和视频解码器。本专利技术还涉及编码方法,用于使用运动补偿对视频流进行编码;和解码方法,用于使用运动补偿对视频流进行解码。最后,本专利技术涉及一种包含程序代码的计算机程序,以执行所述方法。
技术介绍
在视频处理领域中,特别是在混合视频编码和压缩领域,已知使用了帧间和帧内预测以及变换编码。这些混合视频编码技术用于诸如H.261、H.263、MPEG-1、2和4、H.264/AVC或H.265/HEVC等已知视频压缩标准中。图1示出了根据现有技术的视频编码器。视频编码器100包括用于接收视频流的帧或图像的输入块的输入端和用于生成编码视频比特流的输出端。视频编码器100用于对视频流进行预测、变换、量化和熵编码。变换、量化和熵编码分别由变换单元101、量化单元102和熵编码单元103执行,以生成编码视频比特流作为输出。视频流对应于多个帧,其中每个帧被分成帧内或帧间编码的一定大小的块。例如视频流的第一帧的块由帧内预测单元109进行帧内编码。仅使用同一帧内的信息进行帧内编码,使得其可以独立解码,并且可以在比特流中提供用于随机访问的入口点。视频流的其他帧的块由帧间预测单元110进行帧间编码。来自称作重建的参考帧的编码帧的信息用于减少时间冗余,从而根据重建的参考帧中相同大小的块预测出帧间编码帧的每个块。模式选择单元108用于选择是由帧内预测单元109还是由帧间预测单元110处理帧的块。为了执行帧间预测,编码参考帧由逆量化单元104和逆变换单 ...
【技术保护点】
一种视频编码器,其特征在于,用于根据运动补偿将后续帧的视频流预测编码成编码视频比特流,包括:帧缓冲器(207),用于存储所述视频流的至少一个参考帧,所述参考帧不同于所述视频流的当前帧;帧间预测单元(210),用于根据所述参考帧的参考块生成所述当前帧的当前块的预测块;其中所述预测块通过具有分数像素分辨率的运动矢量生成,所述分数像素分辨率针对运动矢量的每个整数位置定义多个关联的分数位置;锐化滤波器(211),用于对所述预测块进行滤波;以及控制单元(212),用于根据所述运动矢量的整数或分数位置控制所述锐化滤波器(211),所述运动矢量用于生成所述预测块的。
【技术特征摘要】
【国外来华专利技术】1.一种视频编码器,其特征在于,用于根据运动补偿将后续帧的视频流预测编码成编码视频比特流,包括:帧缓冲器(207),用于存储所述视频流的至少一个参考帧,所述参考帧不同于所述视频流的当前帧;帧间预测单元(210),用于根据所述参考帧的参考块生成所述当前帧的当前块的预测块;其中所述预测块通过具有分数像素分辨率的运动矢量生成,所述分数像素分辨率针对运动矢量的每个整数位置定义多个关联的分数位置;锐化滤波器(211),用于对所述预测块进行滤波;以及控制单元(212),用于根据所述运动矢量的整数或分数位置控制所述锐化滤波器(211),所述运动矢量用于生成所述预测块的。2.根据权利要求1所述的视频编码器,其特征在于,所述锐化滤波器(211)包括至少一个自适应参数;以及所述控制单元(212)用于通过根据所述运动矢量的整数或分数位置选择所述自适应参数的参数值并且通过将选择的参数值应用于所述锐化滤波器(211)来控制所述锐化滤波器(211)。3.根据权利要求2所述视频编码器,其特征在于,所述运动矢量的每个整数或分数位置与所述自适应参数的参数值关联。4.根据权利要求2所述视频编码器,其特征在于,所述运动矢量的至少一个整数或分数位置无关联的参数值;若所述运动矢量的位置未关联参数值,所述控制单元(212)用于绕开所述锐化滤波器(211)。5.根据权利要求2所述视频编码器,其特征在于,包括多个锐化滤波器(211),用于对所述预测块进行滤波;其中所述控制单元(212)用于根据所述运动矢量的整数或分数位置选择所述多个锐化滤波器(211)中的一个,并将选择的锐化滤波器(211)应用到所述预测块。6.根据权利要求2至5中的任一项所述的视频编码器,其特征在于,所述锐化滤波器(211)包括:边缘图计算单元(401和402),用于生成源块的边缘图,所述源块是所述参考块或所述预测块;模糊滤波器(404),用于模糊所述源块的所述边缘图;高通滤波器(405),用于通过对所述模糊的边缘图进行高通滤波,生成针对所述源块每个位置的导数矢量(d2x,d2y);缩放单元(406),用于通过使用锐化强度系数(k)缩放所述导数矢量(d2x,d2y)生成位移矢量(wx,wy);以及扭曲单元(407),用于基于所述位移矢量(wx,wy)扭曲所述预测块;其中所述自适应参数包含所述锐化强度系数(k)。7.根据上述权利要求的任一项所述的视频编码器,其特征在于,所述控制单元(212)用于控制绕开和应用预测块滤波中的至少一种,所述预测块滤波由锐化滤波器(211)根据所述运动矢量的整数或分数位置进行。8.根据上述权利要求的任一项所述的视频编码器,其特征在于,锐化图案分别针对运动矢量的整数位置以及一个或多个关联的分数位置定义锐化信息;以及所述控制单元(212)用于利用至少一个锐化图案,从而根据在所述运动矢量对应的位置上的至少一个锐化图案中定义的锐化信息控制所述锐化滤波器(211),所述运动矢量用于生成所述预测块。9.根据权利要求8所述的视频编码器,其特征在于,所述控制单元(212)用于利用单个锐化图案。10.根据权利要求9所述的视频编码器,其特征在于,所述控制单元(212)用于针对每个预测块、或针对当前帧的任意或常规区域、或在帧层、GOP(图像组)层、PPS(图像参数集合)层或SPS(序列参数集合)层修改所述单个锐化图案。11.根据权利要求8所述的视频编码器,其特征在于,所述控制单元(212)用于利用多个锐化图案,并进一步用于针对每个预测块、或针对帧的任意或常规区域、或在帧层、GOP(图像组)层、PPS(图像参数集合)层或SPS(序列参数集合)层选择所述锐化图案中的一个。12.根据权利要求11所述的视频编码器,其特征在于,所述控制单元(212)用于基于残余块的最小化或者基于成本标准例如速率失真优化选择所述锐化图案中的一个,所述残余块为当前块和预测块之间差值。13.根据权利要求11或12所述的视频编码器,其特征在于,包括编码单元(203),用于生成所述编码视频比特流,并在所述编码视频比特流中添加所述控制单元(212)选择的锐化图案。14.根据权利要求8至13中的任一项所述的视频编码器,其特征在于,所述至少一个锐化图案预存在所述控制单元(212)能够访问的内存中。15.根据权利要求8至14中的任一项所述的视频编码器,其特征在于,包括编码单元(203),用于生成所述编码视频比特流,并在所述编码视频比特流中添加所述控制单元(212)的所述至少一个锐化图案。16.根据权利要求8至15中的任一项所述的视频编码器,其特征在于,所述控制单元(212)用于更改锐化图案的数量和/或所述至少一个锐化图案的锐化信息。17.根据权利要求16所述的视频编码器,其特征在于,针对每个预测块、或针对帧的任意或常规区域、或在帧层、GOP(图像组)层、PPS(...
【专利技术属性】
技术研发人员:谢尔盖·尤利耶维奇·伊柯宁,马克西姆·波里索维奇·瑟乔夫,维克多·阿列克谢耶维奇·斯蒂平,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。