Patent Document ID: 20030103667
Application ID: 10010848
Patent Flag: 0

Claim One:
1. A method of producing a codebook and an indices file for a data decompression unit, said method including the steps of: a) reading an input data to be compressed; b) dividing the read data into a set of N equal size input training domain subunits; c) grouping the subunits set into L equal size regions of N/L subunits; d) constructing the input training domain of subunits as a sequence of N/L runs (run i(1), run i(2)... run i(j)... run i(N/L) ), each with L subunits, wherein run i(j) consists of the i j th position subunit from each of the L regions; and i n ≠i m for n≠m, 1<&equals;n,m<&equals;N/L. e) using one subunit at a time from the training input domain to train a neural network model to cluster the input training domain into classes of similar subunits for continued development of a center of mass, known as a centroid, for each class, wherein the centroids are to be tabulated into a codebook; f) storing a representative centroid index, of the codebook, for each input training subunit in an indices file; g) repeating steps e) and f) sequentially for all subunits in the input training domain to fully develop the centroids within the codebook; and h) appending the codebook at the end of the indices file to form a final compressed file.