how to (compressively) sample an acoustic fielda few references • mignot r., daudet l. and...

34
ESI workshop - Time-frequency methods for the applied sciences, 4 dec 2012 Laurent DAUDET Institut Langevin Université Paris Diderot [email protected] How to (compressively) sample an acoustic field ?

Upload: others

Post on 15-Feb-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

ESI workshop - Time-frequency methods for the applied sciences, 4 dec 2012

Laurent DAUDET

Institut LangevinUniversité Paris Diderot

[email protected]

How to (compressively) sample an acoustic field ?

Page 2: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

Acknowledgements

• Joint work with Rémi Mignot, Gilles Chardon, Antoine Peillot, François Ollivier, Rémi Gribonval, Albert Cohen....

in the framework of the ECHANGE project, funded by the French Agence Nationale de la Recherche

http://echange.inria.fr/

Page 3: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

Compressively sampling the plenacoustic function

Page 4: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

Compressively sampling the plenacoustic function

• (abstract) notion of “plenacoustic function” (Ajdler / Vetterli, 2002)

p = f(S, R, t, room characteristics)”How many microphones do we need to place in the room in order to completely reconstruct the sound field at any position in the room?”

• The acoustics of a room is characterized by the full set of impulse responses between sources and receivers.

Page 5: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

• uniform sampling [Ajdler/Vetterli, IEEE TSP 2006]

• Sampling on a large 3D domain might require a very large number of measurements

• fc = 17 kHz → 106 measurements / m3 !

Ω

δx

Sampling with a cutoff frequency fc, time sampling is done at Fs > 2 fc in space, the maximal sampling step δx is

Compressively sampling the plenacoustic function

Use physics ! We are not sampling any random signal in [0, Fc] but solutions of the wave equation.

Page 6: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

S fixed, for a given room f(x,t)

(Ajdler / Vetterli, 2002)The useful information

lives hereleads to 1:2 savings in sampling along a line

Let us sample f along the x-axis

dispersion relation

Compressively sampling the plenacoustic function

Page 7: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

but space is 3D

In the 4-D space (3-D + t), the useful information ideally lives on a cone along the temporal frequency axis

We should “only” have to sample a 3-D surface in a 4-D space

ωt

ωx

ωy

Compressively sampling the plenacoustic function

Page 8: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

Numerical simulation in 2D

Compressively sampling the plenacoustic function

Sampled in 1D in space

−20−10

010

20

−20−10

0 10

20−20

−10 0

10

qx [m−1]

qy [m−1]

(d)

Sampled in 2D in space

Page 9: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

Compressively sampling the plenacoustic function

ωt

ωx

ωy

If you sample in n-D a wave in n-D you get one dimension «for free»

Same gain as with integral theorems but with more freedom in the sampling scheme (and therefore more control on the stability of numerical schemes)

... however, we cannot use this directly as we don’t sample in the 4D Fourier space, but this

provides sparsity

Page 10: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

In practice, 2 forms of (approximate) sparsity

time

Compressively sampling the plenacoustic function

frequency

At low frequencies, rooms have a “modal” response

• sparsity in frequency

0100

200

300

400

500

600

05

10

15

20

| TF{ h(t) } |

Fre

quency (

Hz)

Schroeder frequency

• sparsity in timeEarly reflexions appear as

sparse spikesmixing time

Page 11: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

The goal of this study is

to take advantage of this prior information on the signals

directly at the acquisition stage

in order to reduce the number of measurements,

using the sampling paradigm of compressed sensing

Compressively sampling the plenacoustic function

Page 12: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

At low frequencies, rooms have a “modal” response

0 100 200 300 400 500 6000

5

10

15

20

| T

F{

h(t

) }

|

Frequency (Hz)

• sparsity in frequency

structured dictionary of plane waves, sparse in the number of modes

Compressively sampling the plenacoustic function

‖=‖

q,r

2-step algorithm: find frequencies (joint sparsity across measurements) then modes

Page 13: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

• sparsity in time

image-source model

Discrete reflections

T

Radius = Tc

energy

time

S0R

(virtual) sourcesreceiver

S1

S2

S3

S4

S9

S10

S7

S6

S12

S11

S8

S5

For t < T :

Diffuse reverberation

unstructured dictionary of monopole sources, sparse in the number of virtual sources

Compressively sampling the plenacoustic function

Page 14: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

Toy example:Simulation of 7 synthetic sources in a

2D free field.

microphones synthetic sources estimated sources

Page 15: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

Toy example:Simulation of 7 synthetic sources in a

2D free field.

microphones synthetic sources estimated sources

Page 16: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

Toy example:Simulation of 7 synthetic sources in a

2D free field.

microphones synthetic sources estimated sources

Multi-resolution MP algorithm

Page 17: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

Compressively sampling the plenacoustic function

Source interpolation : the « basis image method »

Page 18: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

experimental setup

Irregular sampling of a 2*2*2m cube

120 microphones

Compressively sampling the plenacoustic function

IJLRA, team MPIA

Page 19: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

Microphone array experimentAnalysis with 119 microphones, interpolation of the 120th response.

• sparsity in time

• sparsity in frequency

full band, beginning of impulse reponses only

whole temporal support, low frequencies only

Compressively sampling the plenacoustic function

Page 20: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

• Dependency on distance to the centre

Compressively sampling the plenacoustic function

Page 21: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

• How many microphones ?

Compressively sampling the plenacoustic function

12 1619 23 28 34 40 46 52 60 70 80 92 105

0

2

4

6

8

M (number of microphones for the analysis)

Sign

al−t

o−N

oise

Rat

io [d

B]

12 1619 23 28 34 40 46 52 60 70 80 92 105

76

82

88

94

100 Pearson Correlation [%

]

SNR [dB]Correlation [%]

Page 22: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

• Yet to be done : fusion of the 2 approaches

time

frequency

Here only a statistical behavior is necessary

(low-order ARMA model)

• ”How many microphones do we need to place in the room in order to completely reconstruct the sound field at any position in the room?” ➔ maybe not a crazy number ! Sparsity makes it realistic to experimentally sample the plenacoustic function in a whole 3D volume.

• Applications : virtual acoustics, source localization, dereverberation ...• Many open questions : calibration, algorithms for large data size, structured

sparsity, dictionary design, optimal sampling distribution, ...

Compressively sampling the plenacoustic function

Page 23: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

A few references

• Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of the early part, Proceedings of the IEEE Workshop on Applications of Signal Processing to Audio and Acoustics, WASPAA (2011)

• Mignot R., Chardon G. and Daudet L., Compressively sampling the plenacoustic function, Proceedings of the SPIE XIVth Conference on Wavelets and Sparsity, San Diego, vol.8138-08, invited paper (2011).

• Journal papers submitted (please email me).

Page 24: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

Fourier-Bessel plane waves

We wish to approximate u on a whole spatial domain, with a budget of n point measurements:• What order L to use ?

• L too small : bad approximation• L too large : unstable approximations

• Where to take the samples ?

With Gilles Chardon and Albert Cohen

Sampling solutions of the Helmholtz equation

Page 25: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

Example : functions defined on

sampling with uniform probability

sampling with

Sampling solutions of the Helmholtz equation

Results by Cohen Davenport Leviatan (2011)

Page 26: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

sampling with uniform probability

sampling with a fraction α of samples on the contour, the rest inside

Sampling solutions of the Helmholtz equation

Page 27: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

approximation error(n = 400 samples)

Sampling solutions of the Helmholtz equation

model order

Page 28: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

«Auditory sketches» : A preliminary perceptual experiment

with A. Drémeau, collaboration D. Pressnitzer team at ENS (C. Suied, S. Shamma)

Page 29: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

A preliminary perceptual experiment

We want to test if humans still perceive a sound «identity» after a sparse approximation

• how many atoms must we keep ? • what selection rule ?

• This experiment is based on «emotions»

Page 30: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

• 4 emotions : anger, disgust, happiness, sadness• Equalized for duration (~) and rms level• Unprocessed sounds: No noise / SNR = -6 dB• Features are atoms in an auditory time-frequency

representation (no other psychoacoustic model).• 3 levels of approximation : 10, 100,1000 features/s• 2 selection rules :

• Approx. best N-atoms approximation • Largest N local maxima

• 10 participants

A preliminary perceptual experiment

Page 31: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

A preliminary perceptual experiment

less sparsevery sparse

original

Best N-atoms approximation

(maximum energy)

local maxima

Page 32: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

Local maximaSparse approximation

SNR is not a good criteria to select atoms

Time-frequency spreading is also

important

Clean original sounds

A preliminary perceptual experiment

Page 33: How to (compressively) sample an acoustic fieldA few references • Mignot R., Daudet L. and Ollivier F., Compressed sensing for acoustic response reconstruction: interpolation of

Local maximaSparse approximation

... But peak-picking is not a good denoising method at high rates

noisy -6dB sounds

A preliminary perceptual experiment

work in progress...