发明名称 |
一种SAD运算处理装置及方法 |
摘要 |
本发明适用于视频图像编解码领域,提供了一种SAD运算处理装置及方法,包括:预处理单元,对当前周期输入的当前像素块以及搜索窗口像素块对应位置的像素按照相同规则输出每一对像素中一个像素值的原码和另一个像素值的反码;迭代求和单元,对预处理单元当前周期的输出以及迭代求和单元上一周期的输出求和,并将求和结果作为迭代求和单元当前周期的输出;和补偿单元,预处理单元和迭代求和单元执行特定数量个周期后,使用迭代求和单元的输出与补偿常数计算SAD值。本发明中SAD运算处理方法将求差值绝对值的过程同求累加和的过程结合,省去了对像素点单独求差值绝对值的步骤及其硬件资源,减少了硬件消耗,提高了运算速度。 |
申请公布号 |
CN101227613B |
申请公布日期 |
2010.04.07 |
申请号 |
CN200810065970.4 |
申请日期 |
2008.01.22 |
申请人 |
炬力集成电路设计有限公司 |
发明人 |
闫煜 |
分类号 |
H04N7/26(2006.01)I;H04N7/46(2006.01)I;H04N7/50(2006.01)I |
主分类号 |
H04N7/26(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种用于视频编码系统中的SAD运算处理装置,其特征在于,所述装置包括:预处理单元,对当前周期输入的当前像素块以及搜索窗口像素块对应位置的像素按照相同规则输出每一对像素中一个像素值的原码和另一个像素值的反码;迭代求和单元,对预处理单元当前周期的输出以及迭代求和单元上一周期的输出求和,并将求和结果作为当前周期迭代求和单元的输出;以及和补偿单元,在预处理单元和迭代求和单元执行特定数量个周期后,使用迭代求和单元的输出与补偿常数计算SAD值;其中:所述预处理单元和迭代求和单元执行的周期数量N为:N=width×height/M,所述补偿常数Const为:Const=width×height,其中,M是每周期输入的当前像素块以及搜索窗口像素块对应位置像素对的数量,width为所述当前像素块或者搜索窗口像素块的宽度,height为所述当前像素块或者搜索窗口像素块的高度。 |
地址 |
519085 广东省珠海市唐家湾镇哈工大路1号15栋1单元1号 |