Claims
- 1. A decomposition filter stage for decomposing a set of input coefficients into a first set of output coefficients and a second set of output coefficients by applying a first sequence of decomposition coefficients and a second sequence of decomposition coefficients to the set of input coefficients, the decomposition filter stage comprising:
a deinterleaver that deinterleaves the set of input coefficients into a first subset of the set of input coefficients and a second subset of the set of input coefficients; a first filter that applies a first subsequence of the first sequence of coefficients to the first subset of the set of input coefficients to generate a first set of intermediate coefficients; a second filter that applies a first subsequence of the second sequence of coefficients to the first subset of the set of input coefficients to generate a second set of intermediate coefficients; a first summer that sums the first and second sets of intermediate coefficients to generate the first set of output coefficients; a third filter that applies a second subsequence of the first sequence of coefficients to the second subset of the set of input coefficients to generate a third set of intermediate coefficients; a fourth filter that applies a second subsequence of the second sequence of coefficients to the second subset of the set of input coefficients to generate a fourth set of intermediate coefficients; and a second summer that sums the third and fourth sets of intermediate coefficients to generate the second set of output coefficients.
- 2. The decomposition filter stage of claim 1 wherein the first, second, third, and fourth filters comprise FIR filters that respectively apply the first subsequence of the first sequence of coefficients, the first subsequence of the second sequence of coefficients, the second subsequence of the first sequence of coefficients, and the second subsequence of the second sequence of coefficients in respective moving average operations.
- 3. The decomposition filter stage of claim 2 wherein:
the first and second subsets of the set of input coefficients respectively comprises those of the input coefficients in the set of input coefficients with even and odd indexes; the first and second subsequences of the first sequence of coefficients respectively comprises those of the coefficients in the first sequence of coefficients with even and odd indexes; and the first and second subsequences of the second sequence of coefficients respectively comprises those of the coefficients in the second sequence of coefficients with odd and even indexes.
- 4. A method of decomposing a set of input coefficients into a first set of output coefficients and a second set of output coefficients by applying a first sequence of decomposition coefficients and a second sequence of decomposition coefficients to the set of input coefficients, the method comprising the steps of:
deinterleaving the set of input coefficients into a first subset of the set of input coefficients and a second subset of the set of input coefficients; applying a first subsequence of the first sequence of coefficients to the first subset of the set of input coefficients to generate a first set of intermediate coefficients; applying a first subsequence of the second sequence of coefficients to the first subset of the set of input coefficients to generate a second set of intermediate coefficients; summing the first and second sets of intermediate coefficients to generate the first set of output coefficients; applying a second subsequence of the first sequence of coefficients to the second subset of the set of input coefficients to generate a third set of intermediate coefficients; applying a second subsequence of the second sequence of coefficients to the second subset of the set of input coefficients to generate a fourth set of intermediate coefficients; and summing the third and fourth sets of intermediate coefficients to generate the second set of output coefficients.
- 5. The method of claim 4 wherein the first, second, third, and fourth applying steps respectively include applying the first subsequence of the first sequence of coefficients, the first subsequence of the second sequence of coefficients, the second subsequence of the first sequence of coefficients, and the second subsequence of the second sequence of coefficients in respective moving average operations.
- 6. The method of claim 5 wherein:
the first and second subsets of the set of input coefficients respectively comprises those of the input coefficients in the set of input coefficients with even and odd indexes; the first and second subsequences of the first sequence of coefficients respectively comprises those of the coefficients in the first sequence of coefficients with even and odd indexes; and the first and second subsequences of the second sequence of coefficients respectively comprises those of the coefficients in the second sequence of coefficients with odd and even indexes.
- 7. A reconstruction filter stage for reconstructing a first set of input coefficients and a second set of input coefficients into a set of output coefficients by applying a first sequence of coefficients and a second sequence of coefficients to the first and second sets of input coefficients, the reconstruction filter stage comprising:
a first filter that applies a first subsequence of the first sequence of coefficients to the first set of input coefficients to generate a first set of intermediate coefficients; a second filter that applies a first subsequence of the second sequence of coefficients to the first set of input coefficients to generate a second set of intermediate coefficients; a first summer that sums the first and second sets of intermediate coefficients to generate a first subset of the set of output coefficients; a third filter that applies a second subsequence of the first sequence of coefficients to the second set of input coefficients to generate a third set of intermediate coefficients; a fourth filter that applies a second subsequence of the second sequence of coefficients to the second set of input coefficients to generate a fourth set of intermediate coefficients; a second summer that sums the third and fourth sets of intermediate coefficients to generate a second subset of the set of output coefficients; and an interleaver that interleaves the first and second subsets of the set of output coefficients to generate the set of output coefficients.
- 8. The reconstruction filter stage of claim 7 wherein the first, second, third, and fourth filters comprise FIR filters that respectively apply the first subsequence of the first sequence of coefficients, the first subsequence of the second sequence of coefficients, the second subsequence of the first sequence of coefficients, and the second subsequence of the second sequence of coefficients in respective moving average operations.
- 9. The reconstruction filter stage of claim 8 wherein:
the first and second subsets of the set of input coefficients respectively comprises those of the input coefficients in the set of input coefficients with even and odd indexes; the first and second subsequences of the first sequence of coefficients respectively comprises those of the coefficients in the first sequence of coefficients with even and odd indexes; and the first and second subsequences of the second sequence of coefficients respectively comprises those of the coefficients in the second sequence of coefficients with odd and even indexes.
- 10. A method of reconstructing a first set of input coefficients and a second set of input coefficients into a set of output coefficients by applying a first sequence of coefficients and a second sequence of coefficients to the first and second sets of input coefficients, the method comprising the steps of:
applying a first subsequence of the first sequence of coefficients to the first set of input coefficients to generate a first set of intermediate coefficients; applying a first subsequence of the second sequence of coefficients to the first set of input coefficients to generate a second set of intermediate coefficients; summing the first and second sets of intermediate coefficients to generate a first subset of the set of output coefficients; applying a second subsequence of the first sequence of coefficients to the second set of input coefficients to generate a third set of intermediate coefficients; applying a second subsequence of the second sequence of coefficients to the second set of input coefficients to generate a fourth set of intermediate coefficients; summing the third and fourth sets of intermediate coefficients to generate a second subset of the set of output coefficients; and interleaving the first and second subsets of the set of output coefficients to generate the set of output coefficients.
- 11. The method of claim 10 wherein the first, second, third, and fourth applying steps respectively include applying the first subsequence of the first sequence of coefficients, the first subsequence of the second sequence of coefficients, the second subsequence of the first sequence of coefficients, and the second subsequence of the second sequence of coefficients in respective moving average operations.
- 12. The method of claim 11 wherein:
the first and second subsets of the set of input coefficients respectively comprises those of the input coefficients in the set of input coefficients with even and odd indexes; the first and second subsequences of the first sequence of coefficients respectively comprises those of the coefficients in the first sequence of coefficients with even and odd indexes; and the first and second subsequences of the second sequence of coefficients respectively comprises those of the coefficients in the second sequence of coefficients with odd and even indexes.
- 13. A pre-decomposition filter of a wavelet transform system for mapping a set of original data samples into a set of dual scaling function coefficients for decomposition by the wavelet transform system, the sets of original data samples and dual scaling function coefficients being related to a set of scaling function coefficients, to scaling functions that correspond to the set of scaling function coefficients, and to dual scaling functions that are dual to the scaling functions and correspond to the set of dual scaling function coefficients, the pre-decomposition filter comprising:
a first filter stage that filters the set of original data samples to generate a first set of intermediate coefficients; a second filter stage that is parallel to the first filter and filters the set of original data samples to generate a second set of intermediate coefficients; and a summing stage that sums the first and second sets of intermediate data samples to generate the set of dual scaling function coefficients.
- 14. The pre-decomposition filter of claim 13 wherein:
the first filter stage has a first transfer function for mapping the set of original data samples to the first set of intermediate coefficients; the second filter stage has a second transfer function for mapping the set of original data samples to the second set of intermediate coefficients; the set of original data samples is capable of being mapped to the set of scaling function coefficients by a third transfer function; the set of scaling function coefficients is capable of being mapped to the set of dual scaling function coefficients by a fourth transfer function; the combined transfer function of the first and second filter stages and the summing stage is the sum of the first and second transfer functions and is equivalent to the product of the third and fourth transfer functions.
- 15. The pre-decomposition filter of claim 14 wherein:
the second filter stage comprises an FIR filter and the fourth transfer function is capable of being performed with an FIR filter such that the degree of the second transfer function is less than the degree of the fourth transfer function; and the first filter stage comprises an IIR filter and the third transfer function is capable of being performed with an IIR filter such that the first and third transfer functions are proportional to each other.
- 16. A method in a wavelet transform system for mapping a set of original data samples into a set of dual scaling function coefficients for decomposition by the wavelet transform system, the sets of original data samples and dual scaling function coefficients being related to a set of scaling function coefficients, to scaling functions that correspond to the set of scaling function coefficients, and to dual scaling functions that are dual to the scaling functions and correspond to the set of dual scaling function coefficients, the method comprising the steps of:
filtering the set of original data samples to generate a first set of intermediate coefficients; filtering the set of original data samples to generate a second set of intermediate coefficients; and summing the first and second sets of intermediate data samples to generate the set of dual scaling function coefficients.
- 17. The method of claim 16 wherein:
the first filtering step has a first transfer function for mapping the set of original data samples to the first set of intermediate coefficients; the second filtering step has a second transfer function for mapping the set of original data samples to the second set of intermediate coefficients; the set of original data samples is capable of being mapped to the set of scaling function coefficients with a third transfer function; the set of scaling function coefficients is capable of being mapped to the set of dual scaling function coefficients with a fourth transfer function; the combined transfer function of the first and second filtering steps and the summing step is the sum of the first and second transfer functions and is equivalent to the product of the third and fourth transfer functions.
- 18. The method of claim 17 wherein:
the second filter step is performed with an FIR filter and the fourth transfer function is capable of being performed with an FIR filter such that the degree of the second transfer function is less than the degree of the fourth transfer function; and the first filtering step is performed with an IIR filter and the third transfer function is capable of being performed with an IIR filter such that the first and third transfer functions are proportional to each other.
- 19. A pre-decomposition filter of a wavelet transform system for mapping a set of original data samples into a set of dual scaling function coefficients at an original resolution level for decomposition by the wavelet transform system, the set of original data samples being given by a first function that approximates a second function at the original resolution level, the pre-decomposition filter applying a set of mapping coefficients to the set of original data samples to map the set of original data samples to the set of dual scaling function coefficients, the set of mapping coefficients being selected by performing an orthogonal projection of the first function to the second function.
- 20. The pre-decomposition filter of claim 19 wherein:
the set of original data samples {fM,n} is given by the first function fM(x) and is related at the original resolution level M to a set of scaling function coefficients {cM,kM}, a set of scaling functions {φM,kM(x)}, the set of dual scaling functions {{overscore (c)}M,kM}, and a set of dual scaling functions {{overscore (φ)}M,kM(x)} that is dual to the set of scaling functions {φM,kM(x)} according to: 38fm(x)=∑kmcm,kmφm,km(x)=∑kmc~m,kmφ~m,km(x)for m=M, x=2−Mn, and {fM,n}={fM(2−Mn)}; the orthogonal projection of the second function f(x) to the first function fM(x) is given by: 39∫-∞∞f(x)φm,km(x)ⅆx=∫-∞∞fm(x)φm,km(x)ⅆxwhere: 40c~m,km=∫-∞∞f(x)φm,km(x)ⅆxfor m=M; the set of mapping coefficients {λnφn} are selected by obtaining the set of coefficients {(φn)={φ0,0(n)} given by the scaling function φ0,0(x), where x=2−Mn, and by selecting the set of coefficients {λn} for the highest degree that the second function f(x) can have for which: 41∫-∞∞f(x)φm,km(x)ⅆx=∑nλnφnfm,km-nis exact, form m=M.
- 21. The pre-decomposition filter of claim 19 wherein the pre-decomposition filter comprises an FIR filter that applies the set of mapping coefficients in a moving average operation.
- 22. A method for mapping a set of original data samples into a set of dual scaling function coefficients at an original resolution level for decomposition in wavelet transform system, the set of original data samples being given by a first function that approximates a second function at the original resolution level, the method comprising:
selecting a set of mapping coefficients by performing an orthogonal projection of the first function to the second function; and applying the set of mapping coefficients to the set of original data samples to map the set of original data samples to the set of dual scaling function coefficients.
- 23. The method of claim 22 wherein:
the set of original data samples {fM,n} is given by the first function fM(x) and is related at the original resolution level M to a set of scaling function coefficients {cM,kM}, a set of scaling functions {φM,kM (x)}, the set of dual scaling functions {{overscore (c)}M,kM}, and a set of dual scaling functions {{overscore (φ)}M,kM (x)} that is dual to the set of scaling functions {φM,kM (x)} according to: 42fm(x)=∑kmcm,kmφm,km(x)=∑kmc~m,kmφ~m,km(x)for m=M, x=2−Mn, and {fM,n}={fM(2−Mn)}; the orthogonal projection of the second function f(x) to the first function fM(x) is given by: 43∫-∞∞f(x)φm,km(x)ⅆx=∫-∞∞fm(x)φm,km(x)ⅆxwhere: 44c~m,km=∫-∞∞f(x)φm,km(x)ⅆxfor m=M; the set of mapping coefficients {λnφn} are selected by obtaining the set of coefficients {φn}={{φ0,0(n)} given by the scaling function (φ0,0(x), where x=2−Mn, and by selecting the set of coefficients {λn} for the highest degree that the second function f(x) can have for which: 45∫-∞∞f(x)φm,km(x)ⅆx=∑nλnφnfm,km-nis exact, for m=M.
- 24. The method of claim 22 wherein the applying step includes applying the set of mapping coefficients in a moving average operation.
- 25. A reconstruction filter stage for reconstructing a set of dual scaling function coefficients and a set of dual wavelet coefficients at a lower resolution level into a set of dual scaling function coefficients at a next higher resolution level in an inverse wavelet transform, the inverse wavelet transform using semi-orthogonal standard wavelets as the basic wavelets in the inverse wavelet transform and using related standard scaling functions as the basic scaling functions in the inverse wavelet transform, the standard scaling functions at the lower resolution level being related to the standard scaling functions at the next higher resolution level by a first finite sequence of reconstruction coefficients in a first two-scale relation, the semi-orthogonal standard wavelets at the lower resolution level being related to the standard scaling functions at the next higher resolution level by a second finite sequence of reconstruction coefficients in a second two-scale relation, the reconstruction filter stage comprising:
a first mapping filter substage to apply a sequence of mapping coefficients to the set of dual scaling function coefficients at the lower resolution level to generate a set of standard scaling function coefficients at the lower resolution level; a second mapping filter substage to apply the sequence of mapping coefficients to the set of dual wavelet coefficients at the lower resolution level to generate a set of formatted wavelet coefficients at the lower resolution level; and a reconstruction filter substage to reconstruct the sets of standard scaling function and formatted wavelet coefficients at the lower resolution level into the set of dual scaling function coefficients at the next higher resolution level by applying a third finite sequence of reconstruction coefficients to the set of standard scaling function coefficients and a fourth finite sequence of reconstruction coefficients to the set of formatted wavelet coefficients, the third finite sequence of reconstruction coefficients being derived from the second finite sequence of reconstruction coefficients and the fourth finite sequence of reconstruction coefficients being derived from the first finite sequence of reconstruction coefficients.
- 26. The reconstruction filter stage of claim 25 wherein:
the reconstruction filter substage applies the third finite sequence of reconstruction coefficients {qn*} to the set of standard scaling function coefficients (cm,km} at the lower resolution level m and applies the fourth finite sequence of reconstruction coefficients { pn*} to the set of formatted wavelet coefficients {{overscore (d)}m,km} at the lower resolution level m to generate the set of dual scaling function coefficients {{overscore (c)}m+1,km+1} at the next higher resolution level m+1 according to: 46c~m+1,km+1=∑km(pkm+1-2km*d_m,km+qkm+1-2km*cm,km)(47)the third finite sequence of reconstruction coefficients {qn*} is derived from the second finite sequence of reconstruction coefficients {qn} and the fourth finite sequence of reconstruction coefficients {pn*} is derived from the first finite sequence of reconstruction coefficients {pn} according to: pn*=(−1)npn+1 qn*=(−1)n−1qn−1 the standard scaling functions {φm,kk (x)} at the lower resolution level m being related to the standard scaling functions {φm+1,km+1 (x)} at the next higher resolution level m+1 by the first finite sequence of reconstruction coefficients {pn} and the semi-orthogonal standard wavelets {Ψm,km (x)} at the lower resolution level m being related to the standard scaling functions {φm+1,km+1 (x)} at the next higher resolution level m+1 by the second finite sequence of reconstruction coefficients {qn} in the first and second two-scale relations according to: 47φm,km(x)=∑km+1pkm+1φm+1,2km+1-1+km+1(x)ψm,km(x)=∑km+1qkm+1φm+1,2km+1-1+km+1(x).
- 27. The reconstruction filter stage of claim 26 wherein:
the sequence of mapping coefficients {Δn} are the poles of an inverse transfer function α(z)−1 to a transfer function α(z) that has a sequence of coefficients {αn} as its coefficients; the set of dual scaling function coefficients {{overscore (c)}m,km} at the lower resolution level m are related the set of standard scaling function coefficients {cm,km} at the lower resolution level m by the sequence of coefficients {αn} according to: 48c~m,km=∑nαncm,km-nthe set of dual wavelet coefficients {{overscore (d)}m,km} at the lower resolution level m are related the set of formatted wavelet coefficients {{overscore (d)}m,km} at the lower resolution level m by the sequence of coefficients {αn} according to: 49d~m,km=∑nαnd_m,km-n.
- 28. The reconstruction filter stage of claim 27 wherein the sequence of coefficients {αn} are given by:
- 29. The reconstruction filter stage of claim 25 wherein the third and fourth finite sequences of reconstruction coefficients are not truncated infinite sequences of coefficients.
- 30. The reconstruction filter stage of claim 25 wherein the reconstruction filter substage comprises FIR filters to apply the third and fourth finite sequences of reconstruction coefficients in respective moving average operations.
- 31. The reconstruction filter stage of claim 25 wherein the first and second filter mapping substages comprise IIR filters to apply the sequence of mapping coefficients in respective recursive two stage feedback operations.
- 32. A method-of reconstructing a set of dual scaling function coefficients and a set of dual wavelet coefficients at a lower resolution level into a set of dual scaling function coefficients at a next higher resolution level in an inverse wavelet transform, the method using semi-orthogonal standard wavelets as the basic wavelets in the inverse wavelet transform and using related standard scaling functions as the basic scaling functions in the inverse wavelet transform, the standard scaling functions at the lower resolution level being related to the standard scaling functions at the next higher resolution level by a first finite sequence of reconstruction coefficients in a first two-scale relation, the semi-orthogonal standard wavelets at the lower resolution level being related to the standard scaling functions at the next higher resolution level by a second finite sequence of reconstruction coefficients in a second two-scale relation, the method comprising the steps:
applying a sequence of mapping coefficients to the set of dual scaling function coefficients at the lower resolution level to generate a set of standard scaling function coefficients at the lower resolution level; applying the sequence of mapping coefficients to the set of dual wavelet coefficients at the lower resolution level to generate a set of formatted wavelet coefficients at the lower resolution level; and reconstructing the sets of standard scaling function and formatted wavelet coefficients at the lower resolution level into the set of dual scaling function coefficients at the next higher resolution level by applying a third finite sequence of reconstruction coefficients to the set of standard scaling function coefficients and a fourth finite sequence of reconstruction coefficients to the set of formatted wavelet coefficients, the third finite sequence of reconstruction coefficients being derived from the second finite sequence of reconstruction coefficients and the fourth finite sequence of reconstruction coefficients being derived from the first finite sequence of reconstruction coefficients.
- 33. The method of claim 32 wherein:
in the reconstruction step, the third finite sequence of reconstruction coefficients {qn*} are applied to the set of standard scaling function coefficients (cm,km} at the lower resolution level m and the fourth finite sequence of reconstruction coefficients {pn*} are applied to the set of formatted wavelet coefficients {{overscore (d)}m,km} at the lower resolution level m to generate the set of dual scaling function coefficients {{overscore (c)}m+1,km+1} at the next higher resolution level m+1 according to: 51c_m+1,km+1=∑km(pkm+1-2km*d_m,km+qkm+1-2km*cm,km)(53)the third finite sequence of reconstruction coefficients {qn*} is derived from the second finite sequence of reconstruction coefficients {qn} and the fourth finite sequence of reconstruction coefficients {pn*} is derived from the first finite sequence of reconstruction coefficients {pn} according to: pn*=(−1)npn+1 qn*=(−1)n−1qn−1the standard scaling functions {φm,km (x)} at the lower resolution level m being related to the standard scaling functions {φm+1,km+1 (x)} at the next higher resolution level m+1 by the first finite sequence of reconstruction coefficients {pn} and the semi-orthogonal standard wavelets {Ψm,km (x)} at the lower resolution level m being related to the standard scaling functions {φm+1,km−1 (x)} at the next higher resolution level m+1 by the second finite sequence of reconstruction coefficients {qn} in the first and second two-scale relations according to: 52φm,km(x)=∑km+1pkm+1φm+1,2km+1-1+km+1(x)ψm,km(x)=∑km+1qkm+1φm+1,2km+1-1+km+1(x).
- 34. The method of claim 33 wherein: the sequence of mapping coefficients {Δn} are the poles of an inverse transfer function α(z)−1 to a transfer function α(z) that has a sequence of coefficients {αn} as its coefficients;
the set of dual scaling function coefficients {{overscore (c)}m,km} at the lower resolution level m are related the set of standard scaling function coefficients {cm,km} at the lower resolution level m by the sequence of coefficients {αn} according to: 53c_m,km=∑nαncm,km-nthe set of dual wavelet coefficients {{overscore (d)}m,km} at the lower resolution level m are related the set of formatted wavelet coefficients ({overscore (d)}m,km} at the lower resolution level m by the sequence of coefficients {αn} according to: 54d_m,km=∑nαnd_m,km-n.
- 35. The method of claim 34 wherein the sequence of coefficients {αn} are given by:
- 36. The method of claim 32 wherein the third and fourth finite sequences of reconstruction coefficients are not truncated infinite sequences of coefficients.
- 37. The method of claim 32 wherein the reconstruction filter substage comprises FIR filters to apply the third and fourth finite sequences of reconstruction coefficients in respective moving average operations.
- 38. The method of claim 32 wherein the first and second filter mapping substages comprise IIR filters to apply the sequence of mapping coefficients in respective recursive two stage feedback operations.
Parent Case Info
[0001] This is a continuation-in-part of U.S. patent application Ser. No. 08/921,141, filed Aug. 29, 1997.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09595341 |
Jun 2000 |
US |
Child |
09878986 |
Jun 2001 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08921141 |
Aug 1997 |
US |
Child |
09595341 |
Jun 2000 |
US |