【技术实现步骤摘要】
本专利技术属于数字视频编解码
,特别涉及一种运动估计中SAD的并 行实现方法。
技术介绍
在现有的一见频编码方法中,大都采用以宏块为单位的运动估计(Motion Estimation, ME)来实现帧间压缩。ME的主要功能是对当前帧图像中的一个 被编码像素块,在参考帧图像中的一个指定窗口中搜索与之相差最小的像素块, 作为最佳匹配。运动估计中要得到两个值 一个是被编码的像素块相对于参考 帧中最佳匹配像素块的偏移,即运动矢量MV (Motion Vector);另一个是被编 码像素块与匹配像素块的残差绝对值之和SAD (Sum of Absolute Difference )。 这部分的计算占了整个编码过程计算量的很大比重,因此,这部分硬件的执行 效率直接关系到整个编码芯片的性能。在现有的运动估计的硬件实现技术中,主要通过以下方法来实现实时编码 通过使用多个计算SAD的处理单元PE (process element)(如图1所示)来并行 处理,PE中每个计算单元(AD,如图2所示)在时钟上升沿到来时,依次进行 一次减法、取绝对值以及一次加法运算,这个环节釆用单沿、串行的处理方法。 但是,这种方法减法单元和加法单元不能同时使用,也不能在同一时钟周期内 完成,并没有因此达到很高的工作效率。这种方法在高分辨率的视频和大搜索 范围时会耗费大量的硬件资源。
技术实现思路
本专利技术的目的在于提供一种运动估计中SAD的并行实现方法,即通过时钟 双沿触发,将加法与减法并行处理,并保证SAD在单周期内进行。所述方法能 在多路并行处理时,减少运动估计硬件资源开销50%;或者 ...
【技术保护点】
一种运动估计中SAD(SumofAbsoluteDifference,残差绝对值之和)的并行实现方法,用于视频编码帧间压缩处理,所述方法采用具有数个计算单元的处理单元计算SAD,所述每个计算单元计算一个当前帧的像素块与参考帧的像素块中的像素差绝对值,并计算每个像素的差绝对值之和SAD,其特征在于:所述方法在系统时钟的上升沿,将进入处理单元的一组参考帧的像素块REF0与当前帧的编码块进行像素差绝对值SAD计算;在系统时钟的下降沿,将进入处理单元的另一组参考帧的像素块REF1与当前帧的编码块进行像素差绝对值SAD计算;参考块REF0和REF1的轮流输入通过控制模块切换实现。
【技术特征摘要】
1、一种运动估计中SAD(Sum of Absolute Difference,残差绝对值之和)的并行实现方法,用于视频编码帧间压缩处理,所述方法采用具有数个计算单元的处理单元计算SAD,所述每个计算单元计算一个当前帧的像素块与参考帧的像素块中的像素差绝对值,并计算每个像素的差绝对值之和SAD,其特征在于所述方法在系统时钟的上升沿,将进入处理...
【专利技术属性】
技术研发人员:王凤麟,刘锦阳,
申请(专利权)人:上海广电集团有限公司中央研究院,
类型:发明
国别省市:31[中国|上海]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。