发明名称 System and method for enabling the fast extraction of interleaved image data
摘要 An improved system and method for deinterleaving a data unit containing chunks of two or more different data types. In an embodiment of the invention, both a device MPU and DMA hardware are used to deinterleave a data unit containing chunks of both compressed data and uncompressed data. The device MPU is used to transfer compressed data from an interleaved data buffer to a compressed data buffer, while the DMA hardware is used to transfer uncompressed data from the interleaved data buffer to a compressed data buffer. By using both the MPU and the DMA hardware, the overall efficiency of the data transfer process is improved.
申请公布号 US9007646(B2) 申请公布日期 2015.04.14
申请号 US200611375069 申请日期 2006.03.14
申请人 Core Wireless Licensing S.A.R.L. 发明人 Kaikumaa Timo
分类号 G06K15/00;G06F13/28;G06F15/16;H04J3/16 主分类号 G06K15/00
代理机构 Winstead PC 代理人 Winstead PC
主权项 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.
地址 Luxembourg LU