Patent ID: 8175144

Claim:
A decoding method comprising: (a) setting up N cache lines, wherein each of said N cache lines is capable of storing a transform, a corresponding inverse transform, a profile for which a similarity of a block can be measured against an implied basis of said transform, one or more indicators for invalid, valid, active, pending, locked, and unlocked and a cache line number indicating which of said N cache lines it is; (b) initializing said N cache lines by setting each N cache line indicator to invalid; (c) loading one of said N cache lines with a baseline transform, a corresponding inverse baseline transform, and indictors to valid and locked, and its cache line number; (d) receiving a block of data to be decoded and a corresponding received cache line number; (e) if said received cache line number corresponds to said baseline transform cache line number then; (e1) decoding said block of data using said baseline inverse transform; and (e2) outputting said decoded data; (f) if said received cache line number does not corresponds to said baseline transform cache line number then; (f1) decoding said block of data using said received cache line number corresponding inverse transform; and (f2) outputting said decoded data.