US 7,577,307 B2
Fast adaptive lifting lossless wavelet transform
Hsieh S. Hou, Rancho Palos Verdes, Calif. (US)
Assigned to The Aerospace Corporation, El Segundo, Calif. (US)
Filed on Apr. 12, 2005, as Appl. No. 11/104,703.
Prior Publication US 2006/0228031 A1, Oct. 12, 2006
Int. Cl. G06K 9/36 (2006.01); G06K 9/46 (2006.01); G06F 17/14 (2006.01)
U.S. Cl. 382—240  [382/232; 382/239; 708/400] 4 Claims
OG exemplary drawing
 
1. A lifting wavelet transform for transforming an input into an adaptive highpass output and an adaptive lowpass output, the lifting wavelet transform useful for transforming data into transform data being the adaptive highpass output and the adaptive lowpass output and for communicating the same over a communication data link, the lifting wavelet transform comprising,
a three lifting stage wavelet transform for transforming an input into a third highpass output and a third lowpass output, and
an adaptive lifting stage for processing the third highpass output and the third lowpass output into an adaptive highpass output, the adaptive lifting stage comprising a [P(z)/C2] adaptive predictor process for providing an adaptive predictor output from the third lowpass output and comprising an adder for subtracting the adaptive predictor output to the third highpass output into the adaptive highpass output, the third lowpass output being an adaptive lowpass output,
wherein,
a first order difference is a difference between a cubic interpolation and a linear interpolation of two successive samples of the third lowpass output,
a second order difference is the difference between two consecutive first order differences,
a third order difference is the difference between two consecutive second order differences, and
the adaptive prediction output is equal to the sum of the first order difference and one quarter of the third order difference,
the [P(z)/C2] adaptive predictor process in the adaptive lifting stage is a third linear combination of the third lowpass output at the index sample time z,
P(z) is a filter function characterized by a polynomial for generating the adaptive predictor output,
C is a constant, and
C2 is the constant C squared.