Digital Signal Processing

Similar documents
Frequency Domain Representation of Signals

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science. OpenCourseWare 2006

Digital Signal Processing PW1 Signals, Correlation functions and Spectra

EE 451: Digital Signal Processing

Fourier Methods of Spectral Estimation

EE 451: Digital Signal Processing

Outline. Design Procedure. Filter Design. Generation and Analysis of Random Processes

Discrete Fourier Transform (DFT)

Radiant. One radian is the measure of a central angle that intercepts an arc s equal in length to the radius r of the circle.

(i) Understanding the basic concepts of signal modeling, correlation, maximum likelihood estimation, least squares and iterative numerical methods

Digital Signal Processing

DISCRETE FOURIER TRANSFORM AND FILTER DESIGN

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

Distortion Analysis T S. 2 N for all k not defined above. THEOREM?: If N P is an integer and x(t) is band limited to f MAX, then

Biomedical Signals. Signals and Images in Medicine Dr Nabeel Anwar

Pitch and Harmonic to Noise Ratio Estimation

Objectives. Presentation Outline. Digital Modulation Lecture 03

5650 chapter4. November 6, 2015

Lab 8. Signal Analysis Using Matlab Simulink

Signal segmentation and waveform characterization. Biosignal processing, S Autumn 2012

Chapter 2: Signal Representation

Friedrich-Alexander Universität Erlangen-Nürnberg. Lab Course. Pitch Estimation. International Audio Laboratories Erlangen. Prof. Dr.-Ing.

LABORATORY - FREQUENCY ANALYSIS OF DISCRETE-TIME SIGNALS

Multirate Digital Signal Processing

Spectral Estimation & Examples of Signal Analysis

EECS 452 Midterm Exam (solns) Fall 2012

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

B.Tech III Year II Semester (R13) Regular & Supplementary Examinations May/June 2017 DIGITAL SIGNAL PROCESSING (Common to ECE and EIE)

Digital Filters IIR (& Their Corresponding Analog Filters) Week Date Lecture Title

Harmonic Analysis. Purpose of Time Series Analysis. What Does Each Harmonic Mean? Part 3: Time Series I

Understanding Digital Signal Processing

Lecture 3 Review of Signals and Systems: Part 2. EE4900/EE6720 Digital Communications

PROBLEM SET 6. Note: This version is preliminary in that it does not yet have instructions for uploading the MATLAB problems.

! Multi-Rate Filter Banks (con t) ! Data Converters. " Anti-aliasing " ADC. " Practical DAC. ! Noise Shaping

Signals. Continuous valued or discrete valued Can the signal take any value or only discrete values?

! Discrete Time Signals. ! Signal Properties. ! Discrete Time Systems. ! Signals carry information. ! Examples:

Contents. Introduction 1 1 Suggested Reading 2 2 Equipment and Software Tools 2 3 Experiment 2

Speech Signal Analysis

Digital Signal Processing

DCSP-10: DFT and PSD. Jianfeng Feng. Department of Computer Science Warwick Univ., UK

Signal Processing. Introduction

CHAPTER 3 DIGITAL SPECTRAL ANALYSIS

2.1 BASIC CONCEPTS Basic Operations on Signals Time Shifting. Figure 2.2 Time shifting of a signal. Time Reversal.

Time Series/Data Processing and Analysis (MATH 587/GEOP 505)

Digital Signal Processing Fourier Analysis of Continuous-Time Signals with the Discrete Fourier Transform

Advanced Digital Signal Processing Part 2: Digital Processing of Continuous-Time Signals

Lecture 3, Multirate Signal Processing

Discrete Fourier Transform, DFT Input: N time samples

Final Exam. EE313 Signals and Systems. Fall 1999, Prof. Brian L. Evans, Unique No

Theory of Telecommunications Networks

Chapter 4 SPEECH ENHANCEMENT

Suggested Solutions to Examination SSY130 Applied Signal Processing

Gábor C. Temes. School of Electrical Engineering and Computer Science Oregon State University. 1/25

Lecture #10. EECS490: Digital Image Processing

Design of FIR Filters

Spectral Velocity Estimation using the Autocorrelation Function and Sparse Data Sequences

Noise estimation and power spectrum analysis using different window techniques

System Identification and CDMA Communication

Improved Spectrum Width Estimators for Doppler Weather Radars

The Periodogram. Use identity sin(θ) = (e iθ e iθ )/(2i) and formulas for geometric sums to compute mean.

Lecture Outline. ESE 531: Digital Signal Processing. Anti-Aliasing Filter with ADC ADC. Oversampled ADC. Oversampled ADC

Basic Definitions and The Spectral Estimation Problem

ESE 531: Digital Signal Processing

ESE 531: Digital Signal Processing

Research Article Autocorrelation Analysis in Time and Frequency Domains for Passive Structural Diagnostics

ECE 429 / 529 Digital Signal Processing

System analysis and signal processing

Today s menu. Last lecture. Series mode interference. Noise and interferences R/2 V SM Z L. E Th R/2. Voltage transmission system

Ultra Wide Band Communications

Fourier Transform. Any signal can be expressed as a linear combination of a bunch of sine gratings of different frequency Amplitude Phase

Sampling of Continuous-Time Signals. Reference chapter 4 in Oppenheim and Schafer.

PROBLEM SET 5. Reminder: Quiz 1will be on March 6, during the regular class hour. Details to follow. z = e jω h[n] H(e jω ) H(z) DTFT.

DIGITAL SIGNAL PROCESSING TOOLS VERSION 4.0

A Brief Introduction to the Discrete Fourier Transform and the Evaluation of System Transfer Functions

Electrical & Computer Engineering Technology

Digital Image Processing

EE 422G - Signals and Systems Laboratory

Multirate DSP, part 1: Upsampling and downsampling

EEM478-WEEK8 Finite Impulse Response (FIR) Filters

Voice Activity Detection

Discrete Fourier Transform

2D Discrete Fourier Transform

Lecture Schedule: Week Date Lecture Title

EE482: Digital Signal Processing Applications

Signal Processing Toolbox

ADSP ADSP ADSP ADSP. Advanced Digital Signal Processing (18-792) Spring Fall Semester, Department of Electrical and Computer Engineering

II. Random Processes Review

EE123 Digital Signal Processing


Final Exam Practice Questions for Music 421, with Solutions

DSP Notes. Contents Filter characteristics Manipulating filters Moving average filters Similar filters...

Digital Signal Processing

BLIND SIGNAL PARAMETER ESTIMATION FOR THE RAPID RADIO FRAMEWORK

Chapter 5. Signal Analysis. 5.1 Denoising fiber optic sensor signal

ECE 5650/4650 Exam II November 20, 2018 Name:

speech signal S(n). This involves a transformation of S(n) into another signal or a set of signals

Spectral estimation using higher-lag autocorrelation coefficients with applications to speech recognition

Digital Image Processing. Filtering in the Frequency Domain (Application)

What if the bandpass and complex baseband signals are random processes? How are their statistics (autocorrelation, power density) related?

A Statistical Theory of Signal Coherence

Transcription:

COMP ENG 4TL4: Digital Signal Processing Notes for Lecture #29 Wednesday, November 19, 2003

Correlation-based methods of spectral estimation: In the periodogram methods of spectral estimation, a direct estimation of the PSD is made from the Fourier transform of a windowed sequence. An alternative approach is based on the property that the PSD is the Fourier transform of the autocorrelation function. Thus, we can first estimate the autocorrelation function and then take the Fourier transform to obtain an estimate of the PSD. Let us consider a finite record v[n] of the real-valued random signal x[n]: 2

An estimate of the autocorrelation function is: where c vv [m] is the autocorrelation of the finite sequence v[n]. For a real-valued sequence, c vv [ m] = c vv [m] = c vv [m]: 3

The mean of the estimate of the autocorrelation function is: Since φ xx [m] is independent of n for a stationary random process: 4

We see that our estimator is biased because: An unbiased estimator for the autocorrelation function would be: Why do we use the biased estimator? Because it: 1. has lower variance, and 2. is asymptotically unbiased, i.e., for large Q: 5

Example #1: Let v[n] contain four points {x[0], x[1], x[2], x[3]}. Unbiased estimate of the autocorrelation function: Notice that the estimates are averages, with the estimates becoming less reliable with increasing m. 6

Example #1 (cont.): Biased estimate of the autocorrelation function: Notice that the averages are given lower weightings as they become less reliable with increasing m. 7

In the case of the periodogram, all the autocorrelation lag values are implicitly involved in the spectral estimation, and the increased variance for increasing m affects the estimated spectrum at all frequencies. However, by explicitly calculating an estimate of the autocorrelation function, we are able to choose which lag values to include in estimating the PSD. Let us define the correlation-based PSD estimator: where w c [m] is a symmetric window of length (2M 1). By limiting the length of the correlation window so that M Q, we include only autocorrelation estimates for which the variance is low. 8

Example #2: Let x[n], a zero-mean, unit-variance white Gaussian noise, be filtered by a lowpass filter with the magnitude-squared frequency response indicated by the red line in the plots below to give the lowpass Gaussian noise signal y[n]. Estimates of the PSD of y[n] are shown below for Q = 100, 1000 and 10000, where a triangular correlation window w c [m] with M = Q was used. 3 M = Q = 100 3 M = Q = 1,000 3 M = Q = 10,000 2 2 2 S(ω) 1 1 1 0 0 0 0 0.5 0 0.5 0 0.5 ω/2π ω/2π ω/2π 9

Example #2 (cont.): Like the standard periodogram, the autocorrelation-based estimate of the PSD with M = Q does not improve with increasing Q. If M Q, our estimator has a much lower variance, similar to the average periodogram methods, as shown in the plots below. 1 Q = 10,000; M = 100 1 Q = 10,000; M = 50 1 Q = 10,000; M = 25 S(ω) 0.8 0.6 0.4 0.2 0.8 0.6 0.4 0.2 0.8 0.6 0.4 0.2 0 0 0 0 0.5 0 0.5 0 0.5 ω/2π ω/2π ω/2π Note that if M is too small, however, then the spectral resolution of the PSD estimate will become too poor. 10

Choosing a correlation window: In Ex. #2, an odd-length triangular correlation window w c [m] centered at m = 0 was used. Question: Why this choice of a window? Answer: The PSD has only positive real values, so our estimator S(ω) should only have positive real values. Only an odd-length triangular window centered at m = 0 satisfies this requirement! 11

1. An odd-length symmetrical window centered at m = 0 always has a real-valued Fourier transform (i.e., it is a zero-phase system). The autocorrelation estimate is also an odd-length symmetrical sequence centered at m = 0, so it too has a real-valued Fourier transform The product of the window and the autocorrelation sequence will have a real-valued Fourier transform, our estimator S(ω). 2. The triangular window, unlike the other common window types, always has a positive-valued Fourier transform. The autocorrelation estimate also has a positive-valued Fourier transform The product of the window and the autocorrelation sequence will have a positive-valued Fourier transform, our estimator S(ω). 12

Computing the correlation estimate using the DFT: The autocorrelation estimate can be computed using the DFT via the following method: 1. Form an N-point sequence by padding x[n] with (M 1) zeros. 2. Compute the N-point DFT X[k]. 3. Compute X[k] 2 = X[k]X * [k]. 4. Compute the inverse DFT of X[k] 2 to obtain. 5. Divide the resulting sequence by Q to obtain the autocorrelation estimate: Zero-padding to N Q + M 1 in step 1 avoids time-aliasing in the autocorrelation calculation performed in the Fourier domain (step 3). 13