本申请要求于2022年7月22日提交的题为“flexconnect:hybrid addressing fordata movement for imaging andvision hwa”的美国临时专利申请第63/391,400号的优先权,并且该申请特此通过引用以其整体并入本文。
背景技术:
1、图像传感器将光转换为数字信号,该数字信号可以用于表示图像。然而,图像传感器输出的格式不适合由人或机器直接消耗。例如,图像传感器输出可能具有许多缺陷,这些缺陷必须被校正以使图像在视觉上具有吸引力或与计算机视觉或深度学习系统兼容。这是通过图像信号处理器(isp)实现的。
技术实现思路
1、根据描述的至少一个示例,一种方法包括接收其中具有行的输入图像的图像数据。该方法包括确定用于对图像数据的第一部分进行循环寻址的起始行。该方法还包括确定用于对图像数据的第一部分进行循环寻址的结束行。该方法包括确定图像数据的第二部分的起始行和结束行,其中第二部分与第一部分不交叠。该方法还包括将图像数据的第二部分存储在第一存储器中的线性缓冲器中。该方法包括将图像数据的第一部分存储在第二存储器中的循环缓冲器中。该方法还包括处理图像数据的第二部分以产生输出图像的第一块。该方法包括处理图像数据的第一部分以产生输出图像的第二块。
2、根据描述的至少一个示例,一种方法包括接收其中具有行的输入图像的图像数据。该方法还包括将图像数据的第一部分存储在第一存储器中的循环缓冲器中,其中第一部分在输入图像中的循环缓冲器起始行处开始并且在输入图像的循环缓冲器结束行处结束。该方法包括将图像数据的第二部分存储在第二存储器中的线性缓冲器中,其中第二部分与第一部分不交叠。该方法包括处理图像数据的第二部分以产生输出图像的第一块。该方法包括处理图像数据的第一部分以产生输出图像的第二块。
3、根据描述的至少一个示例,一种系统包括视觉成像子系统,该视觉成像子系统被配置为接收其中具有行的输入图像的图像数据。该系统包括处理电路系统,该处理电路系统被配置为确定用于对图像数据的第一部分进行循环寻址的起始行。处理电路系统还被配置为确定用于对图像数据的第一部分进行循环寻址的结束行。处理电路系统被配置为确定图像数据的第二部分的起始行和结束行,其中第二部分与第一部分不交叠。该系统包括第一存储器,该第一存储器被配置为将图像数据的第二部分存储在线性缓冲器中。该系统还包括第二存储器,该第二存储器被配置为将图像数据的第一部分存储在循环缓冲器中。处理电路系统进一步被配置为处理图像数据的第二部分以产生输出图像的第一块。处理电路系统进一步被配置为处理图像数据的第一部分以产生输出图像的第二块。
1.一种方法,包括:
2.根据权利要求1所述的方法,其中,所述线性缓冲器是第一线性缓冲器,并且所述方法进一步包括:
3.根据权利要求1所述的方法,其中,所述循环缓冲器被存储在片上存储器中。
4.根据权利要求1所述的方法,其中,所述线性缓冲器被存储在片外存储器中。
5.根据权利要求1所述的方法,进一步包括从所述输入图像的顶部检索所述图像数据的所述第二部分,并且在处理所述图像的所述第一部分之前处理所述图像数据的所述第二部分。
6.根据权利要求1所述的方法,其中,所述图像数据的所述第一部分包括所述输入图像的中心行。
7.根据权利要求1所述的方法,其中,所述图像数据的所述第二部分包括所述输入图像的边缘处的行。
8.根据权利要求1所述的方法,进一步包括至少部分地基于所述循环缓冲器的大小来选择用于循环寻址的所述起始行和用于循环寻址的所述结束行。
9.一种方法,包括:
10.根据权利要求9所述的方法,其中,所述线性缓冲器是第一线性缓冲器,并且所述方法进一步包括:
11.根据权利要求9所述的方法,其中,所述循环缓冲器被存储在片上存储器中。
12.根据权利要求9所述的方法,其中,所述线性缓冲器被存储在片外存储器中。
13.根据权利要求9所述的方法,进一步包括从所述输入图像的顶部部分检索所述图像数据的所述第二部分,并且在处理所述图像数据的所述第一部分之前处理所述图像数据的所述第二部分。
14.根据权利要求9所述的方法,进一步包括从所述输入图像的顶部部分检索所述图像数据的所述第二部分,并且在存储所述图像数据的所述第一部分之前存储所述图像数据的所述第二部分。
15.根据权利要求9所述的方法,进一步包括从所述输入图像的底部部分检索所述图像数据的所述第二部分,并且在处理所述图像数据的所述第一部分之后处理所述图像数据的所述第二部分。
16.根据权利要求9所述的方法,进一步包括从所述输入图像的底部部分检索所述图像数据的所述第二部分,并且在存储所述图像数据的所述第一部分之后存储所述图像数据的所述第二部分。
17.一种系统,包括:
18.根据权利要求17所述的系统,其中,所述线性缓冲器是第一线性缓冲器,并且所述处理电路系统进一步被配置为:
19.根据权利要求17所述的系统,其中,所述处理电路系统被配置为至少部分地基于所述循环缓冲器的大小来选择用于循环寻址的所述起始行和用于循环寻址的所述结束行。
20.根据权利要求17所述的系统,其中,所述循环缓冲器被存储在片上存储器中。