In this paper, a circuit of a data chip generator is described. The data sheet generator includes electronic circuit to receive image data including a plurality of rows of data from the quad image data frame. The plurality of rows is sufficient in quantity to contain a plurality of adjacent overlapped templates. The electronic circuit of the group into smaller pieces of data analysis. The electronic circuit loads the data sheet into a data calculation unit with a two-dimensional shift array structure coupled to the processor array.
【技术实现步骤摘要】
【国外来华专利技术】用于图像生成器的数据片生成器
本专利技术的领域一般涉及图像处理,特别涉及用于图像生成器的数据片生成器。
技术介绍
图像处理通常涉及对组织成阵列的像素值的处理。在此,经空间组织的二维阵列捕捉图像的二维性质(另外的维度可以包括时间(例如,二维图像的序列)和数据类型(例如,色彩)。在典型情景下,排列的像素值由已经生成静态图像或者帧序列的相机提供,以捕捉运动的图像。传统的图像处理器通常会落入两种极端之一。第一种极端作为在通用处理器或者通用类处理器(例如,具有向量指令增强的通用处理器)上执行的软件程序执行图像处理任务。尽管第一种极端通常提供高度通用的应用软件开发平台,但其结合相关开销(例如,指令提取和解码、处理片上和片外数据、推测执行)使用更细粒度的数据结构会最终导致在执行程序代码期间每单位数据消耗的能量较多。第二种相反的极端将固定功能的硬布线电路应用于大得多的数据块。使用更大的(相对于更细粒度的)数据块直接应用于定制设计的电路,大大降低每单位数据的功耗。然而,使用定制设计的固定功能电路通常会导致处理器只能执行一组有限的任务。这样,在第二种极端中缺乏广泛通用的编程环境(其与第一极端相关联)。提供高度通用的应用软件开发机会结合改进的每单位数据的功率效率的技术平台仍是理想但缺失的解决方案。
技术实现思路
描述一种数据片生成器电路。数据片生成器包括电子电路用于从图像数据帧接收包括多行数据的图像数据的线组。所述多行在数量上足以包含多个相邻的重叠模版。电子电路将线组解析为较小尺寸的数据片。电子电路把数据片加载到具有被耦合至处理器阵列的二维移位阵列结构的数据计算单元中。描述一种设备 ...
【技术保护点】
一种方法,包括:从图像数据帧接收包括多行数据的图像数据的线组,所述多行在数量上足以包含多个相邻的重叠模版;把所述线组解析成较小尺寸的数据片;把所述数据片加载到被耦合至处理器阵列的二维移位阵列结构;以及在所述处理器阵列上执行程序代码,使得在所述数据片上处理所述多个相邻的重叠模版。
【技术特征摘要】
【国外来华专利技术】2015.04.23 US 14/694,8061.一种方法,包括:从图像数据帧接收包括多行数据的图像数据的线组,所述多行在数量上足以包含多个相邻的重叠模版;把所述线组解析成较小尺寸的数据片;把所述数据片加载到被耦合至处理器阵列的二维移位阵列结构;以及在所述处理器阵列上执行程序代码,使得在所述数据片上处理所述多个相邻的重叠模版。2.根据权利要求1所述的方法,其中所述相邻的重叠模版沿水平方向和垂直方向两者延伸。3.根据权利要求1所述的方法,还包括:解析来自不只一个通道的线组;解析来自不只一个通道的不只一个数据片以根据不同通道产生至少两个数据片;把所述至少两个数据片加载到所述二维移位阵列结构;在所述处理器阵列上执行程序代码,从而在所述至少两个数据片上同时地处理所述多个相邻的重叠模版。4.根据权利要求1所述的方法,还包括:解析线组,该线组的帧被结构化成阵列,该阵列在所述帧的阵列位置具有多维特征;把所述线组解析成多个数据片,使得对所述特征的不同维度中的每一维度都存在不同的数据片。5.根据权利要求1所述的方法,其中所述寄存器阵列包括第一位宽小于第二位宽的寄存器,所述处理器能够在所述寄存器处理数据,所述方法还包括:接收数据值具有第二位宽的线组;根据该线组产生第一和第二数据片,所述第一数据片具有第一大小的值并且包含所述数据值的上部分,所述第二数据片具有第一大小的值并且包含所述数据值的下部分;把所述第一和第二数据片加载到所述移位寄存器阵列中;利用所述处理器阵列同时处理所述第一和第二数据片从而以所述第二位宽处理数据。6.根据权利要求1所述的方法,其中所述方法还包括通过在所述数据片上的相应位置多次复制来自所述线组的位置的数据值而实现上采样。7.根据权利要求1所述的方法,其中所述方法还包括通过根据所述数据片产生第二数据片实现下采样,所述第二数据片的像素值密度小于所述数据片的像素值密度,其中当比较被映射至所述数据片和所述第二数据片的所述线组的内容时,没有数据损失。8.根据权利要求1所述的方法,其中所述方法还包括:确认较之所述数据片在所述模版上处理需要更多图像表面;解析来自所述线组的与所述数据片相邻的至少一个更多数据片;以及把所述至少一个更多数据片加载到耦合至所述处理器的存储空间。9.根据权利要求8所述的方法,其中所述存储空间是所述二维移位阵列。10.根据权利要求1所述的方法,其中所述方法还包括通过在处理器和/或控制器上执行程序代码而执行所述解析。11.一种含有程序代码的机器可读存储介质,当所述程序代码被处理器和/或控制器执行时引起执行方法,所述方法包括:从图像数据帧接收包括多行数据的图像数据的线组,所述多行在数量上足以包含多个相邻的重叠模版;把所述线组解析为较小尺寸的数据片;把所述数据片加载到被耦合至处理器阵列的二维移位阵列结构;以及在所述处理器阵列上执行程序代码,使得在所述数据片上处理所述多个相邻的重叠模版。12.根据权利要求11所述的机器可读存储介质,其中所述相邻的重叠模版沿水平方向和垂直方向两者延伸。13.根据权利要求11所述的机器可读存储介质,还包括:解析来自不只一个通道的线组;解析来自不只一个通道的不只一个数据片以根据不同通道产生至少两个数据片;把所述至少两个数据片加载到所述二维移位...
【专利技术属性】
技术研发人员:阿尔伯特·迈克斯纳,杰森·鲁珀特·莱德格雷夫,奥弗尔·莎查姆,朱秋玲,丹尼尔·弗雷德里克·芬舍尔施泰因,
申请(专利权)人:谷歌公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。