Patent ID: 8085172

Claim:
A method of encoding data transmitted in a manner of bursts via a parallel bus, wherein a width of the parallel bus is n bits and each of the bursts includes m data words wherein m and n are natural numbers, the method comprising: an organizing step for organizing data of the k bursts into (p*q) number of L i *C j matrixes, wherein k, p, q, i, j, L i and C j are natural numbers, i=1, . . . , p, j=1, . . . , q, and ∑ i = 1 p ⁢ L i = n , ∑ j = 1 q ⁢ C j = k * m ; a determining step having the steps of: determining for each of the L i *C j matrixes, whether a transform mode capable of decreasing a bus transition number of the matrix exists, determining that the matrix needs to be transformed, and determining a corresponding transform mode for transforming the matrix when the transform mode capable of decreasing the bus transition number of the matrix exists; a transforming step having the steps of: transforming the matrix which is determined to need to be transformed by using the determined corresponding transform mode for transforming the matrix, and replacing the matrix which is determined to need to be transformed with the transformed matrix; a forming step for forming a matrix which is determined to not need to be transformed and the replaced matrix into an n*(k*m) matrix to be transmitted; a generating step for generating an n-bit transform information word indicating transform states of the (p*q) number of L i *C j matrixes; and an attaching step for attaching the transform information word to the n*(k*m) matrix to be transmitted to form an encoded matrix to be actually transmitted.