Patent US4788870A successfully refreshed from Google Patents.
Patent US1602446A successfully refreshed from Google Patents.
Patent US6253256B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US5253192A Expired / Lapsed US ⏱️ 0.0 years remaining

Signal processing apparatus and method for iteratively determining Arithmetic Fourier Transform

Assignee: Rhode Island Department of Elementary and Secondary Education
•
Filing: 1991-11-14
•
Granted: 1993-10-12
•
Expires: 2011-11-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A signal processing apparatus and method for iteratively determining the inverse Arithmetic Fourier Transform (AFT) of an input signal by converting the input signal, which represents Fourier coefficients of a function that varies in relation to time, space, or other independent variable, into a set of output signals representing the values of a Fourier series associated with the input signal. The signal processing apparatus and method utilize a process in which a data set of samples is used to iteratively compute a set of frequency samples, wherein each computational iteration utilizes error information which is calculated between the initial data and data synthesized using the AFT. The iterative computations converge and provide AFT values at the Farey-fraction arguments which are consistent with values given by a zero-padded Discrete Fourier Transform (DFT), thus obtaining dense frequency domain samples without interpolation or zero-padding.

Inventors

  • 👤 Donald W. Tufts

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 07:55
CPC Classifications
G; G06; G06F; G06F17/00; G06F17/10; G06F17/16; G06F17/14; G06F17/141

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 325 words
A signal processing method for converting an input signal, which represents Fourier coefficients of a function that varies in relation to an independent variable, into a set of output signals respectively representing the values of a Fourier series associated with said input signal, said method comprising the steps of: (a) generating from a signal data source a data signal vector comprising plural sets of samples of an input signal received within an analysis period of said independent variable; (b) generating from a first matrix multiplier means a frequency domain signal vector representative of an approximation of said frequency domain signal vector by multiplying said data signal vector by a predetermined transform signal matrix, wherein said first matrix multiplier means performs a predetermined number of computational iterations, and said frequency domain signal vector comprises plural sets of frequency samples of said input signal; (c) performing via a second matrix multiplier means an inverse transformation on said frequency domain signal vector by multiplying said frequency domain signal vector by an Arithmetic Fourier Transform signal matrix to produce a synthesized data signal vector representative of an approximation of said data signal vector; (d) generating from a subtractor an error signal vector by determining the difference between said generated data signal vector and said synthesized data signal vector; (e) converting via a third matrix multiplier means said error signal vector into a frequency domain improvement signal vector by multiplying said error signal vector by the transpose of said Arithmetic Fourier Transform signal matrix, and by a predetermined scaling value; (f) generating from an accumulator an updated frequency domain signal vector by adding said frequency domain improvement signal vector to said frequency domain signal vector; (g) utilizing said updated frequency domain signal vector as a replacement signal vector for said frequency domain signal vector, repeating steps (c) through (f) for said predetermined number of computational iterations; and (h) producing said output signals representative of said calculated frequency domain signal vector.
Claim 2
Dependent Claim 325 words
A signal processing method for converting an input signal, which represents Fourier coefficients of a function that varies in relation to an independent variable, into a set of output signals respectively representing the values of a Fourier series associated with said input signal, said method comprising the steps of: (a) generating from a signal data source a data signal vector comprising plural sets of samples of an input signal received within an analysis period of said independent variable; (b) generating from a first matrix multiplier means a frequency domain signal vector representative of an approximation of said frequency domain signal vector by multiplying said data signal vector by a predetermined transform signal matrix, wherein said first matrix multiplier means performs a predetermined number of computational iterations, and said frequency domain signal vector comprises plural sets of frequency samples of said input signal; (c) performing via a second matrix multiplier means an inverse transformation on said frequency domain signal vector by multiplying said frequency domain signal vector by an Arithmetic Fourier Transform signal matrix to produce a synthesized data signal vector representative of an approximation of said data signal vector; (d) generating from a subtractor an error signal vector by determining the difference between said generated data signal vector and said synthesized data signal vector; (e) converting via a third matrix multiplier means said error signal vector into a frequency domain improvement signal vector by multiplying said error signal vector by the transpose of said Arithmetic Fourier Transform signal matrix, and by a predetermined scaling value; (f) generating from an accumulator an updated frequency domain signal vector by adding said frequency domain improvement signal vector to said frequency domain signal vector; (g) utilizing said updated frequency domain signal vector as a replacement signal vector for said frequency domain signal vector, repeating steps (c) through (f) for said predetermined number of computational iterations; and (h) producing said output signals representative of said calculated frequency domain signal vector.
Claim 3
Dependent Claim 333 words
A signal processing apparatus for converting an input signal, which represents Fourier coefficients of a function that varies in relation to an independent variable, into a set of output signals respectively representing the values of a Fourier series associated with said input signal, said apparatus comprising: a signal data source which generates a data signal vector comprising plural sets of samples of input signal received within an analysis period of said independent variable; a first matrix multiplier means which generates a frequency domain signal vector representative of an approximation of said frequency domain signal vector multiplying said data signal vector by a predetermined transform signal matrix, wherein said first matrix multiplier means performs a predetermined number of computational iterations, and said frequency domain signal vector comprises plural sets of frequency samples of said input signal; a second matrix multiplier means which performs an inverse transformation on said frequency domain signal vector by multiplying said frequency domain signal vector by an Arithmetic fourier Transform signal matrix to produce a synthesized data signal vector representative of an approximation of said data signal vector; a subtractor which generates an error signal vector by determining the difference between said generated data signal vector and said synthesized data signal vector; a third matrix multiplier means which converts said error signal vector into a frequency domain improvement signal vector by multiplying said error signal vector by the transpose of said Arithmetic Fourier Transform signal matrix, and by a predetermined scaling signal value; an accumulator which generates an updated frequency domain signal vector by adding said frequency domain improvement signal vector to said frequency domain signal vector; means for utilizing said updated frequency domain signal vector as a replacement vector for said frequency domain signal vector, and thereafter cycling said frequency domain signal vector through said second matrix multiplier means, subtractor, third matrix multiplier means, and said accumulator for said predetermined number of computational iterations; and means for producing said output signals representative of said calculated frequency domain signal vector.
Claim 4
Dependent Claim 333 words
A signal processing apparatus for converting an input signal, which represents Fourier coefficients of a function that varies in relation to an independent variable, into a set of output signals respectively representing the values of a Fourier series associated with said input signal, said apparatus comprising: a signal data source which generates a data signal vector comprising plural sets of samples of input signal received within an analysis period of said independent variable; a first matrix multiplier means which generates a frequency domain signal vector representative of an approximation of said frequency domain signal vector multiplying said data signal vector by a predetermined transform signal matrix, wherein said first matrix multiplier means performs a predetermined number of computational iterations, and said frequency domain signal vector comprises plural sets of frequency samples of said input signal; a second matrix multiplier means which performs an inverse transformation on said frequency domain signal vector by multiplying said frequency domain signal vector by an Arithmetic fourier Transform signal matrix to produce a synthesized data signal vector representative of an approximation of said data signal vector; a subtractor which generates an error signal vector by determining the difference between said generated data signal vector and said synthesized data signal vector; a third matrix multiplier means which converts said error signal vector into a frequency domain improvement signal vector by multiplying said error signal vector by the transpose of said Arithmetic Fourier Transform signal matrix, and by a predetermined scaling signal value; an accumulator which generates an updated frequency domain signal vector by adding said frequency domain improvement signal vector to said frequency domain signal vector; means for utilizing said updated frequency domain signal vector as a replacement vector for said frequency domain signal vector, and thereafter cycling said frequency domain signal vector through said second matrix multiplier means, subtractor, third matrix multiplier means, and said accumulator for said predetermined number of computational iterations; and means for producing said output signals representative of said calculated frequency domain signal vector.
Claim 5
Dependent Claim 367 words
A signal processing method for converting an input signal, which represents Fourier coefficients of a function that varies in relation to an independent variable, into a set of output signals respectively representing the values of a Fourier series associated with said input signal, said method comprising the steps of: (a) generating from a signal data source a data signal vector comprising plural sets of samples of an input signal received within an analysis period of said independent variable; (b) generating from a first matrix multiplier means a preliminary frequency domain signal vector by multiplying said data signal vector by a predetermined transform signal matrix, said preliminary frequency domain signal matrix comprising plural sets of frequency samples of said input signal; (c) generating from said first matrix multiplier means a frequency domain signal vector representative of an approximation of said frequency domain signal vector, wherein said first matrix multiplier means performs a predetermined number of computational iterations; (d) performing via a second matrix multiplier means an inverse transformation on said frequency domain signal vector by multiplying said frequency domain signal vector by an Arithmetic Fourier Transform signal matrix to produce a synthesized data signal vector representative of an approximation of said data signal vector; (e) generating from a subtractor an error signal vector by determining the difference between said generated data signal vector and said synthesized data signal vector; (f) converting via a third matrix multiplier means said error signal vector into a frequency domain improvement signal vector by multiplying said error signal vector by the transpose of said Arithmetic Fourier Transform signal matrix, and by a predetermined scaling signal value; (g) calculating via an accumulator an updated frequency domain signal vector by adding said frequency domain improvement signal vector to said frequency domain signal vector; (h) utilizing said updated frequency domain signal vector as a replacement signal vector for said frequency domain signal vector, repeating steps (c) through (f) for said predetermined number of computational iterations; (i) generating from said accumulator a summation frequency domain signal vector by adding said preliminary frequency domain signal vector to said updated frequency domain signal vector; and (j) producing said output signals representative of said calculated summation frequency domain signal vector.
Claim 6
Dependent Claim 367 words
A signal processing method for converting an input signal, which represents Fourier coefficients of a function that varies in relation to an independent variable, into a set of output signals respectively representing the values of a Fourier series associated with said input signal, said method comprising the steps of: (a) generating from a signal data source a data signal vector comprising plural sets of samples of an input signal received within an analysis period of said independent variable; (b) generating from a first matrix multiplier means a preliminary frequency domain signal vector by multiplying said data signal vector by a predetermined transform signal matrix, said preliminary frequency domain signal matrix comprising plural sets of frequency samples of said input signal; (c) generating from said first matrix multiplier means a frequency domain signal vector representative of an approximation of said frequency domain signal vector, wherein said first matrix multiplier means performs a predetermined number of computational iterations; (d) performing via a second matrix multiplier means an inverse transformation on said frequency domain signal vector by multiplying said frequency domain signal vector by an Arithmetic Fourier Transform signal matrix to produce a synthesized data signal vector representative of an approximation of said data signal vector; (e) generating from a subtractor an error signal vector by determining the difference between said generated data signal vector and said synthesized data signal vector; (f) converting via a third matrix multiplier means said error signal vector into a frequency domain improvement signal vector by multiplying said error signal vector by the transpose of said Arithmetic Fourier Transform signal matrix, and by a predetermined scaling signal value; (g) calculating via an accumulator an updated frequency domain signal vector by adding said frequency domain improvement signal vector to said frequency domain signal vector; (h) utilizing said updated frequency domain signal vector as a replacement signal vector for said frequency domain signal vector, repeating steps (c) through (f) for said predetermined number of computational iterations; (i) generating from said accumulator a summation frequency domain signal vector by adding said preliminary frequency domain signal vector to said updated frequency domain signal vector; and (j) producing said output signals representative of said calculated summation frequency domain signal vector.
Claim 7
Dependent Claim 370 words
A signal processing apparatus for converting an input signal, which represents Fourier coefficients of a function that varies in relation to an independent variable, into a set of output signals respectively representing the values of a Fourier series associated with said input signal, said apparatus comprising: a signal data source which generates a data signal vector comprising plural sets of samples of an input signal received within an analysis period of said independent variable; a first matrix multiplier means which generates a preliminary frequency domain signal vector by multiplying said data signal vector by a predetermined transform signal vector, said preliminary frequency domain signal vector comprising plural sets of frequency samples of said input signal, said first matrix multiplier means further operable for generating a frequency domain signal vector representative of an approximation of said frequency domain signal vector, wherein said means for generating performs a predetermined number of computational iterations; a second matrix multiplier means which performs an inverse transformation on said frequency domain signal vector by an Arithmetic Fourier Transform signal matrix to produce a synthesized data signal vector representative of an approximation of said data signal vector; a subtractor which generates an error signal vector by determining the difference between said generated data signal vector and said synthesized data signal vector; a third matrix multiplier means which generates said error signal vector into a frequency domain improvement signal vector by multiplying said error signal vector by the transpose of said Arithmetic Fourier Transform signal matrix, and by a predetermined scaling signal value; an accumulator which generates an updated frequency domain signal vector by adding said frequency domain improvement signal vector to said frequency domain signal vector, said accumulator utilizing said updated frequency domain signal vector as a replacement signal vector for said frequency domain signal vector, and thereafter cycling said frequency domain signal vector through said second matrix multiplier means, subtractor, third matrix multiplier means, and said accumulator for said predetermined number of computational iterations, said accumulator further operable for generating a summation frequency domain signal vector by adding said preliminary frequency domain signal vector to said updated frequency domain signal vector; and means for producing said output signals representative of said calculated frequency domain signal vector.
Claim 8
Dependent Claim 370 words
A signal processing apparatus for converting an input signal, which represents Fourier coefficients of a function that varies in relation to an independent variable, into a set of output signals respectively representing the values of a Fourier series associated with said input signal, said apparatus comprising: a signal data source which generates a data signal vector comprising plural sets of samples of an input signal received within an analysis period of said independent variable; a first matrix multiplier means which generates a preliminary frequency domain signal vector by multiplying said data signal vector by a predetermined transform signal vector, said preliminary frequency domain signal vector comprising plural sets of frequency samples of said input signal, said first matrix multiplier means further operable for generating a frequency domain signal vector representative of an approximation of said frequency domain signal vector, wherein said means for generating performs a predetermined number of computational iterations; a second matrix multiplier means which performs an inverse transformation on said frequency domain signal vector by an Arithmetic Fourier Transform signal matrix to produce a synthesized data signal vector representative of an approximation of said data signal vector; a subtractor which generates an error signal vector by determining the difference between said generated data signal vector and said synthesized data signal vector; a third matrix multiplier means which generates said error signal vector into a frequency domain improvement signal vector by multiplying said error signal vector by the transpose of said Arithmetic Fourier Transform signal matrix, and by a predetermined scaling signal value; an accumulator which generates an updated frequency domain signal vector by adding said frequency domain improvement signal vector to said frequency domain signal vector, said accumulator utilizing said updated frequency domain signal vector as a replacement signal vector for said frequency domain signal vector, and thereafter cycling said frequency domain signal vector through said second matrix multiplier means, subtractor, third matrix multiplier means, and said accumulator for said predetermined number of computational iterations, said accumulator further operable for generating a summation frequency domain signal vector by adding said preliminary frequency domain signal vector to said updated frequency domain signal vector; and means for producing said output signals representative of said calculated frequency domain signal vector.
Claim 9
Dependent Claim 345 words
A signal processing method for converting an input signal, which represents Fourier coefficients of a function that varies in relation to a first independent variable, into a set of output signals respectively representing the values of a Fourier series associated with said input signal, said method comprising the steps of: (a) generating from a signal data source a data signal vector comprising plural sets of samples of an input signal received within an analysis period of said first independent variable; (b) generating from a first matrix multiplier means a second independent variable domain signal vector representative of an approximation of said second independent variable domain signal vector by multiplying said data signal vector by a predetermined transform signal matrix, wherein said first matrix multiplier means performs a predetermined number of computational iterations, and said second independent variable domain signal vector comprises of said input signal; (c) performing via a second matrix multiplier means an inverse transformation on said second independent variable domain signal vector by multiplying said second independent variable domain signal vector by an Arithmetic Fourier Transform signal matrix to produce a synthesized data signal vector representative of an approximation of said data signal vector; (d) generating from a subtractor an error signal vector by determining the difference between said generated signal vector and said synthesized data signal vector; (e) converting via third matrix multiplier means said error signal vector into a second independent variable domain improvement signal vector by multiplying said error signal vector by the transpose of said Arithmetic Fourier Transform signal matrix, and by a predetermined scaling signal value; (f) generating from an accumulator an updated second independent variable domain signal vector by adding said second independent variable domain improvement signal vector to said second independent variable domain signal vector; (g) utilizing said updated second independent variable domain signal vector as a replacement signal vector for said second independent variable domain signal vector, repeating steps (c) through (f) for said predetermined number of computational iterations; and (i) producing said output signals representative of said calculated second independent variable domain signal vector.
Claim 10
Dependent Claim 345 words
A signal processing method for converting an input signal, which represents Fourier coefficients of a function that varies in relation to a first independent variable, into a set of output signals respectively representing the values of a Fourier series associated with said input signal, said method comprising the steps of: (a) generating from a signal data source a data signal vector comprising plural sets of samples of an input signal received within an analysis period of said first independent variable; (b) generating from a first matrix multiplier means a second independent variable domain signal vector representative of an approximation of said second independent variable domain signal vector by multiplying said data signal vector by a predetermined transform signal matrix, wherein said first matrix multiplier means performs a predetermined number of computational iterations, and said second independent variable domain signal vector comprises of said input signal; (c) performing via a second matrix multiplier means an inverse transformation on said second independent variable domain signal vector by multiplying said second independent variable domain signal vector by an Arithmetic Fourier Transform signal matrix to produce a synthesized data signal vector representative of an approximation of said data signal vector; (d) generating from a subtractor an error signal vector by determining the difference between said generated signal vector and said synthesized data signal vector; (e) converting via third matrix multiplier means said error signal vector into a second independent variable domain improvement signal vector by multiplying said error signal vector by the transpose of said Arithmetic Fourier Transform signal matrix, and by a predetermined scaling signal value; (f) generating from an accumulator an updated second independent variable domain signal vector by adding said second independent variable domain improvement signal vector to said second independent variable domain signal vector; (g) utilizing said updated second independent variable domain signal vector as a replacement signal vector for said second independent variable domain signal vector, repeating steps (c) through (f) for said predetermined number of computational iterations; and (i) producing said output signals representative of said calculated second independent variable domain signal vector.
Claim 11
Dependent Claim 362 words
A signal processing apparatus for converting an input signal, which represents Fourier coefficients of a function that varies in relation to an independent variable, into a set of output signals respectively representing the values of a Fourier series associated with said input signal, said apparatus comprising: a signal data source which generates a data signal vector comprising plural sets of samples of an input signal received within an analysis period of said first independent variable; a first matrix multiplier means which generates a independent variable domain signal vector representative of an approximation of said second independent variable domain signal vector by multiplying said data signal vector by a predetermined transform signal matrix, wherein said first matrix multiplier means performs a predetermined number of computational iterations, and said second independent variable domain signal vector comprises plural sets of second independent variable domain samples of said input signal; a second matrix multiplier means which performs an inverse transformation on said second independent variable domain signal vector by multiplying said second independent variable domain signal vector by an Arithmetic Fourier Transform signal matrix to produce a synthesized data signal vector representative of an approximation of said data signal vector; a subtractor which generates an error signal vector by determining the difference between said generated data signal vector and said synthesized data signal vector; a third matrix multiplier means which converts said error signal vector into a second independent variable domain improvement signal vector by multiplying said error signal vector by the transpose of said Arithmetic Fourier Transform signal matrix, and by a predetermined scaling signal value; an accumulator which generates an updated second independent variable domain signal vector by adding said second independent variable domain improvement signal vector to said second independent variable domain signal vector; means for utilizing said updated frequency domain vector as a replacement signal vector for said second independent variable domain signal vector, and thereafter cycling said second independent variable domain signal vector through said second matrix multiplier means, subtractor, third matrix multiplier means, and said accumulator for said predetermined number of computational iterations; and means fo producing said output signals representative of said calculated second independent variable domain signal vector.
Claim 12
Dependent Claim 362 words
A signal processing apparatus for converting an input signal, which represents Fourier coefficients of a function that varies in relation to an independent variable, into a set of output signals respectively representing the values of a Fourier series associated with said input signal, said apparatus comprising: a signal data source which generates a data signal vector comprising plural sets of samples of an input signal received within an analysis period of said first independent variable; a first matrix multiplier means which generates a independent variable domain signal vector representative of an approximation of said second independent variable domain signal vector by multiplying said data signal vector by a predetermined transform signal matrix, wherein said first matrix multiplier means performs a predetermined number of computational iterations, and said second independent variable domain signal vector comprises plural sets of second independent variable domain samples of said input signal; a second matrix multiplier means which performs an inverse transformation on said second independent variable domain signal vector by multiplying said second independent variable domain signal vector by an Arithmetic Fourier Transform signal matrix to produce a synthesized data signal vector representative of an approximation of said data signal vector; a subtractor which generates an error signal vector by determining the difference between said generated data signal vector and said synthesized data signal vector; a third matrix multiplier means which converts said error signal vector into a second independent variable domain improvement signal vector by multiplying said error signal vector by the transpose of said Arithmetic Fourier Transform signal matrix, and by a predetermined scaling signal value; an accumulator which generates an updated second independent variable domain signal vector by adding said second independent variable domain improvement signal vector to said second independent variable domain signal vector; means for utilizing said updated frequency domain vector as a replacement signal vector for said second independent variable domain signal vector, and thereafter cycling said second independent variable domain signal vector through said second matrix multiplier means, subtractor, third matrix multiplier means, and said accumulator for said predetermined number of computational iterations; and means fo producing said output signals representative of said calculated second independent variable domain signal vector.
Claim 13
Dependent Claim 400 words
A signal processing method for converting an input signal, which represents Fourier coefficients of a function that varies in relation to a first independent variable, into a set of output signals respectively representing the values of a Fourier series associated with said input signal, said method comprising the steps of: (a) generating from a signal data source a data signal vector comprising plural sets of samples of an input signal within an analysis period of said independent variable; (b) generating from a first matrix multiplier means a preliminary second independent variable domain signal vector by multiplying said data signal vector by a predetermined transform signal matrix, said preliminary second independent variable domain signal vector comprising plural sets of second independent variable domain samples of said input signal; (c) generating from a first matrix multiplier means a second independent variable domain signal vector representative of an approximation of said second independent variable domain signal vector, wherein said first matrix multiplier means performs a predetermined number of computational iterations; (d) performing via a second matrix multiplier means an inverse transformation on said second independent variable domain signal vector by multiplying said second independent variable domain signal vector by an Arithmetic Fourier Transform signal matrix to produce a synthesized data signal vector representative of an approximation of said data signal vector; (e) generating from a subtractor an error signal vector by determining the difference between said generated signal vector and said synthesized data signal vector; (f) converting via a third matrix multiplier means said error signal vector into a second independent variable domain improvement signal vector by multiplying said error signal vector by the transpose of said Arithmetic Fourier Transform signal matrix, and by a predetermined scaling signal value; (g) calculating via an accumulator an updated second independent variable domain signal vector by adding said second independent variable domain improvement signal vector to said second independent variable domain signal vectors; (h) utilizing said updated second independent variable domain signal vector as a replacement signal vector for said second independent variable domain signal vector, repeating steps (d) through (g) for said predetermined number of computational iterations; (i) generating from said accumulator a summation second independent variable domain signal vector by adding said preliminary second independent variable domain signal vector to said updated second independent variable signal vector; and (k) producing said output signals representative of said calculated summation second independent variable domain signal vector.
Claim 14
Dependent Claim 400 words
A signal processing method for converting an input signal, which represents Fourier coefficients of a function that varies in relation to a first independent variable, into a set of output signals respectively representing the values of a Fourier series associated with said input signal, said method comprising the steps of: (a) generating from a signal data source a data signal vector comprising plural sets of samples of an input signal within an analysis period of said independent variable; (b) generating from a first matrix multiplier means a preliminary second independent variable domain signal vector by multiplying said data signal vector by a predetermined transform signal matrix, said preliminary second independent variable domain signal vector comprising plural sets of second independent variable domain samples of said input signal; (c) generating from a first matrix multiplier means a second independent variable domain signal vector representative of an approximation of said second independent variable domain signal vector, wherein said first matrix multiplier means performs a predetermined number of computational iterations; (d) performing via a second matrix multiplier means an inverse transformation on said second independent variable domain signal vector by multiplying said second independent variable domain signal vector by an Arithmetic Fourier Transform signal matrix to produce a synthesized data signal vector representative of an approximation of said data signal vector; (e) generating from a subtractor an error signal vector by determining the difference between said generated signal vector and said synthesized data signal vector; (f) converting via a third matrix multiplier means said error signal vector into a second independent variable domain improvement signal vector by multiplying said error signal vector by the transpose of said Arithmetic Fourier Transform signal matrix, and by a predetermined scaling signal value; (g) calculating via an accumulator an updated second independent variable domain signal vector by adding said second independent variable domain improvement signal vector to said second independent variable domain signal vectors; (h) utilizing said updated second independent variable domain signal vector as a replacement signal vector for said second independent variable domain signal vector, repeating steps (d) through (g) for said predetermined number of computational iterations; (i) generating from said accumulator a summation second independent variable domain signal vector by adding said preliminary second independent variable domain signal vector to said updated second independent variable signal vector; and (k) producing said output signals representative of said calculated summation second independent variable domain signal vector.
Claim 15
Dependent Claim 419 words
A signal processing apparatus for converting an input signal, which represents Fourier coefficients of a function that varies in relation to a first independent variable, into a set of output signals respectively representing the values of a Fourier series associated with said input signal, said apparatus comprising the steps of: a signal data source which generates a data signal vector comprising plural sets of samples of said input signal within an analysis period of said first independent variable; a first matrix multiplier means which generates a preliminary second independent variable domain signal vector by multiplying said data signal vector by a predetermined transform signal matrix, said preliminary second independent variable domain signal vector comprising plural sets of second independent variable domain samples of said input signal said first matrix multiplier means further operable for generating a second independent variable domain signal vector representative of an approximation of said second independent variable domain signal vector, wherein said first matrix multiplier means performs a predetermined number of computational iterations; a second matrix multiplier means which performs an inverse transformation on said second independent variable domain signal vector by multiplying said second independent variable domain signal vector by an Arithmetic Fourier Transform signal matrix to produce a synthesized data signal vector representative of an approximation of said data signal vector; a subtractor which generates an error signal vector by determining the difference between said generated signal vector and said synthesized data signal vector; a third matrix multiplier means which converts said error signal vector into a second independent variable domain improvement signal vector by multiplying said error signal vector by the transpose of said Arithmetic Fourier Transform signal matrix, and by a predetermined scaling signal value; an accumulator which generates an updated second independent variable domain signal vector by adding said second independent variable domain improvement signal vector to said second independent variable domain signal vector, said accumulator utilizing said updated second independent variable domain signal vector as a replacement signal vector for said second independent variable domain signal vector, and thereafter cycling said second independent variable domain signal vector through said second matrix multiplier means, subtractor, third matrix multiplier means, and said accumulator for said predetermined number of computational iterations, said accumulator further operable for generating a summation second independent variable domain signal vector by adding said preliminary second independent variable domain signal vector to said updated second independent variable domain signal vector; and means for producing said output signals representative of said calculated summation second independent variable domain signal vector.
Claim 16
Dependent Claim 419 words
A signal processing apparatus for converting an input signal, which represents Fourier coefficients of a function that varies in relation to a first independent variable, into a set of output signals respectively representing the values of a Fourier series associated with said input signal, said apparatus comprising the steps of: a signal data source which generates a data signal vector comprising plural sets of samples of said input signal within an analysis period of said first independent variable; a first matrix multiplier means which generates a preliminary second independent variable domain signal vector by multiplying said data signal vector by a predetermined transform signal matrix, said preliminary second independent variable domain signal vector comprising plural sets of second independent variable domain samples of said input signal said first matrix multiplier means further operable for generating a second independent variable domain signal vector representative of an approximation of said second independent variable domain signal vector, wherein said first matrix multiplier means performs a predetermined number of computational iterations; a second matrix multiplier means which performs an inverse transformation on said second independent variable domain signal vector by multiplying said second independent variable domain signal vector by an Arithmetic Fourier Transform signal matrix to produce a synthesized data signal vector representative of an approximation of said data signal vector; a subtractor which generates an error signal vector by determining the difference between said generated signal vector and said synthesized data signal vector; a third matrix multiplier means which converts said error signal vector into a second independent variable domain improvement signal vector by multiplying said error signal vector by the transpose of said Arithmetic Fourier Transform signal matrix, and by a predetermined scaling signal value; an accumulator which generates an updated second independent variable domain signal vector by adding said second independent variable domain improvement signal vector to said second independent variable domain signal vector, said accumulator utilizing said updated second independent variable domain signal vector as a replacement signal vector for said second independent variable domain signal vector, and thereafter cycling said second independent variable domain signal vector through said second matrix multiplier means, subtractor, third matrix multiplier means, and said accumulator for said predetermined number of computational iterations, said accumulator further operable for generating a summation second independent variable domain signal vector by adding said preliminary second independent variable domain signal vector to said updated second independent variable domain signal vector; and means for producing said output signals representative of said calculated summation second independent variable domain signal vector.

References Cited (Backward Citations)

US4159528A Cited
US4231102A Cited
US4823295A Cited
US4999799A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-10-11 1997-04-12 1997-10-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-10-11 2001-04-12 2001-10-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-10-11 2005-04-12 2005-10-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag