Microphone-Array Signal Processing
|
|
- Isaac Stephens
- 5 years ago
- Views:
Transcription
1 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 Digital de Sinais
2 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 2/27 Outline 1. Introduction and Fundamentals 2. Sensor Arrays and Spatial Filtering 3. Optimal Beamforming 4. Adaptive Beamforming 5. DoA Estimation with Microphone Arrays
3 2. Sensor Arrays and Spatial Filtering Microphone-Array Signal Processing, c Apolinárioi & Campos p. 3/27
4 2.1 Wavenumber-Frequency Space Microphone-Array Signal Processing, c Apolinárioi & Campos p. 4/27
5 Space-time Fourier Transform The four-dimensional Fourier transform of the space-time signal s(x,t) is given by
6 Space-time Fourier Transform The four-dimensional Fourier transform of the space-time signal s(x,t) is given by S(k,ω) = s(x,t)e j(ωt kt x) dxdt
7 Space-time Fourier Transform The four-dimensional Fourier transform of the space-time signal s(x,t) is given by S(k,ω) = s(x,t)e j(ωt kt x) dxdt temporal frequency
8 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 5/27 Space-time Fourier Transform The four-dimensional Fourier transform of the space-time signal s(x,t) is given by S(k,ω) = s(x,t)e j(ωt kt x) dxdt temporal frequency spatial frequency: wavenumber
9 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 6/27 Space-time Fourier Transform The four-dimensional Fourier transform of the space-time signal s(x,t) is given by S(k,ω) = s(x,t)e j(ωt kt x) dx dt s(x,t) = 1 (2π) 4 S(k,ω)e j(ωt kt x) dk dω
10 Space-time Fourier Transform We have already concluded that if the space-time signal is a propagating waveform such that s(x,t) = s(t α T 0x), then its Fourier transform is equal to S(k,ω) = S(ω)δ(k ωα 0 )
11 Space-time Fourier Transform We have already concluded that if the space-time signal is a propagating waveform such that s(x,t) = s(t α T 0x), then its Fourier transform is equal to S(k,ω) = S(ω)δ(k ωα 0 ) Remember the nonperiodic propagating wave Fourier transform?
12 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 7/27 Space-time Fourier Transform We have already concluded that if the space-time signal is a propagating waveform such that s(x,t) = s(t α T 0x), then its Fourier transform is equal to S(k,ω) = S(ω)δ(k ωα 0 ) Remember the nonperiodic propagating wave Fourier transform? This means that s(x,t) only has energy along the direction of k = k 0 = ωα 0 in the wavenumber-frequency space.
13 2.2 Frequency-Wavenumber (WN) Response and Beam patterns (BP) Microphone-Array Signal Processing, c Apolinárioi & Campos p. 8/27
14 Signals at the sensors An array is a set of N (isotropic) sensors located at positions p n,n = 0,1,,N 1
15 Signals at the sensors An array is a set of N (isotropic) sensors located at positions p n,n = 0,1,,N 1 The sensors spatially sample the signal field at locations p n
16 Signals at the sensors An array is a set of N (isotropic) sensors located at positions p n,n = 0,1,,N 1 The sensors spatially sample the signal field at locations p n At the sensors, the set of N signals are denoted by
17 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 9/27 Signals at the sensors An array is a set of N (isotropic) sensors located at positions p n,n = 0,1,,N 1 The sensors spatially sample the signal field at locations p n At the sensors, the set of N signals are denoted by f(t,p) = f(t,p 0 ) f(t,p 1 ). f(t,p N 1 )
18 Array output f (t, p ) 0 h (t) 0 f (t, p 1 ) h (t) 1 Σ.... y(t) f (t, p N 1 ) h (t) N 1
19 Array output f (t, p ) 0 h (t) 0 f (t, p 1 ) h (t) 1 Σ.... y(t) f (t, p N 1 ) h (t) N 1 y(t) = = N 1 n=0 h n (t τ)f n (τ,p n )dτ h T (t τ)f(τ,p)dτ
20 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 10/27 Array output f (t, p ) 0 h (t) 0 f (t, p 1 ) h (t) 1 Σ.... y(t) f (t, p N 1 ) h (t) N 1 y(t) = = N 1 n=0 h n (t τ)f n (τ,p n )dτ h T (t τ)f(τ,p)dτ where h(t) = [h o (t) h 1 (t) h N 1 (t)] T
21 In the frequency domain, Y(ω) = y(t)e jωt dt = H T (ω)f(ω)
22 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 11/27 In the frequency domain, Y(ω) = where H(ω) = y(t)e jωt dt = H T (ω)f(ω) F(ω) = F(ω,p) = h(t)e jωt dt f(t,p)e jωt dt
23 Plane wave propagating Consider a plane wave propagating in the direction of vector a: sinθcosφ a = sinθsinφ cosθ
24 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 12/27 Plane wave propagating Consider a plane wave propagating in the direction of vector a: sinθcosφ a = sinθsinφ cosθ If f(t) is the signal that would be received at the origin, then: f(t τ 0 ) f(t τ 1 ) f(t,p) =. f(t τ N 1 )
25 Plane wave (assuming φ = 90 o ) sinθ z θ 1 y z a cos θ plane wave p n α u e y a
26 Plane wave (assuming φ = 90 o ) z sinθ a z θ 1 cos θ y e =? plane wave p n α u e y a
27 Plane wave (assuming φ = 90 o ) z sinθ a z θ 1 cos θ y e =? e = cτ n plane wave p n α u e y a
28 Plane wave (assuming φ = 90 o ) z sinθ a z θ 1 cos θ y e =? e = cτ n plane wave τ n = e c p n α u e y a
29 Plane wave (assuming φ = 90 o ) z sinθ a z θ 1 cos θ y e =? e = cτ n plane wave τ n = e c BUT p n α u e y a
30 Plane wave (assuming φ = 90 o ) z sinθ a z θ 1 cos θ y e =? e = cτ n plane wave τ n = e c BUT p n α e = p n cos(α) = u p n cos(α) }{{} =1 u e y a
31 Plane wave (assuming φ = 90 o ) z sinθ a z θ 1 cos θ y e =? e = cτ n plane wave τ n = e c BUT p n α e = p n cos(α) = u p n cos(α) }{{} =1 u e y a τ n = ut p n c = at p n c
32 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 13/27 Plane wave (assuming φ = 90 o ) z sinθ a z θ 1 cos θ y e =? e = cτ n plane wave τ n = e c BUT p n α e = p n cos(α) = u p n cos(α) }{{} =1 u e y a τ n = ut p n c = at p n c is the time since the plane wave hits the sensor at location p n until it reaches point (0,0).
33 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 14/27 Back to the frequency domain Then, we have: F(ω) = = e jωt f(t τ 0 )dt e jωt f(t τ 1 )dt. e jωt f(t τ N 1 )dt e jωτ 0 e jωτ 1. F(ω) e jωτ N 1
34 Definition of Wavenumber For plane waves propagating in a locally homogeneous medium: k = ω c a = 2π c/f a = 2π λ a = 2π λ u
35 Definition of Wavenumber For plane waves propagating in a locally homogeneous medium: k = ω c a = 2π c/f a = 2π λ a = 2π λ u Wavenumber Vector ("spatial frequency")
36 Definition of Wavenumber For plane waves propagating in a locally homogeneous medium: k = ω c a = 2π c/f a = 2π λ a = 2π λ u Note that k = 2π λ Wavenumber Vector ("spatial frequency")
37 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 15/27 Definition of Wavenumber For plane waves propagating in a locally homogeneous medium: k = ω c a = 2π c/f a = 2π λ a = 2π λ u Note that k = 2π λ Therefore Wavenumber Vector ("spatial frequency") ωτ n = ω c at p n = k T p n
38 And we have F(ω) = e jkt p 0 e jkt p 1. e jkt p N 1 Array Manifold Vector F(ω) = F(ω)v k (k)
39 Array Manifold Vector And we have F(ω) = e jkt p 0 e jkt p 1. F(ω) = F(ω)v k (k) e jkt p N 1 Array Manifold Vector
40 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 16/27 Array Manifold Vector And we have F(ω) = e jkt p 0 e jkt p 1. F(ω) = F(ω)v k (k) e jkt p N 1 Array Manifold Vector In this particular example, we can use h n (t) = 1 N δ(t+τ n) such that y(t) = f(t) Following, we have the delay-and-sum beamformer.
41 Delay-and-sum Beamformer f (t τ ) 0 +τ 0 f (t τ ) 1 +τ Σ 1 N y(t) f (t τ ) N 1 +τ N 1
42 Delay-and-sum Beamformer f (t τ ) 0 +τ 0 f (t τ ) 1 +τ Σ 1 N y(t) f (t τ ) N 1 +τ N 1 A common delay is added in each channel to make the operations physically realizable
43 Delay-and-sum Beamformer f (t τ ) 0 +τ 0 f (t τ ) 1 +τ Σ 1 N y(t) f (t τ ) N 1 +τ N 1 A common delay is added in each channel to make the operations physically realizable Since F {h n (t)} = F { 1 N δ(t+τ n) } = e jωτ n
44 Delay-and-sum Beamformer f (t τ ) 0 +τ 0 f (t τ ) 1 +τ Σ 1 N y(t) f (t τ ) N 1 +τ N 1 A common delay is added in each channel to make the operations physically realizable Since F {h n (t)} = F { 1 N δ(t+τ n) } = e jωτ n We can write H T (ω) = 1 N vh k (k)
45 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 17/27 Delay-and-sum Beamformer f (t τ ) 0 +τ 0 f (t τ ) 1 +τ Σ 1 N y(t) f (t τ ) N 1 +τ N 1 A common delay is added in each channel to make the operations physically realizable Since F {h n (t)} = F { 1 N δ(t+τ n) } = e jωτ n We can write H T (ω) = 1 N vh k (k) Array Manifold Vector
46 e jωt h(t) H(ω)e jωt LTI System
47 LTI System e jωt h(t) H(ω)e jωt Space-time signals (base functions): f n (t,p) = e jω(t τ n) = e j(ωt kt p n ) Note that ωτ n = k T p n
48 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 18/27 LTI System e jωt h(t) H(ω)e jωt Space-time signals (base functions): f n (t,p) = e jω(t τ n) = e j(ωt kt p n ) f(t,p) = e jωt v k (k) Note that ωτ n = k T p n
49 Frequency-Wavenumber Response Function The response of the array to this plane wave is: y(t,k) = H T (ω)v k (k)e jωt
50 Frequency-Wavenumber Response Function The response of the array to this plane wave is: y(t,k) = H T (ω)v k (k)e jωt After taking the Fourier transform, we have: Y(ω,k) = H T (ω)v k (k)
51 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 19/27 Frequency-Wavenumber Response Function The response of the array to this plane wave is: y(t,k) = H T (ω)v k (k)e jωt After taking the Fourier transform, we have: Y(ω,k) = H T (ω)v k (k) And we define the Frequency-Wavenumber Response Function: Upsilon Υ(ω,k) H T (ω)v k (k) Υ(ω,k) describes the complex gain of an array to an input plane wave with wavenumber k and temporal frequency ω.
52 Beam Pattern and Bandpass Signal BEAM PATTERN is the Frequency Wavenumber Response Function evaluated versus the direction: B(ω : θ,φ) = Υ(ω,k) Note that k = 2π a(θ,φ), and a is the unit vector with λ spherical coordinates angles θ and φ
53 Beam Pattern and Bandpass Signal BEAM PATTERN is the Frequency Wavenumber Response Function evaluated versus the direction: B(ω : θ,φ) = Υ(ω,k) Note that k = 2π a(θ,φ), and a is the unit vector with λ spherical coordinates angles θ and φ Let s write a bandpass signal: f(t,p n ) = 2Re{ f(t,p n )e jω ct },n = 0,1,,N 1
54 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 20/27 Beam Pattern and Bandpass Signal BEAM PATTERN is the Frequency Wavenumber Response Function evaluated versus the direction: B(ω : θ,φ) = Υ(ω,k) Note that k = 2π a(θ,φ), and a is the unit vector with λ spherical coordinates angles θ and φ Let s write a bandpass signal: f(t,p n ) = 2Re{ f(t,p n )e jω ct },n = 0,1,,N 1 2πB s ω c ω c corresponds to the carrier frequency and the complex envelope f(t,p n ) is bandlimited to the region ω ω c }{{} ω L 2πB s /2
55 Bandlimited and Narrowband Signals Bandlimited plane wave: f(t,p n ) = 2Re{ f(t τ n )e jω c(t τ n ) },n = 0,1,,N 1
56 Bandlimited and Narrowband Signals Bandlimited plane wave: f(t,p n ) = 2Re{ f(t τ n )e jω c(t τ n ) },n = 0,1,,N 1 Maximum travel time ( T max ) across the (linear) array: travel time between the two sensors at the extremities (signal arriving along the end-fire)
57 Bandlimited and Narrowband Signals Bandlimited plane wave: f(t,p n ) = 2Re{ f(t τ n )e jω c(t τ n ) },n = 0,1,,N 1 Maximum travel time ( T max ) across the (linear) array: travel time between the two sensors at the extremities (signal arriving along the end-fire) Assuming the origin is at the array s center of gravity: N 1 n=0 p n = 0 τ n T max
58 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 21/27 Bandlimited and Narrowband Signals Bandlimited plane wave: f(t,p n ) = 2Re{ f(t τ n )e jω c(t τ n ) },n = 0,1,,N 1 Maximum travel time ( T max ) across the (linear) array: travel time between the two sensors at the extremities (signal arriving along the end-fire) Assuming the origin is at the array s center of gravity: N 1 n=0 p n = 0 τ n T max In Narrowband (NB) signals, B s T max 1 f(t τ n ) f(t) and f(t,p n ) = 2Re{ f(t)e jω cτ n e jω ct }
59 For NB signals, the delay is approximated by a phase-shift: delay&sum beamformer PHASED ARRAY Phased-Array
60 For NB signals, the delay is approximated by a phase-shift: delay&sum beamformer PHASED ARRAY Phased-Array f (t τ ) 0 j 0 0 e + ω τ f(t) f (t τ ) 1 j 0 1 e + ω τ. f(t)... Σ 1 N y(t) f (t τ ) N 1 j 0 N 1 e + ω τ f(t)
61 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 22/27 For NB signals, the delay is approximated by a phase-shift: delay&sum beamformer PHASED ARRAY Phased-Array f (t τ ) 0 j 0 0 e + ω τ f(t) f (t τ ) 1 j 0 1 e + ω τ. f(t)... Σ 1 N y(t) f (t τ ) N 1 j 0 N 1 e + ω τ f(t) The phased array can be implemented adjusting the gain and phase to achieve a desired beam pattern
62 NB Beamformers In narrowband beamformers: y(t,k) = w H v k (k)e jωt
63 NB Beamformers In narrowband beamformers: y(t,k) = w H v k (k)e jωt f (t τ ) 0 w * 0 y (t) 0 f (t τ ) 1 w * 1 y (t) 1... Σ y(t). f (t τ ) N 1 w * N 1 y (t) N 1
64 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 23/27 NB Beamformers In narrowband beamformers: y(t,k) = w H v k (k)e jωt f (t τ ) 0 w * 0 y (t) 0 f (t τ ) 1 w * 1 y (t) 1... Σ y(t). f (t τ ) N 1 w * N 1 y (t) N 1 Υ(ω,k) = }{{} w H v k (k) H T (ω)
65 2.3 Uniform Linear Arrays (ULA) Microphone-Array Signal Processing, c Apolinárioi & Campos p. 24/27
66 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 25/27 Uniformly Spaced Linear Arrays z (array axis = "endfire") (grazing angle) d θ r _ θ = π _ θ 2 (broadside angle) y φ x
67 z An ULA along axis z: N 1 (polar angle) θ ULA d y x 1 0 φ (azimuth angle)
68 z An ULA along axis z: N 1 (polar angle) θ ULA d y x 1 0 φ (azimuth angle) Location of the elements: { pzn = (n N 1 )d, for n = 0,1,,N 1 2 p xn = p yn = 0
69 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 26/27 z An ULA along axis z: N 1 (polar angle) θ ULA d y x 1 0 φ (azimuth angle) Location of the elements: { pzn = (n N 1 )d, for n = 0,1,,N 1 2 p xn = p yn = 0 Therefore, p n = 0 0 (n N 1)d 2
70 ULA Array manifold vector: v k (k) = e jkt p 0. e jkt p n. e jkt p N 1 [k x k y k z ] 0 0 [ n N 1 2 ] d
71 Microphone-Array Signal Processing, c Apolinárioi & Campos p. 27/27 ULA Array manifold vector: v k (k) = [e jkt p 0 e jkt p 1 e jkt p N 1 ] T v k (k) = v k (k z ) = (N 1) +j k e 2 z d e +j(n 1 2 1)k zd. e j(n 1 2 )k zd
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 informationEE 224 Signals and Systems I Review 1/10
EE 224 Signals and Systems I Review 1/10 Class Contents Signals and Systems Continuous-Time and Discrete-Time Time-Domain and Frequency Domain (all these dimensions are tightly coupled) SIGNALS SYSTEMS
More informationSpeaker 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 informationMicrophone-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 informationChapter 5 Frequency Domain Analysis of Systems
Chapter 5 Frequency Domain Analysis of Systems CT, LTI Systems Consider the following CT LTI system: xt () ht () yt () Assumption: the impulse response h(t) is absolutely integrable, i.e., ht ( ) dt< (this
More informationChapter 5 Frequency Domain Analysis of Systems
Chapter 5 Frequency Domain Analysis of Systems CT, LTI Systems Consider the following CT LTI system: xt () ht () yt () Assumption: the impulse response h(t) is absolutely integrable, i.e., ht ( ) dt< (this
More informationWavenumber-Frequency Space
Wavenumber-Frequency Space ECE 6279: Spatial Array Processing Spring 2011 Lecture 3 Prof. Aaron D. Lanterman School of Electrical & Computer Engineering Georgia Institute of Technology AL: 404-385-2548
More informationNAME: ht () 1 2π. Hj0 ( ) dω Find the value of BW for the system having the following impulse response.
University of California at Berkeley Department of Electrical Engineering and Computer Sciences Professor J. M. Kahn, EECS 120, Fall 1998 Final Examination, Wednesday, December 16, 1998, 5-8 pm NAME: 1.
More informationGATE EE Topic wise Questions SIGNALS & SYSTEMS
www.gatehelp.com GATE EE Topic wise Questions YEAR 010 ONE MARK Question. 1 For the system /( s + 1), the approximate time taken for a step response to reach 98% of the final value is (A) 1 s (B) s (C)
More informationA.1 THE SAMPLED TIME DOMAIN AND THE Z TRANSFORM. 0 δ(t)dt = 1, (A.1) δ(t)dt =
APPENDIX A THE Z TRANSFORM One of the most useful techniques in engineering or scientific analysis is transforming a problem from the time domain to the frequency domain ( 3). Using a Fourier or Laplace
More informationThe Johns Hopkins University Department of Electrical and Computer Engineering Introduction to Linear Systems Fall 2002.
The Johns Hopkins University Department of Electrical and Computer Engineering 505.460 Introduction to Linear Systems Fall 2002 Final exam Name: You are allowed to use: 1. Table 3.1 (page 206) & Table
More informationHomework 4. May An LTI system has an input, x(t) and output y(t) related through the equation y(t) = t e (t t ) x(t 2)dt
Homework 4 May 2017 1. An LTI system has an input, x(t) and output y(t) related through the equation y(t) = t e (t t ) x(t 2)dt Determine the impulse response of the system. Rewriting as y(t) = t e (t
More informationEE 3054: Signals, Systems, and Transforms Summer It is observed of some continuous-time LTI system that the input signal.
EE 34: Signals, Systems, and Transforms Summer 7 Test No notes, closed book. Show your work. Simplify your answers. 3. It is observed of some continuous-time LTI system that the input signal = 3 u(t) produces
More informationANALYSIS OF A PURINA FRACTAL BEAMFORMER. P. Karagiannakis 1, and S. Weiss 1
ANALYSIS OF A PURINA FRACTAL BEAMFORMER P Karagiannakis 1, and S Weiss 1 1 Department of Electronics & Electrical Engineering University of Strathclyde, Glasgow G1 1XW, Scotland {philippkaragiannakis,stephanweiss}@strathacuk
More informationContinuous-Time Frequency Response (II) Lecture 28: EECS 20 N April 2, Laurent El Ghaoui
EECS 20 N April 2, 2001 Lecture 28: Continuous-Time Frequency Response (II) Laurent El Ghaoui 1 annoucements homework due on Wednesday 4/4 at 11 AM midterm: Friday, 4/6 includes all chapters until chapter
More informationReview of Fundamentals of Digital Signal Processing
Chapter 2 Review of Fundamentals of Digital Signal Processing 2.1 (a) This system is not linear (the constant term makes it non linear) but is shift-invariant (b) This system is linear but not shift-invariant
More informationESE 531: Digital Signal Processing
ESE 531: Digital Signal Processing Lec 8: February 7th, 2017 Sampling and Reconstruction Lecture Outline! Review " Ideal sampling " Frequency response of sampled signal " Reconstruction " Anti-aliasing
More informationESE 531: Digital Signal Processing
ESE 531: Digital Signal Processing Lec 8: February 12th, 2019 Sampling and Reconstruction Lecture Outline! Review " Ideal sampling " Frequency response of sampled signal " Reconstruction " Anti-aliasing
More informationECE-314 Fall 2012 Review Questions for Midterm Examination II
ECE-314 Fall 2012 Review Questions for Midterm Examination II First, make sure you study all the problems and their solutions from homework sets 4-7. Then work on the following additional problems. Problem
More informationELEN 4810 Midterm Exam
ELEN 4810 Midterm Exam Wednesday, October 26, 2016, 10:10-11:25 AM. One sheet of handwritten notes is allowed. No electronics of any kind are allowed. Please record your answers in the exam booklet. Raise
More informationReview of Frequency Domain Fourier Series: Continuous periodic frequency components
Today we will review: Review of Frequency Domain Fourier series why we use it trig form & exponential form how to get coefficients for each form Eigenfunctions what they are how they relate to LTI systems
More informationOverview 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 informationThe Continuous Time Fourier Transform
COMM 401: Signals & Systems Theory Lecture 8 The Continuous Time Fourier Transform Fourier Transform Continuous time CT signals Discrete time DT signals Aperiodic signals nonperiodic periodic signals Aperiodic
More informationConvolution. Define a mathematical operation on discrete-time signals called convolution, represented by *. Given two discrete-time signals x 1, x 2,
Filters Filters So far: Sound signals, connection to Fourier Series, Introduction to Fourier Series and Transforms, Introduction to the FFT Today Filters Filters: Keep part of the signal we are interested
More informationSignal and systems. Linear Systems. Luigi Palopoli. Signal and systems p. 1/5
Signal and systems p. 1/5 Signal and systems Linear Systems Luigi Palopoli palopoli@dit.unitn.it Wrap-Up Signal and systems p. 2/5 Signal and systems p. 3/5 Fourier Series We have see that is a signal
More informationEAS 305 Random Processes Viewgraph 1 of 10. Random Processes
EAS 305 Random Processes Viewgraph 1 of 10 Definitions: Random Processes A random process is a family of random variables indexed by a parameter t T, where T is called the index set λ i Experiment outcome
More informationChap 2. Discrete-Time Signals and Systems
Digital Signal Processing Chap 2. Discrete-Time Signals and Systems Chang-Su Kim Discrete-Time Signals CT Signal DT Signal Representation 0 4 1 1 1 2 3 Functional representation 1, n 1,3 x[ n] 4, n 2 0,
More informationTransform Representation of Signals
C H A P T E R 3 Transform Representation of Signals and LTI Systems As you have seen in your prior studies of signals and systems, and as emphasized in the review in Chapter 2, transforms play a central
More informationStochastic 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 information7. Find the Fourier transform of f (t)=2 cos(2π t)[u (t) u(t 1)]. 8. (a) Show that a periodic signal with exponential Fourier series f (t)= δ (ω nω 0
Fourier Transform Problems 1. Find the Fourier transform of the following signals: a) f 1 (t )=e 3 t sin(10 t)u (t) b) f 1 (t )=e 4 t cos(10 t)u (t) 2. Find the Fourier transform of the following signals:
More informationHomework 6 Solutions
8-290 Signals and Systems Profs. Byron Yu and Pulkit Grover Fall 208 Homework 6 Solutions. Part One. (2 points) Consider an LTI system with impulse response h(t) e αt u(t), (a) Compute the frequency response
More information1.1 SPECIAL FUNCTIONS USED IN SIGNAL PROCESSING. δ(t) = for t = 0, = 0 for t 0. δ(t)dt = 1. (1.1)
SIGNAL THEORY AND ANALYSIS A signal, in general, refers to an electrical waveform whose amplitude varies with time. Signals can be fully described in either the time or frequency domain. This chapter discusses
More informationStability 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 informationSpatial 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 informationSIGNALS AND SYSTEMS LABORATORY 14: The Rudiments of Antenna Design
SIGNALS AND SYSTEMS LABORATORY 4: The Rudiments of Antenna Design INTRODUCTION By and large, in our study of signals and systems we have been concerned with rational functions. These are functions of exponential
More informationFourier series for continuous and discrete time signals
8-9 Signals and Systems Fall 5 Fourier series for continuous and discrete time signals The road to Fourier : Two weeks ago you saw that if we give a complex exponential as an input to a system, the output
More informationLecture 3 January 23
EE 123: Digital Signal Processing Spring 2007 Lecture 3 January 23 Lecturer: Prof. Anant Sahai Scribe: Dominic Antonelli 3.1 Outline These notes cover the following topics: Eigenvectors and Eigenvalues
More informationChapter 4 The Fourier Series and Fourier Transform
Chapter 4 The Fourier Series and Fourier Transform Fourier Series Representation of Periodic Signals Let x(t) be a CT periodic signal with period T, i.e., xt ( + T) = xt ( ), t R Example: the rectangular
More informationECE 598: The Speech Chain. Lecture 5: Room Acoustics; Filters
ECE 598: The Speech Chain Lecture 5: Room Acoustics; Filters Today Room = A Source of Echoes Echo = Delayed, Scaled Copy Addition and Subtraction of Scaled Cosines Frequency Response Impulse Response Filter
More informationThe 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 informationCommunication Systems Lecture 21, 22. Dong In Kim School of Information & Comm. Eng. Sungkyunkwan University
Communication Systems Lecture 1, Dong In Kim School of Information & Comm. Eng. Sungkyunkwan University 1 Outline Linear Systems with WSS Inputs Noise White noise, Gaussian noise, White Gaussian noise
More informationReview of Fourier Transform
Review of Fourier Transform Fourier series works for periodic signals only. What s about aperiodic signals? This is very large & important class of signals Aperiodic signal can be considered as periodic
More informationDelay-and-Sum Beamforming for Plane Waves
Delay-and-Sum Beamforming for Plane Waves ECE 6279: Spatial Array Processing Spring 2011 Lecture 6 Prof. Aaron D. Lanterman School of Electrical & Computer Engineering Georgia Institute of Technology AL:
More informationELEN E4810: Digital Signal Processing Topic 11: Continuous Signals. 1. Sampling and Reconstruction 2. Quantization
ELEN E4810: Digital Signal Processing Topic 11: Continuous Signals 1. Sampling and Reconstruction 2. Quantization 1 1. Sampling & Reconstruction DSP must interact with an analog world: A to D D to A x(t)
More informationConventional 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 informationLECTURE 12 Sections Introduction to the Fourier series of periodic signals
Signals and Systems I Wednesday, February 11, 29 LECURE 12 Sections 3.1-3.3 Introduction to the Fourier series of periodic signals Chapter 3: Fourier Series of periodic signals 3. Introduction 3.1 Historical
More informationEach problem is worth 25 points, and you may solve the problems in any order.
EE 120: Signals & Systems Department of Electrical Engineering and Computer Sciences University of California, Berkeley Midterm Exam #2 April 11, 2016, 2:10-4:00pm Instructions: There are four questions
More informationECE6604 PERSONAL & MOBILE COMMUNICATIONS. Week 3. Flat Fading Channels Envelope Distribution Autocorrelation of a Random Process
1 ECE6604 PERSONAL & MOBILE COMMUNICATIONS Week 3 Flat Fading Channels Envelope Distribution Autocorrelation of a Random Process 2 Multipath-Fading Mechanism local scatterers mobile subscriber base station
More informationChapter 4 The Fourier Series and Fourier Transform
Chapter 4 The Fourier Series and Fourier Transform Representation of Signals in Terms of Frequency Components Consider the CT signal defined by N xt () = Acos( ω t+ θ ), t k = 1 k k k The frequencies `present
More informationLecture 13: Discrete Time Fourier Transform (DTFT)
Lecture 13: Discrete Time Fourier Transform (DTFT) ECE 401: Signal and Image Analysis University of Illinois 3/9/2017 1 Sampled Systems Review 2 DTFT and Convolution 3 Inverse DTFT 4 Ideal Lowpass Filter
More informationThis homework will not be collected or graded. It is intended to help you practice for the final exam. Solutions will be posted.
6.003 Homework #14 This homework will not be collected or graded. It is intended to help you practice for the final exam. Solutions will be posted. Problems 1. Neural signals The following figure illustrates
More informationChapter 3 Convolution Representation
Chapter 3 Convolution Representation DT Unit-Impulse Response Consider the DT SISO system: xn [ ] System yn [ ] xn [ ] = δ[ n] If the input signal is and the system has no energy at n = 0, the output yn
More informationWavenumber-Frequency Space. Material drawn from Sec. 2.5
Where We Are in J&D Wavenumber-Frequency Space ECE 6279: Spatial Array Processing Spring 20 Lecture 3 Material drawn from Sec. 2.5 For now, we will skip Sec. 2.6 on random space-time fields (but we will
More informationpickup from external sources unwanted feedback RF interference from system or elsewhere, power supply fluctuations ground currents
Noise What is NOISE? A definition: Any unwanted signal obscuring signal to be observed two main origins EXTRINSIC NOISE examples... pickup from external sources unwanted feedback RF interference from system
More informationSolutions to Problems in Chapter 4
Solutions to Problems in Chapter 4 Problems with Solutions Problem 4. Fourier Series of the Output Voltage of an Ideal Full-Wave Diode Bridge Rectifier he nonlinear circuit in Figure 4. is a full-wave
More informationFourier Series. Spectral Analysis of Periodic Signals
Fourier Series. Spectral Analysis of Periodic Signals he response of continuous-time linear invariant systems to the complex exponential with unitary magnitude response of a continuous-time LI system at
More informationLike bilateral Laplace transforms, ROC must be used to determine a unique inverse z-transform.
Inversion of the z-transform Focus on rational z-transform of z 1. Apply partial fraction expansion. Like bilateral Laplace transforms, ROC must be used to determine a unique inverse z-transform. Let X(z)
More informationDESIGN OF CMOS ANALOG INTEGRATED CIRCUITS
DESIGN OF CMOS ANALOG INEGRAED CIRCUIS Franco Maloberti Integrated Microsistems Laboratory University of Pavia Discrete ime Signal Processing F. Maloberti: Design of CMOS Analog Integrated Circuits Discrete
More information2.161 Signal Processing: Continuous and Discrete
MI OpenCourseWare http://ocw.mit.edu.6 Signal Processing: Continuous and Discrete Fall 8 For information about citing these materials or our erms of Use, visit: http://ocw.mit.edu/terms. MASSACHUSES INSIUE
More informationEE538 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 informationCh 4: The Continuous-Time Fourier Transform
Ch 4: The Continuous-Time Fourier Transform Fourier Transform of x(t) Inverse Fourier Transform jt X ( j) x ( t ) e dt jt x ( t ) X ( j) e d 2 Ghulam Muhammad, King Saud University Continuous-time aperiodic
More informationSIGNAL PROCESSING. B14 Option 4 lectures. Stephen Roberts
SIGNAL PROCESSING B14 Option 4 lectures Stephen Roberts Recommended texts Lynn. An introduction to the analysis and processing of signals. Macmillan. Oppenhein & Shafer. Digital signal processing. Prentice
More informationSENSOR ERROR MODEL FOR A UNIFORM LINEAR ARRAY. Aditya Gadre, Michael Roan, Daniel Stilwell. acas
SNSOR RROR MODL FOR A UNIFORM LINAR ARRAY Aditya Gadre, Michael Roan, Daniel Stilwell acas Virginia Center for Autonomous Systems Virginia Polytechnic Institute & State University Blacksburg, VA 24060
More informationArray Antennas. Chapter 6
Chapter 6 Array Antennas An array antenna is a group of antenna elements with excitations coordinated in some way to achieve desired properties for the combined radiation pattern. When designing an array
More informationMultidimensional digital signal processing
PSfrag replacements Two-dimensional discrete signals N 1 A 2-D discrete signal (also N called a sequence or array) is a function 2 defined over thex(n set 1 of, n 2 ordered ) pairs of integers: y(nx 1,
More information2.161 Signal Processing: Continuous and Discrete Fall 2008
MIT OpenCourseWare http://ocw.mit.edu 2.161 Signal Processing: Continuous and Discrete Fall 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. Massachusetts
More informationEE 4372 Tomography. Carlos E. Davila, Dept. of Electrical Engineering Southern Methodist University
EE 4372 Tomography Carlos E. Davila, Dept. of Electrical Engineering Southern Methodist University EE 4372, SMU Department of Electrical Engineering 86 Tomography: Background 1-D Fourier Transform: F(
More informationECE Spring Prof. David R. Jackson ECE Dept. Notes 15
ECE 6341 Spring 216 Prof. David R. Jackson ECE Dept. Notes 15 1 Arbitrary Line Current TM : A (, ) Introduce Fourier Transform: I I + ( k ) jk = I e d x y 1 I = I ( k ) jk e dk 2π 2 Arbitrary Line Current
More informationReview of Linear Time-Invariant Network Analysis
D1 APPENDIX D Review of Linear Time-Invariant Network Analysis Consider a network with input x(t) and output y(t) as shown in Figure D-1. If an input x 1 (t) produces an output y 1 (t), and an input x
More informationx[n] = x a (nt ) x a (t)e jωt dt while the discrete time signal x[n] has the discrete-time Fourier transform x[n]e jωn
Sampling Let x a (t) be a continuous time signal. The signal is sampled by taking the signal value at intervals of time T to get The signal x(t) has a Fourier transform x[n] = x a (nt ) X a (Ω) = x a (t)e
More informationBeamforming. 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 informationEC Signals and Systems
UNIT I CLASSIFICATION OF SIGNALS AND SYSTEMS Continuous time signals (CT signals), discrete time signals (DT signals) Step, Ramp, Pulse, Impulse, Exponential 1. Define Unit Impulse Signal [M/J 1], [M/J
More informationECE6604 PERSONAL & MOBILE COMMUNICATIONS. Week 4. Envelope Correlation Space-time Correlation
ECE6604 PERSONAL & MOBILE COMMUNICATIONS Week 4 Envelope Correlation Space-time Correlation 1 Autocorrelation of a Bandpass Random Process Consider again the received band-pass random process r(t) = g
More informationStability. X(s) Y(s) = (s + 2) 2 (s 2) System has 2 poles: points where Y(s) -> at s = +2 and s = -2. Y(s) 8X(s) G 1 G 2
Stability 8X(s) X(s) Y(s) = (s 2) 2 (s 2) System has 2 poles: points where Y(s) -> at s = 2 and s = -2 If all poles are in region where s < 0, system is stable in Fourier language s = jω G 0 - x3 x7 Y(s)
More informationDiscrete Time Signals and Systems Time-frequency Analysis. Gloria Menegaz
Discrete Time Signals and Systems Time-frequency Analysis Gloria Menegaz Time-frequency Analysis Fourier transform (1D and 2D) Reference textbook: Discrete time signal processing, A.W. Oppenheim and R.W.
More informationUniversity of Illinois at Urbana-Champaign ECE 310: Digital Signal Processing
University of Illinois at Urbana-Champaign ECE 3: Digital Signal Processing Chandra Radhakrishnan PROBLEM SE 5: SOLUIONS Peter Kairouz Problem o derive x a (t (X a (Ω from X d (ω, we first need to get
More informationProfessor Fearing EECS120/Problem Set 2 v 1.01 Fall 2016 Due at 4 pm, Fri. Sep. 9 in HW box under stairs (1st floor Cory) Reading: O&W Ch 1, Ch2.
Professor Fearing EECS120/Problem Set 2 v 1.01 Fall 20 Due at 4 pm, Fri. Sep. 9 in HW box under stairs (1st floor Cory) Reading: O&W Ch 1, Ch2. Note: Π(t) = u(t + 1) u(t 1 ), and r(t) = tu(t) where u(t)
More informationFourier Methods in Array Processing
Cambridge, Massachusetts! Fourier Methods in Array Processing Petros Boufounos MERL 2/8/23 Array Processing Problem Sources Sensors MERL 2/8/23 A number of sensors are sensing a scene. A number of sources
More informationAdaptive 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 informationArray modeling of active sonar clutter
1 Array modeling of active sonar clutter Douglas A. Abraham CausaSci LLC P.O. Box 589 Arlington, VA 5 Published in IEEE Journal of Oceanic Engineering Vol. 33, no., pp. 158 17, April 8 Abstract Active
More informationNew Mexico State University Klipsch School of Electrical Engineering EE312 - Signals and Systems I Fall 2015 Final Exam
New Mexico State University Klipsch School of Electrical Engineering EE312 - Signals and Systems I Fall 2015 Name: Solve problems 1 3 and two from problems 4 7. Circle below which two of problems 4 7 you
More informationStudy and Design of Differential Microphone Arrays
Springer Topics in Signal Processing 6 Study and Design of Differential Microphone Arrays Bearbeitet von Jacob Benesty, Chen Jingdong. Auflage 2. Buch. viii, 84 S. Hardcover ISBN 978 3 642 33752 9 Format
More informationDiscussion Section #2, 31 Jan 2014
Discussion Section #2, 31 Jan 2014 Lillian Ratliff 1 Unit Impulse The unit impulse (Dirac delta) has the following properties: { 0, t 0 δ(t) =, t = 0 ε ε δ(t) = 1 Remark 1. Important!: An ordinary function
More informationMassachusetts 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 informationHomework 3 Solutions
EECS Signals & Systems University of California, Berkeley: Fall 7 Ramchandran September, 7 Homework 3 Solutions (Send your grades to ee.gsi@gmail.com. Check the course website for details) Review Problem
More informationThe Fourier Transform (and more )
The Fourier Transform (and more ) imrod Peleg ov. 5 Outline Introduce Fourier series and transforms Introduce Discrete Time Fourier Transforms, (DTFT) Introduce Discrete Fourier Transforms (DFT) Consider
More informationCMPT 318: Lecture 5 Complex Exponentials, Spectrum Representation
CMPT 318: Lecture 5 Complex Exponentials, Spectrum Representation Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University January 23, 2006 1 Exponentials The exponential is
More informationENSC327 Communications Systems 2: Fourier Representations. School of Engineering Science Simon Fraser University
ENSC37 Communications Systems : Fourier Representations School o Engineering Science Simon Fraser University Outline Chap..5: Signal Classiications Fourier Transorm Dirac Delta Function Unit Impulse Fourier
More informationLTI Systems (Continuous & Discrete) - Basics
LTI Systems (Continuous & Discrete) - Basics 1. A system with an input x(t) and output y(t) is described by the relation: y(t) = t. x(t). This system is (a) linear and time-invariant (b) linear and time-varying
More informatione jωt y (t) = ω 2 Ke jωt K =
BME 171, Sec 2: Homework 2 Solutions due Tue, Sep 16 by 5pm 1. Consider a system governed by the second-order differential equation a d2 y(t) + b dy(t) where a, b and c are nonnegative real numbers. (a)
More informationELC 4351: Digital Signal Processing
ELC 4351: Digital Signal Processing Liang Dong Electrical and Computer Engineering Baylor University liang dong@baylor.edu October 18, 2016 Liang Dong (Baylor University) Frequency-domain Analysis of LTI
More informationSignals and Systems Spring 2004 Lecture #9
Signals and Systems Spring 2004 Lecture #9 (3/4/04). The convolution Property of the CTFT 2. Frequency Response and LTI Systems Revisited 3. Multiplication Property and Parseval s Relation 4. The DT Fourier
More informationSeries FOURIER SERIES. Graham S McDonald. A self-contained Tutorial Module for learning the technique of Fourier series analysis
Series FOURIER SERIES Graham S McDonald A self-contained Tutorial Module for learning the technique of Fourier series analysis Table of contents Begin Tutorial c 24 g.s.mcdonald@salford.ac.uk 1. Theory
More informationHomework: 4.50 & 4.51 of the attachment Tutorial Problems: 7.41, 7.44, 7.47, Signals & Systems Sampling P1
Homework: 4.50 & 4.51 of the attachment Tutorial Problems: 7.41, 7.44, 7.47, 7.49 Signals & Systems Sampling P1 Undersampling & Aliasing Undersampling: insufficient sampling frequency ω s < 2ω M Perfect
More informationTopic 3: Fourier Series (FS)
ELEC264: Signals And Systems Topic 3: Fourier Series (FS) o o o o Introduction to frequency analysis of signals CT FS Fourier series of CT periodic signals Signal Symmetry and CT Fourier Series Properties
More informationEE 224 Signals and Systems I Complex numbers sinusodal signals Complex exponentials e jωt phasor addition
EE 224 Signals and Sysems I Complex numbers sinusodal signals Complex exponenials e jω phasor addiion 1/28 Complex Numbers Recangular Polar y z r z θ x Good for addiion/subracion Good for muliplicaion/division
More informationDigital Signal Processing Lecture 9 - Design of Digital Filters - FIR
Digital Signal Processing - Design of Digital Filters - FIR Electrical Engineering and Computer Science University of Tennessee, Knoxville November 3, 2015 Overview 1 2 3 4 Roadmap Introduction Discrete-time
More informationON 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 informationReview of Discrete-Time System
Review of Discrete-Time System Electrical & Computer Engineering University of Maryland, College Park Acknowledgment: ENEE630 slides were based on class notes developed by Profs. K.J. Ray Liu and Min Wu.
More informationMusic 270a: Complex Exponentials and Spectrum Representation
Music 270a: Complex Exponentials and Spectrum Representation Tamara Smyth, trsmyth@ucsd.edu Department of Music, University of California, San Diego (UCSD) October 24, 2016 1 Exponentials The exponential
More information