Sheet Generator For Image Processor
    61.
    发明申请

    公开(公告)号:US20190208075A1

    公开(公告)日:2019-07-04

    申请号:US16291047

    申请日:2019-03-04

    申请人: Google LLC

    IPC分类号: H04N1/32 B41F15/08 G06T1/60

    摘要: A sheet generator circuit is described. The sheet generator includes electronic circuitry to receive a line group of image data including multiple rows of data from a frame of image data. The multiple rows are sufficient in number to encompass multiple neighboring overlapping stencils. The electronic circuitry is to parse the line group into a smaller sized sheet. The electronic circuitry is to load the sheet into a data computation unit having a two dimensional shift array structure coupled to an array of processors.

    Sheet generator for image processor

    公开(公告)号:US10284744B2

    公开(公告)日:2019-05-07

    申请号:US15598933

    申请日:2017-05-18

    申请人: Google LLC

    IPC分类号: H04N1/32 G06T1/60 B41F15/08

    摘要: A sheet generator circuit is described. The sheet generator includes electronic circuitry to receive a line group of image data including multiple rows of data from a frame of image data. The multiple rows are sufficient in number to encompass multiple neighboring overlapping stencils. The electronic circuitry is to parse the line group into a smaller sized sheet. The electronic circuitry is to load the sheet into a data computation unit having a two dimensional shift array structure coupled to an array of processors.

    Virtual linebuffers for image signal processors

    公开(公告)号:US10277833B2

    公开(公告)日:2019-04-30

    申请号:US15479159

    申请日:2017-04-04

    申请人: Google LLC

    摘要: In a general aspect, an apparatus can include image processing logic (IPL) configured to perform an image processing operation on pixel data corresponding with an image having a width of W pixels and a height of H pixels to produce output pixel data in vertical slices of K pixels using K vertically overlapping stencils of S×S pixels, K being greater than 1 and less than H, S being greater than or equal to 2, and W being greater than S. The apparatus can also include a linebuffer operationally coupled with the IPL, the linebuffer configured to buffer the pixel data for the IPL. The linebuffer can include a full-size buffer having a width of W and a height of (S−1). The linebuffer can also include a sliding buffer having a width of SB and a height of K, SB being greater than or equal to S and less than W.

    Compiler managed memory for image processor

    公开(公告)号:US10204396B2

    公开(公告)日:2019-02-12

    申请号:US15427374

    申请日:2017-02-08

    申请人: GOOGLE LLC

    摘要: A method is described. The method includes repeatedly loading a next sheet of image data from a first location of a memory into a two dimensional shift register array. The memory is locally coupled to the two-dimensional shift register array and an execution lane array having a smaller dimension than the two-dimensional shift register array along at least one array axis. The loaded next sheet of image data keeps within an image area of the two-dimensional shift register array. The method also includes repeatedly determining output values for the next sheet of image data through execution of program code instructions along respective lanes of the execution lane array, wherein, a stencil size used in determining the output values encompasses only pixels that reside within the two-dimensional shift register array. The method also includes repeatedly moving a next sheet of image data to be fully loaded into the two dimensional shift register array from a second location of the memory to the first location of the memory.