【技术实现步骤摘要】
本专利技术涉及图像处理
,具体涉及运动矢量预测值列表构建方法和视频编解码方法及装置。
技术介绍
随着光电采集技术的发展及不断增长的高清数字视频需求,视频数据量越来越大,有限异构的传输带宽、多样化的视频应用不断地对视频编码效率提出了更高的需求,高性能视频编码(ffiVC,High Efficient Video Coding)标准的制定工作因需启动。视频编码压缩的基本原理是利用空域、时域和码字之间的相关性,尽可能去除冗余。目前流行做法是采用基于块的混合视频编码框架,通过预测(包括帧内预测和帧间预测)、变换、量化、熵编码等步骤实现视频编码压缩。这种编码框架,显示了很强的生命力,HEVC也仍沿用这种基于块的混合视频编码框架。在上述编码框架中,视频序列(sequence)包括一系列图像(picture),图像被进一步划分为切片(slice),slice再被划分为块(block)。视频编码以块为单位,可从picture的左上角位置开始从左到右从上到下一行一行进行编码处理。在一些新的视频编码标准中,Block的概念被进一步扩展。在H.264标准中有宏块(MB,Macr ...
【技术保护点】
一种运动矢量预测值列表构建方法,其特征在于,包括:获得第一图像块对应的N个运动矢量预测值;构建所述第一图像块对应的运动矢量预测值列表,其中,所述运动矢量预测值列表记录了所述N个运动矢量预测值,所述N个运动矢量预测值包括零值运动矢量预测值、时域运动矢量预测值和M个空域运动矢量预测值,所述零值运动矢量预测值和所述M个空域运动矢量预测值在所述运动矢量预测值列表中的位置位于所述时域运动矢量预测值之前,所述零值运动矢量预测值所指向的参考图像来自于与所述第一图像块所在图像层不同的图像层,所述运动矢量预测值列表中越靠前的位置所对应的索引号越小。
【技术特征摘要】
1.一种运动矢量预测值列表构建方法,其特征在于,包括: 获得第一图像块对应的N个运动矢量预测值; 构建所述第一图像块对应的运动矢量预测值列表,其中,所述运动矢量预测值列表记录了所述N个运动矢量预测值,所述N个运动矢量预测值包括零值运动矢量预测值、时域运动矢量预测值和M个空域运动矢量预测值,所述零值运动矢量预测值和所述M个空域运动矢量预测值在所述运动矢量预测值列表中的位置位于所述时域运动矢量预测值之前,所述零值运动矢量预测值所指向的参考图像来自于与所述第一图像块所在图像层不同的图像层,所述运动矢量预测值列表中越靠前的位置所对应的索引号越小。2.根据权利要求1所述的方法,其特征在于, 所述零值运动矢量预测值在所述运动矢量预测值列表中的位置位于所述M个空域运动矢量预测值之前;或者,所述零值运动矢量预测值在所述运动矢量预测值列表中的位置位于第一空域运动矢量预测值和第二空域运动矢量预测值之间,所述M个空域运动矢量预测值包括所述第一空域运动矢量预测值和所述第二空域运动矢量预测值。3.根据权利要求1或2所述的方法,其特征在于,所述N个运动矢量预测值还包括层间运动矢量预测值,其中,所述层间运动矢量预测值位于所述运动矢量预测值列表中的起始位置。4.根据权利要求1至3任一项所述的方法,其特征在于,所述零值运动矢量预测值所指向的参考图像,来自于所述第一图像块所在图像层的相邻图像层。5.根据权利要求1至3任一项所述的方法,其特征在于,所述零值运动矢量预测值所指向的参考图像来自于基本层。6.一种运动矢量预测值列表构建方法,其特征在于,包括: 获得第一图像块对应的N个运`动矢量预测值; 构建所述第一图像块对应的运动矢量预测值列表,其中,所述运动矢量预测值列表记录了所述N个运动矢量预测值,所述N个运动矢量预测值包括零值运动矢量预测值、时域运动矢量预测值和M个空域运动矢量预测值,用于指示所述零值运动矢量预测值在所述运动矢量预测值列表中所处位置的第一位置指示的比特数,小于用于指示所述时域运动矢量预测值在所述运动矢量预测值列表中所处位置的第二位置指示的比特数;用于指示第一空域运动矢量预测值在所述运动矢量预测值列表中所处位置的第三位置指示的比特数,小于用于指示所述时域运动矢量预测值在所述运动矢量预测值列表中所处位置的第二位置指示的比特数,其中,所述第一空域运动矢量预测值为所述M个空域运动矢量预测值中的任意一个,所述零值运动矢量预测值所指向的参考图像来自于与所述第一图像块所在图像层不同的图像层。7.根据权利要求6所述的方法,其特征在于, 所述第一位置指示的比特数小于所述第三位置指示的比特数;或者,所述第一位置指示的比特数大于第四位置指示的比特数且小于第五位置指示的比特数,其中,所述第四位置指示用于指示第二空域运动矢量预测值在所述运动矢量预测值列表中所处位置,所述第五位置指示用于指示第三空域运动矢量预测值在所述运动矢量预测值列表中所处位置,所述M个空域运动矢量预测值包括所述第二空域运动矢量预测值和所述第三空域运动矢量预测值。8.根据权利要求6或7所述的方法,其特征在于,所述N个运动矢量预测值还包括层间运动矢量预测值,其中,第六位置指示的比特数小于第三位置指示的比特数和第二位置指示的比特数,所述第六位置指示用于指示所述层间运动矢量预测值在所述运动矢量预测值列表中所处位置。9.一种视频编码方法,其特征在于,包括: 获得第一图像块对应的N个运动矢量预测值; 构建所述第一图像块对应的运动矢量预测值列表,其中,所述运动矢量预测值列表记录了所述N个运动矢量预测值,所述N个运动矢量预测值包括零值运动矢量预测值、时域运动矢量预测值和M个空域运动矢量预测值,所述零值运动矢量预测值和所述M个空域运动矢量预测值在所述运动矢量预测值列表中的位置位于所述时域运动矢量预测值之前,所述零值运动矢量预测值所指向的参考图像来自于与所述第一图像块所在图像层不同的图像层,所述运动矢量预测值列表中越靠前的位置所对应的索引号越小; 基于所述运动矢量预测值列表确定所述第一图像块的运动矢量预测值; 基于确定出的所述第一图像块的运动矢量预测值对所述第一图像块进行编码。10.根据权利要求9所述的方法,其特征在于, 所述零值运动矢量预测值在所述运动矢量预测值列表中的位置位于所述M个空域运动矢量预测值之前;或者,所述零值运动矢量预测值在所述运动矢量预测值列表中的位置位于第一空域运动矢量预测值和第二空域运动矢量预测值之间,所述M个空域运动矢量预测值包括所述第一空域运动矢量预测值和所述第二空域运动矢量预测值。11.根据权利要求9或10所述的方法,其特征在于,所述N个运动矢量预测值还包括层间运动矢量预测值,其中,所述层间运动矢量预测值位于所述运动矢量预测值列表中的起始位置。12.一种视频解码方法,其特征在于,包括: 接收已编码的第一图像块和第一位置指示,其中,所述第一位置指示用于指示出第一图像块的运动矢量预测值在运动矢量预测值列表中所处位置; 获得所述第一图像块对应的N个运动矢量预测值; 构建所述第一图像块对应的运动矢量预测值列表,其中,所述运动矢量预测值列表记录了所述N个运动矢量预测值,所述N个运动矢量预测值包括零值运动矢量预测值、时域运动矢量预测值和M个空域运动矢量预测值,所述零值运动矢量预测值和所述M个空域运动矢量预测值在所述运动矢量预测值列表中的位置位于所述时域运动矢量预测值之前,所述零值运动矢量预测值所指向的参考图像来自于与所述第一图像块所在图像层不同的图像层,所述运动矢量预测值列表中越靠前的位置所对应的索引号越小; 基于所述第一位置指示和所述运动矢量预测值列表确定所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。