DSP for Engineering Aplications DSP for Engineering Aplications ECI-3-832 Semester 2 2009/2010 Department of Engineering and Design London South Bank University.

Slides:



Advertisements
Similar presentations
AMI 4622 Digital Signal Processing
Advertisements

Chapter 8: The Discrete Fourier Transform
MM3FC Mathematical Modeling 3 LECTURE 3
Lecture 19: Discrete-Time Transfer Functions
Lecture #7 FREQUENCY RESPONSE OF LSI SYSTEMS Department of Electrical and Computer Engineering Carnegie Mellon University Pittsburgh, Pennsylvania.
MM3FC Mathematical Modeling 3 LECTURE 2 Times Weeks 7,8 & 9. Lectures : Mon,Tues,Wed 10-11am, Rm.1439 Tutorials : Thurs, 10am, Rm. ULT. Clinics : Fri,
About this Course Subject: Textbook Reference book Course website
Image (and Video) Coding and Processing Lecture 2: Basic Filtering Wade Trappe.
Digital signal Processing Digital signal Processing ECI Semester /2004 Telecommunication and Internet Engineering, School of Engineering, South.
Signals and Systems Discrete Time Fourier Series.
Systems: Definition Filter
Fast Fourier Transforms
T Digital Signal Processing and Filtering
Copyright © Shi Ping CUC Chapter 3 Discrete Fourier Transform Review Features in common We need a numerically computable transform, that is Discrete.
Discrete-Time and System (A Review)
1 Chapter 8 The Discrete Fourier Transform 2 Introduction  In Chapters 2 and 3 we discussed the representation of sequences and LTI systems in terms.
Chapter 2 Discrete-Time Signals and Systems
Digital signal Processing
Chapter 2: Discrete time signals and systems
DISCRETE-TIME SIGNALS and SYSTEMS
Fourier Series Summary (From Salivahanan et al, 2002)
Digital Signal Processing – Chapter 10
Module 2 SPECTRAL ANALYSIS OF COMMUNICATION SIGNAL.
Signal and Systems Prof. H. Sameti Chapter 5: The Discrete Time Fourier Transform Examples of the DT Fourier Transform Properties of the DT Fourier Transform.
Zhongguo Liu_Biomedical Engineering_Shandong Univ. Chapter 8 The Discrete Fourier Transform Zhongguo Liu Biomedical Engineering School of Control.
COSC 3451: Signals and Systems Instructor: Dr. Amir Asif
Department of Computer Eng. Sharif University of Technology Discrete-time signal processing Chapter 3: THE Z-TRANSFORM Content and Figures are from Discrete-Time.
1 Lecture 1: February 20, 2007 Topic: 1. Discrete-Time Signals and Systems.
Digital Signal Processing Chapter 3 Discrete transforms.
Z TRANSFORM AND DFT Z Transform
Lecture 6: DFT XILIANG LUO 2014/10. Periodic Sequence  Discrete Fourier Series For a sequence with period N, we only need N DFS coefs.
ECE 5525 Osama Saraireh Fall 2005 Dr. Veton Kepuska
Hossein Sameti Department of Computer Engineering Sharif University of Technology.
Department of Electrical and Computer Engineering Brian M. McCarthy Department of Electrical & Computer Engineering Villanova University ECE8231 Digital.
Signals & Systems B-Tech (Hons). Signals & Systems Lecture # 1 Instructor Engr. Kashif Shahzad 2015.
EEE 503 Digital Signal Processing Lecture #2 : EEE 503 Digital Signal Processing Lecture #2 : Discrete-Time Signals & Systems Dr. Panuthat Boonpramuk Department.
Discrete-Time Signals and Systems
Digital Signal Processing
Lecture 01 Signal and System Muhammad Umair Muhammad Umair, Lecturer (CS), KICSIT.
Technological Educational Institute Of Crete Department Of Applied Informatics and Multimedia Neural Networks Laboratory Slide 1 DISCRETE SIGNALS AND SYSTEMS.
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.
Discrete-time Signals Prof. Siripong Potisuk. Mathematical Representation x[n] represents a DT signal, i.e., a sequence of numbers defined only at integer.
Fast Fourier Transforms. 2 Discrete Fourier Transform The DFT pair was given as Baseline for computational complexity: –Each DFT coefficient requires.
EC1358 – DIGITAL SIGNAL PROCESSING
EE345S Real-Time Digital Signal Processing Lab Fall 2006 Lecture 17 Fast Fourier Transform Prof. Brian L. Evans Dept. of Electrical and Computer Engineering.
Prepared by:D K Rout DSP-Chapter 2 Prepared by  Deepak Kumar Rout.
Lecture 18: The Discrete Fourier Transform Instructor: Dr. Ghazi Al Sukkar Dept. of Electrical Engineering The University of Jordan
Dr. Michael Nasief Digital Signal Processing Lec 7 1.
In summary If x[n] is a finite-length sequence (n  0 only when |n|
Review of DSP.
Discrete Time Signal Processing Chu-Song Chen (陳祝嵩) Institute of Information Science Academia Sinica 中央研究院 資訊科學研究所.
Review of DSP.
Digital Signal Processing
DIGITAL SIGNAL PROCESSING ELECTRONICS
In summary If x[n] is a finite-length sequence (n0 only when |n|
CE Digital Signal Processing Fall Discrete-time Fourier Transform
CEN352 Dr. Nassim Ammour King Saud University
Discrete-time Systems
Linear Constant-coefficient Difference Equations
Lecture 12 Linearity & Time-Invariance Convolution
Recap: Chapters 1-7: Signals and Systems
Fast Fourier Transforms Dr. Vinu Thomas
CT-321 Digital Signal Processing
Chapter 8 The Discrete Fourier Transform
UNIT-I SIGNALS & SYSTEMS.
Z TRANSFORM AND DFT Z Transform
Chapter 8 The Discrete Fourier Transform
Chapter 8 The Discrete Fourier Transform
Concept of frequency in Discrete Signals & Introduction to LTI Systems
Review of DSP.
Presentation transcript:

DSP for Engineering Aplications DSP for Engineering Aplications ECI Semester /2010 Department of Engineering and Design London South Bank University

Lecturer (Theoretical Part) Dr. Z. Zhao Room: Room: T409 Tel: Tel:

Textbook Alan V. Oppenheim, Ronald W. Schafer, Discrete-time Signal Processing, 2ed, Prentice Hall, ISBN: Monson H. Hayes, Digital Signal Processing, McGraw-Hill, ISBN

Unit Structure ( Theoretical Part ) Introduction to DSP Discrete-time signals and Systems the Fourier transforms of discrete-time signals (DTFT) The z-transform The discrete Fourier transform (DFT) and its efficient computation (FFT)

Teaching and Learning Methods Lecture: 2 hour each week Tutorial: 1 hour in even weeks Laboratory work (Matlab exercises):2 hour in odd weeks Self learning: 102 hours

Assessment 3-hour written examination: 70% Phase test (Week 7) 10% Workshop assignment: 20% 1. log book 2. formal written reports

Introduction to DSP 1.1 What is DSP? DSP, or Digital Signal Processing, is concerned with the use of programmable digital software and/or hardware (digital systems) to perform mathematical operations on a sequence of discrete numbers (a digital signal).

Introduction to DSP 1.2 A General (Engineering) DSP System Anti-aliasing filter A/D DSP D/A Reconstruction filter Analog signal Analog signal Analog signal Analog signal Digital signal Digital signal

An Example

Introduction to DSP 1.3 Advantages: Programmable Well-defined, stable, and repeatable Manipulating data in the digital domain provides high immunity from noise Use of computer algorithms allows implementation of functions and features that are impossible with analog methods

Introduction to DSP 1.4 Disadvantages: Relatively low bandwidths Signal resolution is limited by the D/A and A/D converters.

Introduction to DSP 1.5 Applications: digital sound recording such as CD and DAT speech and compression for telecommunications and storage implementation of wire-line and radio modems image enhancement and compression speech synthesis and speech recognition Stock Market information processing

What is DSP Used For? …And much more!

Speech Coding – Vo-coder Pulse Train Random Noise Vocal Tract Model V/U Synthesized Speech Decoder Original Speech Analysis: Voiced/Unvoiced decision Pitch Period (voiced only) Signal power (Gain) Signal Power Pitch Period Encoder LPC-10:

JPEG Example Original JPEG (100:1)JPEG (4:1)

Discrete time Signals and Systems Discrete-time signal and its classification What is discrete-time signal? Special sequences used in DSP Signal properties and and basic operations Discrete-time systems and properties Properties of discrete-time systems Convolution sum and methods for performing convolution LCCDE Linear Constant Coefficient Difference Equation.

Discrete time Signals A discrete-time signal is an indexed sequence of real or complex numbers. It is a functions of an integer-valued variable, n, that is, often, denoted by x(n). Complex Sequences z(n) = a(n)+jb(n) = Re{z(n)}+jIm{z(n)} = |z(n)|exp[jarg{z(n)}] Where |z(n)| is the magnitude and arg{z(n)} is the phase angle The conjugate of z(n) is z*(n) = a(n)-jb(n) = Re{z(n)}-jIm{z(n)} = |z(n)|exp[-jarg{z(n)}]

Some fundamental sequences Unit sample Unit step The exponential sequences

Signal Duration Finite length sequence Left-sided sequence Right-sided sequence Two side sequence

Periodic and Aperiodic Sequences A signal x(n) is said to be periodic if, for some positive real integer N, x(n) = x(n+N) Fundamental period – N is smallest integer of the last equation. Examples:

Symmetric Sequences A real valued signal is said to be even if, for all n: x(n) = x(-n) Whereas a signal is said to be odd if, for all n: x(n) =- x(-n) Any signal can be decomposed as a combination of even and odd signal: x(n) = xe(n) + xo(n) xe(n) = ½ [(x(n) + x(-n) ] xo(n) = ½ [(x(n) - x(-n) ] Complex value sequence: It is said to be conjugate symmetric if, for all n x(n) = x*(-n) It is said to be conjugate asymmetric if, for all n x(n) = - x*(-n)

Signal Manipulations Shifting Reversal Scaling Addition Multiplication Time-scaling y(n) = x(mn) y(n)=x(n/N) Shifting, reversal and time-scaling operation are order dependent.

Signal Decomposition: The unit sample may be used to decompose an arbitrary signal x(n) into a sum of weighted and shifted unit sample as follows

Discrete-time Systems and properties A discrete-time system is a mathematical operator or mapping that transforms one signal ( the input) into another signal ( the output) by means of a fixed set of rules or operation.

System Properties Memory-less system Definition: A system is said to be memoryless if the output at any time n=n0 depends only on the input at time n=n0. Ex:y(n) = x2(n) Y(n) = x(n)+x(n-1) Additive systems: T[x1(n) + x2(n)] = T[x1(n)] + T[x2(n)] Homogeneity: T[cx(n)] =c T[x(n)] Linear system: T[a1x1(n) + a2x2(n)] =a1 T[x1(n)] + a2T[x2(n)] h(n) = T[δ(n)] h k (n) = T[δ(n-k)] Examples

System Properties (Cont’d) Shift Invariant System: For y(n)=T[x(n), the system is said to be shift invariant if, for any delay n 0, the response to x(n-n 0 ) is y(n-n 0 ). LSI ( Linear Shift Invariant) System: For LSI : h k (n) = h(n-k) For LSI system, any input x(n) will have output: = x(n)*h(n) Causality A system is said to be causal if, for any n0 the response of the system at time n0 depends only on the input to time n= n0. Stability A sytem is said to be stable in the bounded input-bounded output sense if, for any input that is bounded, the output will be bounded,

Convolution Sums

Difference Equations Difference equation provide a method for computing the response of a system, y(n), to an arbitrary input x(n). Approaches to solve LCCDE: Classical approach of finding homogeneous and particular solution. Using z-transform.