Saeid Rahati 1 Digital Signal Processing Week 1: Introduction 1.Course overview 2.Digital Signal Processing 3.Basic operations & block diagrams 4.Classes.

Slides:



Advertisements
Similar presentations
Signal Basics ELEC 309 Prof. Siripong Potisuk. What is a function? A rule of correspondence that maps or assigns to each element (x) of a given set A.
Advertisements

Chapter 2 Discrete-time signals and systems
Linear SystemsKhosrow Ghadiri - EE Dept. SJSU1 Signals and Systems Linear System Theory EE Lecture Eight Signal classification.
September 2, 2009ECE 366, Fall 2009 Introduction to ECE 366 Selin Aviyente Associate Professor.
Sampling, Reconstruction, and Elementary Digital Filters R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2002.
DSP for Engineering Aplications DSP for Engineering Aplications ECI Semester /2010 Department of Engineering and Design London South Bank University.
Introduction to signals
CELLULAR COMMUNICATIONS DSP Intro. Signals: quantization and sampling.
Lecture 4: Sampling [2] XILIANG LUO 2014/10. Periodic Sampling  A continuous time signal is sampled periodically to obtain a discrete- time signal as:
Data Sampling & Nyquist Theorem Richa Sharma Dept. of Physics And Astrophysics University of Delhi.
Digital Signal Processing
Over-Sampling and Multi-Rate DSP Systems
Finite Impuse Response Filters. Filters A filter is a system that processes a signal in some desired fashion. –A continuous-time signal or continuous.
FT Representation of DT Signals:
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)
Signal ProcessingES & BM MUET1 Lecture 2. Signal ProcessingES & BM MUET2 This lecture Concept of Signal Processing Introduction to Signals Classification.
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.
GCT731 Fall 2014 Topics in Music Technology - Music Information Retrieval Overview of MIR Systems Audio and Music Representations (Part 1) 1.
UNIT - 4 ANALYSIS OF DISCRETE TIME SIGNALS. Sampling Frequency Harry Nyquist, working at Bell Labs developed what has become known as the Nyquist Sampling.
Chapter 2 Discrete-Time Signals and Systems
Digital signal Processing
Chapter 2: Discrete time signals and systems
Motivation Music as a combination of sounds at different frequencies
1 Prof. Nizamettin AYDIN Advanced Digital Signal Processing 30/09/14.
DISCRETE-TIME SIGNALS and SYSTEMS
The Discrete Fourier Transform. The Fourier Transform “The Fourier transform is a mathematical operation with many applications in physics and engineering.
Fourier Series Summary (From Salivahanan et al, 2002)
Digital Signal Processing
Module 2 SPECTRAL ANALYSIS OF COMMUNICATION SIGNAL.
Classification of Signals & Systems. Introduction to Signals A Signal is the function of one or more independent variables that carries some information.
Dan Ellis 1 ELEN E4810: Digital Signal Processing Week 1: Introduction 1.Course overview 2.Digital Signal Processing 3.Basic operations & block.
1 Prof. Nizamettin AYDIN Advanced Digital Signal Processing.
G Practical MRI 1 – 29 th January 2015 G Practical MRI 1 Introduction to the course Mathematical fundamentals.
1 Z-Transform. CHAPTER 5 School of Electrical System Engineering, UniMAP School of Electrical System Engineering, UniMAP NORSHAFINASH BT SAUDIN
Zhongguo Liu_Biomedical Engineering_Shandong Univ. Chapter 8 The Discrete Fourier Transform Zhongguo Liu Biomedical Engineering School of Control.
Basic Operation on Signals Continuous-Time Signals.
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.
Chapter 5 Finite-Length Discrete Transform
Dan Ellis 1 ELEN E4810: Digital Signal Processing Topic 3: Fourier domain 1.The Fourier domain 2.Discrete-Time Fourier Transform (DTFT) 3.Discrete.
BYST CPE200-W2003: Introduction 1 CPE200 Signals and Systems Chapter 1: Introduction.
EEE 503 Digital Signal Processing Lecture #2 : EEE 503 Digital Signal Processing Lecture #2 : Discrete-Time Signals & Systems Dr. Panuthat Boonpramuk Department.
CHAPTER 2 Discrete-Time Signals and Systems in the Time-Domain
2006 Fall Welcome to Signals and Systems
Technological Educational Institute Of Crete Department Of Applied Informatics and Multimedia Neural Networks Laboratory Slide 1 FOURIER TRANSFORMATION.
Discrete-Time Signals and Systems
EE3010_Lecture3 Al-Dhaifallah_Term Introduction to Signal and Systems Dr. Mujahed Al-Dhaifallah EE3010: Signals and Systems Analysis Term 332.
Lecture 01 Signal and System Muhammad Umair Muhammad Umair, Lecturer (CS), KICSIT.
Digital Signal Processing
Signals and Systems, 2/E by Simon Haykin and Barry Van Veen Copyright © 2003 John Wiley & Sons. Inc. All rights reserved. Figure 4.1 (p. 343) FS and FT.
Discrete-time Signals Prof. Siripong Potisuk. Mathematical Representation x[n] represents a DT signal, i.e., a sequence of numbers defined only at integer.
Lecture 2 BME452 Biomedical Signal Processing 2013 (copyright Ali Işın, 2013)1 BME452 Biomedical Signal Processing Lecture 2  Discrete Time Signals and.
1 1. Time Domain Representation of Signals and Systems 1.1 Discrete-Time Signals 1.2 Operations on Sequences 1.3 Classification of Sequences 1.4 Some Basic.
Digital Signal Processing Topic 2: Time domain
Generalized Linear Phase Quote of the Day The mathematical sciences particularly exhibit order, symmetry, and limitation; and these are the greatest forms.
Chapter 2. Signals and Linear Systems
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin Lecture 3
Continuous-time Signals ELEC 309 Prof. Siripong Potisuk.
Finite Impuse Response Filters. Filters A filter is a system that processes a signal in some desired fashion. –A continuous-time signal or continuous.
The Fourier Transform.
Digital Signal Processing
In summary If x[n] is a finite-length sequence (n  0 only when |n|
Digital Image Processing Lecture 8: Fourier Transform Prof. Charlene Tsai.
Discrete Time Signal Processing Chu-Song Chen (陳祝嵩) Institute of Information Science Academia Sinica 中央研究院 資訊科學研究所.
CEN352 Dr. Nassim Ammour King Saud University
Sampling rate conversion by a rational factor
Chapter 9 Advanced Topics in DSP
Lecture 2: Signals Concepts & Properties
Presentation transcript:

Saeid Rahati 1 Digital Signal Processing Week 1: Introduction 1.Course overview 2.Digital Signal Processing 3.Basic operations & block diagrams 4.Classes of sequences Based on: By: Dan Ellishttp://

Saeid Rahati 2 1. Course overview Grading structure  Homeworks (and small project): 10%  Midterm: 20%  One session  Presentation (Max. 20 minutes): 10%  One paper related to course topics  Final exam: 30%  One session  Project: 30%

Saeid Rahati 3 1. Course overview Course project Goal: hands-on experience with DSP Practical implementation Work in pairs or alone Brief report, optional presentation Recommend MATLAB Ideas on DSP_Pack CD or past class or internet

Saeid Rahati 4 MATLAB Interactive system for numerical computation Extensive signal processing library Focus on algorithm, not implementation

Saeid Rahati 5 2. Digital Signal Processing Signals: Information-bearing function E.g. sound: air pressure variation at a point as a function of time p(t) Dimensionality: Sound: 1-Dimension Grayscale image i(x,y) : 2-D Video: 3 x 3-D: {r(x,y,t) g(x,y,t) b(x,y,t)}

Saeid Rahati 6 Example signals Noise - all domains Spread-spectrum phone - radio ECG - biological Music Image/video - compression ….

Saeid Rahati 7 Signal processing Modify a signal to extract/enhance/ rearrange the information Origin in analog electronics e.g. radar Examples… Noise reduction Data compression Representation for recognition/classification…

Saeid Rahati 8 Digital Signal Processing DSP = signal processing on a computer Two effects: discrete-time, discrete level

Saeid Rahati 9 DSP vs. analog SP Conventional signal processing: Digital SP system: Processor p(t)p(t)q(t)q(t) p(t)p(t)q(t)q(t) A/DD/A p[n]p[n]q[n]q[n]

Saeid Rahati 10 Digital vs. analog Pros Noise performance - quantized signal Use a general computer - flexibility, upgrade Stability/duplicability Novelty Cons Limitations of A/D & D/A Baseline complexity / power consumption

Saeid Rahati 11 DSP example Speech time-scale modification: extend duration without altering pitch M

Saeid Rahati Operations on signals Discrete time signal often obtained by sampling a continuous-time signal Sequence {x[n]} = x a (nT), n=…-1,0,1,2… T = sampling period; 1/T = sampling frequency

Saeid Rahati 13 Sequences Can write a sequence by listing values: Arrow indicates where n =0 Thus,

Saeid Rahati 14 Left- and right-sided x[n] may be defined only for certain n : N 1 ≤ n ≤ N 2 : Finite length (length = …) N 1 ≤ n : Right-sided (Causal if N 1 ≥ 0) n ≤ N 2 : Left-sided (Anticausal) Can always extend with zero-padding Right-sidedLeft-sided

Saeid Rahati Basic Operations on sequences Addition operation: Adder Multiplication operation Multiplier A x[n]x[n] y[n]y[n] x[n]x[n] y[n]y[n] w[n]w[n]

Saeid Rahati 16 More operations Product (modulation) operation: Modulator E.g. Windowing: multiplying an infinite- length sequence by a finite-length window sequence to extract a region x[n]x[n] y[n]y[n] w[n]w[n]

Saeid Rahati 17 Time shifting Time-shifting operation: where N is an integer If N > 0, it is delaying operation Unit delay If N < 0, it is an advance operation Unit advance y[n]y[n] x[n]x[n] y[n]y[n] x[n]x[n]

Saeid Rahati 18 Combination of basic operations Example

Saeid Rahati 19 Up- and down-sampling Certain operations change the effective sampling rate of sequences by adding or removing samples Up-sampling = adding more samples = interpolation Down-sampling = discarding samples = decimation

Saeid Rahati 20 Down-sampling In down-sampling by an integer factor M > 1, every M -th samples of the input sequence are kept and M - 1 in-between samples are removed: M

Saeid Rahati 21 Down-sampling An example of down-sampling 3

Saeid Rahati 22 Up-sampling Up-sampling is the converse of down- sampling: L-1 zero values are inserted between each pair of original values. L

Saeid Rahati 23 Up-sampling An example of up-sampling 3 not inverse of downsampling!

Saeid Rahati 24 Complex numbers.. a mathematical convenience that lead to simple expressions A second “imaginary” dimension ( j  √ -1 ) is added to all values. Rectangular form: x = x re + j·x im where magnitude |x| = √(x re 2 + x im 2 ) and phase  = tan -1 (x im /x re ) Polar form: x = |x| e j  = |x|cos  + j· |x|sin  

Saeid Rahati 25 Complex math When adding, real and imaginary parts add: (a+jb) + (c+jd) = (a+c) + j(b+d) When multiplying, magnitudes multiply and phases add: re j  ·se j  = rse j(  +  ) Phases modulo 2 

Saeid Rahati 26 Complex conjugate Flips imaginary part / negates phase: conjugate x* = x re – j·x im = |x| e j(–  ) Useful in resolving to real quantities: x + x* = x re + j·x im + x re – j·x im = 2x re x·x* = |x| e j(  ) |x| e j(–  ) = |x| 2

Saeid Rahati Classes of sequences Useful to define broad categories… Finite/infinite (extent in n ) Real/complex: x[n] = x re [n] + j·x im [n]

Saeid Rahati 28 Classification by symmetry Conjugate symmetric sequence: x cs [n] = x cs *[-n] = x re [-n] – j·x im [-n] Conjugate antisymmetric: x ca [n] = –x ca *[-n] = –x re [-n] + j·x im [-n]

Saeid Rahati 29 Conjugate symmetric decomposition Any sequence can be expressed as conjugate symmetric (CS) / antisymmetric (CA) parts: x[n] = x cs [n] + x ca [n] where: x cs [n] = 1 / 2 (x[n] + x*[-n]) = x cs *[-n] x ca [n] = 1 / 2 (x[n] – x*[-n]) = -x ca *[-n] When signals are real, CS  Even ( x re [n] = x re [-n]), CA  Odd

Saeid Rahati 30 Basic sequences Unit sample sequence: Shift in time:  [n - k] Can express any sequence with           [n] +    [n-1] +    [n-2]..

Saeid Rahati 31 More basic sequences Unit step sequence: Relate to unit sample:

Saeid Rahati 32 Exponential sequences Exponential sequences= eigenfunctions General form: x[n] = A·  n If A and  are real:  > 1  < 1

Saeid Rahati 33 Complex exponentials x[n] = A·  n Constants A,  can be complex : A = |A|e j  ;  = e (  + j  )  x[n] = |A| e  n e j(  n +  ) scale varying magnitud e varying phase

Saeid Rahati 34 Complex exponentials Complex exponential sequence can ‘project down’ onto real & imaginary axes to give sinusoidal sequences x re [n] = e n/12 cos(  n/6) x im [n] = e n/12 sin(  n/6) M x re [n]x im [n]

Saeid Rahati 35 Periodic sequences A sequence satisfying is called a periodic sequence with a period N where N is a positive integer and k is any integer. Smallest value of N satisfying is called the fundamental period

Saeid Rahati 36 Periodic exponentials Sinusoidal sequence and complex exponential sequence are periodic sequences of period N only if with N & r positive integers Smallest value of N satisfying is the fundamental period of the sequence r = 1  one sinusoid cycle per N samples r > 1  r cycles per N samples M

Saeid Rahati 37 Symmetry of periodic sequences An N -point finite-length sequence x f [n] defines a periodic sequence: x[n] = x f [ N ] Symmetry of x f [n] is not defined because x f [n] is undefined for n < 0 Define Periodic Conjugate Symmetric: x pcs [n] = 1 / 2 (x[n] + x*[ N ]) = 1 / 2 (x[n] + x*[N – n]) 0 ≤ n < N “ n modulo N ”

Saeid Rahati 38 Sampling sinusoids Sampling a sinusoid is ambiguous: x 1 [n] = sin(  0 n) x 2 [n] = sin((  0 +2  )n) = sin(  0 n) = x 1 [n]

Saeid Rahati 39 Aliasing E.g. for cos(  n),  = 2  r ±  0 all r appear the same after sampling We say that a larger  appears aliased to a lower frequency Principal value for discrete-time frequency: 0 ≤  0 ≤   i.e. less than one-half cycle per sample