Top Banner
1 Lecture 2: Discrete-Time Signals & Systems Reza Mohammadkhani, Digital Signal Processing, 2015 University of Kurdistan eng.uok.ac.ir/mohammadkhani
42

Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

May 05, 2018

Download

Documents

NguyenDat
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

1

Lecture 2:

Discrete-Time Signals & Systems

Reza Mohammadkhani, Digital Signal Processing, 2015University of Kurdistan eng.uok.ac.ir/mohammadkhani

Page 2: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Signal Definition and Examples 2

� Signal: any physical quantity that varies with time,

space, or any other independent variable/variables

Example 1: speech signals

Page 3: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

� Intensity of brightness: � �, �Example 2: Black & White Picture

3

� �, �

� Black and white video: � �, �, �

Page 4: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

� � �, � � �� �, � , � �, � , �� �, � �

Example 3: Color Picture4

� �, � � �, � �� �, �

Page 5: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

… full color image5

Page 6: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Signal Types6

� Continuous-Time vs Discrete-Time

� Continuous-Valued vs Discrete-Valued

� Analog: continuous in both time and amplitude

� Digital: discrete in both time and amplitude

� Deterministic vs Random

Page 7: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Discrete-Time Signal7

� A sequence of numbers defined for every integer

value of variable n: � = � , −∞ < < ∞� Can be sampled from a CT signal:� = �� � , −∞ < < ∞

where � is sampling period.

Page 8: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Discrete-Time Signal Representations8

Page 9: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

… DT sampled from a CT signal9

Page 10: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Some Elementary DT Signals10

� Unit sample (impulse) sequence

� ≜ �1 = 00 ≠ 0� Unit step sequence

� ≜ �1 ≥ 00 < 0� Exponential sequences� = ���� Sinusoidal� = � cos "# + %

Page 11: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Basic Operations11

� Time-shifting: � − #� Multiplication: �� � …

� Example

� More generally

Page 12: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Types of DT signals12

&' = ( � )'

�*+',' = lim0→'

123 + 1 ( � )

0

�*+0� Energy signal vs Power signal

� Energy signal: 0 < &' < ∞� Power signal: 0 < ,' < ∞

Page 13: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Types of DT signals (2)13

� Even and Odd signals

� Any arbitrary signal � � Even: ∀ ∈ ℤ: � − = � � Odd: ∀ ∈ ℤ: � − = −�

� Periodic vs Aperiodic signals

� Periodic: ∀ ∈ ℤ, ∃ 9 ∈ ℤ � + 9 = �

Page 14: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Discrete-Time Systems14

Page 15: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Discrete-Time System15

� � � �

Page 16: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Examples16

� Ideal Delay System

� = � − # −∞ < < ∞� Moving Average

� = 13: + 3) + 1 ( � − ;

0<

=*+0>

Page 17: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

� Memoryless Systems

System Properties17

� Linear Systems

� Additivity property:

� �: + �) = � �: } + �{�) = �: + �) � Homogeneity or scaling property� A� = A� � = A�

� Time-Invariant Systems

If � � = � then � � − # = � − #

� = � ) for all integer values of n

Page 18: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

System Properties (2)18

� Causality

System output sequence value at every = # only depends on the input sequence values for ≤ #.

� forward difference system� = � + 1 − � � backward difference system

� � = � − � − 1� Stability

If � ≤ CD < ∞ for all then � ≤ CE < ∞ for all Bounded-Input Bounded Output (BIBO)

Page 19: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Linear Time-Invariant Systems19

Page 20: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

LTI Systems20

Linearity:

Time-invariant:

Page 21: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Example 21

Page 22: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

22

Page 23: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

� Convolution is Commutative:

� Convolution is Distributive:

Properties of LTI systems23

h[n]x[n] y[n] x[n]h[n] y[n]

h1[n]

x[n] y[n]

h2[n]

+ h1[n]+ h2[n]x[n] y[n]

Page 24: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

� Cascade connection of LTI Systems:

Properties of LTI systems (2)24

h1[n]x[n] h2[n] y[n]

h2[n]x[n] h1[n] y[n]

h1[n]∗h2[n]x[n] y[n]

Page 25: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Properties of LTI systems (3)25

� Causality of LTI systems:

ℎ ; = 0 for ; < 0

� Stability of LTI systems:

Impulse response is absolute summable:

( ℎ ;'

=*+'< ∞

� � = � ∗ ℎ = ∑ � ; ℎ − ;'=*+'� = ℎ ∗ � = ∑ ℎ ; � − ;'=*+'

Page 26: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Properties of LTI systems (4)26

� Memoryless LTI system

ℎ = I� � � = � ∗ ℎ = ∑ � ; ℎ − ;'=*+'� = ℎ ∗ � = ∑ ℎ ; � − ;'=*+'

� Finite Impulse Response (FIR) systems

� Infinite Impulse Response (IIR) systems

� Example: ℎ = 1/2 ��

Page 27: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

27

Page 28: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Linear Constant-Coefficient

Difference Equations28

Page 29: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Linear Constant-Coefficient Difference Equations

29

� An important class of LTI systems

The output is not uniquely specified for a given input

� The initial conditions are required

� Linearity, time invariance, and causality depend on

the initial conditions

� If initial conditions are assumed to be zero, system is

linear, time invariant, and causal

Page 30: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Example30

� Difference Equation Representation

� ∑ A=� − ;:=*# = ∑ KL� − M#L*#

Page 31: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Solution method 131

Homogeneous equation:

Page 32: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Recursive Computation 32

Page 33: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Frequency-Domain Representations of

Discrete-Time Signals & Systems33

Page 34: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Discrete-Time Fourier Transform34

� Complex exponential eignfunction

� H(ejω) is a complex function of frequency

� Specifies amplitude and phase change of the input

[ ] njenx ω=

[ ] [ ] [ ] [ ] )( knj

kk

ekhknxkhny −∞

−∞=

−∞=∑∑ =−= ω

[ ] [ ] ( ) njjnjkj

k

eeHeekhny ωωωω =

= −∞

−∞=∑

( ) [ ] kj

k

j ekheH ωω −∞

−∞=∑=

Page 35: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Frequency Response35

� If input signals can be represented as a sum of

complex exponentials

� we can determine the output of the system

� Different from continuous-time frequency response

� Discrete-time frequency response is periodic with 2π

[ ] ∑ ωα=k

nj

kkenx

[ ] ( )∑ ωωα=k

njj

kkk eeHny

( )( ) [ ] ( ) [ ] [ ] kj

k

kjrk2j

k

kr2j

k

r2j ekheekhekheH ω−∞

−∞=

ω−π−∞

−∞=

π+ω−∞

−∞=

π+ω ∑∑∑ ===

( )( ) ( )ωπ+ω = jr2j eHeH

Page 36: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Discrete-Time Fourier Transform36

� X(ejω) is the Fourier spectrum of the sequence x[n]

� It specifies the magnitude and phase of the sequence

� The phase wraps at 2π hence is not uniquely specified

� The frequency response of a LTI system is the DTFT of the impulse response

( ) [ ] transform) (forward enxeX nj

n

j ω−∞

−∞=

ω ∑=

[ ] ( ) transform) (inverse deeX2

1nx njj ω

π= ∫

π

π−

ωω

( ) [ ] [ ] ( ) ωπ

== ∫∑π

π−

ωωω−∞

−∞=

ω deeH2

1nh and ekheH njjkj

k

j

Page 37: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

DTFT Pair37

( ) [ ] [ ] ( ) ωπ

== ∫∑π

π−

ωωω−∞

−∞=

ω deeX2

1nx and enxeX njjnj

n

j

Page 38: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Existence of DTFT38

� For a given sequence the DTFT exist if the infinite sum convergence

Or

� So the DTFT exists if a given sequence is absolute summable

� All stable systems are absolute summable and have DTFTs

( ) [ ] nj

n

j enxeX ω−∞

−∞=

ω ∑=

( ) ω∞<ω allfor eX j

( ) [ ] [ ] [ ] ∞<=≤= ∑∑∑∞

−∞=

ω−∞

−∞=

ω−∞

−∞=

ω

n

nj

n

nj

n

j nxenxenxeX

Page 39: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

DTFT Properties39

Page 40: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

Symmetric Sequence and Functions40

Conjugate-symmetricConjugate-antisymmetric

Sequence

Function

[ ] [ ]nxnx *ee −= [ ] [ ]nxnx *

oo −−=

[ ] [ ] [ ]nxnxnx oe += [ ] [ ] [ ]( )nxnx2

1nx *

e −+= [ ] [ ] [ ]( )nxnx2

1nx *

o −−=

( ) ( )ω−ω = j*e

je eXeX ( ) ( )ω−ω −= j*

oj

o eXeX

( ) ( ) ( )ωωω += je

jo

j eXeXeX ( ) ( ) ( )[ ]ω−ωω += j*jje eXeX

2

1eX ( ) ( ) ( )[ ]ω−ωω −= j*jj

o eXeX2

1eX

Page 41: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

References41

� D. Manolakis and V. Ingle, Applied Digital Signal

Processing, Cambridge University Press, 2011.

� Miki Lustig, EE123 Digital Signal Processing, Lecture

notes, Electrical Engineering and Computer Science,

UC Berkeley, CA, 2012. Available at:http://inst.eecs.berkeley.edu/~ee123/fa12/

� Güner Arslan, EE351M Digital Signal Processing,

Lecture notes, Dept. of Electrical and Computer

Engineering, The University of Texas at Austin, 2007.

Available at:www.ece.utexas.edu/~arslan/351m.html

Page 42: Lecture 2: Discrete-Time Signals & Systemseng.uok.ac.ir/mohammadkhani/courses/DSP/L2-Discrete Signals.pdf · Lecture 2: Discrete-Time Signals & Systems ... Continuous-Time vs Discrete-Time

42