Patent ID: 9633451
Date: 2017-04-25
CPC Classifications: G06T,G09G,H04N

Claim:
1. An image data processing method, comprising: (a) receiving image data, wherein said image data is in a first pixel format; (b) shuffling said image data according to a relationship between the first pixel format and a second pixel format to generate shuffled data; and (c) compressing said shuffled data by a compression module which is suitable for compressing data in said second pixel format to generate compressed data having a first compression ratio, wherein the first compression ratio is higher than a second compression ratio associated with compressing said image data using said compression module regardless of contents of said image data; wherein said step (b) comprises: (b1) changing an order of said image data according to a first data level shuffling to generate first shuffled data; and (b2) changing an order of said first shuffled data according to a second data level shuffling to generate said shuffled data, wherein said first data level has a data length greater than that of said second data level; wherein the image data comprises N sections, each of the N sections comprising M sub-sections, wherein a memory module comprises M memory units, each memory unit comprising N entries and each entry capable of storing one of the sub-sections of the image data, and wherein said first data level shuffling comprises: storing the image data section by section into the memory module according to a first mapping information, wherein the first mapping information corresponds the M sub-sections of one of the N sections of the image data to the same entry of the M memory units; wherein said second shuffling circuit comprises: accessing one entry of each of the M memory units according to a second mapping information so as to output accessed data, wherein the accessed entry of each of the M memory units is different; and multiplexing the accessed data at the second data level according to a multiplexer control signal so as to generate said shuffled data.