Calibration method and system
First Claim
Patent Images
1. A method for determining the position of at least one microphone of an array of microphones, each microphone being configured to receive a signal transmitted by at least one loudspeaker, and echoes of the transmitted signal as reflected by one or more reflective surfaces, said method comprising the following steps:
- Receiving, in a processor, an impulse response measured at the array of microphones, wherein the impulse response contains the echoes of the transmitted signal, wherein each of the echoes corresponds substantially to a Dirac in the impulse response,Sorting, in the processor, said echoes of the impulse response, by assigning each echo to one reflective surface or to a combination of reflective surfaces;
wherein the step of sorting said echoes by assigning each echo to one reflective surface or to a combination of reflective surfaces, comprises selecting a subset of echo assignments from a set of all possible echo assignments, determining it that selected subset of echo assignment is valid by checking if the times of arrival of all of the echoes in the selected subset satisfy a predefined system of equations;
Determining, in the processor, the position of at least one of the microphones in the array based on the assignments of the echoes to the corresponding reflective surfaces.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention concerns a method for calibrating an array of receivers (rj), each receiver being configured for receiving a signal transmitted by at least one transmitter (si), and echoes of the transmitted signal as reflected by one or more reflective surfaces (w), said method comprising the following steps:
- sorting said echoes, by assigning each echo to a reflective surface or to a combination of reflective surfaces (w)
- calibrating said array of receivers (rj) based on said sorting.
-
Citations
18 Claims
-
1. A method for determining the position of at least one microphone of an array of microphones, each microphone being configured to receive a signal transmitted by at least one loudspeaker, and echoes of the transmitted signal as reflected by one or more reflective surfaces, said method comprising the following steps:
-
Receiving, in a processor, an impulse response measured at the array of microphones, wherein the impulse response contains the echoes of the transmitted signal, wherein each of the echoes corresponds substantially to a Dirac in the impulse response, Sorting, in the processor, said echoes of the impulse response, by assigning each echo to one reflective surface or to a combination of reflective surfaces;
wherein the step of sorting said echoes by assigning each echo to one reflective surface or to a combination of reflective surfaces, comprises selecting a subset of echo assignments from a set of all possible echo assignments, determining it that selected subset of echo assignment is valid by checking if the times of arrival of all of the echoes in the selected subset satisfy a predefined system of equations;Determining, in the processor, the position of at least one of the microphones in the array based on the assignments of the echoes to the corresponding reflective surfaces. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for determining the position of at least one receiver of an array of receivers, to find the absolute or the relative location of the receivers in an array of receivers, comprising:
-
at least one transmitter for sending a signal; said array of receivers for receiving an impulse response containing the transmitted signal and the echoes of the transmitted signals as reflected by one or more reflective surfaces, wherein each of the echoes corresponds substantially to a Dirac in the impulse response; a processor for sorting said echoes of the impulse response by assigning each of said echoes to one reflective surface or to a combination of reflective surfaces, wherein the first computing module is configured to sort said echoes by assigning each echo to one reflective surface or to a combination of reflective surfaces, by selecting a subset of echo assignments from a set of all possible echo assignments, and determining if that selected echo assignment is valid by checking if the times of arrival of all of the echoes in the selected subset satisfy a predefined system of equations; the processor further configured for determining the position of at least one of the receivers in the array based on the assignments of the echoes to the corresponding reflective surfaces, wherein in a first embodiment, the receivers are microphones, the transmitter is a loudspeaker and signal is an acoustic signal or in a second embodiment, the receivers and the transmitter are mobile devices and the signal is an RF signal or in a third embodiment, said transmitter is a light source, said array of receivers is an array of light sensitive devices as a photo diodes or cameras and said signal is a light signal. - View Dependent Claims (14, 15)
-
-
16. A computer program product, comprising:
a tangible non-transitory computer usable medium including computer usable program code for determining the position of at least one receiver of an array of receivers, said receivers of the array being configured for receiving a signal transmitted by a transmitter, and echoes of the transmitted signal as reflected by one or more reflective surfaces, the computer usable program code performs the following steps, when executed on a processor; Receiving, in the processor, an impulse response measured at the array of receivers, wherein the impulse response contains the echoes of the transmitted signal, wherein each of the echoes corresponds substantially to a Dirac in the impulse response; Sorting, in the processor, said echoes of the impulse response, by assigning each of said echoes to one reflective surface or to a combination of reflective surfaces, wherein the sorting said echoes by assigning each echo to one reflective surface or to a combination of reflective surfaces, comprises selecting a subset of echo assignments from a set of all possible echo assignments, determining that if selected echo assignment is valid by checking if the times of arrival of all of the echoes in the selected subset satisfy a predefined system of equations; Determining, in the processor, the position of at least one of the receivers in the array based on the assignments of the echoes to the corresponding reflective surfaces wherein in a First embodiment, the receivers are microphones, the transmitter is a loudspeaker and said signal is an acoustic signal or in a second embodiment, the receivers and the transmitter are mobile devices and the signal is an RF signal or in a third embodiment, said transmitter is a light source, said array of receivers is an array of light sensitive devices as a photo diodes or cameras and said signal is a light signal.
-
17. A method for determining the position of at least one receiver of an array of receivers, each receiver being configured for receiving a signal transmitted by at least one transmitter, and echoes of the transmitted signal as reflected by one or more reflective surfaces, said method comprising the following steps:
-
Receiving, in a processor, an impulse response measured at the array of microphones, wherein the impulse response contains the echoes of the transmitted signal, wherein each of the echoes corresponds substantially to a Dirac in the impulse response; Sorting, in the processor, said echoes received by the array of receivers, by assigning each echo to one reflective surface or to a combination of reflective surfaces; wherein said sorting comprises; selecting a set of echoes from the echoes as received by the receiver; assigning each echo of the set to one reflective surface or to a combination of reflective surfaces; wherein the method comprises further the step of determining, in the computing module, the position of at least one of the receivers in the array based on the assignments of the echoes to the corresponding reflective surfaces, wherein the step of determining the position comprises; selecting a calibration module among a number of calibration modules; running said calibration module for all the echoes'"'"' assignments; calculating a fit parameter for each running of said calibration module; selecting an echoes'"'"' assignment on the basis of said fit parameter wherein in a first embodiment, the receivers are microphones, the transmitter is a loudspeaker and said signal is an acoustic signal or in a second embodiment, the receivers and the transmitter are mobile devices and the signal is an RF signal or in a third embodiment, said transmitter is a light source, said array of receivers is an array of light sensitive devices as a photo diodes or cameras and said signal is a light signal. - View Dependent Claims (18)
-
Specification