当前位置: 首页 > 专利查询>谷歌公司专利>正文

具有二维执行通道阵列和二维移位寄存器的图像处理器的区块操作制造技术

技术编号:17009210 阅读:62 留言:0更新日期:2018-01-11 05:20
描述了一种方法,该方法包含在具有二维执行通道阵列和二维移位寄存器阵列的图像处理器上,重复地移位二维移位寄存器阵列的多个行或列的第一内容,并且在移位之间重复地执行至少一条指令,该指令在移位的第一内容和/或第二内容上操作,该第一内容和/或第二内容驻留在移位的第一内容已被移入的二维移位寄存器阵列的相应位置中。

【技术实现步骤摘要】
具有二维执行通道阵列和二维移位寄存器的图像处理器的区块操作
本专利技术的领域通常涉及图像处理,更具体地说,是具有二维执行通道阵列和二维移位寄存器的图像处理器的区块操作。
技术介绍
图像处理典型地包含被组织成为阵列的像素值的处理。在此,空间组织的二维阵列捕获图像的二维性质(附加维度可以包含时间(例如,二维图像的序列)和数据类型(例如,颜色)。在典型情况下,成阵列的像素值由已经产生静止图像或帧序列的相机提供,以捕获动作的图像。常规的图像处理器通常落在两个极端的任何一侧上。第一个极端将图像处理任务作为在通用处理器或类通用的处理器(例如,具有向量指令增强的通用处理器)上执行的软件程序来进行。尽管第一极端典型地提供了高度通用的应用软件开发平台,但是其更细颗粒度的数据结构结合与相关开销(例如,指令获取和解码、片上和片外数据的处理、推测性执行)的使用最终导致在执行程序代码期间,每单元数据消耗的能量更大。第二个相反的极端将固定功能的硬连线电路系统应用于更大的数据区块。更大(相对于更细的颗粒度)的数据区块直接应用于定制设计的固定功能电路,大大地减少了每数据单元的功率消耗。但是,定制设计的固定功能电路的本文档来自技高网...
具有二维执行通道阵列和二维移位寄存器的图像处理器的区块操作

【技术保护点】
一种含有程序代码的机器可读储存介质,所述程序代码在通过包括二维执行通道阵列和二维移位寄存器阵列的图像处理器处理时,引起所述图像处理器进行一种方法,所述方法包括:重复地移位所述二维移位寄存器阵列的多个行或列的第一内容,并且在移位之间重复地执行至少一条指令,该指令在所述移位的第一内容和/或第二内容上操作,该第一内容和/或第二内容驻留在所述移位的第一内容已被移入的所述二维移位寄存器阵列的相应位置中,以便实现在数据阵列的多个相应行或列上同时进行的行或列求和或者前缀求和操作。

【技术特征摘要】
2016.07.01 US 15/201,2371.一种含有程序代码的机器可读储存介质,所述程序代码在通过包括二维执行通道阵列和二维移位寄存器阵列的图像处理器处理时,引起所述图像处理器进行一种方法,所述方法包括:重复地移位所述二维移位寄存器阵列的多个行或列的第一内容,并且在移位之间重复地执行至少一条指令,该指令在所述移位的第一内容和/或第二内容上操作,该第一内容和/或第二内容驻留在所述移位的第一内容已被移入的所述二维移位寄存器阵列的相应位置中,以便实现在数据阵列的多个相应行或列上同时进行的行或列求和或者前缀求和操作。2.根据权利要求1所述的机器可读储存介质,其中所述操作是行或者列求和操作,用于进行以下任何:a)计算统计;b)抑制噪音;c)下采样。3.根据权利要求1所述的机器可读储存介质,其中所述操作是行或者列前缀求和操作,用于进行以下任何:a)确定完整的图像;b)加速箱式过滤器;c)计算用于压紧操作的地址。4.根据权利要求1所述的机器可读储存介质,其中所述二维移位寄存器阵列的内容围绕在所述二维移位寄存器阵列的相对的边缘。5.根据权利要求1所述的机器可读储存介质,其中所述操作在所述移位寄存器阵列的所有行或者列之上进行相加。6.一种含有程序代码的机器可读储存介质,所述程序代码在通过包括二维执行通道阵列和二维移位寄存器阵列的图像处理器处理时,引起所述图像处理器进行一种方法,所述方法包括:重复地移位所述二维移位寄存器阵列的多个行或列的第一内容,并且在移位之间重复地执行至少一条指令,该指令在所述移位的第一内容和/或第二内容上操作,该第一内容和/或第二内容驻留在所述移位的第一内容已被移入的所述二维移位寄存器阵列的相应位置中,以便实现在数据阵列的多个相应的行或者列上同时进行的查找最小值或者查找最大值操作,所述操作在相应的行或者列之上对最小值或者最大值的索引值进行重复。7.根据权利要求6所述的机器可读储存介质,其中所述操作用于进行以下任何:a)计算统计;b)后处理区块匹配算法。8.根据权利要求6所述的机器可读储存介质,其中所述二维移位寄存器阵列的内容围绕在所述二维移位寄存器阵列的相对的边缘。9.根据权利要求6所述的机器可读储存介质,其中所述操作在所述移位寄存器阵列的所有行或者列之上进行查找最小值或者最大值。10.一种含有程序代码的机器可读储存介质,所述程序代码在通过包括二维执行通道阵列和二维移位寄存器阵列的图像处理器处理时,引起所述图像处理器进行一种方法,所述方法包括:重复地移位所述二维移位寄存器阵列的多个行或列的第一内容,并且在移位之间重复地执行至少一条指令,该指令在所述移位的第一内容和/或第二内容上操作,该第一内容和/或第二内容驻留在所述移位的第一内容已被移入的所述二维移位寄存器阵列的相应位置中,以便实现矩阵乘法操作。11.根据权利要求10所述的机器可读介质,其中所述矩阵乘法操作用于进行以下任何:a)计算离散傅里叶变换;b)计算离散余弦转换。12.根据权利要求10所述的机器可读介质,其中所述矩阵乘法操作用于进行以下任何:a)压缩数据;b)过滤数据。13.根据权利要求10所述的机器可读介质,其中,在所述重复移位和所述重复执行至少一个指令之前,将旋转剪切算法施加到所述二维移位寄存器阵列中的数据的行或者列之上。14.根据权利要求10所述的机器可读介质,其中所述至少一个指令实现乘法-加法操作。15.一种含有程序代码的机器可读储存介质,所述程序代码在通过包括二维执行通道阵列和二维移位寄存器阵列的图像处理器处理时,引起所述图像处理器进行一种方法,所述方法包括:重复地移位所述二维移位寄存器阵列的多个行或列的第一内容,并且在移位之间重复地执行至少一条指令,该指令在所述移位的第一内容和/或第二内容上操作,该第一内容和/或第二内容驻留在所述移位的第一内容已被移入的所述二维移位寄存器阵列的相应位置中,以便实现二维离散傅里叶变换。16.根据权利要求15所述的机器可读介质,其中所述二维离散傅里叶变换用于进行以下任何:a)减少噪音;b)加速卷积。17.根据权利要求15所述的机器可读介质,其中,在所述重复移位和所述重复执行至少一个指令之前,将旋转剪切算法施加到...

【专利技术属性】
技术研发人员:A梅克斯纳DF芬切尔斯坦D帕特森WR马克JR雷德格雷夫O沙查姆
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国,US

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

1