一种帧间预测方法、装置、电子设备及存储介质制造方法及图纸

技术编号:28948723 阅读:16 留言:0更新日期:2021-06-18 22:07
本申请公开了一种帧间预测方法、装置、电子设备及计算机可读存储介质。该方法在构建进行帧间预测所需的候选邻块列表时,依据编码性能对空域候选运动信息的扫描顺序、时域运动信息的选取位置、候选列表的插入位置和各方向运动信息与位置的绑定方式中的至少一项进行自适应调节,以提高编码的效率和准确度。

【技术实现步骤摘要】
一种帧间预测方法、装置、电子设备及存储介质
本申请涉及视频编解码领域,尤其涉及一种帧间预测方法、装置、电子设备及计算机可读存储介质。
技术介绍
视频编码过程主要分为视频采集、预测、变换量化和熵编码几大部分,其中预测分为帧内预测和帧间预测两部分,分别是为了去除视频图像在空间和时间上的冗余。一般来说,时间上相邻帧像素点的亮度和色度信号值比较接近,具有强相关性。帧间预测通过运动搜索等方法在参考帧中寻找与当前块最为接近的匹配块,并记录当前块与匹配块间的运动信息如运动矢量MV(motionvector)和参考帧索引。对运动信息进行编码,传输到解码端。在解码端,解码器只要通过相应句法元素解析出当前块的MV,就可找到当前块的匹配块。并将匹配块的像素值拷贝到当前块,即为当前块的帧间预测值。目前视频会议的应用越来越广泛,而在视频会议中所共享的视频都是比较规律的,如何利用这种规律性进一步提升编码效率则成为是业界研究的重点与难点。
技术实现思路
本申请人创造性地提供一种帧间预测方法、装置、电子设备及计算机可读存储介质。根据本申请实施例第一方面,提供一种帧间预测方法,该方法包括:针对当前块从至少一个候选帧中构建候选邻块列表,其中,在构建候选邻块列表的过程中,依据编码性能对空域候选运动信息的扫描顺序、时域运动信息的选取位置、候选列表的插入位置和各方向运动信息与位置的绑定方式中的至少一项进行自适应调节;从候选邻块列表中确定与当前块匹配的第一邻块;记录第一邻块的索引和第一邻块的运动矢量,以根据第一邻块的索引、第一邻块的运动矢量和第一邻块的像素预测当前块的像素信息。根据本申请一实施例,在记录第一邻块的索引和第一邻块的运动矢量之后,该方法还包括:对第一邻块的索引进行编码得到编码信息,其中索引的编码采用截断二元码的二值化方式。根据本申请一实施例,依据编码性能对空域候选运动信息的扫描顺序进行自适应调节,包括:根据设定的规则对空域候选运动信息进行不同扫描顺序的扫描得到至少一种扫描结果;根据编码性能从至少一种扫描结果中确定编码性能最优的扫描结果作为第一扫描结果;将得到第一扫描结果的扫描顺序设置为对空域候选运动信息进行扫描的扫描顺序。根据本申请一实施例,依据编码性能对时域运动信息的选取位置进行自适应调节,包括:从当前块的同位块的左上角、右上角、左下角及右下角四个位置处的编码单元中确定编码性能最优的编码单元作为第一编码单元;将第一编码单元的运动信息设置为同位块的运动信息;对同位块的运动信息进行缩放得到时域运动信息。根据本申请一实施例,依据编码性能对各方向运动信息与位置的绑定方式进行自适应调节,包括:对同一个编码单元的邻块选择不同方向的运动信息,其余的邻块依据编码性能选择任意方向的运动信息。根据本申请一实施例,从候选邻块列表中确定与当前块匹配的第一邻块,包括:根据各帧间角度加权预测模式,确定率失真成本(RateDistortionCost,RDCost)最小的运动信息作为第一运动信息,其中,帧间角度加权预测模式的划分的阈值和权重范围大小是可配置的或自适应调节得到的;根据第一运动信息确定第一邻块。根据本申请一实施例,根据各帧间角度加权预测模式,确定RDCost最小的运动信息,包括:根据各帧间角度加权预测模式,进行率失真优化(RateDistortionOptimation,RDO)粗选得到备选运动信息集合,其中,备选运动信息的个数是进行自适应调节得到的;对备选运动信息列表进行RDO精选得到RDCost最小的运动信息。根据本申请实施例第二方面,一种帧间预测装置,该装置包括:候选邻块列表构建模块,用于针对当前块从至少一个候选帧中构建候选邻块列表,其中,在构建候选邻块列表的过程中,依据编码性能对空域候选运动信息的扫描顺序、时域运动信息的选取位置、候选列表的插入位置和各方向运动信息与位置的绑定方式中的至少一项进行自适应调节;匹配邻块确定模块,用于从候选邻块列表中确定与当前块匹配的第一邻块;索引和运动矢量记录模块,用于记录第一邻块的索引和第一邻块的运动矢量,以根据第一邻块的索引、第一邻块的运动和第一邻块的像素预测当前块的像素信息。根据本申请一实施例,该装置还包括:编码模块用于对第一邻块的索引进行编码得到编码信息,其中索引的编码采用截断二元码的二值化方式。根据本申请一实施例,候选邻块列表构建模块包括:扫描子模块,用于根据设定的规则对空域候选运动信息进行不同扫描顺序的扫描得到至少一种扫描结果;第一扫描结果确定子模块,用于根据编码性能从至少一种扫描结果中确定编码性能最优的扫描结果作为第一扫描结果;扫描顺序设置子模块,用于将得到第一扫描结果的扫描顺序设置为对空域候选运动信息进行扫描的扫描顺序。根据本申请一实施例,候选邻块列表构建模块包括:第一编码单元确定子模块,用于从当前块的同位块的左上角、右上角、左下角及右下角四个位置处的编码单元中确定编码性能最优的编码单元作为第一编码单元;同位块的运动信息设置子模块,用于将第一编码单元的运动信息设置为同位块的运动信息;时域运动信息获取模块,用于对同位块的运动信息进行缩放得到时域运动信息。根据本申请一实施例,候选邻块列表构建模块具体用于对同一个编码单元的邻块选择不同方向的运动信息,其余的邻块依据编码性能选择任意方向的运动信息。根据本申请一实施例,匹配邻块确定模块包括:第一运动信息确定子模块,用于根据各帧间角度加权预测模式,确定RDCost最小的运动信息作为第一运动信息,其中,帧间角度加权预测模式的划分的阈值和权重范围大小是可配置的或自适应调节得到的;第一邻块确定子模块,用于根据第一运动信息确定第一邻块。根据本申请一实施例,第一运动信息确定子模块包括:RDO粗选单元,用于根据各帧间角度加权预测模式,进行RDO粗选得到备选运动信息集合,其中,备选运动信息的个数是进行自适应调节得到的;RDO精选单元,用于对备选运动信息列表进行RDO精选得到RDCost最小的运动信息。根据本申请实施例第三方面,提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述帧间预测方法任一项的方法步骤。根据本申请实施例第四方面,提供一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述帧间预测方法任一项的方法步骤。本申请实施例提供一种帧间预测方法、装置、电子设备及计算机可读存储介质。该方法在构建进行帧间预测所需的候选邻块列表时,依据编码性能对空域候选运动信息的扫描顺序、时域运动信息的选取位置、候选列表的插入位置和各方向运动信息与位置的绑定方式中的至少一项进行自适应调节,以提高编码的效率和准确度。需要理解的是,本申请的实施并不需要实现上面所述的全部有益效果,而是特定的技术方案可以实现特定的技术效果,并且本申请的其他实施方式还能够实现上面未提到的有益效果。...

【技术保护点】
1.一种帧间预测方法,其特征在于,所述方法包括:/n针对当前块从至少一个候选帧中构建候选邻块列表,其中,在构建所述候选邻块列表的过程中,依据编码性能对空域候选运动信息的扫描顺序、时域运动信息的选取位置、候选列表的插入位置和各方向运动信息与位置的绑定方式中的至少一项进行自适应调节;/n从所述候选邻块列表中确定与当前块匹配的第一邻块;/n记录所述第一邻块的索引和所述第一邻块的运动矢量,以根据所述第一邻块的索引、所述第一邻块的运动矢量和所述第一邻块的像素预测当前块的像素信息。/n

【技术特征摘要】
1.一种帧间预测方法,其特征在于,所述方法包括:
针对当前块从至少一个候选帧中构建候选邻块列表,其中,在构建所述候选邻块列表的过程中,依据编码性能对空域候选运动信息的扫描顺序、时域运动信息的选取位置、候选列表的插入位置和各方向运动信息与位置的绑定方式中的至少一项进行自适应调节;
从所述候选邻块列表中确定与当前块匹配的第一邻块;
记录所述第一邻块的索引和所述第一邻块的运动矢量,以根据所述第一邻块的索引、所述第一邻块的运动矢量和所述第一邻块的像素预测当前块的像素信息。


2.根据权利要求1所述的方法,其特征在于,在所述记录所述第一邻块的索引和所述第一邻块的运动矢量之后,所述方法还包括:
对所述第一邻块的索引进行编码得到编码信息,其中所述索引的编码采用截断二元码的二值化方式。


3.根据权利要求1所述的方法,其特征在于,所述依据编码性能对空域候选运动信息的扫描顺序进行自适应调节,包括:
根据设定的规则对空域候选运动信息进行不同扫描顺序的扫描得到至少一种扫描结果;
根据编码性能从所述至少一种扫描结果中确定编码性能最优的扫描结果作为第一扫描结果;
将得到所述第一扫描结果的扫描顺序设置为对空域候选运动信息进行扫描的扫描顺序。


4.根据权利要求1所述的方法,其特征在于,所述依据编码性能对时域运动信息的选取位置进行自适应调节,包括:
从当前块的同位块的左上角、右上角、左下角及右下角四个位置处的编码单元中确定编码性能最优的编码单元作为第一编码单元;
将所述第一编码单元的运动信息设置为所述同位块的运动信息;
对所述同位块的运动信息进行缩放得到时域运动信息。


5.根据权利要求1所述的方法,其特征在于,所述依据编码性能对各方向运动信息与位置的绑定方式进行自适应调节,包括:
对同一个编码单元的邻块选择不同方向的运动信息,其余的邻块依据编码性能选择任意方向的运...

【专利技术属性】
技术研发人员:曹亚曦俞鸣园
申请(专利权)人:浙江华创视讯科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1