The present invention relates to acoustic measurements for loudspeakers arranged at different positions in a listening area and, particularly, to an efficient measurement of a high number of loudspeakers arranged in a three-dimensional configuration in the listening area.
With such a large number of loudspeakers, verifying that they are working correctly and that they are properly connected is a tedious and cumbersome task. Typically, each loudspeaker has individual settings at the loudspeaker box. Additionally, an audio matrix exists, which allows switching certain audio signals to certain loudspeakers. In addition, it cannot be guaranteed that all loudspeakers, apart from the speakers, which are fixedly attached to a certain support, are at their correct positions. In particular, the loudspeakers standing on the floor in
In particular, the following exemplary problems can occur. These are:
Normally, in order to manually evaluate the functionality of the loudspeaker set-up in the listening area, a great amount of time is involved. This time may be used for manually verifying the position and orientation of each loudspeaker. Additionally, each loudspeaker has to be manually inspected in order to find out the correct loudspeaker settings. In order to verify the electrical functionality of the signal routing on the one hand and the individual speakers on the other hand, a highly experienced person may perform a listening test where, typically, each loudspeaker is excited with the test signal and the experienced listener then evaluates, based on his knowledge, whether this loudspeaker is correct or not.
It is clear that this procedure is expensive due to the fact that a person performing it may be highly experienced. Additionally, this procedure is tedious due to the fact that the inspection of all loudspeakers will typically reveal that most, or even all, loudspeakers are correctly oriented and correctly set, but on the other hand, one cannot dispense with this procedure, since a single or several faults, which are not discovered, can destroy the significance of a listening test. Finally, even though an experienced person conducts the functionality analysis of the listening room, errors are, nevertheless, not excluded.
According to an embodiment, an apparatus for measuring a plurality of loudspeakers arranged at different positions may have: a test signal generator for generating a test signal for a loudspeaker; a microphone device being configured for receiving a plurality of different sound signals in response to one or more loudspeaker signals emitted by a loudspeaker of the plurality of loudspeakers in response to the test signal; a controller for controlling emissions of the loudspeaker signals by the plurality of loudspeakers and for handling the plurality of different sound signals so that a set of sound signals recorded by the microphone device is associated with each loudspeaker of the plurality of loudspeakers in response to the test signal; and an evaluator for evaluating the set of sound signals for each loudspeaker to determine at least one loudspeaker characteristic for each loudspeaker and for indicating a loudspeaker state using the at least one loudspeaker characteristic for the loudspeaker.
According to another embodiment, a method of measuring a plurality of loudspeakers arranged at different positions in a listening space may have the steps of: generating a test signal for a loudspeaker; receiving a plurality of different sound signals by a microphone device in response to one or more loudspeaker signals emitted by a loudspeaker of the plurality of loudspeakers in response to the test signal; controlling emissions of the loudspeaker signals by the plurality of loudspeakers and handling the plurality of different sound signals so that a set of sound signals recorded by the microphone device is associated with each loudspeaker of the plurality of loudspeakers in response to the test signal; and evaluating the set of sound signals for each loudspeaker to determine at least one loudspeaker characteristic for each loudspeaker and indicating a loudspeaker state using the at least one loudspeaker characteristic for the loudspeaker.
Another embodiment may have a computer program for performing a computer program implementing the method of measuring a plurality of loudspeakers arranged at different positions in a listening space, which method may have the steps of generating a test signal for a loudspeaker; receiving a plurality of different sound signals by a microphone device in response to one or more loudspeaker signals emitted by a loudspeaker of the plurality of loudspeakers in response to the test signal; controlling emissions of the loudspeaker signals by the plurality of loudspeakers and handling the plurality of different sound signals so that a set of sound signals recorded by the microphone device is associated with each loudspeaker of the plurality of loudspeakers in response to the test signal; and evaluating the set of sound signals for each loudspeaker to determine at least one loudspeaker characteristic for each loudspeaker and indicating a loudspeaker state using the at least one loudspeaker characteristic for the loudspeaker.
According to another embodiment, a microphone array may have: three pairs of microphones; and a mechanical support for supporting each pair of microphones at one spatial axis of three orthogonal spatial axes, the three spatial axes has two horizontal axes and one vertical axis.
The present invention is based on the finding that the efficiency and the accuracy of listening tests can be highly improved by adapting the verification of the functionality of the loudspeakers arranged in the listening space using an electric apparatus. This apparatus comprises a test signal generator for generating a test signal for the loudspeakers, a microphone device for picking up a plurality of individual microphone signals, a controller for controlling emissions of the loudspeaker signals and the handling of the sound signal recorded by the microphone device, so that a set of sound signals recorded by the microphone device is associated with each loudspeaker, and an evaluator for evaluating the set of sound signals for each loudspeaker to determine at least one loudspeaker characteristic for each loudspeaker and for indicating a loudspeaker state using the at least one loudspeaker characteristic.
The invention is advantageous in that it allows to perform the verification of loudspeakers positioned in a listening space by an untrained person, since the evaluator will indicate an OK/non-OK state and the untrained person can individually examine the non-OK loudspeaker and can rely on the loudspeakers, which have been indicated to be in a functional state.
Additionally, the invention provides great flexibility in that individually selected loudspeaker characteristics and, advantageously, several loudspeaker characteristics can be used and calculated in addition, so that a complete picture of the loudspeaker state for the individual loudspeakers can be gathered. This is done by providing a test signal to each loudspeaker, advantageously in a sequential way and by recording the loudspeaker signal advantageously using a microphone array. Hence, the direction of arrival of the signal can be calculated, so that the position of the loudspeaker in the room, even when the loudspeakers are arranged in a three-dimensional scheme, can be calculated in an automatic way. Specifically, the latter feature cannot be fulfilled even by an experienced person typically in view of the high accuracy, which is provided by an advantageous inventive system.
In an advantageous embodiment, a multi-loudspeaker test system can accurately determine the position within a tolerance of ±3° for the elevation angle and the azimuth angle. The distance accuracy is ±4 cm and the magnitude response of each loudspeaker can be recorded in an accuracy of ±1 dB of each individual loudspeaker in the listening room. Advantageously, the system compares each measurement to a reference and can so identify the loudspeakers, which are operating outside the tolerance.
Additionally, due to reasonable measurement times, which are as low as 10 s per loudspeaker including processing, the inventive system is applicable in practice even when a large number of loudspeakers have to be measured. In addition, the orientation of the loudspeakers is not limited to any certain configuration, but the measurement concept is applicable for each and every loudspeaker arrangement in an arbitrary three-dimensional scheme.
Embodiments of the present invention will be detailed subsequently referring to the appended drawings, in which:
a illustrates a schematic for illustrating steps for determining the direction of arrival of the sound using the DirAC procedure;
b illustrates equations for calculating particle velocity signals in different directions using microphones from the microphone array in
c illustrates a calculation of an omnidirectional sound signal for a B-format, which is performed when the central microphone is not present;
d illustrates steps for performing a three-dimensional localization algorithm;
e illustrates a real spatial power density for a loudspeaker;
a illustrates a measurement sequence for reference;
b illustrates a measurement sequence for testing;
c illustrates an exemplary measurement output in the form of a magnitude response where, in a certain frequency range, the tolerances are not fulfilled;
The apparatus additionally comprises a microphone device 12. The microphone device 12 may be implemented as a microphone array having a plurality of individual microphones, or may be implemented as a microphone, which can be sequentially moved between different positions, where a sequential response by the loudspeaker to sequentially applied test signals is measured. for the microphone device is configured for receiving sound signals in response to one or more loudspeaker signals emitted by a loudspeaker of the plurality of loudspeakers in response to one or more test signals.
Additionally, a controller 14 is provided for controlling emissions of the loudspeaker signals by the plurality of loudspeakers and for handling the sound signals received by the microphone device so that a set of sound signals recorded by the microphone device is associated with each loudspeaker of the plurality of loudspeakers in response to one or more test signals. The controller 14 is connected to the microphone device via signal lines 13a, 13b, 13c. When the microphone device only has a single microphone movable to different positions in a sequential way, a single line 13a would be sufficient.
The apparatus for measuring additionally comprises an evaluator 16 for evaluating the set of sound signals for each loudspeaker to determine at least one loudspeaker characteristic for each loudspeaker and for indicating a loudspeaker state using the at least one loudspeaker characteristic. The evaluator is connected to the controller via a connection line 17, which can be a single direction connection from the controller to the evaluator, or which can be a two-way connection when the evaluator is implemented to provide information to the controller. Thus, the evaluator provides a state indication for each loudspeaker, i.e. whether this loudspeaker is a functional loudspeaker or is a defective loudspeaker.
Advantageously, the controller 14 is configured for performing an automatic measurement in which a certain sequence is applied for each loudspeaker. Specifically, the controller controls the test signal generator to output a test signal. At the same time, the controller records signals picked up the microphone device and the circuits connected to the microphone device, when a measurement cycle is started. When the measurement of the loudspeaker test signal is completed, the sound signals received by each of the microphones are then handled by the controller and are e.g. stored by the controller in association with the specific loudspeaker, which has emitted the test signal or, more accurately, which was the device under test. As stated before, it is to be verified whether the specific loudspeaker, which has received the test signal is, in fact, the actual loudspeaker, which finally has emitted a sound signal corresponding to the test signal. This is verified by calculating the distance or direction of arrival of the sound emitted by the loudspeaker in response to the test signal advantageously using the directional microphone array.
Alternatively, the controller can perform a measurement of several or all loudspeakers concurrently. To this end, the test signal generator is configured for generating different test signals for different loudspeakers. Advantageously, the test signals are at least partly mutually orthogonal to each other. This orthogonality can include different non-overlapping frequency bands in a frequency multiplex or different codes in a code multiplex or other such implementations. The evaluator is configured for separating the different test signals for the different loudspeakers such as by associating a certain frequency band to a certain loudspeaker or a certain code to a certain loudspeaker in analogy to the sequential implementation, in which a certain time slot is associated to a certain loudspeaker.
Thus, the controller automatically controls the test signal generator and handles the signals picked up by the microphone device to generate the test signals e.g. in a sequential manner and to receive the sound signals in a sequential manner so that the set of sound signals is associated with the specific loudspeaker, which has emitted the loudspeaker test signal immediately before a reception of the set of sound signals by the microphone array.
A schematic of the complete system including the audio routing system, loudspeakers, digital/analog converter, analog/digital converters and the three-dimensional microphone array is presented in
Advantageously, the measurement concept is performed on the computer, which is normally feeding the loudspeakers and controls. Therefore, the complete electrical and acoustical signal processing chain from the computer over the audio routing system, the loudspeakers until the microphone device at the listening position is measured. This is advantageous in order to capture all possible errors, which can occur in such a signal processing chain. The single connection 57 from the digital/analog converter 51 to the analog/digital converter 52 is used to measure the acoustical delay between the loudspeakers and the microphone device and can be used for providing the reference signal X illustrated at
The
Advantageously, a single logarithmic sine sweep is used as a test signal, where this test signal is individually played by each speaker under test. This logarithmic sine sweep is generated by the test signal generator 10 of
Advantageously, impulse response measurements are formed as discussed in the context of
Alternatively, maximum length sequences (MLS) could also be used, but the logarithmic sine sweep is advantageousdue to the crest factor and the behavior against non-linearities. Additionally, a large amount of energy in the high frequencies might damage the loudspeakers, which is also an advantage for the logarithmic since sweep, since this signal has less energy in the high frequencies.
a to 4e will subsequently be discussed to show an advantageous implementation of the direction of arrival estimation, although other direction of arrival algorithms apart from DirAC can be used as well.
Directional audio coding is an efficient technique to capture and reproduce spatial sound on the basis of a downmix signal and side information, i.e. direction of arrival (DOA) and diffuseness of the sound field. DirAC operates in the discrete short-time Fourier transform (STFT) domain, which provides a time-variant spectral representation of the signals.
Exemplarily, the variable P1 stands for the pressure signal of microphone R1 of
d illustrates a sequence of steps for performing the DOA in the form of azimuth on the one hand and elevation on the other hand. In a first step, an impulse response measurement for calculating impulse responses for each of the microphones is performed in step 43. A windowing at the maximum of each impulse response is then performed, as exemplarily illustrated in
As indicated at 46, the so-called spatial power density (SPD) is then calculated, which expresses, for each determined DOA, the measured sound energy.
e illustrates a measured SPD for a loudspeaker position with elevation and azimuth equal to 0°. The SPD shows that most of the measured energy is concentrated around angles, which correspond to the loudspeaker position. In ideal scenarios, i.e. where no microphone noise is present, it would be sufficient to determine the maximum of the SPD in order to obtain the loudspeaker position. However, in a practical application, the maximum of the SPD does not necessarily correspond to the correct loudspeaker position due to measurement inaccuracies. Therefore, it is simulated, for each DOA, a theoretical SPD assuming zero mean white Gaussian microphone noise. By comparing the theoretical SPDs with the measured SPD (exemplarily illustrated in
Advantageously, in a non-reverberant environment, the SPD is calculated by the downmix audio signal power for the time/frequency bins having a certain azimuth/elevation. When this procedure is performed in the reverberating environment or when early reflections are used as well, the long-term spatial power density is calculated from the downmix audio signal power for the time/frequency bins, for which a diffuseness obtained by the DirAC algorithm is below a specific threshold. This procedure is described in detail in AES convention paper 7853, Oct. 9, 2009 “Localization of Sound Sources in Reverberant Environments based on Directional Audio Coding Parameters”, O. Thiergart, et al.
Additionally, the microphone array consists of a mechanical support for supporting each pair of microphones at one corresponding spatial axis of the three orthogonal spatial axes. In addition, the microphone array comprises a laser 30 for registration of the microphone array in the listening space, the laser being fixedly connected to the mechanical support so that a laser ray is parallel or coincident with one of the horizontal axes.
The microphone array advantageously additionally comprises a seventh microphone R7 placed at a position in which the three axes intersect each other. As illustrated in
The measurement system is particularly indicated to detect changes in the system with respect to a reference condition. Therefore, a reference measurement is first carried out, as illustrated in
The test measurements should, advantageously, be performed before each listening test. The complete sequence of test measurements is presented in
c illustrates an example for visual presentation of the results in accordance with step 73 of
To this end, only a short portion of the impulse response obtained from the signal of microphone R7 may be used, which is indicated as a “first length” in
Next, for the DOA measurements, the impulse responses for all seven microphones are calculated, but only a second length of the impulse response, which is longer than the first length, is used and this second length advantageously extends only up to the early reflections and, advantageously, do not include the early reflections. Alternatively, the early reflections are included in the second length in an attenuated state determined by a side portion of a window function, as e.g. illustrated in
Advantageously a window is applied to each impulse response or a microphone signal different from the impulse response, wherein a center of the window or a point of the window within 50 percents of the window length centered around the center of the window is placed at the maximum in each impulse response or a time in the microphone signal corresponding to the maximum to obtain a windowed frame for each sound signal
The third characteristic for each loudspeaker is calculated using the microphone signal of microphone R5, since this microphone is not influenced too much by the mechanical support of the microphone array illustrated in
Although some aspects have been described in the context of an apparatus, it is clear that these aspects also represent a description of the corresponding method, where a block or device corresponds to a method step or a feature of a method step. Analogously, aspects described in the context of a method step also represent a description of a corresponding block or item or feature of a corresponding apparatus.
Depending on certain implementation requirements, embodiments of the invention can be implemented in hardware or in software. The implementation can be performed using a digital storage medium, for example a floppy disk, a DVD, a CD, a ROM, a PROM, an EPROM, an EEPROM or a FLASH memory, having electronically readable control signals stored thereon, which cooperate (or are capable of cooperating) with a programmable computer system such that the respective method is performed.
Some embodiments according to the invention comprise a data carrier having electronically readable control signals, which are capable of cooperating with a programmable computer system, such that one of the methods described herein is performed.
Generally, embodiments of the present invention can be implemented as a computer program product with a program code, the program code being operative for performing one of the methods when the computer program product runs on a computer. The program code may for example be stored on a machine readable carrier.
Other embodiments comprise the computer program for performing one of the methods described herein, stored on a machine readable carrier.
In other words, an embodiment of the inventive method is, therefore, a computer program having a program code for performing one of the methods described herein, when the computer program runs on a computer.
A further embodiment of the inventive methods is, therefore, a data carrier (or a digital storage medium, or a computer-readable medium) comprising, recorded thereon, the computer program for performing one of the methods described herein.
A further embodiment of the inventive method is, therefore, a data stream or a sequence of signals representing the computer program for performing one of the methods described herein. The data stream or the sequence of signals may for example be configured to be transferred via a data communication connection, for example via the Internet.
A further embodiment comprises a processing means, for example a computer, or a programmable logic device, configured to or adapted to perform one of the methods described herein.
A further embodiment comprises a computer having installed thereon the computer program for performing one of the methods described herein.
In some embodiments, a programmable logic device (for example a field programmable gate array) may be used to perform some or all of the functionalities of the methods described herein. In some embodiments, a field programmable gate array may cooperate with a microprocessor in order to perform one of the methods described herein. Generally, the methods are advantageously performed by any hardware apparatus.
While this invention has been described in terms of several embodiments, there are alterations, permutations, and equivalents which fall within the scope of this invention. It should also be noted that there are many alternative ways of implementing the methods and compositions of the present invention. It is therefore intended that the following appended claims be interpreted as including all such alterations, permutations and equivalents as fall within the true spirit and scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
10159914 | Apr 2010 | EP | regional |
This application is a continuation of copending International Application No. PCT/EP2011/054877, filed Mar. 30, 2011, which is incorporated herein by reference in its entirety, and additionally claims priority from U.S. Patent Application No. 61/319,712, filed Mar. 31, 2010, and European Patent Application EP 10159914.0, filed Apr. 14, 2010, both of which are incorporated herein by reference in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
8130967 | Kino | Mar 2012 | B2 |
8406436 | Craven et al. | Mar 2013 | B2 |
20070086595 | Asada | Apr 2007 | A1 |
20070110251 | Krantz et al. | May 2007 | A1 |
20070263889 | Melanson | Nov 2007 | A1 |
20080170718 | Faller | Jul 2008 | A1 |
20080232616 | Pulkki et al. | Sep 2008 | A1 |
20090316923 | Tashev et al. | Dec 2009 | A1 |
Number | Date | Country |
---|---|---|
101263743 | Sep 2008 | CN |
0869697 | Oct 1996 | EP |
1286175 | Feb 2003 | EP |
1544635 | Jun 2005 | EP |
1933596 | Jul 2008 | EP |
1983799 | Oct 2008 | EP |
H07218614 | Aug 1995 | JP |
20010-25085 | Jan 2001 | JP |
2006-211047 | Aug 2006 | JP |
2007-068021 | Mar 2007 | JP |
WO-2009077152 | Jun 2009 | WO |
Entry |
---|
ITU-R Recommendation-BS. “Methods for the Subjective Assessment of Small Impairments in Audio Systems Including Multichannel Sound Systems”, 1116-1. Intern. Telecom Union. Geneva, Switzerland., 1997, 26 Pages. |
Ahonen, J et al., “Teleconference Application and B-Format Microphone Array for Directional Audio Coding”, Presented at the AES 30th International Conference: Intelligent Audio Environments. Saariselka, Finland. Mar. 15-17, 2007, 1-10. |
Del Gado, G et al., “Nested Microphone Array Processing for Parameter Estimation in Directional Audio Coding”, Proceedings of IEEE Workshop on Applications of Signal Processing to Audio and Acoustics (WASPAA), New Paltz, NY. Oct. 18-21, 2009, 4 Pages. |
Kallinger, M et al., “Analysis and Adjustment of Planar Microphone Arrays for Application in Directional Audio Coding”, Presented at the AES 124th Convention, Amsterdam, The Netherlands. May 17-20, 2008, 12 Pages. |
Merimaa, J et al., “Measurement, Analysis, and Visualization of Directional Room Responses”, Presented at the AES 111th Convention, New York, NY, USA. Sep. 21-24, 2001, 9 Pages. |
Muller, S et al., “Transfer-Function Measurement With Sweeps”, J. Audio Eng. Soc. vol. 49, No. 6., Jun. 2001, 443-471. |
Pulkki, V. et al., “Spatial Sound Reproduction With Directional Audio Coding”, Journal of the AES. vol. 55, No. 6., Jun. 2007, 503-516. |
Schultz-Amling, R et al., “Planar Microphone Array Processing for the Analysis and Reproduction of Spatial Audio Using Directional Audio Coding”, Presented at the 124th AES Convention, Amsterdam, The Netherlands. May 17-20, 2008, 10 Pages. |
Silzle, A et al., “Vision and Technique behind the New Studios and Listening Rooms of the Fraunhofer IIS Audio Laboratory”, Presented at the AES 126th Convention. Munich, Germany., 1997, 15 Pages. |
Thiergart, O et al., “Localization of Sound Sources in Reverberant Environments Based on Directional Audio Coding Parameters”, Presented at the AES 127th Convention. New York, NY, USA. Oct. 9-12, 2009, 14 Pages. |
Number | Date | Country | |
---|---|---|---|
20130058492 A1 | Mar 2013 | US |
Number | Date | Country | |
---|---|---|---|
61319712 | Mar 2010 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/EP2011/054877 | Mar 2011 | US |
Child | 13629088 | US |