BeginnerTopic 35 of 101Signals, Control & Comms

Multirate processing

Decimation and interpolation change the sampling rate.

In depth

Decimation reduces the sample rate by M after low-pass filtering to avoid aliasing; interpolation raises the rate by L by inserting zeros and filtering. Polyphase structures and CIC filters make rate conversion efficient. Used in sample-rate converters and sigma-delta ADCs.

Key points

  • Fractional rate change L/M
  • Polyphase
  • Efficient filter banks
Example

Converting 44.1 kHz audio to 48 kHz uses L/M=160/147.

Why it matters

Multirate processing changes the sampling rate in a system, which saves computation and allows different parts to run at suitable rates.

Where this is used

  • Reducing a high-rate audio stream before storage with decimation.
  • Upsampling a sensor record to match a DAC rate.
  • Converting between audio rates such as 44.1 kHz and 48 kHz.

Frequently asked questions

What is Multirate processing?

Decimation and interpolation change the sampling rate.

Why is it important to understand multirate processing?

Multirate processing changes the sampling rate in a system, which saves computation and allows different parts to run at suitable rates.

What is decimation?

Reducing the sampling rate by keeping every Mth sample, after low-pass filtering to prevent aliasing.

What is interpolation?

Increasing the sampling rate by inserting zeros and filtering, which fills in the new samples with smooth values.

How is Multirate processing used in practice?

Typical applications include reducing a high-rate audio stream before storage with decimation, upsampling a sensor record to match a DAC rate and converting between audio rates such as 44.1 kHz and 48 kHz.

What should I learn before Multirate processing?

Study "Butterworth, Chebyshev and elliptic filters" first (topic 34 of 101 in Signals, Control & Comms). It covers the groundwork this topic builds on.

What are the key points of Multirate processing?

Fractional rate change L/M. Polyphase. Efficient filter banks.

Can you give an example of Multirate processing?

Converting 44.1 kHz audio to 48 kHz uses L/M=160/147.

What comes after Multirate processing?

The next topic is "Adaptive filters", which builds directly on this one.

How difficult is Multirate processing?

It is classed as Beginner in Signals, Control & Comms (topic 35 of 101). It is an entry-level topic. It relies only on basic school mathematics and the ideas introduced earlier in this discipline.

Learning path

Want to practise? Open the interactive course for quick checks, quizzes, simulations and progress tracking.

Related topics