Preferred and alternative embodiments of the present invention are described in detail below with reference to the following drawings:
Referring to
Signals from the source 14 are processed by a digital signal processor (DSP) 16. The DSP 16 modifies the frequency profile of the signal from the source 14 and inputs the modified signal to an amplifier 18, which generates an amplified signal input to the transducer 12.
The DSP 16 modifies the signal to compensate for environmental conditions and the distance the sound waves emitted by the transducer 12 will travel. In one embodiment, the DSP 16 uses a plurality of equalization tables (EQ1, EQ2 . . . EQi) stored in a database 20. The equalization tables store multipliers corresponding to a frequency or band of frequencies within the audible range of sound waves. The multipliers describe how much the intensity of a sound wave must be amplified at a given frequency in order to compensate for frequency dependent attenuation as the sound wave travels through air. In one embodiment, equalization tables have a form similar to Table 1 below.
The values for the multipliers are calculated according to known principles of sound propagation in air. The attenuation of sound in air due to viscous, thermal and rotational loss mechanisms is proportional to f2. However, losses due to vibrational relaxation of oxygen molecules are generally much greater than those due to the classical processes, and the attenuation of sound varies significantly with temperature, water-vapor content and frequency. A method for calculating the absorption at a given temperature, humidity and pressure can be found in ISO 9613-1 (1993). The table gives values of attenuation in dB km−1 for a temperature of 20° C. and a pressure of 101.325 kPa. The uncertainty is estimated to be±10%.
Values used to calculate the attenuation of sound waves in air include:
The equalization tables each correspond to multipliers substantially compensating for attenuation that occurs at a value or range of values of one or more sensed environmental condition such as temperature, humidity or other environmental conditions such as ambient atmospheric pressure. In embodiments where equalization tables compensate for more than one environmental condition, each equalization table corresponds to a unique combination of environmental conditions or a unique combination of ranges or values for each environmental condition.
For example, the range of likely temperature may be divided into a plurality of subranges represented as values T1, T2, . . . Ti, . . . Tn and the range of possible humidity may be divided into subranges represented as H1, H2, . . . Hj, . . . Hn. An equalization table may be provided for each of a plurality of unique combinations Ti and Hj. In a similar fashion, the range of likely ambient pressure may be represented by a series of subranges P1, P2, . . . Pk, . . . Pn. Where ambient pressure is considered, an equalization table may be provided for each of a plurality of unique combinations Ti, Hj and Pk.
In an alternative embodiment, the equalization tables are replaced by an equation describing the desired frequency profile as a function of frequency (f). Accordingly, an equation gijk(f) may be provided for each of a plurality of unique combinations of subranges Ti, Hj and Pk of one or more environmental conditions.
In an additional alternative embodiment, the equalization tables are replaced by a multivariable equation, function or algorithm: gT,H,P(f) describing the desired frequency profile as a function of frequency (f) and one or more environmental variables of temperature (T), humidity (H) and pressure (P). The function gT,H,P(f) may evaluate to a real or imaginary number that may have a continuous or a discrete number of values. The variables f, T, H, and P may be a real number and have a continuous or a discrete number of values.
In certain embodiments, the equalization tables also compensate for the distance that sound will travel. The further sound travels, the greater the impact of frequency dependent attenuation. Accordingly, equalization tables for each combination of subranges of the environmental conditions may be provided for a plurality of distances D1, D2, . . . Dj, . . . Dn. In certain embodiments, simple range divisions may be used, for example, near and far ranges. In such embodiments, only two sets of equalization tables for each combination of subranges of the environmental conditions need be provided. For example, the near range may be defined as a distance of less than 400 yards and the far range as a distance of 400 yards or more.
In the preferred embodiment, a user provides an input indicating the desired range. Various types of user input devices may be incorporated into the present system. For example, the system may provide a dial, discrete buttons each corresponding to a range of distances, a number pad, touch screen, or the like, enabling a user to input the range. In some embodiments, a range finder using a laser, radar, or like means, is used to determine the range.
The use of any one parameter including temperature, humidity, pressure and range is optional. Alternative embodiments of the invention may use less than all of these parameters. In systems not mapping equalization tables to all of these parameters, a typical or known value for the unused parameter may be considered to calculate the equalization tables. For example, where the expected distance is known, the equalization tables compensates for attenuation that is likely to occur for the known distance across a range of environmental conditions such as temperature, humidity and/or pressure.
With reference again to
In the preferred embodiment, the processor 22 receives the inputs from the sensors 26, 28 and determines which of the equalization tables in a database 20 corresponds thereto. The processor 22 and DSP 16 may be modules of the same program or processor chip. Alternatively, the processor 22 and DSP 16 may be separate software applications or distinct processor chips.
The components of the system 10 illustrated in
In other embodiments, different configurations may be used, such as systems that implement analog, digital or a hybrid of analog and digital components (e.g. processor controlled digital potentiometers that control an analog equalizer). Also, the processor 22 and the DSP 16 may be the same device.
Referring to
Referring to
The anticipated or desired distance that the sound will travel is input at block 38. At block 40 the equalization table corresponding to the conditions determined at blocks 34, 36 and 38 is selected. At block 42, audio signals from the audio source 14 are equalized according to the compensation information obtained from the equalization table selected at block 40. In embodiments where ambient pressure is used to select the equalization table the method of
In an alternate embodiment, the processor 22/DSP 16 analyzes the frequency spectrum of the output from the audio source 14 and adjusts the equalizer settings (power supplied to frequencies in the spectrum) based on the analysis. For example, if the output from the audio source 14 is below a predefined threshold in a certain frequency range, the system reduces or does not increase power to that frequency range in the amplifier even if analysis of the environmental conditions indicates an increase is warranted.
In another embodiment, the capabilities of the amplifier are taken into consideration before the audio signal is altered. The degree of frequency response modification is varied according the amplifier power that is available. For example, the solution determined at a particular RH, T, and range may call for a 41 dB boost at 4 kHz. If only 25 dB of amplifier headroom is available at that time, the system will limit the amount of boost to 25 dB to avoid distortion and/or amplifier overload.
While the preferred embodiment of the invention has been illustrated and described, as noted above, many changes can be made without departing from the spirit and scope of the invention. Accordingly, the scope of the invention is not limited by the disclosure of the preferred embodiment.
This application claims the benefit of U.S. Provisional Application Ser. No. 60/807,053 filed Jul. 11, 2006.
Number | Date | Country | |
---|---|---|---|
60807053 | Jul 2006 | US |