用于编码器的运动估计模块和编码器制造技术

技术编号:45099165 阅读:30 留言:0更新日期:2025-04-25 18:38
本申请涉及一种用于编码器的运动估计模块和编码器。所述运动估计模块包括:第一帧内预测单元用于对CTU进行粗略帧内预测;第二帧内预测单元用于进行精确帧内预测;第一帧间预测单元用于对CTU进行粗略帧间预测;整数像素预测单元用于基于粗略帧间CU划分结果进行整数像素预测,得到整数像素预测结果;分数像素预测单元用于基于整数像素预测结果进行分数像素预测,得到分数像素预测结果;第二帧间预测单元用于进行精确帧间预测;模式选择单元,用于基于精确帧内CU划分结果及精确帧间CU划分结果,得到目标预测模式;上述单元中的至少两个是并行执行的。采用本方法能够在不改变编码画质的前提下,提高编码速度。

【技术实现步骤摘要】

本申请涉及图像编码,特别是涉及一种用于编码器的运动估计模块和编码器


技术介绍

1、随着视频技术的不断发展,视频的分辨率正向4k、8k甚至16k演进,同时,帧率也在向120fps演进。不断提高的分辨率和帧率,对硬件编码器处理速度的要求也随之不断提高,编码速度已经成为影响硬件视频编码器性能的重要瓶颈之一。

2、传统技术中硬件视频编码器的很多模块都是串行执行的,尤其运动估计,由于运动估计过程中有很多数据依赖,所以整个运动估计过程几乎都是串行执行的,并且由于要做预测模式选择,涉及到大量的逻辑运算,这导致运动估计成为视频编码器中最复杂最耗时的部分,编码一帧图像,运动估计通常要占据60% ~ 90%的时间。

3、上述问题导致现有的硬件视频编码器编码速度很慢。而要提高编码速度,只能关闭一些编码工具,这样做虽然能提升编码速度,但是由于关闭了某些编码工具,又使得最终的编码画质很差,难以同时兼顾编码质量和编码速度。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够在不改变编码画质的前提下,本文档来自技高网...

【技术保护点】

1.一种用于编码器的运动估计模块,其特征在于,所述运动估计模块包括:

2.根据权利要求1所述的用于编码器的运动估计模块,其特征在于,所述第一帧内预测单元与所述第一帧间预测单元对CTU[i]并行处理,i为大于或等于0的整数。

3.根据权利要求1所述的用于编码器的运动估计模块,其特征在于,所述整数像素预测单元对CTU[i]的处理与所述第一帧间预测单元对CTU[i+1]处理并行,且在所述整数像素预测单元将CTU[i]中各CU均处理完成的情况下,所述第一帧间预测单元开始对CTU[i+2]进行处理,i为大于或等于0的整数。

4.根据权利要求1所述的用于编码器的运...

【技术特征摘要】

1.一种用于编码器的运动估计模块,其特征在于,所述运动估计模块包括:

2.根据权利要求1所述的用于编码器的运动估计模块,其特征在于,所述第一帧内预测单元与所述第一帧间预测单元对ctu[i]并行处理,i为大于或等于0的整数。

3.根据权利要求1所述的用于编码器的运动估计模块,其特征在于,所述整数像素预测单元对ctu[i]的处理与所述第一帧间预测单元对ctu[i+1]处理并行,且在所述整数像素预测单元将ctu[i]中各cu均处理完成的情况下,所述第一帧间预测单元开始对ctu[i+2]进行处理,i为大于或等于0的整数。

4.根据权利要求1所述的用于编码器的运动估计模块,其特征在于,所述整数像素预测单元、所述分数像素预测单元以及所述第二帧间预测单元为以cu为单位的并行执行单元;

5.根据权利要求1所述的用于编码器的运动估计模块,其特征在于,所述第二帧间预测单元与所述第二帧内预测单元对cu[j]并行处理,j为大于或等于0的整数。

6.根据权利要求1至5任意一项所述的用于编码器的运动估计模块,其特征在于,所述运动估计模块还包括以下至少一个存储单元:

7.根据权利要求1所述的用于编码器的运动估计模块,其特征在于,所述第一帧间预测单元还用于确定ctu[i+2]的搜索中心点,并以所述搜索中心点,确定所述ctu[i+2]的搜索范围以及所述ctu[i+2]的搜索范围内的参考像素,其中ctu[0]以及ctu[1]的搜索中心点是预先设置的,所述ctu[0]以及ctu[1]的搜索范围是基于预先设置的搜索中心点进行搜索得到的,其中i为大于或等于0的整数;其中所述ctu[i+2]的搜索中心点是基于可用的相邻运...

【专利技术属性】
技术研发人员:朱传传朱聪梅奥邵瑾陈国栋
申请(专利权)人:格兰菲智能科技股份有限公司
类型:发明
国别省市:

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

1