Methods and apparatus for source location estimation from microphone-array time-delay estimates
First Claim
1. A camera steering apparatus for use in a video teleconferencing system, the apparatus being responsive to at least three microphones arrangeable in a plurality of sets, each set including two or more microphones, the apparatus comprising:
- a data processor, coupled with the microphones, for responding to receipt of a source signal by the microphones, the data processor including i) means for identifying a bearing line, each bearing line representing a locus of potential source locations, and each bearing line being defined as a function of the locations of microphones in the plurality of sets and a time difference of arrival signal of the source signal at those microphones, and ii) intersection-finding means for generating a location signal representing a location of the source as a function of the points of closest intersection of a plurality of bearing lines, and at least one motor for steering a camera towards the source as a function of the location signal.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus for determining the location of a signal-generating source (e.g., a conferee in a telephone conference) includes at least three sensors (e.g., microphones) arranged in a plurality of sets, each having two or more sensors. A surface-finding element responds to receipt at each sensor set of signals (e.g., speech) from the source for identifying a geometric surface (e.g., the surface of a hyperboloid or cone) representing potential locations of the source as a function of sensor locations and time difference of arrival of the signals. A location-approximating element coupled to two or more of the sets identifies a line that further defines potential source locations at the intersection of the surfaces. A location signal representing those potential locations is generated in accord with parameters of that line. Further functionality generates generating the location signal as a function of closest intersections the plural ones of the aforementioned lines.
54 Citations
23 Claims
-
1. A camera steering apparatus for use in a video teleconferencing system, the apparatus being responsive to at least three microphones arrangeable in a plurality of sets, each set including two or more microphones, the apparatus comprising:
-
a data processor, coupled with the microphones, for responding to receipt of a source signal by the microphones, the data processor including i) means for identifying a bearing line, each bearing line representing a locus of potential source locations, and each bearing line being defined as a function of the locations of microphones in the plurality of sets and a time difference of arrival signal of the source signal at those microphones, and ii) intersection-finding means for generating a location signal representing a location of the source as a function of the points of closest intersection of a plurality of bearing lines, and at least one motor for steering a camera towards the source as a function of the location signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
A. each microphone set includes two microphones, and B. at least one pair of microphone sets are substantially centered and orthogonal to one another, each such pair of substantially centered and orthogonal sets being arranged such that (i) a linear segment defined by microphone locations of one of the sets in the pair is substantially orthogonal to a linear segment defined by microphone locations of the other of the sets in the pair, (ii) centerpoints of the linear segments defined by microphone locations of each of the sets are substantially aligned with one another. -
7. The apparatus according to claim 2, wherein the surface-finding means includes means for identifying, in connection with receipt of a source signal by each microphone set, a substantially conical surface representing a locus of potential source locations, the substantially conical surface having a direction angle θ
- , with respect to a linear segment defined by m1 and m2, in accord with the expression
where c is a speed of propagation of the source signal, τ
is a measured time difference of arrival of the source signal at the microphones of the microphone set,m1 is a location of a first microphone in the microphone set, and m2 is a location of a second microphone in the microphone set.
- , with respect to a linear segment defined by m1 and m2, in accord with the expression
-
8. The apparatus according to claim 7, wherein the means for identifying a bearing line includes means for identifying a line defined as a function of an intersection of the substantially conical surfaces, the line having direction angles α
- , β and
γ
from the substantially aligned centerpoints, the direction angles being defined in accord with the expression
- , β and
-
9. The apparatus according to claim 1, wherein the intersection-finding means includes means for identifying points of closest intersection, sjk and skj, of two such lines, lj and lk, in accord with the expression
-
10. The apparatus according to claim 9, wherein the intersection-finding means includes means for generating the location signal to as a weighted function of the closest points of closest intersection of a plurality of the lines.
-
11. The apparatus according to claim 10, wherein the intersection-finding means includes means for generating the location signal as a function of a point ŝ
- defined in accord with the expression
where Wjk is a weight associated with each potential source location in accord with the expression M is a number of pairs of microphone sets, ml1 is the location of the first microphone in the first microphone set of the lth microphone set pair, ml2 is the location of the second microphone in the first microphone set of the lth microphone set pair, ml3 is the location of the first microphone in the second microphone set of the lth microphone set pair, ml4 is the location of the second microphone in the second microphone set of the lth microphone set pair, τ
l12 is the measured time difference of arrival of the source signal at the microphones of a first microphone set of the lth pair of microphone sets,τ
l34 is the measured time difference of arrival of the source signal at the microphones of a second microphone set of the lth pair of microphone sets,σ
122 is a variance of a measured time difference of arrival of the source signal at the microphones of a first microphone set of the lth pair of microphone sets,σ
342 is a variance of a measured time difference of arrival of the source signal at the microphones of a second microphone set of the lth pair of microphone sets,P(x,m,σ
2)is the value a Gaussian distribution with mean m and variance σ
2 in accord with the expressionT({ml1, ml2},s) is a true time-difference of a source signal originating at position s at the microphones of an lth microphone set pair in accord with the expression m1 and m2 are locations of the first and second microphones in a microphone set.
- defined in accord with the expression
-
-
12. A steerable camera for use in a video teleconferencing system, the steerable camera being responsive to at least three microphones arranged in a plurality of sets, each set including two or more microphones, the steerable camera comprising:
-
a moveable camera, a data processor, coupled with the microphones, for responding to receipt of a source signal by the microphones, the data processor including i) means for identifying a bearing line, each bearing line representing a locus of potential source locations, and each bearing line being defined as a function of the locations of microphones in the plurality of sets and a time difference of arrival signal of the source signal at those microphones, and ii) intersection-finding means for generating a location signal representing a location of the source as a function of the points of closest intersection of a plurality of bearing lines, and a motor coupled with the moveable camera for steering the camera towards the source as a function of the location signal.
-
-
13. Method for steering a camera towards a location of a source that generates source signals, the method comprising the steps of
A. receiving the source signal with at least three microphones arranged in a plurality of sets, each set including two or more microphones, B. identifying a bearing line, each bearing line representing a locus of potential source locations, and each bearing line being defined as a function of the locations of microphones in the plurality of sets and a time difference of arrival signal of the source signal at those microphones, C. generating a location signal representing a location of the source as a function of the points of closest intersection of a plurality of bearing lines, and D. steering the camera towards the location of the source as a function of the location signal.
Specification