Digital Audio Synthesizer
First Claim
1. An audio digital synthesizer, comprising:
- an input memory for receiving a series of digital data representing the amplitude spectrum of an audio signal, over consecutive and overlapping time windows,a computer that is set up to receive, as an input, a draft digital data set for an active window comprising amplitude-extrapolated data at the start of the window and zero values for the rest of the window, and to establish, as a response, a digital representation of the complex discrete Fourier transform for said set,a dialer that is set up to combine the amplitude spectrum input, corresponding to the active window in question, with the digital representation predetermined by the computer, and to call the computer with the resulting data in order to establish a digital representation of the corresponding complex inverse discrete Fourier transform that provides a set of estimated digital data relative to the active window in question; and
an adder for selectively accumulating the estimated digital data that corresponds to a single period of time,characterized in that;
the dialer is set up to calculate an auxiliary digital data set by taking the active set of estimated digital data divided by a window function on each time window;
the adder is set up to add the active set of estimated digital data multiplied by the window function having the preceding value from the accumulated total; and
in that it comprises an extrapolator that is set up to calculate the draft digital data set for an active window from the auxiliary digital data set for the preceding window, said auxiliary digital data set being selectively multiplied by the square of the window function.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a digital audio synthesizer that includes: an input memory for receiving a sequence of digital data representing the amplitude spectrum of an audio signal over consecutive and overlapping time windows; a computer (120) that is set up to receive, as an input, a draft digital data set for a active window including amplitude-extrapolated data at the start of a window and zero values for the rest of the window, and to establish, as a response, a digital representation of the discrete complex Fourier transform for said set; a dialer (130) that is set up to combine the amplitude spectrum input, corresponding to the active window in question, with the digital representation predetermined by the computer, and to call the computer (120) with the resulting data in order to establish a digital representation of the corresponding complex inverse discrete Fourier transform that provides a set of estimated digital data related to the active window in question; and an adder (140) for selectively accumulating the estimated digital data that corresponds to a single period of time. The dialer (130) is set up to calculate an auxiliary digital data set (Xi(n)) by taking the active set (z(n)) of estimated digital data divided by a window function on each time window. The adder (140) is set up to add the active set of estimated digital data multiplied by the window function (H) having the preceding value from the accumulated total. Said digital audio synthesizer also includes an extrapolator (110) that is set up to calculate the draft digital data set for an active window from the auxiliary digital data set for the preceding window, said auxiliary digital data set being selectively multiplied by the square of the window function.
-
Citations
5 Claims
-
1. An audio digital synthesizer, comprising:
-
an input memory for receiving a series of digital data representing the amplitude spectrum of an audio signal, over consecutive and overlapping time windows, a computer that is set up to receive, as an input, a draft digital data set for an active window comprising amplitude-extrapolated data at the start of the window and zero values for the rest of the window, and to establish, as a response, a digital representation of the complex discrete Fourier transform for said set, a dialer that is set up to combine the amplitude spectrum input, corresponding to the active window in question, with the digital representation predetermined by the computer, and to call the computer with the resulting data in order to establish a digital representation of the corresponding complex inverse discrete Fourier transform that provides a set of estimated digital data relative to the active window in question; and an adder for selectively accumulating the estimated digital data that corresponds to a single period of time, characterized in that; the dialer is set up to calculate an auxiliary digital data set by taking the active set of estimated digital data divided by a window function on each time window; the adder is set up to add the active set of estimated digital data multiplied by the window function having the preceding value from the accumulated total; and
in that it comprises an extrapolator that is set up to calculate the draft digital data set for an active window from the auxiliary digital data set for the preceding window, said auxiliary digital data set being selectively multiplied by the square of the window function.- View Dependent Claims (2, 3, 4, 5)
-
Specification