multirate signal processingbbaas/281/notes/handout...b. baas, eec 281 432 multirate signal...

22
MULTIRATE SIGNAL PROCESSING

Upload: others

Post on 19-Aug-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MULTIRATE SIGNAL PROCESSINGbbaas/281/notes/Handout...B. Baas, EEC 281 432 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely

MULTIRATE SIGNAL PROCESSING

Page 2: MULTIRATE SIGNAL PROCESSINGbbaas/281/notes/Handout...B. Baas, EEC 281 432 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely

B. Baas, EEC 281 431

Multirate Signal Processing

• Definition: Signal processing which uses more than one sampling rate to perform operations

• Upsampling increases the sampling rate• Downsampling reduces the sampling rate• Reference: Digital Signal Processing, DeFatta, Lucas, 

and Hodgkiss

Page 3: MULTIRATE SIGNAL PROCESSINGbbaas/281/notes/Handout...B. Baas, EEC 281 432 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely

B. Baas, EEC 281 432

Multirate Signal Processing

• Advantages of lower sample rates – May require less processing– Likely to reduce power dissipation, P = C V2 f, 

where f is frequently directly proportional to the sample rate– Likely to require less storage

• Advantages of higher sample rates– May simplify computation– May simplify surrounding analog and RF circuitry

• Remember that information up to a frequency frequires a sampling rate of at least 2f.  This is the Nyquist sampling rate.– Or we can equivalently say the Nyquist sampling rate is ½ 

the sampling frequency, fs

Page 4: MULTIRATE SIGNAL PROCESSINGbbaas/281/notes/Handout...B. Baas, EEC 281 432 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely

Upsampling

Page 5: MULTIRATE SIGNAL PROCESSINGbbaas/281/notes/Handout...B. Baas, EEC 281 432 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely

• For an upsampling by a factor of I, add I‐1 zeros between samples in the original sequence

• An upsampling by a factor I is commonly written    IFor example, upsampling by two:    2

• Obviously the number of samples will approximately double after    2• Note that if the sampling 

frequency doubles after anupsampling by two, thatthe original sample sequence will occur at thesame points in time

B. Baas, EEC 281 434

Upsampling or Interpolation

t

t

Page 6: MULTIRATE SIGNAL PROCESSINGbbaas/281/notes/Handout...B. Baas, EEC 281 432 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely

B. Baas, EEC 281 435

Original Signal Spectrum

• Example signal with most energy near DC

• Notice 5 spectral “bumps” between large signal “bumps”

2ππ

Page 7: MULTIRATE SIGNAL PROCESSINGbbaas/281/notes/Handout...B. Baas, EEC 281 432 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely

B. Baas, EEC 281 436

Upsampled Signal (Time)

• One zero is inserted between the original samples for 2x upsampling

Page 8: MULTIRATE SIGNAL PROCESSINGbbaas/281/notes/Handout...B. Baas, EEC 281 432 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely

B. Baas, EEC 281 437

Upsampled Signal Spectrum (Frequency)

• Spectrum of 2x upsampledsignal

• Notice the location of the (now somewhat compressed) five “bumps” on each side of π

2ππ

Page 9: MULTIRATE SIGNAL PROCESSINGbbaas/281/notes/Handout...B. Baas, EEC 281 432 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely

B. Baas, EEC 281 438

Post Upsampling Processing

• We likely want to attenuate images centered at π from π/2 to 3π/2 because these are artificial artifacts caused by the upsampling process

• A low‐pass filter will keep the original desired signal and remove the artifacts (“image”) from π/2 to 3π/2 

• This low‐pass filter is so common, that it has its own name: an anti‐image filter

Page 10: MULTIRATE SIGNAL PROCESSINGbbaas/281/notes/Handout...B. Baas, EEC 281 432 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely

Downsampling

Page 11: MULTIRATE SIGNAL PROCESSINGbbaas/281/notes/Handout...B. Baas, EEC 281 432 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely

B. Baas, EEC 281 440

Downsampling or Decimation

• To decimate by a factor D, keep one of every Dsamples—on a periodic basis

• Downsampling by a factor I is commonly written    IFor example, downsampling by two:    2

• Obviously the number of samples will be approximately cut in half after    2

t

t

Page 12: MULTIRATE SIGNAL PROCESSINGbbaas/281/notes/Handout...B. Baas, EEC 281 432 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely

B. Baas, EEC 281 441

Decimation Example 1—Time Domain

• 32 samples in original waveform

• Downsampled by 2• 16 samples in 

downsampled waveform

Page 13: MULTIRATE SIGNAL PROCESSINGbbaas/281/notes/Handout...B. Baas, EEC 281 432 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely

B. Baas, EEC 281 442

• Downsampled by 2• Frequencies in 

downsampled waveform are 2x higher in the “digital frequency” domain

• They interfere when input frequencies reach π/2 (downsampled frequencies reach π)

2ππ

Decimation Example 1—Frequency Domain

Page 14: MULTIRATE SIGNAL PROCESSINGbbaas/281/notes/Handout...B. Baas, EEC 281 432 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely

B. Baas, EEC 281 443

Decimation Example 2Spectrum, Linear Scale

• Notice signal frequency slope from 0–0.4π

• Plotted with abs(fft(•))

2πdownsamp2.m

0.4π

π

Page 15: MULTIRATE SIGNAL PROCESSINGbbaas/281/notes/Handout...B. Baas, EEC 281 432 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely

B. Baas, EEC 281 444

Decimation Example 2Spectrum, dB Scale

• Spectral slope from 0–0.4π not visible with dB vertical scale

• Notice signal goes to “zero” at 0.4π

• Plotted with psd(•)

πdownsamp2.m

0.4π

Page 16: MULTIRATE SIGNAL PROCESSINGbbaas/281/notes/Handout...B. Baas, EEC 281 432 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely

B. Baas, EEC 281 445

Decimation Example 2

• Decimated by 2

• Spectral slope now from 0–0.8π

• Plotted with abs(fft(•))

π

downsamp2.m0.8π

Page 17: MULTIRATE SIGNAL PROCESSINGbbaas/281/notes/Handout...B. Baas, EEC 281 432 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely

B. Baas, EEC 281 446

Decimation Example 2

• Signal now from 0–0.8πthough sloping shape is still not visible with dB vertical scale

• Plotted with psd(•)

πdownsamp2.m

0.8π

Page 18: MULTIRATE SIGNAL PROCESSINGbbaas/281/notes/Handout...B. Baas, EEC 281 432 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely

B. Baas, EEC 281 447

Decimation

• Signals above ½ the Nyquist frequency alias to lower frequencies when downsampled– Normally this is bad– In rare cases, this can be exploited to some benefit

Page 19: MULTIRATE SIGNAL PROCESSINGbbaas/281/notes/Handout...B. Baas, EEC 281 432 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely

π

0.8π

Original

Down‐sampledby 2

0.4π

B. Baas, EEC 281 448

Page 20: MULTIRATE SIGNAL PROCESSINGbbaas/281/notes/Handout...B. Baas, EEC 281 432 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely

0.6π

Original

Down‐sampledby 2

π

0.8π 1.2π

0.4π

B. Baas, EEC 281 449

Page 21: MULTIRATE SIGNAL PROCESSINGbbaas/281/notes/Handout...B. Baas, EEC 281 432 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely

B. Baas, EEC 281 450

Anti-alias filtering

• Normally we will want to filter the original signal with a filter before decimation to attenuate signal components which would alias into the desired signal band(s)

• This filter also has its own name: an anti‐alias filter

Page 22: MULTIRATE SIGNAL PROCESSINGbbaas/281/notes/Handout...B. Baas, EEC 281 432 Multirate Signal Processing • Advantages of lower sample rates –May require less processing –Likely

B. Baas, EEC 281 451

Decimation Example

• Example– 1 MSample/sec signal, interested in 0–100 KHz portion only, 

decimate as much as possible– Need to watch “head room” above signal– Decimate by three  new fs at 333 KHz

• Leaves 67 KHz between highest freq components and fs/2– Decimate by four  new fs at 250 KHz

• Leaves 25 KHz between highest freq components and fs/2– Decimate by five  new fs at 200 KHz

• Leaves 0 KHz between highest freq components and fs/2• Some aliasing will occur