Advanced Digital Signal Processing with Matlab(R)
This course mainly deals with using MATLAB(R) Signal Processing toolbox for Digital signal processing, analysis, visualization, and algorithm development. The training covers various topics such as filter design, windowing techniques, transforms, multi-rate signal processing, statistical signal processing, parametric modeling etc.
COURSE CONTENT : |
Introduction to DSP
|
- Introduction to DSP
- Sampled data systems
- Aliasing and antialiasing
- Reconstruction
- Practical limitations
- Frequency & amplitude resolution
- Quantization and timing errors
- Correlation and convolution
- Frequency analysis
- Fourier transforms
- Frequency ‘leakage’
- Windowing
- Multi-rate signal processing
|
Transforms |
- Fourier Transform• Z – Transform• DCT Transform
- Hilbert Transform
- Wavelet Transform
|
Filters |
FIR Filter – FIR digital Filters
- FIR filter basics
- Analysis of FIR filters
- Frequency & impulse responses
- The window design method
- Optimization design methods
- Practical limitations of FIR filters
IIR Filter –
- IIR filter basics
- Analysis of FIR filters
- Frequency & impulse responses
- IIR filter design
- Poles, zeroes and filter response
|
Cepstral analysis |
- Complex Cepsturm
- Inverse complex cepstrum
- Real cepstrum and minimum phase reconstruction
|
Statistical signal processing
|
- Introduction to statistical parameters
- Autocorrelation matrix
- Power spectral density (PSD)
- Cross power spectral density
- Finding PSD using various Methods (periodogram, modified periodogram, covariance, Eigen vector, burg, yule walker, Welch, MUSIC Algorithm, Root MUSIC Algorithm)
- Spectrogram
- Transfer function estimation
|
Parametric modelling |
- Introduction to signal modelling
- Study of Auto Regressive Moving Average Models (ARMA), ARModels and MA models
- Estimation of model parameters using various methods like Yule-Walker, prony etc)
|
DSP with MATLAB(R)
|
- Introduction to DSP Toolbox
- Signal processing functions in MATLAB(R) (conv, conv2, corrcoef,cov, cplxpair, deconv, fft, fft2, fftshift, filter2, freqspace, ifft, ifft2,unwrap)
- Time domain analysis of a signal
- Frequency domain analysis of a signal
|
Digital Filter Design in MATLAB(R)
|
- Discrete-Time Filters (Direct form I, Direct form II, lattice filters)
- 1_D Median filtering
- Butterworth filter design
- Chebyshev Type I filter design (pass band ripple)
- Chebyshev Type II filter design (stop band ripple)
- Raised cosine FIR filter design
- Recursive digital filter design
|
Window Design |
- Rectangular window
- Hamming window
- Hanning window
- Bartlett window
- Kaiser window etc
|
Transforms |
- Discrete fourier transform
- Discrete cosine transform
- Hilbert transform
- Discrete wavelet transform
- inverse transforms
|
Multi-rate Signal Processing |
- Decimation
- Interpolation
- Up-Sampling
- Down-Sampling
- Re-Sampling
|
Linear Systems |
- Stabilize polynomial
- z-transform partial-fraction expansion
- conversion of digital filter parameters to transfer function form/ pole-zero form etc
|
Cepstral analysis |
- Complex cepstral analysis
- Inverse complex cepstrum
- Real cepstrum and minimum phase reconstruction
|
Statistical signal processing |
- Cross Correlation
- Covariance
- Data matrix for autocorrelation matrix estimation
- Power spectral density (PSD)
- Cross power spectral density
- Finding PSD using various Methods (periodogram, modified periodogram, covariance, Eigen vector, burg, yule walker, Welch, MUSIC Algorithm, Root MUSIC Algorithm)
- Spectrogram
- Transfer function estimation
|
Parametric Modelling |
- Autoregressive (AR) all-pole model parameters estimated usingBurg method
- Estimate AR model parameters using covariance method
- Estimate AR model parameters using modified covariance method
- Estimate autoregressive (AR) all-pole model using Yule-Walker method
- Cross power spectral density
- Prony method for filter design
|
Waveform Generation |
- Swept-frequency cosine
- periodic sinc function
- Pulse train
- Saw-tooth or triangle wave
|
GUI’s |
- Filter Design and Analysis Tool
- GUI-based filter design
- Open interactive digital signal processing tool
- Open Filter Visualization Tool
|
Bi-level Waveform Measurements |
- Duty cycle of pulse waveform
- Fall time of negative going bi-level waveform transitions
- Period of bi-level pulse
- Separation between bilevel waveform pulses
- Bilevel waveform pulse width
- Slew rate of bilevel waveform
|
Matlab® Simulink® is a registered trademark of MathWorks Inc. Any other products are their respective owners.