Loudspeaker position estimation
First Claim
Patent Images
1. A method for estimating a position of N sound-emitting transducers, where N≧
- 2, where the method comprises the following steps;
a) determining individual distances dij, or quantities uniquely defining these distances, between any given sound-emitting transducer (Ti) and each of the remaining sound-emitting transducers (Tj);
b) based on said individual distances dij between any given sound-emitting transducer (Ti) and each of the remaining sound-emitting transducers (Tj), i.e. based on a distance matrix M comprising the individual determined distances dij or based on said other determined quantities, estimating relative co-ordinates (xi′
, yi′
, zi′
) of each of said sound-emitting transducers (T1, T2, . . . TN) by a multidimensional scaling (MDS) technique or algorithm;
c) executing an error identification and correction when an overall stress value provided by said MDS algorithm exceeds a given maximum value, said executing step including the steps of subdividing said distance matrix M into sub-matrixes, thereby providing stress values for each of these sub-matrixes, and determining that the or those sub-matrixes resulting in stress values outside a given tolerance region comprise at least one pair of transducers, the determined distance between which is erroneous;
d) providing the co-ordinates of the pair of said at least one pair of transducers to an error detection algorithm thereby providing an error matrix;
e) providing said error matrix and said overall stress value to an optimization algorithm that optimizes said distance matrix;
f) based on the optimized distance matrix, estimating the relative co-ordinates (xi′
, yi′
, zi′
) of each of said sound-emitting transducers (T1, T2, . . . TN) by the multidimensional scaling (MDS) technique or algorithm thereby obtaining an updated stress value;
g) comparing said updated stress value with said given tolerance region of stress values and repeating steps (c) through (f) until said updated stress value is outside said tolerance; and
h) when the updated stress value is outside said tolerance region, providing the relative co-ordinates that are based on the optimized distance matrix as the result of the preceding steps.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to an automated estimation of the position (co-ordinates) of a set of loudspeakers in a ioom Based on measured impulse responses the distances between each pair of loudspeakers are estimated, thereby forming a distance matrix, and the resultant distance matrix is used by a multidimensional scaling (MDS) algorithm to estimate the co-ordinates of each individual loudspeaker An improved co-ordinate estimation can, if desired, be derived by utilizing the stress values provided by the MDS algorithm.
271 Citations
19 Claims
-
1. A method for estimating a position of N sound-emitting transducers, where N≧
- 2, where the method comprises the following steps;
a) determining individual distances dij, or quantities uniquely defining these distances, between any given sound-emitting transducer (Ti) and each of the remaining sound-emitting transducers (Tj); b) based on said individual distances dij between any given sound-emitting transducer (Ti) and each of the remaining sound-emitting transducers (Tj), i.e. based on a distance matrix M comprising the individual determined distances dij or based on said other determined quantities, estimating relative co-ordinates (xi′
, yi′
, zi′
) of each of said sound-emitting transducers (T1, T2, . . . TN) by a multidimensional scaling (MDS) technique or algorithm;c) executing an error identification and correction when an overall stress value provided by said MDS algorithm exceeds a given maximum value, said executing step including the steps of subdividing said distance matrix M into sub-matrixes, thereby providing stress values for each of these sub-matrixes, and determining that the or those sub-matrixes resulting in stress values outside a given tolerance region comprise at least one pair of transducers, the determined distance between which is erroneous; d) providing the co-ordinates of the pair of said at least one pair of transducers to an error detection algorithm thereby providing an error matrix; e) providing said error matrix and said overall stress value to an optimization algorithm that optimizes said distance matrix; f) based on the optimized distance matrix, estimating the relative co-ordinates (xi′
, yi′
, zi′
) of each of said sound-emitting transducers (T1, T2, . . . TN) by the multidimensional scaling (MDS) technique or algorithm thereby obtaining an updated stress value;g) comparing said updated stress value with said given tolerance region of stress values and repeating steps (c) through (f) until said updated stress value is outside said tolerance; and h) when the updated stress value is outside said tolerance region, providing the relative co-ordinates that are based on the optimized distance matrix as the result of the preceding steps. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- 2, where the method comprises the following steps;
-
13. A system for estimating a position of N sound-emitting transducers, where N≧
- 2, where the system comprises;
a generator which provides a given one of said sound-emitting transducers with a test signal that causes said given transducer to emit an acoustic test signal that can be picked up by each of the remaining said transducers; a receptor in each of the transducers for picking up said acoustic test signal at each separate receiving said transducer; an analyzer which determines individual propagation times tij between each said given emitting transducer Ti and each said receiving transducer Tj based on said test signal provided to said emitting transducer Ti and on said signal picked up by said receiving transducer Tj; a distance calculator which calculates a distance between said first and second locations in space by multiplication of corresponding ones of said propagation times tij with the propagation speed c of sound; a multidimensional scaling (MDS) estimator which estimates, based on the determined distance between respective ones of said sound-emitting transducers, a set of relative co-ordinates (xi′
, yi′
, zi′
) for each of the N individual sound-emitting transducers;an error identification and correction mechanism, forming part of an iterative optimisation loop together with a position detection part, which subdivides a matrix M comprising the individual determined distances dij into sub-matrixes, which applies the MDS algorithm on each of said sub-matrixes, which thereby provides stress values for each of these sub-matrixes, which determines that the or those sub-matrix(es) resulting in stress value(s) outside a given tolerance region comprise at least one pair of transducers, the determined distance between which is erroneous, which provides the co-ordinates of the pair of said at least one pair of transducers to an error detection algorithm thereby producing an error matrix; which provides said error matrix and said overall stress value to an optimization algorithm that optimizes said distance matrix; which, based on the optimized distance matrix, estimates the relative co-ordinates (xi′
,yi′
, zi′
) of each of said sound-emitting transducers (T1, T2, . . . TN) by the multidimensional scaling (MDS) technique or algorithm thereby obtaining an updated stress value;which compares said updated stress value with said given tolerance region of stress values and which utilizes the iterative optimization loop until said updated stress value is outside said tolerance; and when the updated stress value is outside said tolerance region, which provides the relative co-ordinates that are based on the optimized distance matrix. - View Dependent Claims (14, 15, 16, 17, 18, 19)
- 2, where the system comprises;
Specification