Patent ID: 8719321

Claim:
A method for data compression/decompression comprising subjecting an electrical signal encoded with data to a computer processor executable method for transforming an input data set represented by a 16 by 16 matrix of a first domain into an output data set represented by a 16 by 16 matrix of a second domain, comprising the steps of: obtaining by a computer processor from a persistent storage media a first 16 by 16 transfer matrix, wherein the first 16 by 16 transfer matrix is orthogonal; computing by a computer processor a transpose of the first 16 by 16 transfer matrix; computing by a computer processor an intermediate result by matrix-multiplying the input data set by the transpose of the first 16 by 16 transfer matrix; and computing by a computer processor the output data set by matrix-multiplying the first 16 by 16 transfer matrix by the intermediate result; wherein the first 16 by 16 transfer matrix is [ 256 256 256 256 256 256 256 256 344 336 304 272 216 168 88 48 320 288 192 64 - 64 - 192 - 288 - 320 319 203 33 - 157 - 291 - 329 - 261 - 87 320 128 - 128 - 320 - 320 - 128 128 320 283 49 - 261 - 319 - 87 203 327 171 288 - 64 - 320 - 192 192 320 64 - 288 196 - 124 - 236 28 244 68 - 212 - 148 256 - 256 - 256 256 256 - 256 - 256 256 148 - 212 - 68 244 - 28 - 236 124 196 192 - 320 64 288 - 288 - 64 320 - 192 171 - 327 203 87 - 319 261 49 - 283 128 - 320 320 - 128 - 128 320 - 320 128 87 - 261 329 - 291 157 33 - 203 319 64 - 192 288 - 320 320 - 288 192 - 64 48 - 88 168 - 216 272 - 304 336 - 344 ⁢ ⁢ ⁢ ⁢ 256 256 256 256 256 256 256 256 - 48 - 88 - 168 - 216 - 272 - 304 - 336 - 344 - 320 - 288 - 192 - 64 64 192 288 320 87 261 329 291 157 - 33 - 203 - 319 320 128 - 128 - 320 - 320 - 128 128 320 - 171 - 327 - 203 87 319 261 - 49 - 283 - 288 64 320 192 - 192 - 320 - 64 288 148 212 - 68 - 244 - 28 236 124 - 196 256 - 256 - 256 256 256 - 256 - 256 256 - 196 - 124 236 28 - 244 68 212 - 148 - 192 320 - 64 - 288 288 64 - 320 192 283 - 49 - 261 319 - 87 - 203 327 - 171 128 - 320 320 - 128 - 128 320 - 320 128 - 319 203 - 33 - 157 291 - 329 261 - 87 - 64 192 - 288 320 - 320 288 - 192 64 344 - 336 304 272 216 - 168 88 - 48 ] ⁢ . ⁢