Minimum Variance Distortionless Response(MVDR) beamforming is a technique widely used in multi-channel acoustic signal processing. It is general enough to form a common framework to design beamforming algorithms for various physical configurations.

We assume that there are M sources that create a sound field as below. There are N microphones of a microphone array in the sound field. As shown in the figure below.

The captured sound for the n’th microphone

x_n\left(t\right)=\sum_{m=1}^{M}{h_{m,n}\ast s_m\left(t\right)}

\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =\sum_{m=1}^{M}\sum_{l=0}^{L-1}{h_{m,n}\left(l\right)s_m\left(t-l\right)}.

If our target is s1(n), we can lump all other sound sources together into one interference term,

x_n\left(t\right)=h_{1,n}\ast s_1\left(t\right)\ +\ \sum_{m=2}^{M}{h_{m,n}\ast s_m\left(t\right)}.

Vectorizing the microphone captures, we have,

{{y}}\left(t\right)={{x}}\left(t\right)\ +\ {{v}}(t)


v_m\left(t\right)\ =\ \ \ \sum_{m=2}^{M}{h_{m,n}\ast s_m\left(t\right)}.

We assume that we can separate {{x}}\left(t\right)\ into two orthogonal components,


where I and Q denotes the in-phase and quadrature components of {{x}}\left(t\right)\ with respect to {x}_{1}.



{x}_{Q}\left(t\right)\ ={{x}}\left(t\right)\ -\ {x}_{1}{x}_{I}.

By the orthogonality principle, we can derive the MVDR solution,