57
About this Course Subject: Digital Signal Processing EE 541 Textbook Discrete Time Signal Processing A. V. Oppenheim and R. W. Schafer, Prentice Hall, 3 rd Edition Reference book Probability and Random Processes with Applications to Signal Processing Henry Stark and John W. Woods, Prentice Hall, 3 rd Edition Course website http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm Syllabus, lecture notes, homework, solutions etc.

Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Embed Size (px)

Citation preview

Page 1: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

About this Course Subject:

◦ Digital Signal Processing◦ EE 541

Textbook◦ Discrete Time Signal Processing

◦ A. V. Oppenheim and R. W. Schafer, Prentice Hall, 3rd Edition

Reference book◦ Probability and Random Processes with Applications to Signal Processing

◦ Henry Stark and John W. Woods, Prentice Hall, 3rd Edition

Course website◦ http://sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm◦ Syllabus, lecture notes, homework, solutions etc.

Page 2: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

About this Course Grading details:

◦ Homework: (Weekly) 20%◦ Midterm: 30%◦ Final: 30%◦ Project: 20%

20%

30%30%

20%

Final Score

HomeworkMidtermFinalProject

Page 3: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Matlab Powerful software you will like for the rest of your time in ShanghaiTech SIST

Ideal for practicing the concepts learnt in this class and doing the final projects

Page 4: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

About the Lecturer Name: Xiliang Luo (罗喜良 )

Research interests:◦ Wireless communication◦ Signal processing◦ Information theory

More information:◦ http://sist.shanghaitech.edu.cn/faculty/luoxl/

Page 5: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

About TAName: 裴东Contact: [email protected]

Office hour: Friday, 6-8pm,

Page 6: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Some survey background

coolest thing you have ever done

what you want to learn from this course?

Page 7: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Lecture 1: Introduction to DSPXILIANG LUO2014/9

Page 8: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Signals and Systems Signal

something conveying information speech signal video signal communication signal

continuous time

discrete time digital signal : not only time is discrete, but also is the amplitude!

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6

-1

-0.5

0

0.5

1

Ampl

itude

Time (secs)

chirp

Page 9: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Discrete Time Signals Mathematically, discrete-time signals can be expressed as a sequence of numbers

In practice, we obtain a discrete-time signal by sampling a continuous-time signal as:

where T is the sampling period and the sampling frequency is defined as 1/T

Page 10: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Speech Signal

Question:1. What is the sampling frequency?2. Are we losing anything here by sampling?

Page 11: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Some Basic Sequences Unit Sample Sequence

Unit Step Sequence

Page 12: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Some Basic Sequences Sinusoidal Sequence

xQuestion:1. Is discrete sinusoidal periodic?2. What is the period?

Question:Cos(pi/4xn) vs Cos(7pi/4xn), which One has faster oscillation?

Page 13: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Some Basic Sequences Sinusoidal Sequence

x Question:Cos(pi/4xn) vs Cos(7pi/4xn), which One has faster oscillation?

0 2 4 6 8 10 12 14 16 18 20-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

/4

7/4

Page 14: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

a transformation or operator mapping discrete time input to discrete time output

Example: ideal delay system y[n] = x[n-d]

Example: moving average y[n] = average{x[n-p],….,x[n+q]}

Discrete-Time Systems

Page 15: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Memoryless System Definition: output at time n depends only on the input at the sample time n

Question:Are the following memoryless?1. y[n] = x[n-d]2. y[n] = average{x[n-p], …, x[n+q]}

Page 16: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Linear System Definition: systems satisfying the principle of superposition

Additivity Property

Scaling Property

Superposition Principle

Page 17: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Time-Invariant System A.k.a. shift-invariant system: a time shift in the input causes a corresponding time shift in the output:

𝑇 {𝑥 [𝑛] }=𝑦 [𝑛 ] 𝑇 {𝑥 [𝑛−𝑑] }=𝑦 [𝑛−𝑑 ]

Question:Are the following time-invariant?1. y[n] = x[n-d]2. y[n] = x[Mn]

Page 18: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

The output of the system at time n depends only on the input sequence at time values before or at time n;

Causality

Is the following system causal?y[n] = x[n+1] – x[n]

Page 19: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Stability: BIBO Stable A system is stable in the Bounded-Input, Bounded-Output (BIBO) sense if and only if every bounded input sequence produces a bounded output sequence.

A sequence is bounded if there exists a fixed positive finite value B such that:

|𝑥 [𝑛 ]|≤𝐵<∞

Page 20: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

LTI Systems LTI : both Linear and Time-Invariant systems

convenient representation: completely characterized by its impulse response

significant signal-processing applications

Impulse response

LTI System

𝑥 [𝑛 ]=∑𝑘

𝑥 [𝑘 ]𝛿[𝑛−𝑘]

h [𝑛 ]=𝑇 {𝛿[𝑛 ]}

𝑦 [𝑛 ]=𝑇 {∑𝑘❑

𝑥 [𝑘 ]𝛿 [𝑛−𝑘 ]}=∑𝑘

𝑥 [𝑘 ]𝑇 {𝛿 [𝑛−𝑘 ] ¿¿=∑𝑘

𝑥 [𝑘 ]h [𝑛−𝑘 ]

Page 21: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

LTI System LTI system is completely characterized by its impulse response as follows:

h [𝑛 ]=𝑇 {𝛿[𝑛 ]}

𝑦 [𝑛 ]=∑𝑘

𝑥 [𝑘 ]h [𝑛−𝑘 ]convolution sum

≜ 𝑥 [𝑛 ]∗h[𝑛]

Page 22: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Properties of LTI Systems Commutative:

Distributive:

Associative:

𝑥 [𝑛 ]∗h [𝑛 ]=h [𝑛 ]∗ 𝑥[𝑛]

𝑥 [𝑛 ]∗ (h1 [𝑛 ]+h2 [𝑛 ] )=𝑥 [𝑛 ]∗h1 [𝑛 ]+𝑥 [𝑛 ]∗h2[𝑛]

(𝑥 [𝑛 ]∗h1 [𝑛 ])∗h2 [𝑛 ]=𝑥 [𝑛 ]∗(h1 [𝑛 ]∗h2[𝑛])

Page 23: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Properties of LTI SystemsEquivalent systems:

Page 24: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Properties of LTI SystemsEquivalent systems:

Page 25: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Stability of LTI System LTI systems are stable if and only if the impulse response is absolutely summable:

sufficient condition need to verify bounded input will have also bounded output under this condition

necessary condition need to verify: stable system the impulse response is absolutely summable equivalently: if the impulse response is not absolutely summable, we can prove the system is

not stable!

∑𝑘=−∞

+∞

¿ h[𝑘 ]∨¿<∞¿

Page 26: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Stability of LTI System Prove: if the impulse response is not absolutely summable, we can define the following sequence:

x[n] is bounded clearly when x[n] is the input to the system, the output can be found to be the

following and not bounded:

𝑥 [𝑛 ]={ h∗ [−𝑛]¿ h[−𝑛]∨¿ , h [−𝑛 ] ≠0¿

0 , h [−𝑛 ]=0

𝑦 [0 ]=∑❑

𝑥 [𝑘 ] h [−𝑘 ]=∑❑

❑ |h [𝑘 ]|2

¿ h[𝑘 ]∨¿¿

Page 27: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Some Convolution Examples

Matlab cmd: conv()

1 2 3 4 5 6 7 8 9 100

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1 2 3 4 5 6 7 8 9 100

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

0 2 4 6 8 10 12 14 16 18 200

1

2

3

4

5

6

7

8

9

10

what is the resulting shape?

Page 28: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Some Convolution Examples

0 2 4 6 8 10 12 14 16 18 200

1

2

3

4

5

6

7

8

9

10

0 2 4 6 8 10 12 14 16 18 200

1

2

3

4

5

6

7

8

9

10

0 5 10 15 20 25 30 35 400

100

200

300

400

500

600

700what is the resulting shape?

Page 29: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Some Convolution Examples

0 2 4 6 8 10 12 14 16 18 200

1

2

3

4

5

6

7

8

9

10

0 20 40 60 80 100 120-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

0 20 40 60 80 100 120-30

-20

-10

0

10

20

30

40

sin (𝑛𝜋8 )

what is the freq here?

Page 30: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Frequency Domain Representation Eigenfunction for LTI Systems

complex exponential functions are the eigenfunction of all LTI systems

𝑦 [𝑛 ]=𝑒 𝑗 𝜔𝑛∗h [𝑛 ]=∑𝑘

h [𝑘 ]𝑒 𝑗 𝜔 (𝑛−𝑘)=𝑒 𝑗𝜔 𝑛×∑𝑘

h [𝑘 ]𝑒− 𝑗 𝜔𝑘

𝐻 (𝑒 𝑗 𝜔)=∑𝑘

h [𝑘 ]𝑒− 𝑗𝜔 𝑘

𝑦 [𝑛 ]=𝐻 (𝑒 𝑗 𝜔 )𝑒 𝑗𝜔 𝑛

Page 31: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Frequency Response of LTE Systems For an LTI system with impulse response h[n], the frequency response is defined as:

In terms of magnitude and phase:

𝐻 (𝑒 𝑗 𝜔)=∑𝑘

h [𝑘 ]𝑒− 𝑗𝜔 𝑘

𝐻 (𝑒 𝑗 𝜔)=|𝐻 (𝑒 𝑗𝜔 )|𝑒∠𝐻 (𝑒 𝑗 𝜔)

magnitude response

phase response

Page 32: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Frequency Response of Ideal Delayh [𝑛 ]=𝛿 [𝑛−𝑛𝑑]

𝐻 (𝑒 𝑗 𝜔 )=∑𝑛

𝛿 [𝑛−𝑛𝑑 ]𝑒− 𝑗 𝜔𝑛=𝑒− 𝑗 𝜔𝑛𝑑

-4 -3 -2 -1 0 1 2 3 4-8

-6

-4

-2

0

2

4

6

8

phas

e re

spon

se

-2

Page 33: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Frequency Response for a Real IR For real impulse response, we can have:

Response to a sinusoidal of an LTI with real impulse response

𝐻 (𝑒− 𝑗 𝜔 )=𝐻∗(𝑒 𝑗 𝜔)why?

𝑥 [𝑛 ]=Acos(𝜔0𝑛+𝜙)=𝐴2 𝑒

𝑗 (𝜙+𝜔0𝑛)+𝐴2 𝑒

− 𝑗 (𝜙+𝜔0𝑛)

𝑦 [𝑛 ]= 𝐴2 𝐻 (𝑒 𝑗𝜔 𝑜)𝑒 𝑗(𝜙+𝜔0𝑛)+

𝐴2 𝐻 (𝑒− 𝑗 𝜔0)𝑒− 𝑗(𝜙+𝜔0𝑛)

¿𝐴2 ∨𝐻 (𝑒 𝑗𝜔 𝑜)∨𝑒 𝑗 (𝜙+𝜔0𝑛+∠𝐻 (𝑒 𝑗 𝜔𝑜 ) )+

𝐴2 ∨𝐻 (𝑒 𝑗𝜔 0 )∨𝑒− 𝑗 (𝜙+𝜔0𝑛+∠𝐻 (𝑒 𝑗 𝜔𝑜 ))

¿|𝐻 (𝑒 𝑗𝜔 𝑜)|𝐴cos (𝜔0𝑛+𝜙+∠𝐻 (𝑒 𝑗𝜔 0))

Page 34: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Frequency Response Property Frequency response is periodic with period 2π

fundamentally, the following two discrete frequencies are indistinguishable

We only need to specify frequency response over an interval of length 2π : [- π, + π];

In discrete time: low frequency means: around 0 high frequency means: around +/- π

Page 35: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Frequency Response of Typical Filters

low pass

high pass

band-stop

band-pass

Page 36: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Representation of Sequences by FT Many sequences can be represented by a Fourier integral as follows:

x[n] can be represented as a superposition of infinitesimally small complex exponentials

Fourier transform is to determine how much of each frequency component is used to synthesize the sequence

𝑥 [𝑛 ]= 12𝜋 ∫

−𝜋

𝜋

𝑋 (𝑒 𝑗 𝜔 )𝑒 𝑗𝜔𝑛𝑑𝜔

𝑋 (𝑒 𝑗𝜔 )=∑𝑛

𝑥[𝑛]𝑒− 𝑗𝜔𝑛

Synthesis: Inverse Fourier Transform

Analysis: Discrete-Time Fourier Transform

Prove it!

Page 37: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Convergence of Fourier Transform A sufficient condition: absolutely summable

it can be shown the DTFT of absolutely summable sequence converge uniformly to a continuous function

Page 38: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Square Summable A sequence is square summable if:

For square summable sequence, we have mean-square convergence:

∑𝑛=−∞

|𝑥 [𝑛 ]|2<∞

Page 39: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Ideal Lowpass Filter

Page 40: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

DTFT of Complex Exponential Sequence Let a Fourier Transform function be:

Now, let’s find the synthesized sequence with the above Fourier Transform:

Page 41: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Symmetry Properties of DTFT Conjugate Symmetric Sequence

Conjugate Anti-Symmetric Sequence

Any sequence can be expressed as the sum of a CSS and a CASS as

𝑥𝑒 [𝑛 ]=𝑥𝑒∗ [−𝑛]

𝑥𝑜 [𝑛 ]=−𝑥𝑜∗ [−𝑛 ]

𝑥 [𝑛 ]=𝑥𝑒 [𝑛 ]+𝑥𝑜[𝑛]

Real even sequence

Real odd sequence

How?

Page 42: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Symmetry Properties of DTFT DTFT of a conjugate symmetric sequence is conjugate symmetric

DTFT of a conjugate anti-symmetric sequence is conjugate anti-symmetric

Any real sequence’s DTFT is conjugate symmetric

Page 43: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Fourier Transform Theorems Time shifting and frequency shifting theorem

Prove it!

Page 44: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Fourier Transform Theorems Time Reversal Theorem

Prove it!

Page 45: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Fourier Transform Theorems Differentiation in Frequency Theorem

Prove it!

Page 46: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Fourier Transform Theorems Parseval’s Theorem: time-domain energy = freq-domain energy

HW Problem 2.84: Prove a more general format

Page 47: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Fourier Transform Theorems Convolution Theorem

Prove it!

Page 48: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Fourier Transform Theorems Windowing Theorem

Prove it!

Page 49: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Discrete-Time Random Signals Wide-sense stationary random process (assuming real)

Consider an LTE system, let x[n] be the input, which is WSS, the output is denoted as y[n], we can show y[n] is WSS also

𝜙𝑥𝑥 [𝑛 ,𝑚 ]=𝐸 [𝑥 [𝑛 ] 𝑥 [𝑛+𝑚] ]=𝜙𝑥𝑥[𝑚] autocorrelation function

Page 50: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Discrete-Time Random Signals WSS in, WSS out

Page 51: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Discrete-Time Random Signals WSS in, WSS out

Page 52: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Discrete-Time Random Signals WSS in, WSS out

Page 53: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Power Spectrum Density

band-pass

Page 54: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

White Noise Very widely utilized concept in communication and signal processing

A white noise is a signal for which:

From its PSD, we can see the white noise has equal power distribution over all frequency components

Often we will encounter the term: AWGN, which stands for: additive white Gaussian noise the underlying random noise is Gaussian distributed

𝜙𝑥𝑥 [𝑚 ]=𝜎𝑥2 𝛿[𝑚 ]

Page 55: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Review LTI system

Frequency Response

Impulse Response

Causality

Stability

Discrete-Time Fourier Transform

WSS

PSD

Page 56: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Homework Problems 2.11 Given LTI frequency response, find the output when input a sinusoidal sequence … 2.17 Find DTFT of a windowed sequence … 2.22 Period of output given periodic input … 2.40 Determine the periodicity of signals … 2.45 Cascade of LTE systems … 2.51 Check whether system is linear, time-invariant … 2.63 Find alternative system … 2.84 General format of Parseval’s theorem …Try to use Matlab to plot the sequences and results when required

Page 57: Introduction to Digital Signal Processing - School of …sist.shanghaitech.edu.cn/faculty/luoxl/clas… · PPT file · Web view · 2015-09-15http:// sist.shanghaitech.edu.cn/faculty/luoxl/class/2014Fall_DSP/DSPclass.htm

Next Week Z – Transform

Please read the textbook Chapter 3 in advance!