26
Digital Signal Processing (DSP) Fall 2014 Mohammad Mahdi Naghsh ECE. Dept., Isfahan University of Technology [email protected] Course materials: https://naghsh.iut.ac.ir 1

Digital Signal Processing (DSP)

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Digital Signal Processing (DSP)

Digital Signal Processing (DSP)

Fall 2014

Mohammad Mahdi Naghsh

ECE. Dept., Isfahan University of Technology

[email protected]

Course materials: https://naghsh.iut.ac.ir

1

Page 2: Digital Signal Processing (DSP)

DIGITAL SIGNAL PROCESSING (DSP)

IntroductionIntroduction

Mohammad Mahdi Naghsh2

Page 3: Digital Signal Processing (DSP)

Introduction

• Signal: a function of one or several variables

carrying information, x(t)

• Speech signal, image signal, biomedical, etc.

http://www.sp4comm.org/webversion/livre.html

Mohammad Mahdi Naghsh3

Page 4: Digital Signal Processing (DSP)

Introduction

• Categories: x(t)/ x[n]

– Discrete-time

– Continuous-time

http://www.sp4comm.org/web

version/livre.html

Mohammad Mahdi Naghsh4

Page 5: Digital Signal Processing (DSP)

Introduction

– Digital vs. analog: xq[n]/x(t)

• Discrete-time & quantized value

• Values belong to a set with finite elements

• xq in S; S={-1,-.8,-.6,-.4,-.2,0,.2,.4,.6,.8,1}

– Multi-channel: x(t)=(x1(t), x2(t),…, xN(t))

• Array signal processing

– Multi-dimensional: x(t1,t2,…,tN)

• Image signal

Mohammad Mahdi Naghsh5

Page 6: Digital Signal Processing (DSP)

Introduction

• Speech signal: sound waves

– x(t): 1-D (continuous-time) signal

– Speech processing: sampling/quantization

http://www.csee.umbc.edu/2011/11/talk-rutledge-on-

multichannel-amplitude-compression-for-speech-

processing-1118

Mohammad Mahdi Naghsh6

Page 7: Digital Signal Processing (DSP)

Introduction

• Image signal: ccd

– x[n1,n2]: 2-D (discrete-time) signal

http://www.ece.rice.edu/~waki

n/images/

Mohammad Mahdi Naghsh7

Page 8: Digital Signal Processing (DSP)

Introduction

• Systems

– Input/output

– Analog, digital, discrete-time

– Linear/non-linear

Mohammad Mahdi Naghsh8

Page 9: Digital Signal Processing (DSP)

Introduction

• Processing of analog signals

– General trend: digital processors

– DSP: discrete-time processing of analog signals via

Digital hardware (software)Digital hardware (software)

– Key components:

• ADC: analog to digital convertor

• DAC: digital to analog convertor

Mohammad Mahdi Naghsh9

Page 10: Digital Signal Processing (DSP)

Introduction

• Processing of analog signals

https://www.scribd.com/doc/

231230757/Ch1-Introduction-

to-DSP-s

Mohammad Mahdi Naghsh10

Page 11: Digital Signal Processing (DSP)

Introduction

http://en.wikipedia.org/wiki/Signal_%2

8electrical_engineering%29

Mohammad Mahdi Naghsh11

Page 12: Digital Signal Processing (DSP)

Introduction

• ADC

http://nutaq.com/en/blog/analog

-digital-%E2%80%93-part-2-

conversion-process

Mohammad Mahdi Naghsh12

Page 13: Digital Signal Processing (DSP)

Introduction

• An illustrative example

http://www.cheers4all.com/201

2/07/analog-to-digital-convertor-

matlab-code/

Mohammad Mahdi Naghsh13

Page 14: Digital Signal Processing (DSP)

Introduction

• DAC

https://www.scribd.com/doc/231230757

/Ch1-Introduction-to-DSP-s

Mohammad Mahdi Naghsh14

Page 15: Digital Signal Processing (DSP)

Introduction

• ADC/DAC

http://nutaq.com/en/blog/analog

-digital-%E2%80%93-part-2-

conversion-process

Mohammad Mahdi Naghsh15

Page 16: Digital Signal Processing (DSP)

Introduction

– Digital system:

• Mathematical arithmetic in discrete-time domain

(algorithm) & saving results

– Implementation: Hardware/software– Implementation: Hardware/software

– Real-time: speed issue

– Off-line: memory issue

Mohammad Mahdi Naghsh16

Page 17: Digital Signal Processing (DSP)

Introduction

• Advantages of digital processing

– Stability/immunity against noise

– Off-line processing/data saving– Off-line processing/data saving

– Flexibility

• Software controlled

• Multi-task on DSP, connections, etc.

Mohammad Mahdi Naghsh17

Page 18: Digital Signal Processing (DSP)

Introduction

• Disadvantages of digital processing

– Complexity/cost of ADC/DAC

– Sampling/input bandwidth– Sampling/input bandwidth

– Quantization error/noise

– Memory

Mohammad Mahdi Naghsh18

Page 19: Digital Signal Processing (DSP)

Introduction

• Notes

– Selection of sampling frequency

– Selection of the number of quantization levels

• Two parts for studying these systems:

– Discrete-time signal processing

– Selections of fs/v

Mohammad Mahdi Naghsh19

Page 20: Digital Signal Processing (DSP)

Introduction

• Applications

– Filtering: signal enhancement

– Detection/recognition

– Coding/compression– Coding/compression

– Simulations of various phenomena

• Communication channel

Mohammad Mahdi Naghsh20

Page 21: Digital Signal Processing (DSP)

Introduction

• Example: speech enhancement

http://en.wikipedia.org/wiki/Signal_%28electri

cal_engineering%29

Mohammad Mahdi Naghsh21

Page 22: Digital Signal Processing (DSP)

Introduction

• Example: the radar system

http://cnx.org/contents/9bb5c1f1-

040c-4924-bd00-

6863a0555554@5/Matched_Filter

Mohammad Mahdi Naghsh22

Page 23: Digital Signal Processing (DSP)

Introduction

• Example: edge detection (image processing)

http://en.wikipedia.org/wiki/Edge_detection

Mohammad Mahdi Naghsh23

Page 24: Digital Signal Processing (DSP)

Introduction

• References

– A. V. Oppenheim, et al. “Discrete-time signal

processing”, 3rd edition, Prentice-Hall, 2009.

– S. Haykin, et al. “Signals and systems”, 2nd edition,

Wiley, 2003.

– Others

Mohammad Mahdi Naghsh24

Page 25: Digital Signal Processing (DSP)

Introduction

• Course syllabus

– Introduction

– Discrete-time signals/systems

– Sampling/DTSP– Sampling/DTSP

– Multi-rate systems

– DFT/FFT

– Z-transform

– Filter design

Mohammad Mahdi Naghsh25

Page 26: Digital Signal Processing (DSP)

Introduction

• Grading policy

– Homeworks: 10%

– Midterm: 30%– Midterm: 30%

– Final: 50%

– Project: 10%

Mohammad Mahdi Naghsh26