Linear Optimum Filtering: Statement

Size: px
Start display at page:

Download "Linear Optimum Filtering: Statement"

Transcription

1 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 Wiener-Hopf equations Error-performance surface Multiple Linear Regressor Model Numerical example Channel equalization Linearly constrained minimum variance filter Summary Generalized Sidelobe Cancellers 1

2 Linear Optimum Filtering: Statement Complex-valued stationary (at least w.s.s.) stochastic processes. Linear discrete-time filter, w 0, w 1, w 2,... (IIR or FIR (inherently stable)) y(n) is the estimate of the desired response d(n) e(n) is the estimation error, i.e., difference bw. the filter output and the desired response 2

3 Linear Optimum Filtering: Statement Problem statement: Given Filter input, u(n), Desired response, d(n), Find the optimum filter coefficients, w(n) To make the estimation error as small as possible How? An optimization problem. 3

4 Linear Optimum Filtering: Statement Optimization (minimization) criterion: 1. Expectation of the absolute value, 2. Expectation (mean) square value, 3. Expectation of higher powers of the absolute value of the estimation error. Minimization of the Mean Square value of the Error (MSE) is mathematically tractable. Problem becomes: Design a linear discrete-time filter whose output y(n) provides an estimate of a desired response d(n), given a set of input samples u(0), u(1), u(2)..., such that the mean-square value of the estimation error e(n), defined as the difference between the desired response d(n) and the actual response, is minimized. 4

5 Principle of Orthogonality Filter output is the convolution of the filter IR and the input where the asterisk denotes complex conjugation. Note that in complex terminology, the term w * ( ) ku n k represents the scalar version of an inner product of the filter coefficient w k and the filter input u(n - k). 5

6 6

7 Principle of Orthogonality Error: MSE (Mean-Square Error) criterion: Square Quadratic Func. Convex Func. Minimum is attained when (Gradient w.r.t. optimization variable w is zero.) 7

8 Derivative in complex variables Let Then derivation w.r.t. w k is Hence or the cost function J is a scalar independent of time n. 8

9 Principle of Orthogonality Partial derivative of J is Using and and Hence b k n 9

10 Principle of Orthogonality Since, or The necessary and sufficient condition for the cost function J to attain its minimum value is, for the corresponding value of the estimation error e o (n) to be orthogonal to each input sample that enters into the estimation of the desired response at time n. Error at the minimum is uncorrelated with the filter input! A good basis for testing whether the linear filter is operating in its optimum condition. 10

11 Principle of Orthogonality Corollary: If the filter is operating in optimum conditions (in the MSE sense) When the filter operates in its optimum condition, the estimate of the desired response defined by the filter output y o (n) and the corresponding estimation error e o (n) are orthogonal to each other. 11

12 Minimum Mean-Square Error Let the estimate of the desired response that is optimized in the MSE sense, depending on the inputs which span the space i.e. so Then the error in optimal conditions is or Also let the minimum MSE be ( 0) HW: try to derive this relation from the corollary. 12

13 Minimum Mean-Square Error Normalized MSE: Let Meaning If ε is zero, the optimum filter operates perfectly, in the sense that there is complete agreement bw. d(n) and. (Optimum case) If ε is unity, there is no agreement whatsoever bw. d(n) and (Worst case) 13

14 Wiener-Hopf Equations We have (principle of orthogonality) Rearranging i i i i k 0, 1, 2,... where Wiener-Hopf Equations (set of infinite eqn.s) 14

15 Wiener-Hopf Equations Solution of Wiener-Hopf Equations for Linear Transversal (FIR) Filter Wiener-Hopf Equations reduces to M simultaneous equations The transversal filter involves a combination of three operations: Storage, multiplication and addition, as described here: 15

16 1. The storage is represented by a cascade of M-1 one-sample delays, with the block for each such unit labeled z -1. We refer to the various points at which the one-sample delays are accessed as tap points. The tap inputs are denoted by u(n), u(n - 1),...,u(n M + 1). Thus, with u(n) viewed as the current value of the filter input, the remaining M - 1 tap inputs, u(n - 1),..., u(n - M + 1), represent past values of the input. 2. The scalar inner products of tap inputs u(n), u(n - 1),..., u(n - M + 1) and tap weights w 0, w 1,, w M-1 are respectively formed by using a corresponding set of multipliers. In particular the multiplication involved in forming the scalar product of u(n) and w 0 is represented by a block labeled w 0*, and so on for the other inner products. 3. The function of adders to sum the multiplier outputs to produce an overall output for the filter. 16

17 Wiener-Hopf Equations (Matrix Form) Let Then and 17

18 Wiener-Hopf Equations (Matrix Form) Then the Wiener-Hopf equations can be written as where is composed of the optimum (FIR) filter coefficients. The solution is found to be Note that R is almost always positive-definite. 18

19 Error-Performance Surface Substitute Rewriting 19

20 Error-Performance Surface Quadratic function of the filter coefficients convex function, then k or Wiener-Hopf Equations 20

21 Minimum value of Mean-Squared Error We calculated that The estimate of the desired response is Hence its variance is Then w p H o H p wo At w o. (J min is independent of w) 21

22 Canonical Form of the Error-Performance Surface Rewrite the cost function in matrix form Next, express J(w) as a perfect square in w Then, by substituting In other words, 22

23 Canonical Form of the Error-Performance Surface Observations: J(w) is quadratic in w, Minimum is attained at w=w o, J min is bounded below, and is always a positive quantity, J min >0 23

24 Canonical Form of the Error-Performance Surface Transformations may significantly simplify the analysis, Use Eigen-decomposition for R Then Let a vector a transformed version of the difference between the tap-weight vector w and the optimum solution w o Substituting back into J Canonical form The transformed vector v is called as the principal axes of the surface. 24

25 Canonical Form of the Error-Performance Surface w 2 w o J(w o )=J min J(w)=c curve v 2 (λ 2 ) J(v)=c curve J min Q Transformation v 1 (λ 1 ) w 1 25

26 Multiple Linear Regressor Model Wiener Filter tries to match the filter coefficients to the model of the desired response, d(n). Desired response can be generated by 1. a linear model, a 2. with noisy observable data, d(n) 3. noise is additive and white. Model order is m, i.e. a [ a0 a1 a 1] T m What should the length of the Wiener filter be to achive minimum MSE? 26

27 Multiple Linear Regressor Model The variance of the desired response is But we know that, R ( ) H m E um n um ( n) where w o is the filter optimized w.r.t. MSE (Wiener filter) of length M. 1. Underfitted model: M < m Performance improves quadratically with increasing M. Worst case: M=0, 2. Critically fitted model: M = m w o =a, R=R m, The only adjustable term; Quadratic in M 27

28 Multiple Linear Regressor Model 3. Overfitted model: M > m Filter longer than the model does not improve performance. um ( n) u( n), M m( n) u u M-m (n) is an (M-m)-by-l vector made up of past data samples immediately preceding the m-by-l vector u m (n). See Example 2.7 pp 108 or

29 Numerical Example (Ch2:P11) The desired response d(n) is modeled as an AR process of order 1; that is, it may be produced by applying a white-noise process v(n) of zero mean and variance σ 12 =0.27 to the input of an all-pole filter of order 1; H () z z 1-1 The process d(n) is applied to a communication channel modeled by the all-pole transfer function H 1 () z z 2-1 The channel output x(n) is corrupted by an additive white-noise process v 2 (n) of zero mean and variance σ 22 = 0.1, so a sample of the received signal u(n) equals u(n) = x(n) + v 2 (n) 29

30 + + (a) Autoregressive model of desired response d(n); (b) model of noisy communication channel. 30

31 The requirement is to specify a Wiener filter consisting of a transversal filter with two taps, which operates on the received signal u(n) so as to produce an estimate of the desired response that is optimum in the mean-square sense. Statistical Characterization of the Desired Response d(n) and the Received signal u(n) d(n) + a 1 d(n - 1) = v 1 (n) where a 1 = The variance of the process d(n) equals d a The process d(n) acts as input to the channel. Hence, from Fig. (b). we find that the channel output x(n) is related to the channel input d(n) by the first-order difference equation x(n) + b 1 x(n - 1) = d(n) 31

32 where b 1 = We also observe from the two parts of Fig. that the channel output x(n) may be generated by applying the whitenoise process v 1 (n) to a second-order all-pole filter whose transfer function equals. H ( z ) H ( z ) H ( z ) X ( z ) H ( z ) V ( z ) 1 ( z )( z ) Accordingly, x(n) is a second-order AR process described by the difference equation x( n) a x( n 1) a x( n 2) v( n) 1 2 where a 1 = -0.1 and a 2 = Note that both AR processes d(n) and x(n) are wide-sense stationary. 32

33 Since the process x(n) and v 2 (n) are uncorrelated, it follows that the correlation matrix R equals the correlation matrix of x(n) plus the correlation matrix of v 2 (n). R=R x +R 2 R x r r x x (0) rx(1) (1) rx(0) 1 a (0) x rx a2 (1 a2) a (1 0.8) (0.1) a rx(1) x a See section 1.9 (Computer Experiments). 33

34 R x Next we observe that since v 2 (n) is a white-noise process of zero mean and variance σ 22 = 0.1 R R R R x

35 x(n) + b 1 x(n - 1) = d(n) u(n)=x(n)+v 2 (n) p p(0) p( 1) Since these two processes are real valued p( k) p( k) E[ u( n k) d( n)] k 0, 1 p( k ) r ( k ) b r ( k 1), k 0, 1 b x x 1 p(0) r (0) b r ( 1) x x p(1) r (1) b r (0) x x p

36 Error Performance Surface Wiener Filter and MMSE R 1 1 r(0) r(1) r(1) r(0) 1 r(0) r(1) (0) r (1) r(1) r(0) 2 2 r w J o min R p d H p wo [0.5272, ]

37 37

38 38

39 Canonical Error-Performance Surface we know that where for M=2 Then v 2 (λ 2 ) J min v 1 (λ 1 ) 39

40 * Application Channel Equalization We consider a temporal signal-processing problem, namely that of channel equalization. When data are transmitted over the channel by means of discrete pulse-amplitude modulation combined with a linear modulation scheme (e.g., quadriphase-shift keying) the number of detectable levels that the telephone channel can support is essentially limited by intersymbol interference (ISI) rather than by additive noise. Criterion: 1. Zero Forcing (ZF) 2. Minimum Mean Square Error (MMSE) 40

41 Equalizer 41

42 The impulse response of the equalizer the impulse response of the channel Ignoring the effect of channel noise, the cascade connection of the channel and the equalizer is equivalent to a single tapped-delay-line filter where the sequence W k is equal to the convolution of the sequences c n and h k, i.e. 42

43 Let the data sequence u(n) applied to the channel input consist of a white-noise sequence of zero mean and unit variance. Accordingly, we may express the elements of the correlation matrix R of the channel input as follows 1, l 0 rl () 0, l 0 For d(n) supplied to the equalizer, we assume the availability of a delayed "replica" of the transmitted sequence. This d(n) may be generated by using another feedback shifter of identical design to that used to supply the original data sequence u(n). The two feedback shift registers are synchronized with each other such that we may set d(n) = u(n) Thus the cross-correlation between the transmitted sequence u(n) and the desired response d(n) is defined by 1, l 0 pl () 0, l 1, 2,..., N 43

44 w l N k 1, l 0 0, l 1, 2,..., N 1, l 0 hc k lk N 0, l 1, 2,..., N 44

45 Given the impulse response of the channel characterized by the coefficients c -N,,c -1,, c 0, c 1,, c N we may use above Eq. to solve for the unknown tap-weights h -N,,h -1,, h 0, h 1,, h N of the equalizer. In the literature on digital communications, an equalizer designed in accordance the above Eq. is referred to as a zero-forcing equalizer. The equalizer is so called because, with a single pulse transmitted over the channel, it "forces" the receiver output to be zero at all the sampling instances, except for the time instant that corresponds to the transmitted pulse. 45

46 Application Channel Equalization - MMSE L v(n) M x(n) y(n) z(n) Channel, h + Filter, w + - ε(n) Delay, δ x(n-δ) Transmitted signal passes through the dispersive channel and a corrupted version (both channel & noise) of x(n) arrives at the receiver. Problem: Design a receiver filter so that we can obtain a delayed version of the transmitted signal at its output. 46

47 Application Channel Equalization MMSE cost function is: Filter output Convolution Filter input Convolution 47

48 Application Channel Equalization Combine last two equations Convolution h L-1 x Toeplitz matrix performs convolution Compact form of the filter output -2??? Desired signal is x(n-δ), or 48

49 Application Channel Equalization Rewrite the MMSE cost function Expanding (data and noise are uncorrelated E{x(n)v(k)}=0 for all n,k) Re-expressing the expectations 49

50 Application Channel Equalization Quadratic function gradient is zero at minimum The solution is found as And J min is J min depends on the design parameter δ 50

51 Application Linearly Constrained Minimum Variance (LCMV) Filter Problem: 1. We want to design an FIR filter which suppresses all frequency components of the filter input except ω o, with a gain of g at ω o. 51

52 Application Linearly Constrained Minimum - Variance Filter Problem: 2. We want to design a beamformer which can resolve an incident wave coming from angle θ o (with a scaling factor g), while at the same time suppress all other waves coming from other directions. Fig: 2.10 Plane wave incident on a linear-array antenna 52

53 Application Linearly Constrained Minimum - Variance Filter Although these problems are physically different, they are mathematically equivalent. They can be expressed as follows: Suppress all components (freq. ω or dir. θ) of a signal while setting the gain of a certain component constant (ω o or θ o ) They can be formulated as a constrained optimization problem: Cost function: variance of all components (to be minimized) Constraint (equality): the gain of a single component has to be g. Observe that there is no desired response!. 53

54 Application Linearly Constrained Minimum - Variance Filter Mathematical model: Filter output Beamformer output Minimize the MS value of y(n) subject to: Constraints: Minimize the MS beamformer output y(n) subject to linear constraint: Normalized angular freq. with respect to the sampling rate g is a complex valued gain 54

55 Application Linearly Constrained Minimum - Variance Filter Cost function: output power quadratic convex Constraint : linear Method of Lagrange multipliers can be utilized to solve the problem. output power Solution: Set the gradient of J to zero constraint Optimum beamformer weights are found from the set of equations * similar to Wiener-Hopf equations. 55

56 Application Linearly Constrained Minimum - Variance Filter Rewrite the equations in matrix form: Hence How to find λ? Use the linear constraint: to find * j0 j0( M 1) Rwo s( 0) where s( 0) 1 e e 2 * T Therefore the solution becomes For θ o, w o is the linearly Constrained Minimum-Variance (LCMV) beamformer For ω o, w o is the linearly Constrained Minimum-Variance (LCMV) filter 56

57 Minimum-Variance Distortionless Response Beamformer/Filter Distortionless set g=1, then We can show that (HW) H J min represents an estimate of the variance of the signal impinging on the antenna array along the direction θ 0. Generalize the result to any direction θ (angular frequency ω): minimum-variance distortionless response (MVDR) spectrum An estimate of the power of the signal coming from direction θ An estimate of the power of the signal coming from frequency ω 57

58 Minimum Variance Distortionless Response Spectrum In addition to spectrum estimation, the constrained optimization is popular in array signal processing in spatial rather than temporal domain. Therefor one can include multiple constraints to result in generalized sidelobe canceler. 58

59 Summary For stationary signals, the MSE is a quadratic function of linear filter coefficients. optimal linear filter in the MMSE sense is found by setting gradients to zero orthogonality principle Wiener filter. It depends on the second order statistics. It can be used as an approximation, if the signals are locally stationary. A competing optimization criterion is to minimize the filter output mean power (variance) given constraints on desired outputs optimization by the method of Lagrange multipliers. 59

60 Generalized Sidelobe Cancellers Continuing with the discussion of the LCMV narrowband beamformer defined by the linear constraint of Eq.(2.76), we note that this constraint represents the inner product in which w is the weight vector and s( 0) is the steering vector pointing along the electrical angle 0. The steering vector is an M-by-1 vector, where M is the number of antenna elements in the beamformer. We may generalize the notion of a linear constraint by introducing multiple linear constraints defined by C H w=g (2.91) 60

61 Generalized Sidelobe Cancellers The matrix C is termed the constraint matrix, and the vector g, termed the gain vector, has constant elements. Assuming that there are L linear constraints, C is an M-by-L matrix and g is an L-by-1 vector; each column of the matrix C represents a single linear constraint. Furthermore, it is assumed that the constraint matrix C has linearly independent columns. For example, with H 1 [ s( 0), s( 1)] w, 0 the narrowband beamformer is constrained to preserve a signal of interest impinging on the array along the electrical angle θ o and, at the same time, to suppress an interference known to originate along the electrical angle θ l. 61

62 Generalized Sidelobe Cancellers Let the columns of an M-by-(M - L) matrix be defined as a basis for the orthogonal complement of the space spanned by the columns of matrix C. Using the definition of an orthogonal complement, we may thus write or, just as well, The null matrix 0 in Eq.(2.92) is L-by-(M - L), whereas in Eq.(2.93) it is (M - L)-by-L; we naturally have M > L. We now define the M- by-m partitioned matrix whose columns span the entire M-dimensional signal space. The inverse matrix U -1 exists by virtue of the fact that the determinant of matrix U is nonzero. C a C H C 0 a (2.92) H (2.93) C C 0 a U [ C C ] (2.94) a 62

63 Generalized Sidelobe Cancellers Next, let the M-by-1 weight vector of the beamformer be written in terms of the matrix U as w Uq (2.95) Equivalently, the M-by-1 vector q is defined by q U -1 w (2.96) Let q be partitioned in a manner compatible with that in Eq.(2.94), as shown by v q (2.97) w a where v is an L-by-1 vector and the (M - L)-by-l vector w a is that portion of the weight vector w that is not affected by the constraints. We may then use the definitions of Eqs. (2.94) and (2.97) in Eq.(2.95) to write v w [ C Ca ] Cv Cawa (2.98) w a 63

64 Generalized Sidelobe Cancellers We may now apply the multiple linear constraints of Eq.(2.91), (C H w=g) obtaining H H C Cv C Cawa g But, from Eq.(2.92), we know that reduces to H C Cv Solving for the vector v, we thus get g H C C a is zero; hence, Eq.(2.99) which shows that the multiple linear constraints do not affect w a H 1 (2.101) v C C g 64

65 Generalized Sidelobe Cancellers Next, we define a fixed beamformer component represented by w q =Cv=C(C H C) -1 g (2.102) which is orthogonal to the columns of matrix C a by virtue of the property described in Eq.(2.93); the rationale for using the subscript q in w q will become apparent later. From this definition, we may use Eq.(2.98) to express the overall weight vector of the beamformer as w=w q -C a w a (2.103) Substituting Eq.(2.103) into Eq.(291) yields C H w=g C H w q -C H C a w a =g (2.103) 65

66 Generalized Sidelobe Cancellers which, by virtue of Eq. (2.92), reduces to C H w q =g (2.104) Equation (2.104) shows that weight vector w q is that part of the weight vector w which satisfies the constraints. In contrast, the vector w a is unaffected by the beamformer. Thus, in light of Eq.(2.103), the beamformer may be represented by the block diagram shown in Fig. 2.11(a). The beamformer described herein is referred to as a generalized sidelobe cenceller (GSC). 66

67 Generalized Sidelobe Cancellers In light of Eq. (2.102), we may now perform an unconstrained minimization of the mean-square value of the beamformer output y(n) with respect to the adjustable weight vector w a. According to Eq.(2.75), the beamformer output is defined by the inner product where 67

68 FIGURE 2.11 (a) Block diagram of generalized sidelobe canceller. (b) Reformulation of the generalized sidelobe cancelling problem as a standard optimum filtering problem. 68

69 Generalized Sidelobe Cancellers u(n) is the input signal vector, in which the electrical angle is defined by the direction of arrival of the incoming plane wave and u ( n) 0 is the electrical signal picked up by antenna element 0 of the linear array in Fig at time n. Hence, substituting Eq. (2.103) into Eq. (2.105) yields H H H y( n) w u( n) w C u( n) (2.107) q a a 0 69

70 Generalized Sidelobe Cancellers If we now define and we may rewrite Eq.(2.107) in a form that resembles the standard Wiener filter exactly, as shown by where d(n) plays the role of a desired response for the GSC and x(n) plays the role of input vector, as depicted in Fig.2.11(b). 70

71 Generalized Sidelobe Cancellers We thus see that the combined use of vector w q and matrix C a has converted the linearly constrained optimization problem into a standard optimum filtering problem. In particular, we now have an unconstrained optimization problem involving the adjustable portion w a of the weight vector, which may be formally written as where the (M-L)-by-1 cross-correlation vector and the (M-L)-by-(M-L) correlation matrix 71

72 Generalized Sidelobe Cancellers The cost function of Eq.(2.111) is quadratic in the unknown vector w a, which, as previously stated, embodies the available degrees of freedom in the GSC. Most importantly, this cost function has exactly the same mathematical form as that of the standard wiener filter defined in Eq.(2.50). Accordingly, we may readily use our previous results to obtain the optimum value of w a as Using the definitions of Eqs.(2.108) and (2.109) in Eq.(2.112), we may express the vector p x as where R is the correlation matrix of the incoming data vector u(n). 72

73 Generalized Sidelobe Cancellers Similarly, using the definition of Eq.(2.109) in Eq.(2.113), we may express the matrix R x as The matrix C a has full rank, and the correlation matrix R is positive definite, since the incoming data always contain some form of additive sensor noise, with the result that R x is nonsingular. Accordingly, we may rewrite the optimum solution of Eq.(2.114) as 73

74 Generalized Sidelobe Cancellers Let Po denote the minimum output power of the GSC attained by using the optimum solution w ao. Then adapting the previous result derived in Eq.(2.49) for the standard Wiener filter and proceeding in a manner similar to that just described, we may express P o as Now consider the special case of a quiet environment, for which the received signal consists of white noise acting alone. Let the corresponding value of the correlation matrix R be written as 74

75 Generalized Sidelobe Cancellers where I is the M-by-M identity matrix and σ 2 is the noise variance. Under this condition we readily find, from Eq.(2.117),that By definition, the weight vector w q is orthogonal to the columns of matrix C a. It follows, therefore, that the optimum weight vector w ao is identically zero for the quiet environment described by Eq.(2.119). Thus, with w ao equal to zero, we find from Eq.(2.103) that w = w q It is for this reason that w q is often referred to as the quiescent weight vector -hence the use of subscript q to denote it. 75

76 Generalized Sidelobe Cancellers Filtering Interpretations of W q and C a The quiescent weight vector w q and matrix C a play critical roles of their own in the operation of the GSC. To develop physical interpretations of them, consider an MVDR spectrum estimator (formulated in temporal terms) for which we have and Hence, the use of these values in Eq. (2.102) yields the corresponding value of the quiescent weight vector, viz., 76

77 Generalized Sidelobe Cancellers which represents an FIR filter of length M-Be frequency response of this filter is given by Figure 2.12(a) shows the amplitude response of this filter for M = 4 and ω 0 =1. From this figure, we clearly see that the FIR filter representing the quiescent weight vector w q acts like a bandpass filter tuned to the angular frequency ω 0, for which the MVDR spectrum estimator is constrained to produce a distortionless response. 77

78 Generalized Sidelobe Cancellers Consider next a physical interpretation of the matrix C a. The use of Eq.(2.120) in Eq.(2.92) yields According to Eq.(2.123),each of the (M-L) columns of matrix C a represents an FIR filter with an amplitude response that is zero at ω 0, as illustrated in Fig.2.12(b) for ω 0 =1, M = 4, L = 1,and In other words, the matrix C a is represented by a bank of band-rejection filters, each of which is tuned to ω 0. Thus, C a is referred to as a signal blocking matrix, since it blocks (rejects) the received signal at the angular frequency ω 0.The function of the matrix C a is to cancel interference that leaks through the sidelobes of the bandpass filter representing the quiescent weight vector w q. 78

79 Generalized Sidelobe Cancellers 79

80 Generalized Sidelobe Cancellers FlGURE 2.12(a) Interpretation of w H q s(ω) as the response of an FIR filter. (b) Interpretation of each column of matrix C a as a band-rejection filter. In both parts of the figure It is assumed that ω 0 =1 HW2: Ch2; P 2, 5, 7, 10, 13, 15 80

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

Chapter 2 Wiener Filtering

Chapter 2 Wiener Filtering Chapter 2 Wiener Filtering Abstract Before moving to the actual adaptive filtering problem, we need to solve the optimum linear filtering problem (particularly, in the mean-square-error sense). We start

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

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

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

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

Ch4: Method of Steepest Descent

Ch4: Method of Steepest Descent Ch4: Method of Steepest Descent The method of steepest descent is recursive in the sense that starting from some initial (arbitrary) value for the tap-weight vector, it improves with the increased number

More information

Microphone-Array Signal Processing

Microphone-Array Signal Processing 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

More information

EE482: Digital Signal Processing Applications

EE482: Digital Signal Processing Applications Professor Brendan Morris, SEB 3216, brendan.morris@unlv.edu EE482: Digital Signal Processing Applications Spring 2014 TTh 14:30-15:45 CBC C222 Lecture 11 Adaptive Filtering 14/03/04 http://www.ee.unlv.edu/~b1morris/ee482/

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

Ch6-Normalized Least Mean-Square Adaptive Filtering

Ch6-Normalized Least Mean-Square Adaptive Filtering Ch6-Normalized Least Mean-Square Adaptive Filtering LMS Filtering The update equation for the LMS algorithm is wˆ wˆ u ( n 1) ( n) ( n) e ( n) Step size Filter input which is derived from SD as an approximation

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

Advanced Digital Signal Processing -Introduction

Advanced Digital Signal Processing -Introduction Advanced Digital Signal Processing -Introduction LECTURE-2 1 AP9211- ADVANCED DIGITAL SIGNAL PROCESSING UNIT I DISCRETE RANDOM SIGNAL PROCESSING Discrete Random Processes- Ensemble Averages, Stationary

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

Lecture 7: Linear Prediction

Lecture 7: Linear Prediction 1 Lecture 7: Linear Prediction Overview Dealing with three notions: PREDICTION, PREDICTOR, PREDICTION ERROR; FORWARD versus BACKWARD: Predicting the future versus (improper terminology) predicting the

More information

EE482: Digital Signal Processing Applications

EE482: Digital Signal Processing Applications Professor Brendan Morris, SEB 3216, brendan.morris@unlv.edu EE482: Digital Signal Processing Applications Spring 2014 TTh 14:30-15:45 CBC C222 Lecture 11 Adaptive Filtering 14/03/04 http://www.ee.unlv.edu/~b1morris/ee482/

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

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

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

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

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

Ch5: Least Mean-Square Adaptive Filtering

Ch5: Least Mean-Square Adaptive Filtering Ch5: Least Mean-Square Adaptive Filtering Introduction - approximating steepest-descent algorithm Least-mean-square algorithm Stability and performance of the LMS algorithm Robustness of the LMS algorithm

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

2.6 The optimum filtering solution is defined by the Wiener-Hopf equation

2.6 The optimum filtering solution is defined by the Wiener-Hopf equation .6 The optimum filtering solution is defined by the Wiener-opf equation w o p for which the minimum mean-square error equals J min σ d p w o () Combine Eqs. and () into a single relation: σ d p p 1 w o

More information

Digital Filter Structures. Basic IIR Digital Filter Structures. of an LTI digital filter is given by the convolution sum or, by the linear constant

Digital Filter Structures. Basic IIR Digital Filter Structures. of an LTI digital filter is given by the convolution sum or, by the linear constant Digital Filter Chapter 8 Digital Filter Block Diagram Representation Equivalent Basic FIR Digital Filter Basic IIR Digital Filter. Block Diagram Representation In the time domain, the input-output relations

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

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

Wiener Filtering. EE264: Lecture 12

Wiener Filtering. EE264: Lecture 12 EE264: Lecture 2 Wiener Filtering In this lecture we will take a different view of filtering. Previously, we have depended on frequency-domain specifications to make some sort of LP/ BP/ HP/ BS filter,

More information

Adaptive Filtering Part II

Adaptive Filtering Part II Adaptive Filtering Part II In previous Lecture we saw that: Setting the gradient of cost function equal to zero, we obtain the optimum values of filter coefficients: (Wiener-Hopf equation) Adaptive Filtering,

More information

Adaptive Filters. un [ ] yn [ ] w. yn n wun k. - Adaptive filter (FIR): yn n n w nun k. (1) Identification. Unknown System + (2) Inverse modeling

Adaptive Filters. un [ ] yn [ ] w. yn n wun k. - Adaptive filter (FIR): yn n n w nun k. (1) Identification. Unknown System + (2) Inverse modeling Adaptive Filters - Statistical digital signal processing: in many problems of interest, the signals exhibit some inherent variability plus additive noise we use probabilistic laws to model the statistical

More information

EE538 Final Exam Fall :20 pm -5:20 pm PHYS 223 Dec. 17, Cover Sheet

EE538 Final Exam Fall :20 pm -5:20 pm PHYS 223 Dec. 17, Cover Sheet EE538 Final Exam Fall 005 3:0 pm -5:0 pm PHYS 3 Dec. 17, 005 Cover Sheet Test Duration: 10 minutes. Open Book but Closed Notes. Calculators ARE allowed!! This test contains five problems. Each of the five

More information

z-transforms Definition of the z-transform Chapter

z-transforms Definition of the z-transform Chapter z-transforms Chapter 7 In the study of discrete-time signal and systems, we have thus far considered the time-domain and the frequency domain. The z- domain gives us a third representation. All three domains

More information

The goal of the Wiener filter is to filter out noise that has corrupted a signal. It is based on a statistical approach.

The goal of the Wiener filter is to filter out noise that has corrupted a signal. It is based on a statistical approach. Wiener filter From Wikipedia, the free encyclopedia In signal processing, the Wiener filter is a filter proposed by Norbert Wiener during the 1940s and published in 1949. [1] Its purpose is to reduce the

More information

MMSE Decision Feedback Equalization of Pulse Position Modulated Signals

MMSE Decision Feedback Equalization of Pulse Position Modulated Signals SE Decision Feedback Equalization of Pulse Position odulated Signals AG Klein and CR Johnson, Jr School of Electrical and Computer Engineering Cornell University, Ithaca, NY 4853 email: agk5@cornelledu

More information

Reduced-Rank Multi-Antenna Cyclic Wiener Filtering for Interference Cancellation

Reduced-Rank Multi-Antenna Cyclic Wiener Filtering for Interference Cancellation Reduced-Rank Multi-Antenna Cyclic Wiener Filtering for Interference Cancellation Hong Zhang, Ali Abdi and Alexander Haimovich Center for Wireless Communications and Signal Processing Research Department

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

EE 225a Digital Signal Processing Supplementary Material

EE 225a Digital Signal Processing Supplementary Material EE 225A DIGITAL SIGAL PROCESSIG SUPPLEMETARY MATERIAL EE 225a Digital Signal Processing Supplementary Material. Allpass Sequences A sequence h a ( n) ote that this is true iff which in turn is true iff

More information

EE4601 Communication Systems

EE4601 Communication Systems EE4601 Communication Systems Week 13 Linear Zero Forcing Equalization 0 c 2012, Georgia Institute of Technology (lect13 1) Equalization The cascade of the transmit filter g(t), channel c(t), receiver filter

More information

EE538 Final Exam Fall 2007 Mon, Dec 10, 8-10 am RHPH 127 Dec. 10, Cover Sheet

EE538 Final Exam Fall 2007 Mon, Dec 10, 8-10 am RHPH 127 Dec. 10, Cover Sheet EE538 Final Exam Fall 2007 Mon, Dec 10, 8-10 am RHPH 127 Dec. 10, 2007 Cover Sheet Test Duration: 120 minutes. Open Book but Closed Notes. Calculators allowed!! This test contains five problems. Each of

More information

3. ESTIMATION OF SIGNALS USING A LEAST SQUARES TECHNIQUE

3. ESTIMATION OF SIGNALS USING A LEAST SQUARES TECHNIQUE 3. ESTIMATION OF SIGNALS USING A LEAST SQUARES TECHNIQUE 3.0 INTRODUCTION The purpose of this chapter is to introduce estimators shortly. More elaborated courses on System Identification, which are given

More information

Unbiased Power Prediction of Rayleigh Fading Channels

Unbiased Power Prediction of Rayleigh Fading Channels Unbiased Power Prediction of Rayleigh Fading Channels Torbjörn Ekman UniK PO Box 70, N-2027 Kjeller, Norway Email: torbjorn.ekman@signal.uu.se Mikael Sternad and Anders Ahlén Signals and Systems, Uppsala

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

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

Module 4 MULTI- RESOLUTION ANALYSIS. Version 2 ECE IIT, Kharagpur

Module 4 MULTI- RESOLUTION ANALYSIS. Version 2 ECE IIT, Kharagpur Module MULTI- RESOLUTION ANALYSIS Version ECE IIT, Kharagpur Lesson Multi-resolution Analysis: Theory of Subband Coding Version ECE IIT, Kharagpur Instructional Objectives At the end of this lesson, the

More information

CHAPTER 4 ADAPTIVE FILTERS: LMS, NLMS AND RLS. 4.1 Adaptive Filter

CHAPTER 4 ADAPTIVE FILTERS: LMS, NLMS AND RLS. 4.1 Adaptive Filter CHAPTER 4 ADAPTIVE FILTERS: LMS, NLMS AND RLS 4.1 Adaptive Filter Generally in most of the live applications and in the environment information of related incoming information statistic is not available

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

Massachusetts Institute of Technology

Massachusetts Institute of Technology Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.011: Introduction to Communication, Control and Signal Processing QUIZ, April 1, 010 QUESTION BOOKLET Your

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

5 Kalman filters. 5.1 Scalar Kalman filter. Unit delay Signal model. System model

5 Kalman filters. 5.1 Scalar Kalman filter. Unit delay Signal model. System model 5 Kalman filters 5.1 Scalar Kalman filter 5.1.1 Signal model System model {Y (n)} is an unobservable sequence which is described by the following state or system equation: Y (n) = h(n)y (n 1) + Z(n), n

More information

Digital Signal Processing Lecture 4

Digital Signal Processing Lecture 4 Remote Sensing Laboratory Dept. of Information Engineering and Computer Science University of Trento Via Sommarive, 14, I-38123 Povo, Trento, Italy Digital Signal Processing Lecture 4 Begüm Demir E-mail:

More information

Lesson 1. Optimal signalbehandling LTH. September Statistical Digital Signal Processing and Modeling, Hayes, M:

Lesson 1. Optimal signalbehandling LTH. September Statistical Digital Signal Processing and Modeling, Hayes, M: Lesson 1 Optimal Signal Processing Optimal signalbehandling LTH September 2013 Statistical Digital Signal Processing and Modeling, Hayes, M: John Wiley & Sons, 1996. ISBN 0471594318 Nedelko Grbic Mtrl

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

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

26. Filtering. ECE 830, Spring 2014

26. Filtering. ECE 830, Spring 2014 26. Filtering ECE 830, Spring 2014 1 / 26 Wiener Filtering Wiener filtering is the application of LMMSE estimation to recovery of a signal in additive noise under wide sense sationarity assumptions. Problem

More information

Adaptive Systems. Winter Term 2017/18. Instructor: Pejman Mowlaee Beikzadehmahaleh. Assistants: Christian Stetco

Adaptive Systems. Winter Term 2017/18. Instructor: Pejman Mowlaee Beikzadehmahaleh. Assistants: Christian Stetco Adaptive Systems Winter Term 2017/18 Instructor: Pejman Mowlaee Beikzadehmahaleh Assistants: Christian Stetco Signal Processing and Speech Communication Laboratory, Inffeldgasse 16c/EG written by Bernhard

More information

Digital Baseband Systems. Reference: Digital Communications John G. Proakis

Digital Baseband Systems. Reference: Digital Communications John G. Proakis Digital Baseband Systems Reference: Digital Communications John G. Proais Baseband Pulse Transmission Baseband digital signals - signals whose spectrum extend down to or near zero frequency. Model of the

More information

Direct-Sequence Spread-Spectrum

Direct-Sequence Spread-Spectrum Chapter 3 Direct-Sequence Spread-Spectrum In this chapter we consider direct-sequence spread-spectrum systems. Unlike frequency-hopping, a direct-sequence signal occupies the entire bandwidth continuously.

More information

Beamforming. A brief introduction. Brian D. Jeffs Associate Professor Dept. of Electrical and Computer Engineering Brigham Young University

Beamforming. A brief introduction. Brian D. Jeffs Associate Professor Dept. of Electrical and Computer Engineering Brigham Young University Beamforming A brief introduction Brian D. Jeffs Associate Professor Dept. of Electrical and Computer Engineering Brigham Young University March 2008 References Barry D. Van Veen and Kevin Buckley, Beamforming:

More information

ELEG-636: Statistical Signal Processing

ELEG-636: Statistical Signal Processing ELEG-636: Statistical Signal Processing Gonzalo R. Arce Department of Electrical and Computer Engineering University of Delaware Spring 2010 Gonzalo R. Arce (ECE, Univ. of Delaware) ELEG-636: Statistical

More information

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

IS NEGATIVE STEP SIZE LMS ALGORITHM STABLE OPERATION POSSIBLE?

IS NEGATIVE STEP SIZE LMS ALGORITHM STABLE OPERATION POSSIBLE? IS NEGATIVE STEP SIZE LMS ALGORITHM STABLE OPERATION POSSIBLE? Dariusz Bismor Institute of Automatic Control, Silesian University of Technology, ul. Akademicka 16, 44-100 Gliwice, Poland, e-mail: Dariusz.Bismor@polsl.pl

More information

Data Detection for Controlled ISI. h(nt) = 1 for n=0,1 and zero otherwise.

Data Detection for Controlled ISI. h(nt) = 1 for n=0,1 and zero otherwise. Data Detection for Controlled ISI *Symbol by symbol suboptimum detection For the duobinary signal pulse h(nt) = 1 for n=0,1 and zero otherwise. The samples at the output of the receiving filter(demodulator)

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

An Adaptive Blind Channel Shortening Algorithm for MCM Systems

An Adaptive Blind Channel Shortening Algorithm for MCM Systems Hacettepe University Department of Electrical and Electronics Engineering An Adaptive Blind Channel Shortening Algorithm for MCM Systems Blind, Adaptive Channel Shortening Equalizer Algorithm which provides

More information

LECTURE 16 AND 17. Digital signaling on frequency selective fading channels. Notes Prepared by: Abhishek Sood

LECTURE 16 AND 17. Digital signaling on frequency selective fading channels. Notes Prepared by: Abhishek Sood ECE559:WIRELESS COMMUNICATION TECHNOLOGIES LECTURE 16 AND 17 Digital signaling on frequency selective fading channels 1 OUTLINE Notes Prepared by: Abhishek Sood In section 2 we discuss the receiver design

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

Chapter 2 Fundamentals of Adaptive Filter Theory

Chapter 2 Fundamentals of Adaptive Filter Theory Chapter 2 Fundamentals of Adaptive Filter Theory In this chapter we will treat some fundamentals of the adaptive filtering theory highlighting the system identification problem We will introduce a signal

More information

EFFECTS OF ILL-CONDITIONED DATA ON LEAST SQUARES ADAPTIVE FILTERS. Gary A. Ybarra and S.T. Alexander

EFFECTS OF ILL-CONDITIONED DATA ON LEAST SQUARES ADAPTIVE FILTERS. Gary A. Ybarra and S.T. Alexander EFFECTS OF ILL-CONDITIONED DATA ON LEAST SQUARES ADAPTIVE FILTERS Gary A. Ybarra and S.T. Alexander Center for Communications and Signal Processing Electrical and Computer Engineering Department North

More information

COMPARISON OF NOTCH DEPTH FOR CONSTRAINED LEAST MEAN SQUARES AND DOMINANT MODE REJECTION BEAMFORMERS

COMPARISON OF NOTCH DEPTH FOR CONSTRAINED LEAST MEAN SQUARES AND DOMINANT MODE REJECTION BEAMFORMERS COMPARISON OF NOTCH DEPTH FOR CONSTRAINED LEAST MEAN SQUARES AND DOMINANT MODE REJECTION BEAMFORMERS by Mani Shanker Krishna Bojja AThesis Submitted to the Graduate Faculty of George Mason University In

More information

ELEG 305: Digital Signal Processing

ELEG 305: Digital Signal Processing ELEG 305: Digital Signal Processing Lecture 18: Applications of FFT Algorithms & Linear Filtering DFT Computation; Implementation of Discrete Time Systems Kenneth E. Barner Department of Electrical and

More information

DIRECTION-of-arrival (DOA) estimation and beamforming

DIRECTION-of-arrival (DOA) estimation and beamforming IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 47, NO. 3, MARCH 1999 601 Minimum-Noise-Variance Beamformer with an Electromagnetic Vector Sensor Arye Nehorai, Fellow, IEEE, Kwok-Chiang Ho, and B. T. G. Tan

More information

DOA Estimation using MUSIC and Root MUSIC Methods

DOA Estimation using MUSIC and Root MUSIC Methods DOA Estimation using MUSIC and Root MUSIC Methods EE602 Statistical signal Processing 4/13/2009 Presented By: Chhavipreet Singh(Y515) Siddharth Sahoo(Y5827447) 2 Table of Contents 1 Introduction... 3 2

More information

Efficient Equalization for Wireless Communications in Hostile Environments

Efficient Equalization for Wireless Communications in Hostile Environments Efficient Equalization for Wireless Communications in Hostile Environments Thomas Strohmer Department of Mathematics University of California, Davis, USA strohmer@math.ucdavis.edu http://math.ucdavis.edu/

More information

Ch. 7: Z-transform Reading

Ch. 7: Z-transform Reading c J. Fessler, June 9, 3, 6:3 (student version) 7. Ch. 7: Z-transform Definition Properties linearity / superposition time shift convolution: y[n] =h[n] x[n] Y (z) =H(z) X(z) Inverse z-transform by coefficient

More information

Implementation of Discrete-Time Systems

Implementation of Discrete-Time Systems EEE443 Digital Signal Processing Implementation of Discrete-Time Systems Dr. Shahrel A. Suandi PPKEE, Engineering Campus, USM Introduction A linear-time invariant system (LTI) is described by linear constant

More information

Lecture 19 IIR Filters

Lecture 19 IIR Filters Lecture 19 IIR Filters Fundamentals of Digital Signal Processing Spring, 2012 Wei-Ta Chu 2012/5/10 1 General IIR Difference Equation IIR system: infinite-impulse response system The most general class

More information

ECE4270 Fundamentals of DSP Lecture 20. Fixed-Point Arithmetic in FIR and IIR Filters (part I) Overview of Lecture. Overflow. FIR Digital Filter

ECE4270 Fundamentals of DSP Lecture 20. Fixed-Point Arithmetic in FIR and IIR Filters (part I) Overview of Lecture. Overflow. FIR Digital Filter ECE4270 Fundamentals of DSP Lecture 20 Fixed-Point Arithmetic in FIR and IIR Filters (part I) School of ECE Center for Signal and Information Processing Georgia Institute of Technology Overview of Lecture

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

Linear Convolution Using FFT

Linear Convolution Using FFT Linear Convolution Using FFT Another useful property is that we can perform circular convolution and see how many points remain the same as those of linear convolution. When P < L and an L-point circular

More information

Rate-Distortion Based Temporal Filtering for. Video Compression. Beckman Institute, 405 N. Mathews Ave., Urbana, IL 61801

Rate-Distortion Based Temporal Filtering for. Video Compression. Beckman Institute, 405 N. Mathews Ave., Urbana, IL 61801 Rate-Distortion Based Temporal Filtering for Video Compression Onur G. Guleryuz?, Michael T. Orchard y? University of Illinois at Urbana-Champaign Beckman Institute, 45 N. Mathews Ave., Urbana, IL 68 y

More information

LECTURE NOTES DIGITAL SIGNAL PROCESSING III B.TECH II SEMESTER (JNTUK R 13)

LECTURE NOTES DIGITAL SIGNAL PROCESSING III B.TECH II SEMESTER (JNTUK R 13) LECTURE NOTES ON DIGITAL SIGNAL PROCESSING III B.TECH II SEMESTER (JNTUK R 13) FACULTY : B.V.S.RENUKA DEVI (Asst.Prof) / Dr. K. SRINIVASA RAO (Assoc. Prof) DEPARTMENT OF ELECTRONICS AND COMMUNICATIONS

More information

Digital Filter Structures

Digital Filter Structures Digital Filter Structures Te convolution sum description of an LTI discrete-time system can, in principle, be used to implement te system For an IIR finite-dimensional system tis approac is not practical

More information

Analysis of Finite Wordlength Effects

Analysis of Finite Wordlength Effects Analysis of Finite Wordlength Effects Ideally, the system parameters along with the signal variables have infinite precision taing any value between and In practice, they can tae only discrete values within

More information

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science. Fall Solutions for Problem Set 2

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science. Fall Solutions for Problem Set 2 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Issued: Tuesday, September 5. 6.: Discrete-Time Signal Processing Fall 5 Solutions for Problem Set Problem.

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

DSP Algorithm Original PowerPoint slides prepared by S. K. Mitra

DSP Algorithm Original PowerPoint slides prepared by S. K. Mitra Chapter 11 DSP Algorithm Implementations 清大電機系林嘉文 cwlin@ee.nthu.edu.tw Original PowerPoint slides prepared by S. K. Mitra 03-5731152 11-1 Matrix Representation of Digital Consider Filter Structures This

More information

AdaptiveFilters. GJRE-F Classification : FOR Code:

AdaptiveFilters. GJRE-F Classification : FOR Code: Global Journal of Researches in Engineering: F Electrical and Electronics Engineering Volume 14 Issue 7 Version 1.0 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals

More information

Prof. Dr.-Ing. Armin Dekorsy Department of Communications Engineering. Stochastic Processes and Linear Algebra Recap Slides

Prof. Dr.-Ing. Armin Dekorsy Department of Communications Engineering. Stochastic Processes and Linear Algebra Recap Slides Prof. Dr.-Ing. Armin Dekorsy Department of Communications Engineering Stochastic Processes and Linear Algebra Recap Slides Stochastic processes and variables XX tt 0 = XX xx nn (tt) xx 2 (tt) XX tt XX

More information

MITIGATING UNCORRELATED PERIODIC DISTURBANCE IN NARROWBAND ACTIVE NOISE CONTROL SYSTEMS

MITIGATING UNCORRELATED PERIODIC DISTURBANCE IN NARROWBAND ACTIVE NOISE CONTROL SYSTEMS 17th European Signal Processing Conference (EUSIPCO 29) Glasgow, Scotland, August 24-28, 29 MITIGATING UNCORRELATED PERIODIC DISTURBANCE IN NARROWBAND ACTIVE NOISE CONTROL SYSTEMS Muhammad Tahir AKHTAR

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

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

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

Mobile Robotics 1. A Compact Course on Linear Algebra. Giorgio Grisetti

Mobile Robotics 1. A Compact Course on Linear Algebra. Giorgio Grisetti Mobile Robotics 1 A Compact Course on Linear Algebra Giorgio Grisetti SA-1 Vectors Arrays of numbers They represent a point in a n dimensional space 2 Vectors: Scalar Product Scalar-Vector Product Changes

More information

Least Square Es?ma?on, Filtering, and Predic?on: ECE 5/639 Sta?s?cal Signal Processing II: Linear Es?ma?on

Least Square Es?ma?on, Filtering, and Predic?on: ECE 5/639 Sta?s?cal Signal Processing II: Linear Es?ma?on Least Square Es?ma?on, Filtering, and Predic?on: Sta?s?cal Signal Processing II: Linear Es?ma?on Eric Wan, Ph.D. Fall 2015 1 Mo?va?ons If the second-order sta?s?cs are known, the op?mum es?mator is given

More information

Discrete-Time Systems

Discrete-Time Systems FIR Filters With this chapter we turn to systems as opposed to signals. The systems discussed in this chapter are finite impulse response (FIR) digital filters. The term digital filter arises because these

More information

Square Root Raised Cosine Filter

Square Root Raised Cosine Filter Wireless Information Transmission System Lab. Square Root Raised Cosine Filter Institute of Communications Engineering National Sun Yat-sen University Introduction We consider the problem of signal design

More information

THEORY OF MIMO BIORTHOGONAL PARTNERS AND THEIR APPLICATION IN CHANNEL EQUALIZATION. Bojan Vrcelj and P. P. Vaidyanathan

THEORY OF MIMO BIORTHOGONAL PARTNERS AND THEIR APPLICATION IN CHANNEL EQUALIZATION. Bojan Vrcelj and P. P. Vaidyanathan THEORY OF MIMO BIORTHOGONAL PARTNERS AND THEIR APPLICATION IN CHANNEL EQUALIZATION Bojan Vrcelj and P P Vaidyanathan Dept of Electrical Engr 136-93, Caltech, Pasadena, CA 91125, USA E-mail: bojan@systemscaltechedu,

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

NOTICE. The above identified patent application is available for licensing. Requests for information should be addressed to:

NOTICE. The above identified patent application is available for licensing. Requests for information should be addressed to: Serial Number 013.465 Filing Date 27 January 1998 Inventor Benjamin A. Crav NOTICE The above identified patent application is available for licensing. Requests for information should be addressed to: OFFICE

More information

Stability Condition in Terms of the Pole Locations

Stability Condition in Terms of the Pole Locations Stability Condition in Terms of the Pole Locations A causal LTI digital filter is BIBO stable if and only if its impulse response h[n] is absolutely summable, i.e., 1 = S h [ n] < n= We now develop a stability

More information