发明名称 WAVEFRONT ORDER TO SCAN ORDER SYNCHRONIZATION
摘要 Blocks of pixels from a video frame may be encoded in a block processing pipeline using wavefront ordering, e.g. according to knight's order. Each of the encoded blocks may be written to a particular one of multiple buffers such that the blocks written to each of the buffers represent consecutive blocks of the frame in scan order. Stitching information may be written to the buffers at the end of each row. A stitcher may read the rows from the buffers in order and generate a scan order output stream for the frame. The stitcher component may read the stitching information at the end of each row and apply the stitching information to one or more blocks at the beginning of a next row to stitch the next row to the previous row. Stitching may involve modifying pixel(s) of the blocks and/or modifying metadata for the blocks.
申请公布号 US2015091927(A1) 申请公布日期 2015.04.02
申请号 US201314039859 申请日期 2013.09.27
申请人 Apple Inc. 发明人 Cote Guy;Chou Jim C.;Millet Timothy John;Ko Manching;Ku Weichun
分类号 G06T1/60 主分类号 G06T1/60
代理机构 代理人
主权项 1. An apparatus, comprising: a block processing pipeline comprising a plurality of stages, each stage configured to perform one or more operations on a block of pixels from a frame passing through the pipeline; and a plurality of buffers; wherein the block processing pipeline is configured to: receive and process blocks of pixels from the frame in wavefront order so that adjacent blocks on a row are not concurrently at adjacent stages of the pipeline;write each processed block to one of the plurality of buffers such that the processed blocks written to each of the plurality of buffers represent consecutive blocks of pixels from a respective row in the frame in scan order; andfor at least one processed block that is a last block written to one of the buffers from a row in the frame, generate and store stitching information for stitching the row to a next row in the frame.
地址 Cupertino CA US