Patent ID: 9007646
Filing Date: 2015-04-14
Classification: G06F,H04N

Abstract:
1. A method of processing an interleaved data unit including a plurality of data chunks of a first type comprising compressed data and a plurality of data chunks of a second type comprising uncompressed data, the method comprising: using a microprocessor unit to copy a first data chunk of the first type in the interleaved data unit to a first data buffer comprising a compressed data buffer, wherein the chunks of data of the first type comprise compressed image data of an image; using direct memory access hardware to copy a first data chunk of the second type in the interleaved data unit to a second data buffer comprising an uncompressed data buffer distinct from the compressed data buffer, wherein the chunks of data of the second type comprise uncompressed image preview data of the image; upon completion of copying the first data chunk of the first type, using the microprocessor unit to copy the next data chunk of the first type in the interleaved data unit to the first data buffer while the direct memory access hardware is completing the copying of the first data chunk of the second type; after the completion of copying the first data chunk of the second type, using the direct memory access hardware to copy the next data chunk of the second type in the interleaved data unit to the second data buffer; and continuing to use the microprocessor unit and the direct memory access hardware to copy subsequent data chunks of the first type and the second type, respectively, of the interleaved data unit to the first data buffer and the second data buffer until all data chunks in the interleaved data unit have been copied, wherein the plurality of data chunks of the first type and the second type are copied from an interleaved data buffer; and after all data chunks of the second type in the interleaved data unit have been copied to the second data buffer, using the uncompressed image preview data to display an image to a user.