multirate digital signal processing: part ii

4
Multirate Digital Signal Processing: Part II Dr. Deepa Kundur University of Toronto Dr. Deepa Kundur (University of Toronto) Multirate Digital Signal Processing: Part II 1 / 14 Chapter 11: Multirate Digital Signal Processing Discrete-Time Signals and Systems Reference: Section 11.4 of John G. Proakis and Dimitris G. Manolakis, Digital Signal Processing: Principles, Algorithms, and Applications, 4th edition, 2007. Dr. Deepa Kundur (University of Toronto) Multirate Digital Signal Processing: Part II 2 / 14 Chapter 11: Multirate Digital Signal Processing 11.4 Sampling Rate Conversion by a Rational Factor I /D Sampling Rate Conversion by I /D Upsampler LTI Filter LTI Filter Downsampler Interpolator Decimator I x (n): original samples at sampling rate F x I y (n): new samples at sampling rate F y Dr. Deepa Kundur (University of Toronto) Multirate Digital Signal Processing: Part II 3 / 14 Chapter 11: Multirate Digital Signal Processing 11.4 Sampling Rate Conversion by a Rational Factor I /D Sampling Rate Conversion by I /D Upsampler LTI Filter LTI Filter Downsampler Interpolator Decimator Upsampler LTI Filter Downsampler Dr. Deepa Kundur (University of Toronto) Multirate Digital Signal Processing: Part II 4 / 14

Upload: others

Post on 02-Nov-2021

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Multirate Digital Signal Processing: Part II

Multirate Digital Signal Processing: Part II

Dr. Deepa Kundur

University of Toronto

Dr. Deepa Kundur (University of Toronto) Multirate Digital Signal Processing: Part II 1 / 14

Chapter 11: Multirate Digital Signal Processing

Discrete-Time Signals and Systems

Reference:

Section 11.4 of

John G. Proakis and Dimitris G. Manolakis, Digital Signal Processing:Principles, Algorithms, and Applications, 4th edition, 2007.

Dr. Deepa Kundur (University of Toronto) Multirate Digital Signal Processing: Part II 2 / 14

Chapter 11: Multirate Digital Signal Processing 11.4 Sampling Rate Conversion by a Rational Factor I/D

Sampling Rate Conversion by I/D

Upsampler LTI Filter LTI Filter DownsamplerInterpolator Decimator

I x(n): original samples at sampling rate Fx

I y(n): new samples at sampling rate Fy

Dr. Deepa Kundur (University of Toronto) Multirate Digital Signal Processing: Part II 3 / 14

Chapter 11: Multirate Digital Signal Processing 11.4 Sampling Rate Conversion by a Rational Factor I/D

Sampling Rate Conversion by I/D

Upsampler LTI Filter LTI Filter DownsamplerInterpolator Decimator

Upsampler LTI Filter Downsampler

Dr. Deepa Kundur (University of Toronto) Multirate Digital Signal Processing: Part II 4 / 14

Page 2: Multirate Digital Signal Processing: Part II

Chapter 11: Multirate Digital Signal Processing 11.4 Sampling Rate Conversion by a Rational Factor I/D

Upsampler LTI Filter Downsampler

Note: ωv = ωx

I= ωyD

Dr. Deepa Kundur (University of Toronto) Multirate Digital Signal Processing: Part II 5 / 14

Chapter 11: Multirate Digital Signal Processing 11.4 Sampling Rate Conversion by a Rational Factor I/D

H(ωv ) = Hu(ωv )Hd(ωv ) =

{I 0 ≤ |ωv | ≤ min(π/D, π/I )0 otherwise

Note: ωv = ωx

I

Therefore, h(k)F←→ H(ωv ) represents a low pass filter.

Dr. Deepa Kundur (University of Toronto) Multirate Digital Signal Processing: Part II 6 / 14

Chapter 11: Multirate Digital Signal Processing 11.4 Sampling Rate Conversion by a Rational Factor I/D

Time Domain Perspective

Upsampler LTI Filter Downsampler

v(k) =

{x(k/I ) k = 0,±I ,±2I , . . .0 otherwise

w(k) =∞∑

r=−∞h(k − r)v(r)

= · · ·+ h(k − I )v(I ) + h(k)v(0) + h(k + I )v(−I ) + · · ·

=∞∑

r=−∞h(k − I r)v(I r) =

∞∑r=−∞

h(k − I r)x(r)

Dr. Deepa Kundur (University of Toronto) Multirate Digital Signal Processing: Part II 7 / 14

Chapter 11: Multirate Digital Signal Processing 11.4 Sampling Rate Conversion by a Rational Factor I/D

Time Domain PerspectiveUpsampler LTI Filter Downsampler

w(k) =∞∑

r=−∞h(k − Ir)x(r)

y(m) = w(mD)

=∞∑

r=−∞h(mD − Ir)x(r)

=∞∑

r=−∞h(mD − Ir)x(r)︸ ︷︷ ︸

linear periodically time-varying system

Dr. Deepa Kundur (University of Toronto) Multirate Digital Signal Processing: Part II 8 / 14

Page 3: Multirate Digital Signal Processing: Part II

Chapter 11: Multirate Digital Signal Processing 11.4 Sampling Rate Conversion by a Rational Factor I/D

Frequency Domain Perspective

Upsampler LTI Filter Downsampler

V (ωv ) = X (ωv I ) (for upsampling)

W (ωv ) = H(ωv )V (ωv ) = H(ωv )X (ωv I )

Y (ωy ) =1

D

D−1∑k=0

W

(ωy − 2πk

D

)(for downsampling)

=1

D

D−1∑k=0

H

(ωy − 2πk

D

)X

(I (ωy − 2πk)

D

)

Dr. Deepa Kundur (University of Toronto) Multirate Digital Signal Processing: Part II 9 / 14

Chapter 11: Multirate Digital Signal Processing 11.4 Sampling Rate Conversion by a Rational Factor I/D

Y (ωy ) =1

D

D−1∑k=0

H

(ωy − 2πk

D

)X

(I (ωy − 2πk)

D

)For −π ≤ ωy ≤ π,

− πD ≤

ωy−2πkD ≤ π

D for k = 0

− 3πD ≤

ωy−2πkD ≤ − π

D for k = 1...

...

−2π + πD ≤

ωy−2πkD ≤ −2π + 3π

D for k = D − 1

Note: For −π ≤ ωy ≤ π,

H

(ωy − 2πk

D

)=

{I or 0 for k = 00 for k = 1, 2, . . . ,D − 1

Dr. Deepa Kundur (University of Toronto) Multirate Digital Signal Processing: Part II 10 / 14

Chapter 11: Multirate Digital Signal Processing 11.4 Sampling Rate Conversion by a Rational Factor I/D

Therefore, for −π ≤ ωy ≤ π,

Y (ωy ) =1

D

D−1∑k=0

H

(ωy − 2πk

D

)X

(I (ωy − 2πk)

D

)

=1

DH(ωy

D

)︸ ︷︷ ︸= I or 0

X

(Iωy

D

)+

1

D

D−1∑k=1

H

(ωy − 2πk

D

)︸ ︷︷ ︸

=0

X

(I (ωy − 2πk)

D

)

H(ω) =

{I |ω| < min( πD ,

πI )

0 otherwise

H( ωD

)=

{I∣∣ωD

∣∣ < min( πD ,πI )

0 otherwise=

{I |ω| < min(π, DπI )0 otherwise

Y (ωy ) =

{IDX

(IDωy

)|ωy | < min(π, DI π)

0 otherwise

Note: ωy =Ty

Txωx = D

I ωx .

Dr. Deepa Kundur (University of Toronto) Multirate Digital Signal Processing: Part II 11 / 14

Chapter 11: Multirate Digital Signal Processing 11.4 Sampling Rate Conversion by a Rational Factor I/D

Summary: Decimation

Example: D = 3

Y (ωy ) =1DX

(ωy

D

)

Dr. Deepa Kundur (University of Toronto) Multirate Digital Signal Processing: Part II 12 / 14

Page 4: Multirate Digital Signal Processing: Part II

Chapter 11: Multirate Digital Signal Processing 11.4 Sampling Rate Conversion by a Rational Factor I/D

Summary: Interpolation

Example: I = 5

Y (ωy ) =

{IX (ωy I ) 0 ≤ |ωy | ≤ π/I0 otherwise

Dr. Deepa Kundur (University of Toronto) Multirate Digital Signal Processing: Part II 13 / 14

Chapter 11: Multirate Digital Signal Processing 11.4 Sampling Rate Conversion by a Rational Factor I/D

Summary:Ty

Tx= D

IExample: D = 3, I = 5

Y (ωy ) =

{IDX

(IDωy

)|ωy | < min(π, DI π)

0 otherwise

Dr. Deepa Kundur (University of Toronto) Multirate Digital Signal Processing: Part II 14 / 14