Multirate digital signal processingMultirate digital signal processing Prasanta Kumar Ghosh Oct23,...

19
Multirate digital signal processing Prasanta Kumar Ghosh Oct23, 2018

Transcript of Multirate digital signal processingMultirate digital signal processing Prasanta Kumar Ghosh Oct23,...

Page 1: Multirate digital signal processingMultirate digital signal processing Prasanta Kumar Ghosh Oct23, 2018 . Reconstruct and resample If has bandwidth less than , then if Note the infinite

Multirate digital signal

processing

Prasanta Kumar Ghosh

Oct23, 2018

Page 2: Multirate digital signal processingMultirate digital signal processing Prasanta Kumar Ghosh Oct23, 2018 . Reconstruct and resample If has bandwidth less than , then if Note the infinite

Reconstruct and resample

If has bandwidth less than , then if

Note the infinite summation in the reconstruction (not practical)

Suppose for sampling rate conversion, we need to sample at

with a desired sampling rate of

thus obtained are accurate only if

If , components above should be filtered out before

resampling. if

If , then it is a convolution summation (LTI system)

Page 3: Multirate digital signal processingMultirate digital signal processing Prasanta Kumar Ghosh Oct23, 2018 . Reconstruct and resample If has bandwidth less than , then if Note the infinite

For

Let

Integer Fraction

Page 4: Multirate digital signal processingMultirate digital signal processing Prasanta Kumar Ghosh Oct23, 2018 . Reconstruct and resample If has bandwidth less than , then if Note the infinite

Time-varying system for sampling rate conversion

**Inefficient when interpolating function is complicated

Page 5: Multirate digital signal processingMultirate digital signal processing Prasanta Kumar Ghosh Oct23, 2018 . Reconstruct and resample If has bandwidth less than , then if Note the infinite

It simplifies when where D and I are relatively prime integers

Value of mD

modulo I

Thus, can take only I distinct values

Hence, only I distinct impulse responses are possible and thus, is

periodic

A linear and periodically time-varying

discrete-time system (great simplification!)

Downsampling/Decimation

Only one impulse response for all m

Upsampling/Interpolation

Impulse response is shifted

at an increment of

Page 6: Multirate digital signal processingMultirate digital signal processing Prasanta Kumar Ghosh Oct23, 2018 . Reconstruct and resample If has bandwidth less than , then if Note the infinite

Downsampling/Decimation

Page 7: Multirate digital signal processingMultirate digital signal processing Prasanta Kumar Ghosh Oct23, 2018 . Reconstruct and resample If has bandwidth less than , then if Note the infinite

Upsampling/Interpolation

Fractional shifting results in

Page 8: Multirate digital signal processingMultirate digital signal processing Prasanta Kumar Ghosh Oct23, 2018 . Reconstruct and resample If has bandwidth less than , then if Note the infinite

Other way is to create a new sequence by inserting zero samples

Page 9: Multirate digital signal processingMultirate digital signal processing Prasanta Kumar Ghosh Oct23, 2018 . Reconstruct and resample If has bandwidth less than , then if Note the infinite

Decimation by a factor D

Is decimation LTI operation?

Page 10: Multirate digital signal processingMultirate digital signal processing Prasanta Kumar Ghosh Oct23, 2018 . Reconstruct and resample If has bandwidth less than , then if Note the infinite

Decimation by a factor D

Page 11: Multirate digital signal processingMultirate digital signal processing Prasanta Kumar Ghosh Oct23, 2018 . Reconstruct and resample If has bandwidth less than , then if Note the infinite

Decimation by a factor D

Page 12: Multirate digital signal processingMultirate digital signal processing Prasanta Kumar Ghosh Oct23, 2018 . Reconstruct and resample If has bandwidth less than , then if Note the infinite

Decimation by a factor D

Evaluate the Z-transform on unit circle with frequency variable

Thus, gets stretched to by down-sampling

If is correctly designed, then aliasing is eliminated and

Page 13: Multirate digital signal processingMultirate digital signal processing Prasanta Kumar Ghosh Oct23, 2018 . Reconstruct and resample If has bandwidth less than , then if Note the infinite

Decimation by a factor D

Page 14: Multirate digital signal processingMultirate digital signal processing Prasanta Kumar Ghosh Oct23, 2018 . Reconstruct and resample If has bandwidth less than , then if Note the infinite

Interpolation by a factor I

DTFT:

Page 15: Multirate digital signal processingMultirate digital signal processing Prasanta Kumar Ghosh Oct23, 2018 . Reconstruct and resample If has bandwidth less than , then if Note the infinite

Interpolation by a factor I

As the frequency component of

are unique in the range

Images beyond that in

should be rejected by low pass

filtering

C = ?

Page 16: Multirate digital signal processingMultirate digital signal processing Prasanta Kumar Ghosh Oct23, 2018 . Reconstruct and resample If has bandwidth less than , then if Note the infinite

Interpolation by a factor I

is the desired normalization factor

Page 17: Multirate digital signal processingMultirate digital signal processing Prasanta Kumar Ghosh Oct23, 2018 . Reconstruct and resample If has bandwidth less than , then if Note the infinite

Sampling rate conversion by a rational factor I/D

Page 18: Multirate digital signal processingMultirate digital signal processing Prasanta Kumar Ghosh Oct23, 2018 . Reconstruct and resample If has bandwidth less than , then if Note the infinite

Sampling rate conversion by a rational factor I/D

Page 19: Multirate digital signal processingMultirate digital signal processing Prasanta Kumar Ghosh Oct23, 2018 . Reconstruct and resample If has bandwidth less than , then if Note the infinite

Sampling rate conversion by a rational factor I/D

Frequency response of the combined filter