- G. Cauwenberghs
520.776 Learning on Silicon
Gradient Flow Source Separation and Localization
Gert Cauwenberghs
Johns Hopkins University gert@jhu.edu 520.776 Learning on Silicon
http://bach.ece.jhu.edu/gert/courses/776
Gradient Flow Source Separation and Localization Gert Cauwenberghs - - PowerPoint PPT Presentation
Gradient Flow Source Separation and Localization Gert Cauwenberghs Johns Hopkins University gert@jhu.edu 520.776 Learning on Silicon http://bach.ece.jhu.edu/gert/courses/776 G. Cauwenberghs 520.776 Learning on Silicon Gradient Flow Source
520.776 Learning on Silicon
Gert Cauwenberghs
Johns Hopkins University gert@jhu.edu 520.776 Learning on Silicon
http://bach.ece.jhu.edu/gert/courses/776
520.776 Learning on Silicon
– Spatial diversity in array signal processing – Directional hearing at sub-wavelength scale
– From delays to temporal derivatives –
Gradient Flow
– Equivalent static linear ICA problem – Multipath extension and convolutive ICA
– Scaling properties – Cramer-Rao bounds – Differential sensitivity
– Micropower mixed-signal VLSI implementation – Experimental GradFlow/ ASU acoustic bearing estimation
– Micropower mixed-signal VLSI implementation – Experimental acoustic source separation
520.776 Learning on Silicon
– Source signals propagate as traveling waves – Spatially diverse sensor array receives linear mixtures of time- delayed sources – The time delays determine the direction coordinates of the waves relative to the sensor geometry
– Super-resolution techniques estimate the time delays in the spectral domain, assuming narrowband sources – J
delays is possible in an extended ICA framework, but requires non-convex optimization leading to unpredictable performance
520.776 Learning on Silicon
– Parasitoid fly localizes sound- emitting target (cricket) by a beamforming acoustic sensor
smaller than the wavelength. – Tympanal beamforming organ senses acoustic pressure gradient, rather than time delays, in the incoming wave
Robert, D., Miles, R.N. and Hoy, R.R., “Tympanal hearing in the sarcophagid parasitoid fly Emblemasoma sp.: the biomechanics of directional hearing,” J. Experimental Biology, v. 202, pp. 1865- 1876, 1999.
520.776 Learning on Silicon
www.oticon.com
pattern
localization and separation with multiple microphones
520.776 Learning on Silicon
c
1
source sensor
520.776 Learning on Silicon
2 2 1
delay 0th-order 1st-order 2nd-order 3rd-order 4th-order
– Reduces the problem of identifying time delayed source mixtures to that of separating static mixtures of the time-differentiated sources – Implies sub- wavelength geometry of the sensor array
520.776 Learning on Silicon
e.g., for a planar sensor geometry:
– sensor array:
– distributed sensor: p, q continuous
with: the direction coordinates of source relative to sensor geometry
2 1
pq
sensor array
sensor
2 1
pq
2 1 2 1 1 1 c c
520.776 Learning on Silicon
Sensor signals: Gradients:
2 1
pq pq
2 01 1 10 00
q p pq q p pq q p pq
= = = = = =
2 1
) (
j i j i pq j i + +
2 1
q p j i ij = =
520.776 Learning on Silicon
e.g., planar array of 4 sensors:
2 01 1 , 1 , 2 1 1 10 , 1 , 1 2 1 00 1 , 1 , , 1 , 1 4 1
− − − −
1cm
520.776 Learning on Silicon
s(t)
τ1 τ2 t
+ + + + +
2 01 1 10 00
dt d
00
t
aperture
– Mechanical differential coupling (Miles et al.) – Optical differential coupling (Degertekin) – Analog VLSI differential coupling
520.776 Learning on Silicon
s(t)
τl
1
τl
2
+ + + + +
[ ]
l l l l l l l l
2 01 1 10 00
dt d
00
t t
aperture
– Mechanical differential coupling (Miles et al.) – Optical differential coupling (Degertekin) – Analog VLSI differential coupling
520.776 Learning on Silicon
1
pq L pq pq
= l l l
01 10 00 1 2 1 2 1 1 1 01 10 00
L L L
direction vectors sources
(time-differentiated)
(gradients)
noise
(gradients)
520.776 Learning on Silicon
– 4 microphones within 5 mm radius – 2 male speakers at 0.5 m, lawn surrounded by buildings at 30 m
1cm
520.776 Learning on Silicon
– 4 microphones within 5 mm radius – 2 male speakers at 0.5 m, reverberant room of dimensions 3, 4 and 8 m
1cm
520.776 Learning on Silicon
c
1
source sensor
path time lag path direction
520.776 Learning on Silicon
Gradient Flow, uniformly sampled above the Nyquist rate: yields a mixing model of general convolutive form: with moments of multipath distributions over sensor geometry:
01 2 01 10 1 10 00 00
j j j
l l l l l l l l l
j
− − = − − = − − =
u u u
s s s s s s
T n T n T n T n T n T n
) ( ) ( 2 2 ) ( ) ( 1 1 ) ( ) (
2 1 2 1 2 1 2 1 2 1 2 1
θ θ θ
l l l l l l
r u
τ(r,u)
sensor array
r1 r2 p q
sensor
u r⋅ = c
1
520.776 Learning on Silicon
h ij L h j i h n j i h ij
... 1 ) ... ( 2 1 ...
= + + + l l l l l
m ≤ k
– Assumes full-rank A with linearly independent mixture combinations – Depends on the geometry of the source direction vectors relative to the array – More sources can be separated in the overcomplete case by using prior information on the sources
520.776 Learning on Silicon
– Angular directions of the sources (matrix A), besides sensor noise, affect the error variance of the estimated sources. – Determinant of square matrix A measures the volume (area) spanned by the direction vectors. When direction vectors are co- planar (co-linear), error variance becomes singular. – For two sources in the plane with angular separation ∆θ, the error variance scales as 1/ sin2(∆θ).
1 1 1 1 − − − −
bias
variance = e
T T T
1 1
− −
520.776 Learning on Silicon
Fisher information
⎥ ⎦ ⎤ ⎢ ⎣ ⎡ ∂ ∂ ∂ ∂ − = θ θ θ θ ) ( ) ( E L L J
Signal power
Aperture
2a2sin2θ S N+E a2S (a2N +E)
1 2
+ + ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ + =
2 2 2
/ 2 1 / 2 a E N S a E N S df T J
01 01 10 10
ξ10 θ ξ01 D
+ + ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ + = E N S E N S a df T J 2 1 2 sin
2
θ
(Friedlander, 1984)
2 2 1 1
x1 x2 θ D
520.776 Learning on Silicon
– Conventional:
source
noise
– Gradient:
(ξ10 and ξ01)
highly correlated
electrical coupling enhances differential spatial sensitivity
– Further refinements:
source statistics
source dynamics
520.776 Learning on Silicon
– Cramer-Rao bound on angular precision is fundamentally independent of aperture. – The sensor and acquisition design challenge is to resolve small signal gradients amidst a large common- mode signal pedestal. – Differential coupling eliminates the common mode component and boosts the differential sensitivity by a factor C, the ratio of differential to common mode signal amplitude range. – Signal to acquisition error power ratio S/E is effectively enhanced by the differential coupling factor C. – Mechanical (sensor) and electrical (amplifier) differential coupling can be combined to yield large gain C > 1,000.
D Aperture Signal and Interference Common mode range Differential range
coupling diff
2 2 . 2 2
1cm 1in
520.776 Learning on Silicon
due to gain mismatch across sensors in the array: can be eliminated using second order statistics only:
+ ≈ + ≈ − + ≈ + ≈ − ≈ ≈ + + +
− − − − l l l l l l l l l l l l
& & ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) (
2 2 00 2 01 1 , 1 , 2 1 1 1 00 1 10 , 1 , 1 2 1 00 1 , 1 , , 1 , 1 4 1
t s t s x x t s t s x x t s x x x x ε τ ξ ε ξ ε τ ξ ε ξ ξ
01 10 00
ˆ ˆ ˆ ξ ξ ξ ⎩ ⎨ ⎧ = = ⇒ ∀ = ] [ E ] [ E , , )] ( ) ( [ E
01 00 10 00
ξ ξ ξ ξ m t s t s
m
l &l
00 2 00 01 00 01 01 00 2 00 10 00 10 10
ˆ ] ˆ [ E ] ˆ ˆ [ E ˆ ˆ ] ˆ [ E ] ˆ ˆ [ E ˆ ξ ξ ξ ξ ξ ξ ξ ξ ξ ξ ξ ξ − ≈ − ≈
520.776 Learning on Silicon
Milutin Stanacevic
– 4 miniature microphones
– 2 stereo audio ∆−Σ ADCs
– Low-power DSP backend
– Benchmark, and prototyping testbed, for micropower VLSI miniaturized integration
1in
520.776 Learning on Silicon
Digital estimated delays Average, temporal derivative and estimated spatial gradients Spatial gradients with suppressed common-mode Analog inputs
x10 x-10 x01 x0-1
– Common mode offset correction for increased sensitivity in the analog differentials – 3-D bearing direction cosines
520.776 Learning on Silicon
Switched-capacitor, discrete-time analog signal processing – Correlated Double Sampling (CDS)
and 1/f noise reduction
– Fully differential
feedthrough rejection
+ + + + + + + +
dt d
520.776 Learning on Silicon
] [ ] 2 1 [ ] [
10 10 10
n x n x n − − =
− −
ξ
^
] [ ] 2 1 [ ] [
10 10 10
n x n x n
− +
− − = ξ
^
φ1 φ2 φ1e
Uncompensated spatial finite difference computation Multiplying DAC for common- mode compensation T-cell attenuates
520.776 Learning on Silicon
]) [ ] [ ( ] [ ] [
00 1 00 1 10 10
n n n n e
−
+
+ +
+ − = ξ τ ξ τ ξ
+ −
− − =
1 1
1 2 τ τ
n
]) [ ] [ sgn( ]) [ ] [ sgn( ] [ ] 1 [
00 00 10 10 1 1
n n n e n e n n
−
+ + +
− − + = + ξ ξ τ τ ]) [ ] [ ( ] [ ] [
00 1 00 1 10 10
n n n n e
−
+
− −
+ − = ξ τ ξ τ ξ
– Common mode compensation – Delay parameter estimation
– Delay parameter estimation :
– 12-bit counter – 8-bit multiplying DAC to construct LMS error signal
520.776 Learning on Silicon
Stanacevic and Cauwenberghs (2003)
LMS REGISTERS LMS REGISTERS MULTIPLYING DAC MULTIPLYING DAC
adaptive 3-D bearing estimation
microphone inputs
digital resolution
input
0.5µm 3M2P CMOS
dissipation at 10 kHz clock
520.776 Learning on Silicon
Sinewave inputs and spatial gradient Digital output - estimated delays
signals
400µs in 2µs increments
sin(ω t) sin(ω t) sin(ω (t-τ)) sin(ω (t-τ))
520.776 Learning on Silicon
Acoustic Surveillance Unit
courtesy of Signal Systems Corporation
Band-limited (20-300Hz) Gaussian signal presented through loudspeaker
520.776 Learning on Silicon
recover independent sources from mixed sensor observations, where both the sources and mixing matrix are unknown.
s(t)
M N N
x(t) y(t)
Source signals Sensor
Reconstructed source signals Mixing matrix Unmixing matrix
statistical dependencies between reconstructed signals to estimate the unmixing matrix.
520.776 Learning on Silicon
System block diagram Cell functionality
– Jutten-Herault – InfoMax – SOBI
– 14-bit counter – 8-bit multiplying DAC to construct output signal
520.776 Learning on Silicon
– Corresponds to the feed-forward version of the Jutten-Herault network. – Implements the ordinary gradient of the InfoMax cost function, multiplied by WT.
distribution optimal function f(y) is sign(y), implemented with a single comparator.
quantized to two bits.
T
520.776 Learning on Silicon
Celik, Stanacevic and Cauwenberghs (2004)
signals or gradient flow signals
estimated sources
estimates of unmixing coefficients
0.5µm CMOS
consumption at 16kHz
S/H OUTPUT BUFFERS ICA REGISTERS MULTIPLYING DAC
520.776 Learning on Silicon
presented at 16kHz
in VLSI
case
520.776 Learning on Silicon
acoustic sources along with the cosines of the angles of arrival.
and suppress the signals in the back plane of the microphone array.
will be amplified and presented to the listener. The signal can be chosen based on the direction of arrival with respect to microphone array or based on the power of the signal. The estimation of independent sources leads to adaptive suppression of number of noise sources independent of their angle of arrival.
520.776 Learning on Silicon
with unmixing coefficients yielding the direction cosines of the sources.
shortest wavelength in the sources.
aperture, provided that differential sensitivity be large enough so that ambient interference noise dominates acquisition error noise.
miniature sensor arrays and blind separation of artificially mixed signals with reconfigurable adaptation has been demonstrated.
battery-operated “smart” sensor applications in surveillance and hearing aids.
520.776 Learning on Silicon
[1] G. Cauwenberghs, M. Stanacevic and G. Zweig, “Blind Broadband Source Localization and Separation in Miniature Sensor Arrays,” ISCAS’2001, Sydney Australia, May 2001.
http://bach.ece.jhu.edu/pub/papers/iscas01_ica.pdf
[2] M. Stanacevic, G. Cauwenberghs and G. Zweig, “Gradient Flow Broadband Beamforming and Source Separation,” ICA’2001, La J
http://bach.ece.jhu.edu/pub/papers/ica2001_gradflow.pdf
[3] M. Stanacevic, G. Cauwenberghs and G. Zweig, “Gradient Flow Adaptive Beamforming and Signal Separation in a Miniature Microphone Array”
ICASSP’2002, Orlando FL, May 2002.
http://bach.ece.jhu.edu/pub/papers/icassp2002_gradflow.pdf
[4] M. Stanacevic and G. Cauwenberghs, “Mixed-Signal Gradient Flow Bearing Estimation” ISCAS’2003, Bangkok, Thailand, May 2003.
http://bach.ece.jhu.edu/pub/papers/iscas03_bearing.pdf
[5] M. Stanacevic and G. Cauwenberghs, “Micropower Mixed-Signal Acoustic Localizer” ESSCIRC’2003, Estoril, Portugal, Sept. 2003.
http://bach.ece.jhu.edu/pub/papers/esscirc2003.pdf