Fast wavelet estimation of weak bio-signals using novel algorithms for generating multiple additional data frames
First Claim
1. A signal processor for de-noising an input signal, said signal processor including a memory for storing said input signal as an array A1 of a plurality of component frames, and a processor configured to:
- (a) perform a wavelet transform on each of said component frames to thereby create a corresponding array of wavelet coefficients;
(b) iteratively for at least one repetition (i) combine multiple numbers of said wavelet coefficients into a plurality of resultant wavelet coefficients forming an array A2 of a like number 2N of wavelet coefficients, each of said resultant wavelet coefficients being formed from a different combination of wavelet coefficients determined from the original set of wavelet coefficients or the previous iteration, as appropriate; and
(ii) wavelet de-noising each resultant wavelet coefficient of array A2; and
(c) combine the resultant wavelet coefficients resulting from the last iteration to form a combined resultant wavelet coefficient.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for de-noising weak bio-signals having a relatively low signal to noise ratio utilizes an iterative process of wavelet de-noising a data set comprised of a new set of frames of wavelet coefficients partially generated through a cyclic shift algorithm. The method preferably operates on a data set having 2N frames, and the iteration is performed N−1 times. The resultant wavelet coefficients are then linearly averaged and an inverse discrete wavelet transform is performed to arrive at the de-noised original signal. The method is preferably carried out in a digital processor.
-
Citations
59 Claims
-
1. A signal processor for de-noising an input signal, said signal processor including a memory for storing said input signal as an array A1 of a plurality of component frames, and a processor configured to:
-
(a) perform a wavelet transform on each of said component frames to thereby create a corresponding array of wavelet coefficients;
(b) iteratively for at least one repetition (i) combine multiple numbers of said wavelet coefficients into a plurality of resultant wavelet coefficients forming an array A2 of a like number 2N of wavelet coefficients, each of said resultant wavelet coefficients being formed from a different combination of wavelet coefficients determined from the original set of wavelet coefficients or the previous iteration, as appropriate; and
(ii) wavelet de-noising each resultant wavelet coefficient of array A2; and
(c) combine the resultant wavelet coefficients resulting from the last iteration to form a combined resultant wavelet coefficient. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for de-noising an input signal, said method utilizing a signal processor including a memory for storing said input signal as an array A1 of 2N component frames, said method comprising the steps of:
-
(a) performing a discrete wavelet transform on each of said component frames to thereby determine a corresponding array of wavelet coefficients;
(b) iteratively for N−
1 repetitions (i) combining multiple numbers of the wavelet coefficients determined from the previous step or iteration, as appropriate, into a plurality of resultant wavelet coefficients forming an array A2 of a like number 2N of wavelet coefficients, each of said resultant wavelet coefficients being formed from a different combination of wavelet coefficients; and
(ii) wavelet de-noising each wavelet coefficient of array A2; and
(c) combining the resultant wavelet coefficients resulting from the iteration to form a combined resultant wavelet coefficient; and
(d) performing an inverse discrete wavelet transform on the combined resultant wavelet coefficient to thereby produce the de-noised input signal. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A signal de-noiser, said signal de-noiser comprising a processor configured to process a plurality of 2N frames of sampled data comprising the signal, said processor being further configured to
(a) perform a discrete wavelet transform operation on each of said sampled data frames to thereby create a corresponding frame of wavelet coefficients; -
(b) iteratively (i) construct a plurality of frames of wavelet coefficients; and
(ii) de-noise each constructed plurality of frames of wavelet coefficients;
(d) combine the final plurality of frames of wavelet coefficients into a final frame of wavelet coefficients; and
(e) inverse discrete wavelet transform said final frame of wavelet coefficients. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method of de-noising a signal by using a processor, said signal comprising a plurality of 2N frames of sampled data, the method comprising the steps of:
-
(a) performing a discrete wavelet transform operation on each of said sampled data frames to thereby create a corresponding frame of wavelet coefficients;
(b) iteratively (i) constructing a plurality of frames of wavelet coefficients; and
(ii) de-noising each constructed plurality of frames of wavelet coefficients;
(d) combining the final plurality of frames of wavelet coefficients into a final frame of wavelet coefficients; and
(e) inverse discrete wavelet transforming said final frame of wavelet coefficients. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A signal processor for de-noising an input signal, said signal processor including a memory for storing said input signal as an array Al of a plurality of component frames, and a processor configured to:
-
(a) perform a wavelet transform on each of said component frames to thereby create a corresponding array of wavelet coefficients;
(b) iteratively for at least one repetition (i) combine multiple numbers of said wavelet coefficients into a plurality of resultant wavelet coefficients forming an array A2 of wavelet coefficients, each of said resultant wavelet coefficients being formed from a different combination of wavelet coefficients determined from the original set of wavelet coefficients or the previous iteration, as appropriate; and
(ii) wavelet de-noising each resultant wavelet coefficient of array A2; and
(c) combine the resultant wavelet coefficients resulting from the last iteration to form a combined resultant wavelet coefficient. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A signal processor for de-noising an input signal, said signal processor including a memory for storing said input signal as a plurality of component frames, and a processor configured to:
-
(a) separately perform a wavelet de-noising operation on each of said component frames to produce a first plurality of de-noised frames;
(b) re-order the component frames and perform a wavelet de-noising operation on each of said frames to produce a second plurality of de-noised frames; and
(b) combine the first and second pluralities of resultant de-noised frames to form a combined frame of resultant de-noised wavelet coefficients. - View Dependent Claims (39, 40, 41, 42)
-
-
43. A method for de-noising an input signal using a signal processor, said signal processor including a memory for storing said input signal as an array A1 of a plurality of component frames, said method comprising the steps of:
-
(a) performing a wavelet transform on each of said component frames to thereby create a corresponding array of wavelet coefficients;
(b) iteratively for at least one repetition (i) combining multiple numbers of said wavelet coefficients into a plurality of resultant wavelet coefficients forming an array A2 of wavelet coefficients, each of said resultant wavelet coefficients being formed from a different combination of wavelet coefficients determined from the original set of wavelet coefficients or the previous iteration, as appropriate; and
(ii) wavelet de-noising each resultant wavelet coefficient of array A2; and
(c) combining the resultant wavelet coefficients resulting from the last iteration to form a frame of combined resultant wavelet coefficients. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A method for de-noising an input signal using a signal processor, said signal processor including a memory for storing said input signal as a plurality of component frames, the method comprising the steps of:
-
(a) separately performing a wavelet de-noising operation on each of said component frames to produce a first plurality of de-noised frames;
(b) re-ordering the component frames and performing a wavelet de-noising operation on each of said frames to produce a second plurality of de-noised frames; and
(b) combining the first and second pluralities of resultant de-noised frames to form a combined frame of resultant de-noised wavelet coefficients. - View Dependent Claims (56, 57, 58, 59)
-
Specification