Sunteți pe pagina 1din 20

Multirate DSP

 Sampling
 Fourier analysis
 Digital filtering
◦ FIR/IIR, phase, stability, design, implementation

Mariano Llamedo Soria, PhD. Procesamiento Digital de Señales 17/12/2018 2


 Many situations motivates changing the
sampling rate:
◦ Computational cost optimization

◦ Application requirements
Mariano Llamedo Soria, PhD. Procesamiento Digital de Señales 17/12/2018 3
 Implications of adding samples:

Mariano Llamedo Soria, PhD. Procesamiento Digital de Señales 17/12/2018 4


 Implications of discarding samples:

Mariano Llamedo Soria, PhD. Procesamiento Digital de Señales 17/12/2018 5


 Decimation by M means discarding M-1 of M
samples.
 Interpolation by L means adding L-1 zeros
 What should h[n] be ?

Mariano Llamedo Soria, PhD. Procesamiento Digital de Señales 17/12/2018 6


Mariano Llamedo Soria, PhD. Procesamiento Digital de Señales 17/12/2018 7
 Up/downsampling are not time invariant ops.

Mariano Llamedo Soria, PhD. Procesamiento Digital de Señales 17/12/2018 8


 When decimating, alias must be eliminated
previous to decimation

Mariano Llamedo Soria, PhD. Procesamiento Digital de Señales 17/12/2018 9


 When interpolating, first add zeros and then
filter alias

Mariano Llamedo Soria, PhD. Procesamiento Digital de Señales 17/12/2018 10


Mariano Llamedo Soria, PhD. Procesamiento Digital de Señales 17/12/2018 11


Mariano Llamedo Soria, PhD. Procesamiento Digital de Señales 17/12/2018 12


Mariano Llamedo Soria, PhD. Procesamiento Digital de Señales 17/12/2018 13
 Efficient decimation motivation:
◦ Save computations posteriorly discarded

 Decimate, then filter


Mariano Llamedo Soria, PhD. Procesamiento Digital de Señales 17/12/2018 14
 Efficient decimation

Mariano Llamedo Soria, PhD. Procesamiento Digital de Señales 17/12/2018 15


 Efficient decimation

Mariano Llamedo Soria, PhD. Procesamiento Digital de Señales 17/12/2018 16


 Following the initial example for M = 3

Mariano Llamedo Soria, PhD. Procesamiento Digital de Señales 17/12/2018 17


 Efficient interpolation motivation:
◦ Save computations when mult. by zeros

Mariano Llamedo Soria, PhD. Procesamiento Digital de Señales 17/12/2018 18


 Following the interp. example

Mariano Llamedo Soria, PhD. Procesamiento Digital de Señales 17/12/2018 19


 Adaptive filtering
 Spectrum estimation
 Time-frequency analysis

Mariano Llamedo Soria, PhD. Procesamiento Digital de Señales 17/12/2018 21

S-ar putea să vă placă și