Lecture#10 Spectrum Estimation

Slides:



Advertisements
Similar presentations
DCSP-13 Jianfeng Feng
Advertisements

Definitions Periodic Function: f(t +T) = f(t)t, (Period T)(1) Ex: f(t) = A sin(2Πωt + )(2) has period T = (1/ω) and ω is said to be the frequency (angular),
Biomedical Signal Processing
ELEN 5346/4304 DSP and Filter Design Fall Lecture 15: Stochastic processes Instructor: Dr. Gleb V. Tcheslavski Contact:
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Periodograms Bartlett Windows Data Windowing Blackman-Tukey Resources:
Lecture 7 Linear time invariant systems
AGC DSP AGC DSP Professor A G Constantinides©1 Modern Spectral Estimation Modern Spectral Estimation is based on a priori assumptions on the manner, the.
Let’s go back to this problem: We take N samples of a sinusoid (or a complex exponential) and we want to estimate its amplitude and frequency by the FFT.
Statistical properties of Random time series (“noise”)
OPTIMUM FILTERING.
Lecture 6 Power spectral density (PSD)
Spectral Analysis Spectral analysis is concerned with the determination of the energy or power spectrum of a continuous-time signal It is assumed that.
Introduction To Signal Processing & Data Analysis
Introduction to Spectral Estimation
1 Non-Parametric Power Spectrum Estimation Methods Eric Hui SYDE 770 Course Project November 28, 2002.
Random Processes and LSI Systems What happedns when a random signal is processed by an LSI system? This is illustrated below, where x(n) and y(n) are random.
Normalization of the Speech Modulation Spectra for Robust Speech Recognition Xiong Xiao, Eng Siong Chng, and Haizhou Li Wen-Yi Chu Department of Computer.
LE 460 L Acoustics and Experimental Phonetics L-13
DTFT And Fourier Transform
Lecture 1 Signals in the Time and Frequency Domains
Chapter 4 The Frequency Domain of Signals and Systems.
Review for Exam I ECE460 Spring, 2012.
Copyright ©2010, ©1999, ©1989 by Pearson Education, Inc. All rights reserved. Discrete-Time Signal Processing, Third Edition Alan V. Oppenheim Ronald W.
By Sarita Jondhale1 Signal Processing And Analysis Methods For Speech Recognition.
1 BIEN425 – Lecture 10 By the end of the lecture, you should be able to: –Describe the reason and remedy of DFT leakage –Design and implement FIR filters.
Estimation of the spectral density function. The spectral density function, f( ) The spectral density function, f(x), is a symmetric function defined.
Speech Signal Representations I Seminar Speech Recognition 2002 F.R. Verhage.
Zhongguo Liu_Biomedical Engineering_Shandong Univ. Chapter 8 The Discrete Fourier Transform Zhongguo Liu Biomedical Engineering School of Control.
Functional Brain Signal Processing: EEG & fMRI Lesson 5 Kaushik Majumdar Indian Statistical Institute Bangalore Center M.Tech.
One Random Variable Random Process.
2. Stationary Processes and Models
Chapter 6 Spectrum Estimation § 6.1 Time and Frequency Domain Analysis § 6.2 Fourier Transform in Discrete Form § 6.3 Spectrum Estimator § 6.4 Practical.
Real time DSP Professors: Eng. Julian S. Bruno Eng. Jerónimo F. Atencio Sr. Lucio Martinez Garbino.
1 Spectrum Estimation Dr. Hassanpour Payam Masoumi Mariam Zabihi Advanced Digital Signal Processing Seminar Department of Electronic Engineering Noushirvani.
0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Spectrum.
Estimation of the spectral density function. The spectral density function, f( ) The spectral density function, f(x), is a symmetric function defined.
NASSP Masters 5003F - Computational Astronomy Lecture 12 Complex numbers – an alternate view The Fourier transform Convolution, correlation, filtering.
Geology 5600/6600 Signal Analysis 16 Sep 2015 © A.R. Lowry 2015 Last time: A process is ergodic if time averages equal ensemble averages. Properties of.
Autoregressive (AR) Spectral Estimation
Lecture 21: Fourier Analysis Using the Discrete Fourier Transform Instructor: Dr. Ghazi Al Sukkar Dept. of Electrical Engineering The University of Jordan.
Discrete-time Random Signals
Digital Signal Processing
DTFT continue (c.f. Shenoi, 2006)  We have introduced DTFT and showed some of its properties. We will investigate them in more detail by showing the associated.
Fourier Analysis Using the DFT Quote of the Day On two occasions I have been asked, “Pray, Mr. Babbage, if you put into the machine wrong figures, will.
Stochastic Process Theory and Spectral Estimation
Power Spectral Estimation
SYSTEMS Identification Ali Karimpour Assistant Professor Ferdowsi University of Mashhad Reference: “System Identification Theory.
Geology 6600/7600 Signal Analysis 05 Oct 2015 © A.R. Lowry 2015 Last time: Assignment for Oct 23: GPS time series correlation Given a discrete function.
Learning from the Past, Looking to the Future James R. (Jim) Beaty, PhD - NASA Langley Research Center Vehicle Analysis Branch, Systems Analysis & Concepts.
Adv DSP Spring-2015 Lecture#11 Spectrum Estimation Parametric Methods.
Lecture 19 Spectrogram: Spectral Analysis via DFT & DTFT
Properties of the power spectral density (1/4)
Chapter 4 Discrete-Time Signals and transform
Fourier series With coefficients:.
Computational Data Analysis
National Mathematics Day
BME452 Biomedical Signal Processing
Spectral Analysis Spectral analysis is concerned with the determination of the energy or power spectrum of a continuous-time signal It is assumed that.
NONPARAMETRIC METHODs (NPM) OF POWER SPECTRAL DENSITY ESTIMATION P. by: Milkessa Negeri (…M.Tech) Jawaharlal Nehru Technological University,India December.
Filtering Geophysical Data: Be careful!
Fourier Analysis of Signals Using DFT
Chapter 8 The Discrete Fourier Transform
Digital Image Processing
Lecture 18 DFS: Discrete Fourier Series, and Windowing
APPLICATION of the DFT: Estimation of Frequency Spectrum
copyright Robert J. Marks II
Chapter 8 The Discrete Fourier Transform
Chapter 8 The Discrete Fourier Transform
Lec.6:Discrete Fourier Transform and Signal Spectrum
Electrical Communications Systems ECE Spring 2019
Presentation transcript:

Lecture#10 Spectrum Estimation Adv DSP Spring-2015 Lecture#10 Spectrum Estimation

Introduction Spectrum Estimation: To estimate the power spectral density (PSD) of WSS random process. PSD is the DTFT of the autocorrelation sequence. Estimating the power spectrum is equivalent to estimating the autocorrelation.

Introduction The autocorrelation is generally estimated by using If x[n] is known for all ‘n’, then power spectrum estimation is straight forward Determine autocorrelation sequence above and then compute its Fourier transform. Two problems with this: The amount of data is never unlimited , in many cases very small Data is often corrupted by noise

Introduction Spectrum estimation is the problem that involves estimating Px(ejw) from a finite number of noisy measurement of x[n]. Spectrum estimation is a problem that is important in a variety of different fields and applications. Applications: Optimum Filter design, Signal Detection & Tracking, Harmonic Analysis & Prediction, Spectral Smoothing, Beamforming & Direction Finding,

Techniques for Spectrum Estimation Classical or Non-parametric Approach Estimating the autocorrelation sequence from given set of data. Power Spectrum is then obtained by Fourier transforming the estimated autocorrelation. Non-Classical or Parametric Approach Based on using a model for the process to estimate the power spectrum. AR, MA or ARMA Models

Techniques for Spectrum Estimation

Power Spectral Density

Non-Parametric Methods Based on the idea of estimating the autocorrelation sequence of a random process from a set of measured data. Take the Fourier transform to obtain an estimate of the power spectrum. Periodogram (1898) Easy to compute. Limited in its ability to produce an accurate estimate of the power spectrum, particularly for short data records. Modification to Periodogram to improve its statistical properties Modified periodogram method, Bartlett’s method, Welch’s method, Blackman-Tukey method.

The Periodogram The power spectrum of WSS random process is the Fourier transform of the autocorrelation sequence: Spectrum estimation  Autocorrelation estimation problem Autocorrelation sequence for an unlimited amount of data can be estimated using the time average:

The Periodogram If x[n] is only measured over a finite interval, say n=0,1,….,N-1 , then we can estimate the autocorrelation sequence using: In order to ensure that the values of x[n] that fall outside the interval [0,N-1] are excluded, we can write:

The Periodogram Taking the Fourier transform of the autocorrelation sequence gave us the Periodogram. Next we will represent the Periodogram directly in terms of the process x[n]. Let xN[n] be the finite length signal of length ‘N’ that is equal to x[n] over the interval [0,N-1] and is zero otherwise:

The Periodogram Thus, xN[n] is the product of x[n] with rectangular window wR[n], In term of xN[n] , the estimated autocorrelation sequence may be written as follows: Taking the Fourier transform and using convolution theorem, the Periodogram becomes:

The Periodogram XN(ejw) is the DTFT of the N-point data sequence xN[n], Thus, the Periodogram is proportional to the squared magnitude of DTFT of xN[n], and may be easily computed using a DFT (FFT) as follows,

Example 8.2.1: Periodogram of White Noise If x[n] is the white noise with variance σx2 Thus the power spectrum should be constant. Consider a sample realization of white noise of unite variance and N=32

Example 8.2.1: Periodogram of a White Noise Sample realization Estimated autocorrelation sequence Periodogram

White Noise in Matlab rand( ) : Uniformly distributed white noise with unit variance. randn( ): Gaussian Distributed white noise with unit variance.

Example: The Periodogram

Matlab Code clear all; close all; A=1; N=100; fs=0.3; n=1:N; rn=randn(1,N); phi=2*pi*rand(1,N); x=A.*exp(j*2*pi*fs*n+phi)+rn; Px=abs(fft(x,1024)).^2/length(n); w=2.*pi.*[0:1023]./1024; plot(w./(2*pi),Px) xlabel('\bf Normalized Frequency') ylabel('\bf Periodogram') Title('\bf [A=1,N=100]') Matlab Function can also be used directly: periodogram ( )

A=1 N=100 N=1000 N=10000 A=0.001

Modified Periodogram The Periodogram is proportional to the squared magnitude of the Fourier transform of the windowed signal, i.e. xN[n]=x[n]wR[n] Instead of applying a rectangular window , the above equation suggests the possibility of using other data windows.

Modified Periodogram Amount of smoothing in the Periodogram is determined by the window that is applied to the data. A rectangular window has a narrow main lobe compared to other windows, and therefore produces the least amount of spectral smoothing, it has relatively large side lobes that may lead to masking of weak narrowband components.

Rectangular Window DTFT amplitude ‘M’ is the length

Example: Two sinusoid in White Noise Rectangular Window (Narrow main lobe High Resolution, large side lobes) Hamming Window (Wide main lobe, Less Resolution, Small side lobes)

Example: Two sinusoid in White Noise

Example: Two sinusoid in White Noise Rectangular window: Sinusoid at frequency w1 is almost completely masked by the side lobes of the window at frequency w2. Hamming window: The sinusoid at w1 is clearly visible. This is due to smaller side lobes of a Hamming window Reduction in the side lobe amplitude comes at the expense of an increase in the width of main lobe, which in turn, effects the resolution.

Modified Periodogram The Periodogram of a process that is windowed with a general window w[n] is called a “Modified Periodogram”. “N” is the length of window “U” is the constant given by

Modified Periodogram Matlab Function : periodogram ( ) has a window as an input parameter Matlab has functions to generate the above mentioned windows

Matlab Window Functions Rectangular: rectwin ( n) Hanning: hanning (n ) Hamming: hamming (n ) Blackman: blackman (n) Bartlett: bartlett(n )

Rectangular window has the best resolution