Unit-V DSP APPLICATIONS. UNIT V -SYLLABUS DSP APPLICATIONS Multirate signal processing: Decimation Interpolation Sampling rate conversion by a rational.

Slides:



Advertisements
Similar presentations
DSP C5000 Chapter 16 Adaptive Filter Implementation Copyright © 2003 Texas Instruments. All rights reserved.
Advertisements

Chapter 16 Adaptive Filters
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The Linear Prediction Model The Autocorrelation Method Levinson and Durbin.
Speech Enhancement through Noise Reduction By Yating & Kundan.
Adaptive Filters S.B.Rabet In the Name of GOD Class Presentation For The Course : Custom Implementation of DSP Systems University of Tehran 2010 Pages.
Adaptive IIR Filter Terry Lee EE 491D May 13, 2005.
OPTIMUM FILTERING.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The FIR Adaptive Filter The LMS Adaptive Filter Stability and Convergence.
1/44 1. ZAHRA NAGHSH JULY 2009 BEAM-FORMING 2/44 2.
4.4.3 Interpolation Using Unchanged Key Values It is often necessary to retain the values from the input sequence y(m) in the interpolated x(n). without.
Multirate Digital Signal Processing
Goals of Adaptive Signal Processing Design algorithms that learn from training data Algorithms must have good properties: attain good solutions, simple.
Image (and Video) Coding and Processing Lecture 2: Basic Filtering Wade Trappe.
Adaptive FIR Filter Algorithms D.K. Wise ECEN4002/5002 DSP Laboratory Spring 2003.
Adaptive Signal Processing
Normalised Least Mean-Square Adaptive Filtering
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Adaptive Noise Cancellation ANC W/O External Reference Adaptive Line Enhancement.
Over-Sampling and Multi-Rate DSP Systems
T Digital Signal Processing and Filtering
Hossein Sameti Department of Computer Engineering Sharif University of Technology.
Chapter 4: Sampling of Continuous-Time Signals
DSP. What is DSP? DSP: Digital Signal Processing---Using a digital process (e.g., a program running on a microprocessor) to modify a digital representation.
Discrete-Time and System (A Review)
H 0 (z) x(n)x(n) o(n)o(n) M G 0 (z) M + vo(n)vo(n) yo(n)yo(n) H 1 (z) 1(n)1(n) M G 1 (z) M v1(n)v1(n) y1(n)y1(n) fo(n)fo(n) f1(n)f1(n) y(n)y(n) Figure.
Random signals. Histogram of the random signal Continuous Time Sinusoidal signals.
Equalization in a wideband TDMA system
Introduction to Adaptive Digital Filters Algorithms
By Asst.Prof.Dr.Thamer M.Jamel Department of Electrical Engineering University of Technology Baghdad – Iraq.
1 Part 5 Response of Linear Systems 6.Linear Filtering of a Random Signals 7.Power Spectrum Analysis 8.Linear Estimation and Prediction Filters 9.Mean-Square.
Real time DSP Professors: Eng. Julian Bruno Eng. Mariano Llamedo Soria.
1 Lab. 4 Sampling and Rate Conversion  Sampling:  The Fourier transform of an impulse train is still an impulse train.  Then, x x(t) x s (t)x(nT) *
Name : Arum Tri Iswari Purwanti NPM :
Jessica Arbona & Christopher Brady Dr. In Soo Ahn & Dr. Yufeng Lu, Advisors.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Definitions Random Signal Analysis (Review) Discrete Random Signals Random.
Professor A G Constantinides 1 Interpolation & Decimation Sampling period T, at the output Interpolation by m: Let the OUTPUT be [i.e. Samples exist at.
DSP C5000 Chapter 16 Adaptive Filter Implementation Copyright © 2003 Texas Instruments. All rights reserved.
Adv DSP Spring-2015 Lecture#9 Optimum Filters (Ch:7) Wiener Filters.
1 Lecture 1: February 20, 2007 Topic: 1. Discrete-Time Signals and Systems.
ECE 5525 Osama Saraireh Fall 2005 Dr. Veton Kepuska
LIST OF EXPERIMENTS USING TMS320C5X Study of various addressing modes of DSP using simple programming examples Sampling of input signal and display Implementation.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Derivation Computational Simplifications Stability Lattice Structures.
CHAPTER 2 Discrete-Time Signals and Systems in the Time-Domain
CHAPTER 10 Widrow-Hoff Learning Ming-Feng Yeh.
Professors: Eng. Diego Barral Eng. Mariano Llamedo Soria Julian Bruno
Lecture 10b Adaptive Filters. 2 Learning Objectives  Introduction to adaptive filtering.  LMS update algorithm.  Implementation of an adaptive filter.
1. Adaptive System Identification Configuration[2] The adaptive system identification is primarily responsible for determining a discrete estimation of.
Automatic Equalization for Live Venue Sound Systems Damien Dooley, Final Year ECE Progress To Date, Monday 21 st January 2008.
Overview of Adaptive Filters Quote of the Day When you look at yourself from a universal standpoint, something inside always reminds or informs you that.
. Fix-rate Signal Processing Fix rate filters - same number of input and output samples Filter x(n) 8 samples y(n) 8 samples y(n) = h(n) * x(n) Figure.
METHOD OF STEEPEST DESCENT ELE Adaptive Signal Processing1 Week 5.
Impulse Response Measurement and Equalization Digital Signal Processing LPP Erasmus Program Aveiro 2012 Digital Signal Processing LPP Erasmus Program Aveiro.
Lecture 2 BME452 Biomedical Signal Processing 2013 (copyright Ali Işın, 2013)1 BME452 Biomedical Signal Processing Lecture 2  Discrete Time Signals and.
Sampling Rate Conversion by a Rational Factor, I/D
Channel Equalization Techniques
Chapter 16 Adaptive Filter Implementation
MULTI-RATE DIGITAL SIGNAL PROCESSING
Adaptive Filters Common filter design methods assume that the characteristics of the signal remain constant in time. However, when the signal characteristics.
Pipelined Adaptive Filters
Sampling rate conversion by a rational factor
Equalization in a wideband TDMA system
Assoc. Prof. Dr. Peerapol Yuvapoositanon
Instructor :Dr. Aamer Iqbal Bhatti
Chapter 16 Adaptive Filters
MMSE Optimal Design: The Least Squares method
لجنة الهندسة الكهربائية
Equalization in a wideband TDMA system
Instructor :Dr. Aamer Iqbal Bhatti
METHOD OF STEEPEST DESCENT
Adaptive Filter A digital filter that automatically adjusts its coefficients to adapt input signal via an adaptive algorithm. Applications: Signal enhancement.
Chapter 9 Advanced Topics in DSP
Presentation transcript:

Unit-V DSP APPLICATIONS

UNIT V -SYLLABUS DSP APPLICATIONS Multirate signal processing: Decimation Interpolation Sampling rate conversion by a rational factor Adaptive Filters: Introduction Applications of adaptive filtering to equalization.

Multirate Digital Signal Processing Basic Sampling Rate Alteration Devices Up-samplerUp-sampler - Used to increase the sampling rate by an integer factor Down-samplerDown-sampler - Used to decrease the sampling rate by an integer factor

DECIMATION

Down-Sampler Time-Domain Characterization down-sampling factorAn down-sampler with a down-sampling factor M, where M is a positive integer, develops an output sequence y[n] with a sampling rate that is (1/M)-th of that of the input sequence x[n] Block-diagram representation Mx[n]x[n] y[n]y[n]

Down-Sampler Down-sampling operation is implemented by keeping every M-th sample of x[n] and removing in- between samples to generate y[n] Input-output relation y[n] = x[nM]

Down-Sampler Figure below shows the down-sampling by a factor of 3 of a sinusoidal sequence of frequency Hz obtained using Program 10_2

In downsampling by an integer factor D>1, every D-th samples of the input sequence are kept and others are removed: D Decimation by a factor D

Relationship in time domain Input sequence Periodic train of impulses Output sequence Decimation by a factor D

C Relationship in frequency domain Decimation by a factor D

C

h(n) D Using a digital low-pass filter to prevent aliasing Decimation by a factor D

INTERPOLATION

Up-Sampler Time-Domain Characterization up-sampling factorAn up-sampler with an up-sampling factor L, where L is a positive integer, develops an output sequence with a sampling rate that is L times larger than that of the input sequence x[n] Block-diagram representation Lx[n]x[n]

Up-Sampler Up-sampling operation is implemented by inserting equidistant zero- valued samples between two consecutive samples of x[n] Input-output relation

Up-Sampler Figure below shows the up-sampling by a factor of 3 of a sinusoidal sequence with a frequency of 0.12 Hz obtained using Program 10_1

Up-Sampler In practice, the zero-valued samples inserted by the up-sampler are replaced with appropriate nonzero values using some type of filtering process interpolationProcess is called interpolation and will be discussed later

In up-sampling by an integer factor I >1, I -1 equidistant zeros-valued samples are inserted between each two consecutive samples of the input sequence. Then a digital low-pass filter is applied. I h(n) Interpolation by a factor I

Relationship in frequency domain Input sequence Interpolation by a factor I

If is a rational number h 1 (n ) h 2 (n ) I D interpolationdecimation Sampling rate conversion by a rational factor I/D Sampling period

h (n) I D Sampling Rate Conversion

INTRODUCTION TO ADAPTIVE FILTER

Adaptive filter the signal and/or noise characteristics are often nonstationary and the statistical parameters vary with time An adaptive filter has an adaptation algorithm, that is meant to monitor the environment and vary the filter transfer function accordingly based in the actual signals received, attempts to find the optimum filter design

ADAPTIVE FILTER The basic operation now involves two processes : 1. a filtering process, which produces an output signal in response to a given input signal. 2. an adaptation process, which aims to adjust the filter parameters (filter transfer function) to the (possibly time-varying) environment Often, the (avarage) square value of the error signal is used as the optimization criterion

Adaptive filter Because of complexity of the optimizing algorithms most adaptive filters are digital filters that perform digital signal processing When processing analog signals, the adaptive filter is then preceded by A/D and D/A convertors.

Adaptive filters differ from other filters such as FIR and IIR in the sense that: –The coefficients are not determined by a set of desired specifications. –The coefficients are not fixed. With adaptive filters the specifications are not known and change with time. Applications include: process control, medical instrumentation, speech processing, echo and noise calculation and channel equalisation.

Introduction To construct an adaptive filter the following selections have to be made: –Which method to use to update the coefficients of the selected filter. –Whether to use an FIR or IIR filter.

44 Adaptive filter The generalization to adaptive IIR filters leads to stability problems It’s common to use a FIR digital filter with adjustable coefficients. [1]

45 LMS Algorithm Most popular adaptation algorithm is LMS Define cost function as mean-squared error Based on the method of steepest descent Move towards the minimum on the error surface to get to minimum gradient of the error surface estimated at every iteration [2]

46 LMS Algorithm [2]

47 Stability of LMS The LMS algorithm is convergent in the mean square if and only if the step-size parameter satisfy Here max is the largest eigenvalue of the correlation matrix of the input data More practical test for stability is Larger values for step size –Increases adaptation rate (faster adaptation) –Increases residual mean-squared error [2]

48 Applications of Adaptive Filters: Identification Used to provide a linear model of an unknown plant Applications: –System identification [2]

49 Applications of Adaptive Filters: Inverse Modeling Used to provide an inverse model of an unknown plant Applications: –Equalization (communications channels) [2]

50 Applications of Adaptive Filters: Prediction Used to provide a prediction of the present value of a random signal Applications: –Linear predictive coding [2]

51 Applications of Adaptive Filters: Interference Cancellation Used to cancel unknown interference from a primary signal Applications: –Echo / Noise cancellation hands-free carphone, aircraft headphones etc [2]

Example: Acoustic Echo Cancellation 52 [1]