发明名称 |
DATA REORDERING USING BUFFERS AND MEMORY |
摘要 |
Apparatus and methods are disclosed for reordering data received in a non-contiguous order into a contiguous order. In one example of the disclosed technology, an apparatus includes a number of input buffers comprising at least a first, first-in first-out (FIFO) input buffer and a second FIFO input buffer, a number of FIFO output buffers, and a reorder unit configured to store a first portion of non-contiguous data received from an image sensor in the first input buffer, store a second portion of the received data in the second FIFO input buffer, store a respective pixel of data output by the first and second FIFO input buffers at a first address location in the memory, and traverse the memory according to an order to store the respective pixels in a FIFO output buffer. The apparatus can thus be used to reorder pixel data prior to further image processing. |
申请公布号 |
US2017046101(A1) |
申请公布日期 |
2017.02.16 |
申请号 |
US201514826031 |
申请日期 |
2015.08.13 |
申请人 |
Microsoft Technology Licensing, LLC |
发明人 |
Kersh Michael;Haraden Ryan |
分类号 |
G06F3/06 |
主分类号 |
G06F3/06 |
代理机构 |
|
代理人 |
|
主权项 |
1. An apparatus configured to reorder data received from a data stream into a contiguous ordering, the data being arranged according to a first ordering, the apparatus comprising a reorder unit comprising:
a plurality of input buffers comprising a first input buffer and a second input buffer, each of the input buffers being configured to output data stored by the respective input buffer in a first-in first-out order; and a memory, and wherein the reorder unit is configured to:
store a first portion of the received data in the first input buffer, the first portion comprising a first plurality of data units,store a second portion of the received data in the second input buffer, the second portion comprising a second plurality of data units, andstore a first data unit of a first portion output by the first input buffer and a second data unit of a second portion output by the second input buffer at a first address location in the memory. |
地址 |
Redmond WA US |