Patent ID: 7313186

Claim:
A method for decomposing and inverse decomposing data signals in a digital data system, comprising the steps of: receiving an input data signal through a decomposition stage of the digital data system; generating a series of wavelet coefficients for an analysis filter bank and a synthesis filter bank; selecting a value, N, to represent the number of powers-of-two terms to represent the wavelet coefficients; Canonical Signal Digit (CSD) coding the wavelet coefficients based on the selected value of N; adjusting the value of N depending on a predetermined threshold to obtain optimized CSD-coded wavelet coefficients for the analysis filter bank and the synthesis filter bank; filtering the input data signal using the optimized CSD-coded wavelet coefficients of the analysis filter bank in the decomposition stage of the digital data system; generating a compressed data signal from the filtered input data signal in a quantization stage of the digital data system; coding the compressed data signal into a compressed coded signal in a coding stage of the digital data system; decoding the compressed coded signal and generating a compressed decoded signal in an inverse coding stage of the digital data system; generating a decompressed data signal from the compressed decoded signal in an inverse quantization stage of the digital data system; filtering the decompressed data signal using the optimized CSD-coded wavelet coefficients of the synthesis filter bank in an inverse decomposition stage of the digital data system to generate an output signal substantially similar to the input data signal.