Top Banner
0 - 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
16

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.

Dec 13, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 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.

0 - 0 - 11

© 2007 Texas Instruments Inc,

Content developed in partnership with Tel-Aviv University

From MATLAB® and Simulink® to Real Time with TI DSPs

Spectrum Estimation

Page 2: 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.

Slide Slide 22© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

Preface

• Our Goal is to Estimate the Spectrum of stochastic processes

• We are concentrating in AR-Processes

• 3 methods of Estimation will be discussed: Periodogram, Burg and M-Covariance

Page 3: 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.

Slide Slide 33© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

AR Basics

• An Auto-Regressive (AR) process is commonly described as White Noise filtered by an all-pole LTI system:

N

jwNN eS

nN

)( )(

1jweP 2

)()(

)(

jw

Njwxx

ePeS

nX

• Frequency domain characteristics:

– The AR Process Spectrum is given by:

Where: 2

21 ),...,,,1()(

k

NjwXX

aaaFFTeS

k

ll lnannp

1

)()()(

Page 4: 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.

Slide Slide 44© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

AR Basics cont.

• Time Analysis of the process (of order k):

– every sample has correlation with at most k previous samples

– The autocorrelation function looks like:

– For every n<-k or n>k holds: 0)( nR XX

Page 5: 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.

Slide Slide 55© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

Estimation Methods

• 3 Methods:

– Periodogram

– Burg

– M-Covariance

• Our Goal:

– Given a finite buffer of samples of the stochastic process estimate its spectrum

• Assumption:

– The process is mean Ergodic and Correlation Ergodic

Page 6: 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.

Slide Slide 66© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

Periodogram

• The Periodogram block computes a nonparametric estimate of the spectrum. The block averages the squared magnitude of the FFT computed over windowed sections of the input and normalizes the spectral average by the square of the sum of the window samples.

Page 7: 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.

Slide Slide 77© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

The Modified Covariance Method• The Modified Covariance Method block estimates

the power spectral density (PSD) of the input using the modified covariance method. This method fits an autoregressive (AR) model to the signal by minimizing the forward and backward prediction errors in the least squares sense. The order of the all-pole model is the value specified by the Estimation order parameter. To guarantee a valid output, you must set the Estimation order parameter to be less than or equal to two thirds the input vector length. The spectrum is computed from the FFT of the estimated AR model parameters.

Page 8: 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.

Slide Slide 88© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

Burg Method

• The Burg Method block estimates the power spectral density (PSD) of the input frame using the Burg method. This method fits an autoregressive (AR) model to the signal by minimizing (least squares) the forward and backward prediction errors while constraining the AR parameters to satisfy the Levinson-Durbin recursion.

Page 9: 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.

Slide Slide 99© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

Hands-On

• Simulation

• Implementation using the DSK6713

• GUI to handle the R-T implementation

User
מימשנו על 6713
Page 10: 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.

Slide Slide 1010© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

Simulation

• The coefficients are known for the model

• Internal generation of the true spectrum

• Generation of the AR signal using white noise and all-poles filter

• Comparison between all 3 methods in the model (to one another and to the true spectrum

• The results are presented using the frequency domain

Page 11: 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.

Slide Slide 1111© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

The Simulation Environment

• Simulation involves the 3 methods simultaneously

Page 12: 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.

Slide Slide 1212© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

Real-Time Environment

• Based on the Simulation model

• R-T Implementation contains 3 model files, each implements different method separately

• We will present the Top-Down Architecture of the Real-Time solution

Page 13: 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.

Slide Slide 1313© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

Real Time Environment (cont.)

DSK6713

CODEC

TMS320C6713

All-pole Filter

D/A(Left)

GenerateReference Spectrum

A/D(Left)

D/A(Right)

tn

Line In Line Out

Signal Generator

Spectrum Estimator

Oscilloscope

White NoiseWhite Noise

PCRTDX

Page 14: 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.

Slide Slide 1414© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

Real Time Environment (cont.)

• R-T model using Periodogram Estimation:

Page 15: 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.

Slide Slide 1515© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

GUI Functionality

• Using Matlab GUI and TI libraries we will show how to build a gui that enables the user to control the model easily

• The GUI involves RTDX calls to negotiate with the DSK in R-T

• The RTDX is a proprietary interface that enables the Host to send/receive data to the dsk in R-T

• The GUI enables the user to perform the following operations:

– Reloading a model (3 optional Estimation methods)

Page 16: 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.

Slide Slide 1616© © 2007 Texas Instruments Inc, 2007 Texas Instruments Inc,

The System

Noise

Spectrum

Estimated Spectrum