Claims
- 1. A sound spreader, comprising:
- (a) one or more analog-to-digital converters for converting analog audio signals to digital output signals,
- (b) first, second, third and fourth digital signal processing paths for processing the digital output signals, wherein:
- (1) the first digital signal processing path includes a block that incorporates functionality from both tapped delays and band pass filters that together provide a basic multi-speaker spreader effect from the digital output signals,
- (2) the second digital signal processing path includes an RMS (root-mean-square) level estimator and a peak detector for identifying whether an impulse has occurred in the digital output signals, and
- (3) the third and fourth second digital signal processing paths each include Fast Fourier Transform (FFT) elements for multi-rate filtering and analysis of the digital output signals and a spectral power distribution block for examining a spectrum from the digital output signal for changes between adjacent samples and for identifying density information to determine what kind of changes have occurred, and
- (c) means for weighting the outputs from the first, second, third and fourth digital signal processing paths as inputs to a decision matrix that decides how to vector the digital output signals in a three-dimensional manner through an array of speakers, thereby creating a three-dimensional acoustical effect within the array of speakers.
- 2. The sound spreader of claim 1, wherein the analog-to-digital converters are used to transform analog waveforms of the analog audio signals into pulse code modulated (PCM) digital output signals.
- 3. The sound spreader of claim 1, wherein the RMS level estimator makes an estimate of the average or RMS levels of the digital output signals in order to separate steady state information from impulse information.
- 4. The sound spreader of claim 1, wherein the peak detector makes a determination of an amplitude of the digital output signal.
- 5. The sound spreader of claim 1, wherein the peak detector makes a determination of a greatest amplitude of the digital output signal within a recent period, as well as a greatest amplitude in a history of the digital output signal.
- 6. The sound spreader of claim 1, wherein the FFT elements generate wavelets to evaluate characteristics of the digital output signal.
- 7. The sound spreader of claim 1, wherein the spectral power distribution block includes a power density estimator, a spectrum analyzer, and a Pythagoras processor.
- 8. The sound spreader of claim 7, wherein the power density estimator indicates how much power is contained in the digital output signal over a short period.
- 9. The sound spreader of claim 7, wherein the spectrum analyzer analyzes a spectral power distribution for the digital output signal to identify changes between adjacent samples.
- 10. The sound spreader of claim 7, wherein the Pythagoras processor generates polar coordinates comprising both magnitude and phase for the digital output signal.
- 11. The sound spreader of claim 7, wherein the decision matrix determines how fast the digital output signals should be vectored and which speakers in the array should be chosen for the vectored digital output signals.
- 12. The sound spreader of claim 7, wherein the output from the decision matrix is sent to a vector store and regeneration function block.
- 13. The sound spreader of claim 12, wherein the output of the vector store and regeneration function block comprises a plurality of channels, wherein each channel is transmitted to one of the speakers in the array.
- 14. A sound spreader, comprising:
- (a) means for accepting audio input signals;
- (b) means for separating background sounds from impulse sounds in the audio input signals;
- (c) means for evaluating the separated impulse sounds and for choosing a trajectory for vectoring the separated impulse sounds across a plurality of speakers; and,
- (d) means for spreading the separated background sounds around to all of the speakers in the array so that noise is spread evenly throughout a plurality of output channels.
- 15. The sound spreader of claim 14, wherein the means for evaluating and for separating further comprises means for processing the impulse sounds so that they are vectored in a three-dimensional manner through the array of speakers, thereby creating a three-dimensional acoustical effect within the array of speakers.
- 16. The sound generating apparatus of claim 15, wherein the vectored impulse sounds are determined algorithmically.
- 17. The sound generating apparatus of claim 15, wherein the vectored impulse sounds are determined by means of a lookup table.
- 18. The sound spreader of claim 14, wherein the means for evaluating and for separating further comprises means for processing the impulse sounds so that they are vectored through the array of speakers to effect a multi-speaker pan, so the impulse sounds move from one or more of the speakers to one or more of the speakers in the array.
CROSS-REFERENCE TO RELATED PATENTS AND APPLICATIONS
This application claims the benefit under 35 U.S.C. .sctn. 1.119(e) of provisional application Ser. No. 60/028,800, entitled "SOUND SPREADER," filed on Oct. 31, 1996, by Stephen F. Taylor, which application is incorporated herein by reference.
This application is related to application Ser. No. 08/607,830 now U.S. Pat. No. 5,689,570, entitled "SOUND REPRODUCING ARRAY PROCESSOR SYSTEM," filed on Feb. 27, 1996, by Stephen F. Taylor, which is a divisional of U.S. Pat. No. 5,517,570, entitled "SOUND REPRODUCING ARRAY PROCESSOR SYSTEM," filed on Dec. 14, 1993, issued May 14, 1996, by Stephen F. Taylor, both of which are incorporated herein by reference.
This application is related to application Ser. No. 08/713,794 now U.S. Pat. No. 5,812,675, entitled "SOUND REPRODUCING ARRAY PROCESSOR SYSTEM," filed on Sep. 13, 1996, by Stephen F. Taylor, which is a continuation of U.S. Pat. No. 5,590,207, entitled "SOUND REPRODUCING ARRAY PROCESSOR SYSTEM," filed on May 17, 1994, issued on Dec. 31, 1996, by Stephen F. Taylor, which is a continuation-in-part of U.S. Pat. No. 5,517,570, entitled "SOUND REPRODUCING ARRAY PROCESSOR SYSTEM," filed on Dec. 14, 1993, issued May 14, 1996, by Stephen F. Taylor, all of which are incorporated herein by reference.
This application is related to application Ser. No. 08/631,705 now U.S. Pat. No. 5,745,584, entitled "SOUND REPRODUCING ARRAY PROCESSOR SYSTEM," filed on Apr. 9, 1996, by Stephen F. Taylor, which is a continuation-in-part of U.S. Pat. No. 5,590,207, entitled "SOUND REPRODUCING ARRAY PROCESSOR SYSTEM," filed on May 17, 1994, issued on Dec. 31, 1996, by Stephen F. Taylor, which is a continuation-in-part of U.S. Pat. No. 5,517,570, entitled "SOUND REPRODUCING ARRAY PROCESSOR SYSTEM," filed on Dec. 14, 1993, issued May 14, 1996, by Stephen F. Taylor, all of which are incorporated herein by reference.
US Referenced Citations (10)