Microphone-Array Signal Processing

Size: px
Start display at page:

Download "Microphone-Array Signal Processing"

Transcription

1 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 1/30 Microphone-Array Signal Processing José A. Apolinário Jr. and Marcello L. R. de Campos {apolin},{mcampos}@ieee.org IME Lab. Processamento Digital de Sinais

2 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 2/30 Outline 1. Introduction and Fundamentals 2. Sensor Arrays and Spatial Filtering 3. Optimal Beamforming 4. Adaptive Beamforming 5. DoA Estimation with Microphone Arrays

3 3. Optimal Beamforming Microphone-Array Signal Processing, c Apolinárioi & Campos p. 3/30

4 3.1 Introduction Microphone-Array Signal Processing, c Apolinárioi & Campos p. 4/30

5 Introduction Scope: use the statistical representation of signal and noise to design array processors that are optimal in a statistical sense.

6 Introduction Scope: use the statistical representation of signal and noise to design array processors that are optimal in a statistical sense. We assume that the appropriate statistics are known.

7 Introduction Scope: use the statistical representation of signal and noise to design array processors that are optimal in a statistical sense. We assume that the appropriate statistics are known. Our objective of interest is to estimate the waveform of a plane-wave impinging on the array in the presence of noise and interfering signals.

8 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 5/30 Introduction Scope: use the statistical representation of signal and noise to design array processors that are optimal in a statistical sense. We assume that the appropriate statistics are known. Our objective of interest is to estimate the waveform of a plane-wave impinging on the array in the presence of noise and interfering signals. Even if a particular beamformer developed in this chapter has good performance, it does not guarantee that its adaptive version (next chapter) will. However, if the performance is poor, it is unlikely that the adaptive version will be useful.

9 3.2 Optimal Beamformers Microphone-Array Signal Processing, c Apolinárioi & Campos p. 6/30

10 Snapshot model in the frequency domain: MVDR Beamformer

11 Snapshot model in the frequency domain: MVDR Beamformer In many applications, we implement a beamforming in the frequency domain (ω m = ω c +m 2π and M varies T from M 1 to M 1 if odd and from M to M 1 if even). X ( ω T (M 1)/2,k) NB Beamformer Y T ( ω,k) (M 1)/2 X(t) Fourier Transform at M Frequencies X T ( ω m,k ) NB Beamformer Y ( T ω m,k ) Inverse Discrete y(t) Fourier Transform X T ( ω,k) (M 1)/2 NB Beamformer Y ( ω,k) T (M 1)/2

12 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 7/30 Snapshot model in the frequency domain: MVDR Beamformer In many applications, we implement a beamforming in the frequency domain (ω m = ω c +m 2π and M varies T from M 1 to M 1 if odd and from M to M 1 if even). X ( ω T (M 1)/2,k) NB Beamformer Y T ( ω,k) (M 1)/2 X(t) Fourier Transform at M Frequencies X T ( ω m,k ) NB Beamformer Y ( T ω m,k ) Inverse Discrete y(t) Fourier Transform X T ( ω,k) (M 1)/2 NB Beamformer Y ( ω,k) T (M 1)/2 In order to generate these vectors, divide the observation interval T in K disjoint intervals of duration T : (k 1) T t < k T,k = 1,,K.

13 MVDR Beamformer T must be significantly greater than the propagation time across the array.

14 MVDR Beamformer T must be significantly greater than the propagation time across the array. T also depends on the bandwidth of the input signal.

15 MVDR Beamformer T must be significantly greater than the propagation time across the array. T also depends on the bandwidth of the input signal. Assume an input signal with BW B s centered in f c

16 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 8/30 MVDR Beamformer T must be significantly greater than the propagation time across the array. T also depends on the bandwidth of the input signal. Assume an input signal with BW B s centered in f c In order to develop the frequency-domain snapshot model for the case in which the desired signals and the interfering signals can de modeled as plane waves, we have two cases: desired signals are deterministic or samples of a random process.

17 MVDR Beamformer Let s assume the case where the signal is nonrandom but unknown; we initially consider the case of single plane-wave signal.

18 MVDR Beamformer Let s assume the case where the signal is nonrandom but unknown; we initially consider the case of single plane-wave signal. Frequency-domain snapshot consists of signal plus noise: X(ω) = X s (ω)+n(ω)

19 MVDR Beamformer Let s assume the case where the signal is nonrandom but unknown; we initially consider the case of single plane-wave signal. Frequency-domain snapshot consists of signal plus noise: X(ω) = X s (ω)+n(ω) The signal vector can be written as X s (ω) = F(ω)v(ω : k s ) where F(ω) is the frequency-domain snapshot of the source signal and v(ω : k s ) is the array manifold vector for a plane-wave with wavenumber k s.

20 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 9/30 MVDR Beamformer Let s assume the case where the signal is nonrandom but unknown; we initially consider the case of single plane-wave signal. Frequency-domain snapshot consists of signal plus noise: X(ω) = X s (ω)+n(ω) The signal vector can be written as X s (ω) = F(ω)v(ω : k s ) where F(ω) is the frequency-domain snapshot of the source signal and v(ω : k s ) is the array manifold vector for a plane-wave with wavenumber k s. The noise snapshot is a zero-mean random vector N(ω) with spectral matrix given by Sn(ω) = Sc(ω)+σ 2 ω I

21 MVDR Beamformer We process X(ω) with the 1 N operator W H (ω): X ( ω ) ( ω) ( ω) W H Y

22 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 10/30 MVDR Beamformer We process X(ω) with the 1 N operator W H (ω): X ( ω ) ( ω) ( ω) W H Y Distortionless criterion (in the absence of noise): Y(ω) = F(ω) = W H (ω)x s (ω) = F(ω)W H (ω)v(ω : k s ) = W H (ω)v(ω : k s ) = 1

23 MVDR Beamformer In the presence of noise, we have: Y(ω) = F(ω)+Y n (ω)

24 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 11/30 MVDR Beamformer In the presence of noise, we have: Y(ω) = F(ω)+Y n (ω) The mean square of the output noise is: E[ Y n (ω) 2 ] = W H (ω)s n (ω)w(ω)

25 MVDR Beamformer In the MVDR beamformer, we want to minimize E[ Y n (ω) 2 ] subject to W H (ω)v(ω : k s ) = 1

26 MVDR Beamformer In the MVDR beamformer, we want to minimize E[ Y n (ω) 2 ] subject to W H (ω)v(ω : k s ) = 1 Using the method of Lagrange multipliers, we define the following cost function to be minimized F = W H (ω)s n (ω)wω +λ [ W H (ω)v(ω : k s ) 1 ] +λ [ v H (ω : k s )W(ω) 1 ]

27 MVDR Beamformer In the MVDR beamformer, we want to minimize E[ Y n (ω) 2 ] subject to W H (ω)v(ω : k s ) = 1 Using the method of Lagrange multipliers, we define the following cost function to be minimized F = W H (ω)s n (ω)wω +λ [ W H (ω)v(ω : k s ) 1 ] +λ [ v H (ω : k s )W(ω) 1 ]...and the result (suppressing ω and k s ) is W H mvdr = Λ s v H S 1 n where Λ s = [ v H S 1 n v ] 1

28 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 12/30 MVDR Beamformer In the MVDR beamformer, we want to minimize E[ Y n (ω) 2 ] subject to W H (ω)v(ω : k s ) = 1 Using the method of Lagrange multipliers, we define the following cost function to be minimized F = W H (ω)s n (ω)wω +λ [ W H (ω)v(ω : k s ) 1 ] +λ [ v H (ω : k s )W(ω) 1 ]...and the result (suppressing ω and k s ) is W H mvdr = Λ s v H S 1 n where Λ s = [ v H S 1 n v ] 1 This result is referred to as MVDR or Capon Beamformer.

29 Constrained Optimal Filtering The gradient of ξ with respect to w (real case): wξ = ξ w 0 ξ w 1. ξ w N 1

30 Constrained Optimal Filtering The gradient of ξ with respect to w (real case): wξ = ξ w 0 ξ w 1. ξ w N 1 From the definition above, it is easy to show that: w(b T w) = w(w T b) = b

31 Constrained Optimal Filtering The gradient of ξ with respect to w (real case): wξ = ξ w 0 ξ w 1. ξ w N 1 From the definition above, it is easy to show that: w(b T w) = w(w T b) = b Also w(w T Rw) = R T w+rw

32 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 13/30 Constrained Optimal Filtering The gradient of ξ with respect to w (real case): wξ = ξ w 0 ξ w 1. ξ w N 1 From the definition above, it is easy to show that: w(b T w) = w(w T b) = b Also w(w T Rw) = R T w+rw which, when R is symmetric, leads to w(w T Rw) = 2Rw

33 Constrained Optimal Filtering We now assume the complex case w = a+jb.

34 Constrained Optimal Filtering We now assume the complex case w = a+jb. The gradient becomes w ξ = ξ a 0 +j ξ b 0 ξ a 1 +j ξ b 1. ξ ξ a N 1 +j b N 1

35 Constrained Optimal Filtering We now assume the complex case w = a+jb. The gradient becomes w ξ = ξ a 0 +j ξ b 0 ξ a 1 +j ξ b 1. ξ ξ a N 1 +j b N 1 which corresponds to wξ = aξ +j b ξ

36 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 14/30 Constrained Optimal Filtering We now assume the complex case w = a+jb. The gradient becomes w ξ = ξ a 0 +j ξ b 0 ξ a 1 +j ξ b 1. ξ ξ a N 1 +j b N 1 which corresponds to wξ = aξ +j b ξ Let us define the derivative a 0 j b 0 = 1 a w 2 1 j b 1. a N 1 j b N 1 w (with respect to w):

37 Constrained Optimal Filtering The conjugate derivative with respect to w is a 0 +j b 0 = 1 a 1 +j b 1 w 2. a N 1 +j b N 1

38 Constrained Optimal Filtering The conjugate derivative with respect to w is a 0 +j b 0 = 1 a 1 +j b 1 w 2. a N 1 +j b N 1 Therefore, w ξ = a ξ +j b ξ is equivalent to 2 ξ w.

39 Constrained Optimal Filtering The conjugate derivative with respect to w is a 0 +j b 0 = 1 a 1 +j b 1 w 2. a N 1 +j b N 1 Therefore, w ξ = a ξ +j b ξ is equivalent to 2 ξ w. The complex gradient may be slightly tricky if compared to the simple real gradient. For this reason, we exemplify the use of the complex gradient by calculating w E[ e(k) 2 ].

40 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 15/30 Constrained Optimal Filtering The conjugate derivative with respect to w is a 0 +j b 0 = 1 a 1 +j b 1 w 2. a N 1 +j b N 1 Therefore, w ξ = a ξ +j b ξ is equivalent to 2 ξ w. The complex gradient may be slightly tricky if compared to the simple real gradient. For this reason, we exemplify the use of the complex gradient by calculating w E[ e(k) 2 ]. w E[e(k)e (k)] = E{e (k)[ w e(k)]+e(k)[ w e (k)]}

41 Constrained Optimal Filtering We compute each gradient... w e(k) = a [d(k) w H x(k)]+j b [d(k) w H x(k)] = x(k) x(k) = 2x(k)

42 Constrained Optimal Filtering We compute each gradient... w e(k) = a [d(k) w H x(k)]+j b [d(k) w H x(k)] = x(k) x(k) = 2x(k) and w e (k) = a [d (k) w T x (k)]+j b [d (k) w T x (k)] = x (k)+x (k) = 0

43 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 16/30 We compute each gradient... Constrained Optimal Filtering w e(k) = a [d(k) w H x(k)]+j b [d(k) w H x(k)] and = x(k) x(k) = 2x(k) w e (k) = a [d (k) w T x (k)]+j b [d (k) w T x (k)] = x (k)+x (k) = 0 such that the final result is w E[e(k)e (k)] = 2E[e (k)x(k)] = 2E[x(k)[d(k) w H x(k)] } = 2E[x(k)d (k)] +2E[x(k)x H (k)] w }{{}}{{} p R

44 Constrained Optimal Filtering Which results in the Wiener solution w = R 1 p.

45 Constrained Optimal Filtering Which results in the Wiener solution w = R 1 p. When a set of linear constraints involving the coefficient vector of an adaptive filter is imposed, the resulting problem (LCAF) admitting the MSE as the objective function can be stated as minimizing E[ e(k) 2 ] subject to C H w = f.

46 Constrained Optimal Filtering Which results in the Wiener solution w = R 1 p. When a set of linear constraints involving the coefficient vector of an adaptive filter is imposed, the resulting problem (LCAF) admitting the MSE as the objective function can be stated as minimizing E[ e(k) 2 ] subject to C H w = f. The output of the processor is y(k) = w H x(k).

47 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 17/30 Constrained Optimal Filtering Which results in the Wiener solution w = R 1 p. When a set of linear constraints involving the coefficient vector of an adaptive filter is imposed, the resulting problem (LCAF) admitting the MSE as the objective function can be stated as minimizing E[ e(k) 2 ] subject to C H w = f. The output of the processor is y(k) = w H x(k). It is worth mentioning that the most general case corresponds to having a reference signal, d(k). It is, however, usual to have no reference signal as in Linearly-Constrained Minimum-Variance (LCMV) applications. In LCMV, if f = 1, the system is often referred to as Minimum-Variance Distortionless Response (MVDR).

48 Using Lagrange multipliers, we form Constrained Optimal Filtering ξ(k) = E[e(k)e (k)]+l T R Re[CH w f]+l T I Im[CH w f]

49 Constrained Optimal Filtering Using Lagrange multipliers, we form ξ(k) = E[e(k)e (k)]+l T R Re[CH w f]+l T I Im[CH w f] We can also represent the above expression with a complex L given by L R +jl I such that ξ(k) = E[e(k)e (k)]+re[l H (C H w f)] = E[e(k)e (k)]+ 1 2 LH (C H w f)+ 1 2 LT (C T w f )

50 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 18/30 Constrained Optimal Filtering Using Lagrange multipliers, we form ξ(k) = E[e(k)e (k)]+l T R Re[CH w f]+l T I Im[CH w f] We can also represent the above expression with a complex L given by L R +jl I such that ξ(k) = E[e(k)e (k)]+re[l H (C H w f)] = E[e(k)e (k)]+ 1 2 LH (C H w f)+ 1 2 LT (C T w f ) Noting that e(k) = d(k) w H x(k), we compute: w ξ(k) = w {E[e(k)e (k)]+ 1 2 LH (C H w f)+ 1 } 2 LT (C T w f ) = E[ 2x(k)e (k)]+0+cl = 2E[x(k)d (k)]+2e[x(k)x H (k)]w+cl

51 Constrained Optimal Filtering By using R = E[x(k)x H (k)] and p = E[d (k)x(k)], the gradient is equated to zero and the results can be written as (note that stationarity was assumed for the input and reference signals): 2p+2Rw+CL = 0

52 Constrained Optimal Filtering By using R = E[x(k)x H (k)] and p = E[d (k)x(k)], the gradient is equated to zero and the results can be written as (note that stationarity was assumed for the input and reference signals): 2p+2Rw+CL = 0 Which leads to w = 1 2 R 1 (2p CL)

53 Constrained Optimal Filtering By using R = E[x(k)x H (k)] and p = E[d (k)x(k)], the gradient is equated to zero and the results can be written as (note that stationarity was assumed for the input and reference signals): 2p+2Rw+CL = 0 Which leads to w = 1 2 R 1 (2p CL) If we pre-multiply the previous expression by C H and use C H w = f, we find L: L = 2(C H R 1 C) 1 (C H R 1 p f)

54 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 19/30 Constrained Optimal Filtering By using R = E[x(k)x H (k)] and p = E[d (k)x(k)], the gradient is equated to zero and the results can be written as (note that stationarity was assumed for the input and reference signals): 2p+2Rw+CL = 0 Which leads to w = 1 2 R 1 (2p CL) If we pre-multiply the previous expression by C H and use C H w = f, we find L: L = 2(C H R 1 C) 1 (C H R 1 p f) By replacing L, we obtain the Wiener solution for the linearly constrained adaptive filter: w opt = R 1 p+r 1 C(C H R 1 C) 1 (f C H R 1 p)

55 Constrained Optimal Filtering The optimal solution for LCAF: w opt = R 1 p+r 1 C(C H R 1 C) 1 (f C H R 1 p)

56 Constrained Optimal Filtering The optimal solution for LCAF: w opt = R 1 p+r 1 C(C H R 1 C) 1 (f C H R 1 p) Note that if d(k) = 0, then p = 0, and we have (LCMV): w opt = R 1 C(C H R 1 C) 1 f

57 Constrained Optimal Filtering The optimal solution for LCAF: w opt = R 1 p+r 1 C(C H R 1 C) 1 (f C H R 1 p) Note that if d(k) = 0, then p = 0, and we have (LCMV): w opt = R 1 C(C H R 1 C) 1 f Yet with d(k) = 0 but f = 1 (MVDR) w opt = R 1 C(C H R 1 C) 1

58 Constrained Optimal Filtering The optimal solution for LCAF: w opt = R 1 p+r 1 C(C H R 1 C) 1 (f C H R 1 p) Note that if d(k) = 0, then p = 0, and we have (LCMV): w opt = R 1 C(C H R 1 C) 1 f Yet with d(k) = 0 but f = 1 (MVDR) w opt = R 1 C(C H R 1 C) 1 For this case, d(k) = 0, the cost function is termed minimum output energy (MOE) and is given by E[ e(k) 2 ] = w H Rw

59 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 20/30 Constrained Optimal Filtering The optimal solution for LCAF: w opt = R 1 p+r 1 C(C H R 1 C) 1 (f C H R 1 p) Note that if d(k) = 0, then p = 0, and we have (LCMV): w opt = R 1 C(C H R 1 C) 1 f Yet with d(k) = 0 but f = 1 (MVDR) w opt = R 1 C(C H R 1 C) 1 For this case, d(k) = 0, the cost function is termed minimum output energy (MOE) and is given by E[ e(k) 2 ] = w H Rw Also note that in case we do not have constraints (C and f are nulls), the optimal solution above becomes the unconstrained Wiener solution R 1 p.

60 The GSC We start by doing a transformation in the coefficient vector. Let T = [C B] such that [ ] wu w = T w = [C B] = C w U B w L w L

61 The GSC We start by doing a transformation in the coefficient vector. Let T = [C B] such that [ ] wu w = T w = [C B] w L = C w U B w L Matrix B is usually called the Blocking Matrix and we recall that C H w = g such that C H w = C H C w U C H B w L = g.

62 The GSC We start by doing a transformation in the coefficient vector. Let T = [C B] such that [ ] wu w = T w = [C B] w L = C w U B w L Matrix B is usually called the Blocking Matrix and we recall that C H w = g such that C H w = C H C w U C H B w L = g. If we impose the condition B H C = 0 or, equivalently, C H B = 0, we will have w U = (C H C) 1 g.

63 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 21/30 The GSC We start by doing a transformation in the coefficient vector. Let T = [C B] such that [ ] wu w = T w = [C B] w L = C w U B w L Matrix B is usually called the Blocking Matrix and we recall that C H w = g such that C H w = C H C w U C H B w L = g. If we impose the condition B H C = 0 or, equivalently, C H B = 0, we will have w U = (C H C) 1 g. w U is fixed and termed the quiescent weight vector; the minimization process will be carried out only in the lower part, also designated w GSC = w L.

64 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 22/30 The GSC It is shown below how to split the transformation matrix into two parts: a fixed path and an adaptive path. input signal MN 1 w(k) reference signal Σ + MN MN T MN 1 w(k) + Σ MN p C MN p B 1 w U (k) w (k) L p MN p Σ + (a) (b) MN MN p C MN p B p MN p 1 w U (k) 1 w (k) L + Σ + Σ (c) input signal F B w(k) GSC + Σ reference signal + Σ (d)

65 This structure (detailed below) was named the Generalized Sidelobe Canceller (GSC). x (k) F B x GSC H (k) = B x(k) w(k 1) GSC H F x(k) + Σ y (k) GSC y(k) + e(k) d(k) Σ The GSC

66 This structure (detailed below) was named the Generalized Sidelobe Canceller (GSC). x (k) F B x GSC H (k) = B x(k) w(k 1) GSC H F x(k) + Σ y (k) GSC y(k) + e(k) d(k) Σ The GSC It is always possible to have the overall equivalent coefficient vector which is given by w = F Bw GSC.

67 This structure (detailed below) was named the Generalized Sidelobe Canceller (GSC). x (k) F B x GSC H (k) = B x(k) w(k 1) GSC H F x(k) + Σ y (k) GSC y(k) + e(k) d(k) Σ The GSC It is always possible to have the overall equivalent coefficient vector which is given by w = F Bw GSC. If we pre-multiply last equation by B H and isolate w GSC, we find w GSC = (B H B) 1 B H w.

68 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 23/30 This structure (detailed below) was named the Generalized Sidelobe Canceller (GSC). x (k) F B x GSC H (k) = B x(k) w(k 1) GSC H F x(k) + Σ y (k) GSC y(k) + e(k) d(k) Σ The GSC It is always possible to have the overall equivalent coefficient vector which is given by w = F Bw GSC. If we pre-multiply last equation by B H and isolate w GSC, we find w GSC = (B H B) 1 B H w. Knowing that T = [C B] and that T H T = I, it follows that P = I C(C H C) 1 C H = B(B H B)B H.

69 The GSC A simple procedure to find the optimal GSC solution comes from the unconstrained Wiener solution applied to the unconstrained filter: w GSC OPT = R 1 GSC p GSC

70 The GSC A simple procedure to find the optimal GSC solution comes from the unconstrained Wiener solution applied to the unconstrained filter: w GSC OPT = R 1 GSC p GSC From the figure, it is clear that: R GSC = E[x GSC x H GSC ] = E[BH xx H B] = B H RB

71 The GSC A simple procedure to find the optimal GSC solution comes from the unconstrained Wiener solution applied to the unconstrained filter: w GSC OPT = R 1 GSC p GSC From the figure, it is clear that: R GSC = E[x GSC x H GSC ] = E[BH xx H B] = B H RB The cross-correlation vector is given as: p GSC = E[d GSCx GSC ] = E{[F H x d] [B H x]} = E[ B H d x+b H xx H F] = B H p+b H RF

72 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 24/30 The GSC A simple procedure to find the optimal GSC solution comes from the unconstrained Wiener solution applied to the unconstrained filter: w GSC OPT = R 1 GSC p GSC From the figure, it is clear that: R GSC = E[x GSC x H GSC ] = E[BH xx H B] = B H RB The cross-correlation vector is given as: p GSC = E[d GSCx GSC ] = E{[F H x d] [B H x]} = E[ B H d x+b H xx H F] = B H p+b H RF and w GSC OPT = (B H RB) 1 ( B H p+b H RF)

73 A common case is when d(k) = 0: x (k) F B x GSC H (k) = B x(k) H d (k) = F x(k) GSC w(k 1) GSC + Σ e (k) GSC y (k) GSC The GSC

74 A common case is when d(k) = 0: x (k) F B x GSC H (k) = B x(k) H d (k) = F x(k) GSC w(k 1) GSC + Σ e (k) GSC y (k) GSC The GSC We have dropped the negative sign that should exist according to the notation used. Although we define e GSC (k) = e(k), the inversion of the sign in the error signal actually results in the same results because the error function is always based on the absolute value.

75 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 25/30 A common case is when d(k) = 0: x (k) F B x GSC H (k) = B x(k) H d (k) = F x(k) GSC w(k 1) GSC + Σ e (k) GSC y (k) GSC The GSC We have dropped the negative sign that should exist according to the notation used. Although we define e GSC (k) = e(k), the inversion of the sign in the error signal actually results in the same results because the error function is always based on the absolute value. In this case, the optimum filter w OPT is: F Bw GSC OPT = F B(B H RB) 1 B H RF = R 1 C(C H R 1 C) 1 f (LCMV solution)

76 The GSC Choosing the blocking matrix: B plays an important role since its choice determines computational complexity and even robustness against numerical instability.

77 The GSC Choosing the blocking matrix: B plays an important role since its choice determines computational complexity and even robustness against numerical instability. Since the only need for B is having its columns forming a basis orthogonal to the constraints, B H C = 0, a myriad of options are possible.

78 The GSC Choosing the blocking matrix: B plays an important role since its choice determines computational complexity and even robustness against numerical instability. Since the only need for B is having its columns forming a basis orthogonal to the constraints, B H C = 0, a myriad of options are possible. Let us recall the paper by Griffiths and Jim where the term GSC was coined; let C T =

79 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 26/30 The GSC Choosing the blocking matrix: B plays an important role since its choice determines computational complexity and even robustness against numerical instability. Since the only need for B is having its columns forming a basis orthogonal to the constraints, B H C = 0, a myriad of options are possible. Let us recall the paper by Griffiths and Jim where the term GSC was coined; let C T = With simple constraint matrices, simple blocking matrices satisfying B T C = 0 are possible.

80 The GSC For this particular example, the paper presents two possibilities. The first one (orthogonal) is:

81 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 27/30 The GSC For this particular example, the paper presents two possibilities. The first one (orthogonal) is: B T 1 =

82 And the second possibility (non-orthogonal) is: The GSC

83 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 28/30 The GSC And the second possibility (non-orthogonal) is: B T 2 =

84 The GSC SVD: the blocking matrix can be produced with the following Matlab command lines, [U,S,V]=svd(C); B3=U(:,p+1:M*N); % p=n in this case

85 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 29/30 The GSC SVD: the blocking matrix can be produced with the following Matlab command lines, [U,S,V]=svd(C); B3=U(:,p+1:M*N); % p=n in this case B T 3 is given by:

86 QRD: the blocking matrix can be produced with the following Matlab command lines, [Q,R]=qr(C); B4=Q(:,p+1:M*N); The GSC

87 QRD: the blocking matrix can be produced with the following Matlab command lines, [Q,R]=qr(C); B4=Q(:,p+1:M*N); B 4 was identical to B 3 (SVD). The GSC

88 QRD: the blocking matrix can be produced with the following Matlab command lines, [Q,R]=qr(C); B4=Q(:,p+1:M*N); B 4 was identical to B 3 (SVD). The GSC Two other possibilities are: the one presented in [Tseng Griffiths 88] where a decomposition procedure is introduced in order to offer an effective implementation structure and the other one concerned to a narrowband BF implemented with GSC where B is combined with a wavelet transform [Chu Fang 99].

89 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 30/30 QRD: the blocking matrix can be produced with the following Matlab command lines, [Q,R]=qr(C); B4=Q(:,p+1:M*N); B 4 was identical to B 3 (SVD). The GSC Two other possibilities are: the one presented in [Tseng Griffiths 88] where a decomposition procedure is introduced in order to offer an effective implementation structure and the other one concerned to a narrowband BF implemented with GSC where B is combined with a wavelet transform [Chu Fang 99]. Finally, a new efficient linearly constrained adaptive scheme which can also be visualized as a GSC structure can be found in [Campos&Werner&Apolinário IEEE-TSP Sept. 2002].

Microphone-Array Signal Processing

Microphone-Array Signal Processing Microphone-Array Signal Processing, c Apolinárioi & Campos p. 1/115 Microphone-Array Signal Processing José A. Apolinário Jr. and Marcello L. R. de Campos {apolin},{mcampos}@ieee.org IME Lab. Processamento

More information

Generalized Sidelobe Canceller and MVDR Power Spectrum Estimation. Bhaskar D Rao University of California, San Diego

Generalized Sidelobe Canceller and MVDR Power Spectrum Estimation. Bhaskar D Rao University of California, San Diego Generalized Sidelobe Canceller and MVDR Power Spectrum Estimation Bhaskar D Rao University of California, San Diego Email: brao@ucsd.edu Reference Books 1. Optimum Array Processing, H. L. Van Trees 2.

More information

Linear Optimum Filtering: Statement

Linear Optimum Filtering: Statement Ch2: Wiener Filters Optimal filters for stationary stochastic models are reviewed and derived in this presentation. Contents: Linear optimal filtering Principle of orthogonality Minimum mean squared error

More information

Speaker Tracking and Beamforming

Speaker Tracking and Beamforming Speaker Tracking and Beamforming Dr. John McDonough Spoken Language Systems Saarland University January 13, 2010 Introduction Many problems in science and engineering can be formulated in terms of estimating

More information

Microphone-Array Signal Processing

Microphone-Array Signal Processing Microphone-Array Signal Processing, c Apolinárioi & Campos p. 1/27 Microphone-Array Signal Processing José A. Apolinário Jr. and Marcello L. R. de Campos {apolin},{mcampos}@ieee.org IME Lab. Processamento

More information

Beamspace Adaptive Beamforming and the GSC

Beamspace Adaptive Beamforming and the GSC April 27, 2011 Overview The MVDR beamformer: performance and behavior. Generalized Sidelobe Canceller reformulation. Implementation of the GSC. Beamspace interpretation of the GSC. Reduced complexity of

More information

Overview of Beamforming

Overview of Beamforming Overview of Beamforming Arye Nehorai Preston M. Green Department of Electrical and Systems Engineering Washington University in St. Louis March 14, 2012 CSSIP Lab 1 Outline Introduction Spatial and temporal

More information

CHAPTER 3 ROBUST ADAPTIVE BEAMFORMING

CHAPTER 3 ROBUST ADAPTIVE BEAMFORMING 50 CHAPTER 3 ROBUST ADAPTIVE BEAMFORMING 3.1 INTRODUCTION Adaptive beamforming is used for enhancing a desired signal while suppressing noise and interference at the output of an array of sensors. It is

More information

ADAPTIVE ANTENNAS. SPATIAL BF

ADAPTIVE ANTENNAS. SPATIAL BF ADAPTIVE ANTENNAS SPATIAL BF 1 1-Spatial reference BF -Spatial reference beamforming may not use of embedded training sequences. Instead, the directions of arrival (DoA) of the impinging waves are used

More information

V. Adaptive filtering Widrow-Hopf Learning Rule LMS and Adaline

V. Adaptive filtering Widrow-Hopf Learning Rule LMS and Adaline V. Adaptive filtering Widrow-Hopf Learning Rule LMS and Adaline Goals Introduce Wiener-Hopf (WH) equations Introduce application of the steepest descent method to the WH problem Approximation to the Least

More information

Convolutive Transfer Function Generalized Sidelobe Canceler

Convolutive Transfer Function Generalized Sidelobe Canceler IEEE TRANSACTIONS ON AUDIO, SPEECH AND LANGUAGE PROCESSING, VOL. XX, NO. Y, MONTH 8 Convolutive Transfer Function Generalized Sidelobe Canceler Ronen Talmon, Israel Cohen, Senior Member, IEEE, and Sharon

More information

ADAPTIVE FILTER THEORY

ADAPTIVE FILTER THEORY ADAPTIVE FILTER THEORY Fourth Edition Simon Haykin Communications Research Laboratory McMaster University Hamilton, Ontario, Canada Front ice Hall PRENTICE HALL Upper Saddle River, New Jersey 07458 Preface

More information

Spatial Smoothing and Broadband Beamforming. Bhaskar D Rao University of California, San Diego

Spatial Smoothing and Broadband Beamforming. Bhaskar D Rao University of California, San Diego Spatial Smoothing and Broadband Beamforming Bhaskar D Rao University of California, San Diego Email: brao@ucsd.edu Reference Books and Papers 1. Optimum Array Processing, H. L. Van Trees 2. Stoica, P.,

More information

Acoustic Source Separation with Microphone Arrays CCNY

Acoustic Source Separation with Microphone Arrays CCNY Acoustic Source Separation with Microphone Arrays Lucas C. Parra Biomedical Engineering Department City College of New York CCNY Craig Fancourt Clay Spence Chris Alvino Montreal Workshop, Nov 6, 2004 Blind

More information

A ROBUST BEAMFORMER BASED ON WEIGHTED SPARSE CONSTRAINT

A ROBUST BEAMFORMER BASED ON WEIGHTED SPARSE CONSTRAINT Progress In Electromagnetics Research Letters, Vol. 16, 53 60, 2010 A ROBUST BEAMFORMER BASED ON WEIGHTED SPARSE CONSTRAINT Y. P. Liu and Q. Wan School of Electronic Engineering University of Electronic

More information

ADAPTIVE FILTER THEORY

ADAPTIVE FILTER THEORY ADAPTIVE FILTER THEORY Fifth Edition Simon Haykin Communications Research Laboratory McMaster University Hamilton, Ontario, Canada International Edition contributions by Telagarapu Prabhakar Department

More information

ROBUST ADAPTIVE BEAMFORMING BASED ON CO- VARIANCE MATRIX RECONSTRUCTION FOR LOOK DIRECTION MISMATCH

ROBUST ADAPTIVE BEAMFORMING BASED ON CO- VARIANCE MATRIX RECONSTRUCTION FOR LOOK DIRECTION MISMATCH Progress In Electromagnetics Research Letters, Vol. 25, 37 46, 2011 ROBUST ADAPTIVE BEAMFORMING BASED ON CO- VARIANCE MATRIX RECONSTRUCTION FOR LOOK DIRECTION MISMATCH R. Mallipeddi 1, J. P. Lie 2, S.

More information

The Selection of Weighting Functions For Linear Arrays Using Different Techniques

The Selection of Weighting Functions For Linear Arrays Using Different Techniques The Selection of Weighting Functions For Linear Arrays Using Different Techniques Dr. S. Ravishankar H. V. Kumaraswamy B. D. Satish 17 Apr 2007 Rajarshi Shahu College of Engineering National Conference

More information

NOISE ROBUST RELATIVE TRANSFER FUNCTION ESTIMATION. M. Schwab, P. Noll, and T. Sikora. Technical University Berlin, Germany Communication System Group

NOISE ROBUST RELATIVE TRANSFER FUNCTION ESTIMATION. M. Schwab, P. Noll, and T. Sikora. Technical University Berlin, Germany Communication System Group NOISE ROBUST RELATIVE TRANSFER FUNCTION ESTIMATION M. Schwab, P. Noll, and T. Sikora Technical University Berlin, Germany Communication System Group Einsteinufer 17, 1557 Berlin (Germany) {schwab noll

More information

A complex version of the LASSO algorithm and its application to beamforming

A complex version of the LASSO algorithm and its application to beamforming The 7 th International Telecommunications Symposium ITS 21) A complex version of the LASSO algorithm and its application to beamforming José F. de Andrade Jr. and Marcello L. R. de Campos Program of Electrical

More information

arxiv: v1 [cs.it] 6 Nov 2016

arxiv: v1 [cs.it] 6 Nov 2016 UNIT CIRCLE MVDR BEAMFORMER Saurav R. Tuladhar, John R. Buck University of Massachusetts Dartmouth Electrical and Computer Engineering Department North Dartmouth, Massachusetts, USA arxiv:6.272v [cs.it]

More information

Adaptive beamforming. Slide 2: Chapter 7: Adaptive array processing. Slide 3: Delay-and-sum. Slide 4: Delay-and-sum, continued

Adaptive beamforming. Slide 2: Chapter 7: Adaptive array processing. Slide 3: Delay-and-sum. Slide 4: Delay-and-sum, continued INF540 202 Adaptive beamforming p Adaptive beamforming Sven Peter Näsholm Department of Informatics, University of Oslo Spring semester 202 svenpn@ifiuiono Office phone number: +47 22840068 Slide 2: Chapter

More information

Statistical and Adaptive Signal Processing

Statistical and Adaptive Signal Processing r Statistical and Adaptive Signal Processing Spectral Estimation, Signal Modeling, Adaptive Filtering and Array Processing Dimitris G. Manolakis Massachusetts Institute of Technology Lincoln Laboratory

More information

Direction of Arrival Estimation: Subspace Methods. Bhaskar D Rao University of California, San Diego

Direction of Arrival Estimation: Subspace Methods. Bhaskar D Rao University of California, San Diego Direction of Arrival Estimation: Subspace Methods Bhaskar D Rao University of California, San Diego Email: brao@ucsdedu Reference Books and Papers 1 Optimum Array Processing, H L Van Trees 2 Stoica, P,

More information

1.1.3 The narrowband Uniform Linear Array (ULA) with d = λ/2:

1.1.3 The narrowband Uniform Linear Array (ULA) with d = λ/2: Seminar 1: Signal Processing Antennas 4ED024, Sven Nordebo 1.1.3 The narrowband Uniform Linear Array (ULA) with d = λ/2: d Array response vector: a() = e e 1 jπ sin. j(π sin )(M 1) = 1 e jω. e jω(m 1)

More information

Adaptive beamforming for uniform linear arrays with unknown mutual coupling. IEEE Antennas and Wireless Propagation Letters.

Adaptive beamforming for uniform linear arrays with unknown mutual coupling. IEEE Antennas and Wireless Propagation Letters. Title Adaptive beamforming for uniform linear arrays with unknown mutual coupling Author(s) Liao, B; Chan, SC Citation IEEE Antennas And Wireless Propagation Letters, 2012, v. 11, p. 464-467 Issued Date

More information

Sample ECE275A Midterm Exam Questions

Sample ECE275A Midterm Exam Questions Sample ECE275A Midterm Exam Questions The questions given below are actual problems taken from exams given in in the past few years. Solutions to these problems will NOT be provided. These problems and

More information

Array Signal Processing Algorithms for Beamforming and Direction Finding

Array Signal Processing Algorithms for Beamforming and Direction Finding Array Signal Processing Algorithms for Beamforming and Direction Finding This thesis is submitted in partial fulfilment of the requirements for Doctor of Philosophy (Ph.D.) Lei Wang Communications Research

More information

Binaural Beamforming Using Pre-Determined Relative Acoustic Transfer Functions

Binaural Beamforming Using Pre-Determined Relative Acoustic Transfer Functions Binaural Beamforming Using Pre-Determined Relative Acoustic Transfer Functions Andreas I. Koutrouvelis, Richard C. Hendriks, Richard Heusdens, Jesper Jensen and Meng Guo e-mails: {a.koutrouvelis, r.c.hendriks,

More information

SPARSITY-BASED ROBUST ADAPTIVE BEAMFORMING EXPLOITING COPRIME ARRAY

SPARSITY-BASED ROBUST ADAPTIVE BEAMFORMING EXPLOITING COPRIME ARRAY SPARSITY-BASED ROBUST ADAPTIVE BEAMFORMING EXPLOITING COPRIME ARRAY K. Liu 1,2 and Y. D. Zhang 2 1 College of Automation, Harbin Engineering University, Harbin 151, China 2 Department of Electrical and

More information

The Probability Distribution of the MVDR Beamformer Outputs under Diagonal Loading. N. Raj Rao (Dept. of Electrical Engineering and Computer Science)

The Probability Distribution of the MVDR Beamformer Outputs under Diagonal Loading. N. Raj Rao (Dept. of Electrical Engineering and Computer Science) The Probability Distribution of the MVDR Beamformer Outputs under Diagonal Loading N. Raj Rao (Dept. of Electrical Engineering and Computer Science) & Alan Edelman (Dept. of Mathematics) Work supported

More information

Constrained Quadratic Minimizations for Signal Processing and Communications

Constrained Quadratic Minimizations for Signal Processing and Communications Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 2005 Seville, Spain, December 12-15, 2005 ThC07.5 Constrained Quadratic Minimizations for Signal Processing

More information

Adaptive Beamforming Algorithms

Adaptive Beamforming Algorithms S. R. Zinka srinivasa_zinka@daiict.ac.in October 29, 2014 Outline 1 Least Mean Squares 2 Sample Matrix Inversion 3 Recursive Least Squares 4 Accelerated Gradient Approach 5 Conjugate Gradient Method Outline

More information

Multi-Channel Speech Separation with Soft Time-Frequency Masking

Multi-Channel Speech Separation with Soft Time-Frequency Masking Multi-Channel Speech Separation with Soft Time-Frequency Masking Rahil Mahdian Toroghi, Friedrich Faubel, Dietrich Klakow Spoken Language Systems, Saarland University, Saarbrücken, Germany {Rahil.Mahdian,

More information

Optimal Time-Domain Noise Reduction Filters

Optimal Time-Domain Noise Reduction Filters SpringerBriefs in Electrical and Computer Engineering Optimal Time-Domain Noise Reduction Filters A Theoretical Study Bearbeitet von Jacob Benesty, Jingdong Chen 1. Auflage 2011. Taschenbuch. vii, 79 S.

More information

FUNDAMENTALS OF ADAPTIVE FILTERING

FUNDAMENTALS OF ADAPTIVE FILTERING 2 FUNDAMENTALS OF ADAPTIVE FILTERING 2. INTRODUCTION This chapter includes a brief review of deterministic and random signal representations. Due to the extent of those subjects, our review is limited

More information

Polynomial Matrix Formulation-Based Capon Beamformer

Polynomial Matrix Formulation-Based Capon Beamformer Alzin, Ahmed and Coutts, Fraser K. and Corr, Jamie and Weiss, Stephan and Proudler, Ian K. and Chambers, Jonathon A. (26) Polynomial matrix formulation-based Capon beamformer. In: th IMA International

More information

Adaptive Blind Widely Linear CCM Reduced-Rank Beamforming for Large-Scale Antenna Arrays

Adaptive Blind Widely Linear CCM Reduced-Rank Beamforming for Large-Scale Antenna Arrays Adaptive Blind Widely Linear CCM Reduced-Rank Beamforming for Large-Scale Antenna Arrays Xiaomin Wu #1, Yunlong Cai #, Rodrigo C. de Lamare 3, Benoit Champagne %4, and Minjian Zhao #5 # Department of Information

More information

ON THE NOISE REDUCTION PERFORMANCE OF THE MVDR BEAMFORMER IN NOISY AND REVERBERANT ENVIRONMENTS

ON THE NOISE REDUCTION PERFORMANCE OF THE MVDR BEAMFORMER IN NOISY AND REVERBERANT ENVIRONMENTS 0 IEEE International Conference on Acoustic, Speech and Signal Processing (ICASSP) ON THE NOISE REDUCTION PERFORANCE OF THE VDR BEAFORER IN NOISY AND REVERBERANT ENVIRONENTS Chao Pan, Jingdong Chen, and

More information

Virtual Array Processing for Active Radar and Sonar Sensing

Virtual Array Processing for Active Radar and Sonar Sensing SCHARF AND PEZESHKI: VIRTUAL ARRAY PROCESSING FOR ACTIVE SENSING Virtual Array Processing for Active Radar and Sonar Sensing Louis L. Scharf and Ali Pezeshki Abstract In this paper, we describe how an

More information

Robust Adaptive Beam-forming Algorithm Using Rotation and Iteration

Robust Adaptive Beam-forming Algorithm Using Rotation and Iteration Robust Adaptive Beam-forming Algorithm Using Rotation and Iteration Guanling Wang, Zhengchuan Fang, Fengsui Wang School of Electrical Engineering, Anhui Polytechnic University, Wuhu, Anhui, 241000, China

More information

Adaptive Array Detection, Estimation and Beamforming

Adaptive Array Detection, Estimation and Beamforming Adaptive Array Detection, Estimation and Beamforming Christ D. Richmond Workshop on Stochastic Eigen-Analysis and its Applications 3:30pm, Monday, July 10th 2006 C. D. Richmond-1 *This work was sponsored

More information

6.4 Kalman Filter Equations

6.4 Kalman Filter Equations 6.4 Kalman Filter Equations 6.4.1 Recap: Auxiliary variables Recall the definition of the auxiliary random variables x p k) and x m k): Init: x m 0) := x0) S1: x p k) := Ak 1)x m k 1) +uk 1) +vk 1) S2:

More information

Robust Capon Beamforming

Robust Capon Beamforming Robust Capon Beamforming Yi Jiang Petre Stoica Zhisong Wang Jian Li University of Florida Uppsala University University of Florida University of Florida March 11, 2003 ASAP Workshop 2003 1 Outline Standard

More information

Applied Acoustics 74 (2013) Contents lists available at SciVerse ScienceDirect. Applied Acoustics

Applied Acoustics 74 (2013) Contents lists available at SciVerse ScienceDirect. Applied Acoustics Applied Acoustics 7 (3) 33 3 Contents lists available at SciVerse ScienceDirect Applied Acoustics journal homepage: www.elsevier.com/locate/apacoust A perspective on multichannel noise reduction in the

More information

Revision of Lecture 4

Revision of Lecture 4 Revision of Lecture 4 We have discussed all basic components of MODEM Pulse shaping Tx/Rx filter pair Modulator/demodulator Bits map symbols Discussions assume ideal channel, and for dispersive channel

More information

Applications of Robust Optimization in Signal Processing: Beamforming and Power Control Fall 2012

Applications of Robust Optimization in Signal Processing: Beamforming and Power Control Fall 2012 Applications of Robust Optimization in Signal Processing: Beamforg and Power Control Fall 2012 Instructor: Farid Alizadeh Scribe: Shunqiao Sun 12/09/2012 1 Overview In this presentation, we study the applications

More information

Robust Adaptive Beamforming Based on Interference Covariance Matrix Reconstruction and Steering Vector Estimation

Robust Adaptive Beamforming Based on Interference Covariance Matrix Reconstruction and Steering Vector Estimation IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, NO. 7, JULY 0 388 Robust Adaptive Beamforming Based on Interference Covariance Matrix Reconstruction and Steering Vector Estimation Yujie Gu and Amir Leshem

More information

J. Liang School of Automation & Information Engineering Xi an University of Technology, China

J. Liang School of Automation & Information Engineering Xi an University of Technology, China Progress In Electromagnetics Research C, Vol. 18, 245 255, 211 A NOVEL DIAGONAL LOADING METHOD FOR ROBUST ADAPTIVE BEAMFORMING W. Wang and R. Wu Tianjin Key Lab for Advanced Signal Processing Civil Aviation

More information

Control System Design

Control System Design ELEC4410 Control System Design Lecture 19: Feedback from Estimated States and Discrete-Time Control Design Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science

More information

Research Article Robust STAP for MIMO Radar Based on Direct Data Domain Approach

Research Article Robust STAP for MIMO Radar Based on Direct Data Domain Approach Hindawi International Journal of Antennas and Propagation Volume 217, Article ID 696713, 9 pages https://doi.org/1.1155/217/696713 Research Article Robust STAP for MIMO Radar Based on Direct Data Domain

More information

Real-Valued Khatri-Rao Subspace Approaches on the ULA and a New Nested Array

Real-Valued Khatri-Rao Subspace Approaches on the ULA and a New Nested Array Real-Valued Khatri-Rao Subspace Approaches on the ULA and a New Nested Array Huiping Duan, Tiantian Tuo, Jun Fang and Bing Zeng arxiv:1511.06828v1 [cs.it] 21 Nov 2015 Abstract In underdetermined direction-of-arrival

More information

A UNIFIED FRAMEWORK FOR MULTICHANNEL FAST QRD-LS ADAPTIVE FILTERS BASED ON BACKWARD PREDICTION ERRORS

A UNIFIED FRAMEWORK FOR MULTICHANNEL FAST QRD-LS ADAPTIVE FILTERS BASED ON BACKWARD PREDICTION ERRORS A UNIFIED FRAMEWORK FOR MULTICHANNEL FAST QRD-LS ADAPTIVE FILTERS BASED ON BACKWARD PREDICTION ERRORS César A Medina S,José A Apolinário Jr y, and Marcio G Siqueira IME Department o Electrical Engineering

More information

Machine Learning. A Bayesian and Optimization Perspective. Academic Press, Sergios Theodoridis 1. of Athens, Athens, Greece.

Machine Learning. A Bayesian and Optimization Perspective. Academic Press, Sergios Theodoridis 1. of Athens, Athens, Greece. Machine Learning A Bayesian and Optimization Perspective Academic Press, 2015 Sergios Theodoridis 1 1 Dept. of Informatics and Telecommunications, National and Kapodistrian University of Athens, Athens,

More information

An Adaptive Beamformer Based on Adaptive Covariance Estimator

An Adaptive Beamformer Based on Adaptive Covariance Estimator Progress In Electromagnetics Research M, Vol. 36, 149 160, 2014 An Adaptive Beamformer Based on Adaptive Covariance Estimator Lay Teen Ong * Abstract Based on the Minimum Variance Distortionless Response-Sample

More information

DISCRETE FOURIER TRANSFORM

DISCRETE FOURIER TRANSFORM DISCRETE FOURIER TRANSFORM 1. Introduction The sampled discrete-time fourier transform (DTFT) of a finite length, discrete-time signal is known as the discrete Fourier transform (DFT). The DFT contains

More information

Response Vector Constrained Robust LCMV. Beamforming Based on Semidefinite Programming

Response Vector Constrained Robust LCMV. Beamforming Based on Semidefinite Programming 1.119/TSP.215.246221, IEEE Transactions on Signal Processing Response Vector Constrained Robust LCMV 1 Beamforming Based on Semidefinite Programming Jingwei Xu, Guisheng Liao, Member, IEEE, Shengqi Zhu,

More information

An Adaptive Sensor Array Using an Affine Combination of Two Filters

An Adaptive Sensor Array Using an Affine Combination of Two Filters An Adaptive Sensor Array Using an Affine Combination of Two Filters Tõnu Trump Tallinn University of Technology Department of Radio and Telecommunication Engineering Ehitajate tee 5, 19086 Tallinn Estonia

More information

To Separate Speech! A System for Recognizing Simultaneous Speech

To Separate Speech! A System for Recognizing Simultaneous Speech A System for Recognizing Simultaneous Speech John McDonough 1,2,Kenichi Kumatani 2,3,Tobias Gehrig 4, Emilian Stoimenov 4, Uwe Mayer 4, Stefan Schacht 1, Matthias Wölfel 4 and Dietrich Klakow 1 1 Spoken

More information

Geophysical Data Analysis: Discrete Inverse Theory

Geophysical Data Analysis: Discrete Inverse Theory Geophysical Data Analysis: Discrete Inverse Theory MATLAB Edition William Menke Lamont-Doherty Earth Observatory and Department of Earth and Environmental Sciences Columbia University. ' - Palisades, New

More information

BLIND SOURCE EXTRACTION FOR A COMBINED FIXED AND WIRELESS SENSOR NETWORK

BLIND SOURCE EXTRACTION FOR A COMBINED FIXED AND WIRELESS SENSOR NETWORK 2th European Signal Processing Conference (EUSIPCO 212) Bucharest, Romania, August 27-31, 212 BLIND SOURCE EXTRACTION FOR A COMBINED FIXED AND WIRELESS SENSOR NETWORK Brian Bloemendal Jakob van de Laar

More information

Wavefront reconstruction for adaptive optics. Marcos van Dam and Richard Clare W.M. Keck Observatory

Wavefront reconstruction for adaptive optics. Marcos van Dam and Richard Clare W.M. Keck Observatory Wavefront reconstruction for adaptive optics Marcos van Dam and Richard Clare W.M. Keck Observatory Friendly people We borrowed slides from the following people: Lisa Poyneer Luc Gilles Curt Vogel Corinne

More information

Source localization and separation for binaural hearing aids

Source localization and separation for binaural hearing aids Source localization and separation for binaural hearing aids Mehdi Zohourian, Gerald Enzner, Rainer Martin Listen Workshop, July 218 Institute of Communication Acoustics Outline 1 Introduction 2 Binaural

More information

INTRODUCTION Noise is present in many situations of daily life for ex: Microphones will record noise and speech. Goal: Reconstruct original signal Wie

INTRODUCTION Noise is present in many situations of daily life for ex: Microphones will record noise and speech. Goal: Reconstruct original signal Wie WIENER FILTERING Presented by N.Srikanth(Y8104060), M.Manikanta PhaniKumar(Y8104031). INDIAN INSTITUTE OF TECHNOLOGY KANPUR Electrical Engineering dept. INTRODUCTION Noise is present in many situations

More information

APPLICATION OF MVDR BEAMFORMING TO SPHERICAL ARRAYS

APPLICATION OF MVDR BEAMFORMING TO SPHERICAL ARRAYS AMBISONICS SYMPOSIUM 29 June 2-27, Graz APPLICATION OF MVDR BEAMFORMING TO SPHERICAL ARRAYS Anton Schlesinger 1, Marinus M. Boone 2 1 University of Technology Delft, The Netherlands (a.schlesinger@tudelft.nl)

More information

Lecture 4: Linear and quadratic problems

Lecture 4: Linear and quadratic problems Lecture 4: Linear and quadratic problems linear programming examples and applications linear fractional programming quadratic optimization problems (quadratically constrained) quadratic programming second-order

More information

DESIGNING A KALMAN FILTER WHEN NO NOISE COVARIANCE INFORMATION IS AVAILABLE. Robert Bos,1 Xavier Bombois Paul M. J. Van den Hof

DESIGNING A KALMAN FILTER WHEN NO NOISE COVARIANCE INFORMATION IS AVAILABLE. Robert Bos,1 Xavier Bombois Paul M. J. Van den Hof DESIGNING A KALMAN FILTER WHEN NO NOISE COVARIANCE INFORMATION IS AVAILABLE Robert Bos,1 Xavier Bombois Paul M. J. Van den Hof Delft Center for Systems and Control, Delft University of Technology, Mekelweg

More information

On a Data Assimilation Method coupling Kalman Filtering, MCRE Concept and PGD Model Reduction for Real-Time Updating of Structural Mechanics Model

On a Data Assimilation Method coupling Kalman Filtering, MCRE Concept and PGD Model Reduction for Real-Time Updating of Structural Mechanics Model On a Data Assimilation Method coupling, MCRE Concept and PGD Model Reduction for Real-Time Updating of Structural Mechanics Model 2016 SIAM Conference on Uncertainty Quantification Basile Marchand 1, Ludovic

More information

SVD-based optimal ltering with applications to noise reduction in speech signals Simon Doclo ESAT - SISTA, Katholieke Universiteit Leuven Kardinaal Me

SVD-based optimal ltering with applications to noise reduction in speech signals Simon Doclo ESAT - SISTA, Katholieke Universiteit Leuven Kardinaal Me Departement Elektrotechniek ESAT-SISTA/TR 999- SVD-based Optimal Filtering with Applications to Noise Reduction in Speech Signals Simon Doclo, Marc Moonen April, 999 Internal report This report is available

More information

Robust Adaptive Beamforming Based on Low-Complexity Shrinkage-Based Mismatch Estimation

Robust Adaptive Beamforming Based on Low-Complexity Shrinkage-Based Mismatch Estimation 1 Robust Adaptive Beamforming Based on Low-Complexity Shrinkage-Based Mismatch Estimation Hang Ruan and Rodrigo C. de Lamare arxiv:1311.2331v1 [cs.it] 11 Nov 213 Abstract In this work, we propose a low-complexity

More information

Linear Dimensionality Reduction

Linear Dimensionality Reduction Outline Hong Chang Institute of Computing Technology, Chinese Academy of Sciences Machine Learning Methods (Fall 2012) Outline Outline I 1 Introduction 2 Principal Component Analysis 3 Factor Analysis

More information

Lecture 18: Optimization Programming

Lecture 18: Optimization Programming Fall, 2016 Outline Unconstrained Optimization 1 Unconstrained Optimization 2 Equality-constrained Optimization Inequality-constrained Optimization Mixture-constrained Optimization 3 Quadratic Programming

More information

Adaptive Systems Homework Assignment 1

Adaptive Systems Homework Assignment 1 Signal Processing and Speech Communication Lab. Graz University of Technology Adaptive Systems Homework Assignment 1 Name(s) Matr.No(s). The analytical part of your homework (your calculation sheets) as

More information

Stochastic Processes. M. Sami Fadali Professor of Electrical Engineering University of Nevada, Reno

Stochastic Processes. M. Sami Fadali Professor of Electrical Engineering University of Nevada, Reno Stochastic Processes M. Sami Fadali Professor of Electrical Engineering University of Nevada, Reno 1 Outline Stochastic (random) processes. Autocorrelation. Crosscorrelation. Spectral density function.

More information

Full-State Feedback Design for a Multi-Input System

Full-State Feedback Design for a Multi-Input System Full-State Feedback Design for a Multi-Input System A. Introduction The open-loop system is described by the following state space model. x(t) = Ax(t)+Bu(t), y(t) =Cx(t)+Du(t) () 4 8.5 A =, B =.5.5, C

More information

Partially Constrained Adaptive Beamforming. Erik Hornberger

Partially Constrained Adaptive Beamforming. Erik Hornberger Partially Constrained Adaptive Beamforming By Erik Hornberger Submitted to the Department of Electrical Engineering and Computer Science and the Graduate Faculty of the University of Kansas in partial

More information

Competitive Mean-Squared Error Beamforming

Competitive Mean-Squared Error Beamforming Competitive Mean-Squared Error Beamforming Yonina C. Eldar Department of Electrical Engineering Technion, Israel Institute of Technology email: yonina@ee.technion.ac.il Arye Nehorai Department of Electrical

More information

Deadlines misses and their Implication on Feedback Control Loops. Dip Goswami Eindhoven University of Technology (TU/e) The Netherlands

Deadlines misses and their Implication on Feedback Control Loops. Dip Goswami Eindhoven University of Technology (TU/e) The Netherlands Deadlines misses and their Implication on Feedback Control Loops Dip Goswami Eindhoven University of Technology (TU/e) The Netherlands Periodic tasks dd ii 2 Periodic tasks dd ii Hard deadlines 3 Periodic

More information

WIDEBAND STAP (WB-STAP) FOR PASSIVE SONAR. J. R. Guerci. Deputy Director DARPA/SPO Arlington, VA

WIDEBAND STAP (WB-STAP) FOR PASSIVE SONAR. J. R. Guerci. Deputy Director DARPA/SPO Arlington, VA WIDEBAND STAP (WB-STAP) FOR PASSIVE SONAR S. U. Pillai Dept. of Electrical Engg. Polytechnic University Brooklyn, NY 1121 pillai@hora.poly.edu J. R. Guerci Deputy Director DARPA/SPO Arlington, VA 2223

More information

Gradient Descent. Lecturer: Pradeep Ravikumar Co-instructor: Aarti Singh. Convex Optimization /36-725

Gradient Descent. Lecturer: Pradeep Ravikumar Co-instructor: Aarti Singh. Convex Optimization /36-725 Gradient Descent Lecturer: Pradeep Ravikumar Co-instructor: Aarti Singh Convex Optimization 10-725/36-725 Based on slides from Vandenberghe, Tibshirani Gradient Descent Consider unconstrained, smooth convex

More information

Near Optimal Adaptive Robust Beamforming

Near Optimal Adaptive Robust Beamforming Near Optimal Adaptive Robust Beamforming The performance degradation in traditional adaptive beamformers can be attributed to the imprecise knowledge of the array steering vector and inaccurate estimation

More information

Lecture 13: Basic Concepts of Wavefront Reconstruction. Astro 289

Lecture 13: Basic Concepts of Wavefront Reconstruction. Astro 289 Lecture 13: Basic Concepts of Wavefront Reconstruction Astro 289 Claire Max February 25, 2016 Based on slides by Marcos van Dam and Lisa Poyneer CfAO Summer School Page 1 Outline System matrix, H: from

More information

II. BACKGROUND. A. Notation

II. BACKGROUND. A. Notation Diagonal Unloading Beamforming for Source Localization Daniele Salvati, Carlo Drioli, and Gian Luca Foresti, arxiv:65.8v [cs.sd] 3 May 26 Abstract In sensor array beamforming methods, a class of algorithms

More information

III.C - Linear Transformations: Optimal Filtering

III.C - Linear Transformations: Optimal Filtering 1 III.C - Linear Transformations: Optimal Filtering FIR Wiener Filter [p. 3] Mean square signal estimation principles [p. 4] Orthogonality principle [p. 7] FIR Wiener filtering concepts [p. 8] Filter coefficients

More information

Lecture Notes 5 Convergence and Limit Theorems. Convergence with Probability 1. Convergence in Mean Square. Convergence in Probability, WLLN

Lecture Notes 5 Convergence and Limit Theorems. Convergence with Probability 1. Convergence in Mean Square. Convergence in Probability, WLLN Lecture Notes 5 Convergence and Limit Theorems Motivation Convergence with Probability Convergence in Mean Square Convergence in Probability, WLLN Convergence in Distribution, CLT EE 278: Convergence and

More information

Received Signal, Interference and Noise

Received Signal, Interference and Noise Optimum Combining Maximum ratio combining (MRC) maximizes the output signal-to-noise ratio (SNR) and is the optimal combining method in a maximum likelihood sense for channels where the additive impairment

More information

Evaluation of Hybrid GSC-based and ASSB-based Beamforming Methods Applied to Ultrasound Imaging

Evaluation of Hybrid GSC-based and ASSB-based Beamforming Methods Applied to Ultrasound Imaging Evaluation of Hybrid GSC-based and ASSB-based Beamforming Methods Applied to Ultrasound Imaging by Mohammed Bani M. Albulayli B.Sc., King Saud University, 2005 A Thesis Submitted in Partial Fulfillment

More information

MULTICHANNEL FAST QR-DECOMPOSITION RLS ALGORITHMS WITH EXPLICIT WEIGHT EXTRACTION

MULTICHANNEL FAST QR-DECOMPOSITION RLS ALGORITHMS WITH EXPLICIT WEIGHT EXTRACTION 4th European Signal Processing Conference (EUSIPCO 26), Florence, Italy, September 4-8, 26, copyright by EURASIP MULTICHANNEL FAST QR-DECOMPOSITION RLS ALGORITHMS WITH EXPLICIT WEIGHT EXTRACTION Mobien

More information

Performance Analysis of Linear-Equality- Constrained Least-Squares Estimation

Performance Analysis of Linear-Equality- Constrained Least-Squares Estimation 1 Performance Analysis of Linear-Equality- Constrained Least-Squares Estimation Reza Arablouei Kutluyıl Doğançay Abstract We analyze the performance of a linear-equalityconstrained least-squares (CLS)

More information

Convex optimization examples

Convex optimization examples Convex optimization examples multi-period processor speed scheduling minimum time optimal control grasp force optimization optimal broadcast transmitter power allocation phased-array antenna beamforming

More information

Linear System Theory

Linear System Theory Linear System Theory Wonhee Kim Chapter 6: Controllability & Observability Chapter 7: Minimal Realizations May 2, 217 1 / 31 Recap State space equation Linear Algebra Solutions of LTI and LTV system Stability

More information

Adaptive Filter Theory

Adaptive Filter Theory 0 Adaptive Filter heory Sung Ho Cho Hanyang University Seoul, Korea (Office) +8--0-0390 (Mobile) +8-10-541-5178 dragon@hanyang.ac.kr able of Contents 1 Wiener Filters Gradient Search by Steepest Descent

More information

EFFICIENT CONSTRUCTION OF POLYPHASE SEQUENCES WITH OPTIMAL PEAK SIDELOBE LEVEL GROWTH. Arindam Bose and Mojtaba Soltanalian

EFFICIENT CONSTRUCTION OF POLYPHASE SEQUENCES WITH OPTIMAL PEAK SIDELOBE LEVEL GROWTH. Arindam Bose and Mojtaba Soltanalian EFFICIENT CONSTRUCTION OF POLYPHASE SEQUENCES WITH OPTIAL PEAK SIDELOBE LEVEL GROWTH Arindam Bose and ojtaba Soltanalian Department of Electrical and Computer Engineering University of Illinois at Chicago

More information

Additional Exercises for Introduction to Nonlinear Optimization Amir Beck March 16, 2017

Additional Exercises for Introduction to Nonlinear Optimization Amir Beck March 16, 2017 Additional Exercises for Introduction to Nonlinear Optimization Amir Beck March 16, 2017 Chapter 1 - Mathematical Preliminaries 1.1 Let S R n. (a) Suppose that T is an open set satisfying T S. Prove that

More information

Conventional beamforming

Conventional beamforming INF5410 2012. Conventional beamforming p.1 Conventional beamforming Slide 2: Beamforming Sven Peter Näsholm Department of Informatics, University of Oslo Spring semester 2012 svenpn@ifi.uio.no Office telephone

More information

Beamforming Techniques Applied in EEG Source Analysis

Beamforming Techniques Applied in EEG Source Analysis Beamforming Techniques Applied in EEG Source Analysis G. Van Hoey 1,, R. Van de Walle 1, B. Vanrumste 1,, M. D Havé,I.Lemahieu 1 and P. Boon 1 Department of Electronics and Information Systems, University

More information

Acoustic MIMO Signal Processing

Acoustic MIMO Signal Processing Yiteng Huang Jacob Benesty Jingdong Chen Acoustic MIMO Signal Processing With 71 Figures Ö Springer Contents 1 Introduction 1 1.1 Acoustic MIMO Signal Processing 1 1.2 Organization of the Book 4 Part I

More information

Adaptive Filtering. Squares. Alexander D. Poularikas. Fundamentals of. Least Mean. with MATLABR. University of Alabama, Huntsville, AL.

Adaptive Filtering. Squares. Alexander D. Poularikas. Fundamentals of. Least Mean. with MATLABR. University of Alabama, Huntsville, AL. Adaptive Filtering Fundamentals of Least Mean Squares with MATLABR Alexander D. Poularikas University of Alabama, Huntsville, AL CRC Press Taylor & Francis Croup Boca Raton London New York CRC Press is

More information

Array Signal Processing

Array Signal Processing I U G C A P G Array Signal Processing December 21 Supervisor: Zohair M. Abu-Shaban Chapter 2 Array Signal Processing In this chapter, the theoretical background will be thoroughly covered starting with

More information

Multiple Bits Distributed Moving Horizon State Estimation for Wireless Sensor Networks. Ji an Luo

Multiple Bits Distributed Moving Horizon State Estimation for Wireless Sensor Networks. Ji an Luo Multiple Bits Distributed Moving Horizon State Estimation for Wireless Sensor Networks Ji an Luo 2008.6.6 Outline Background Problem Statement Main Results Simulation Study Conclusion Background Wireless

More information