Wave Walker DSP

DSP Algorithms for RF Systems

Trending

Buy the Book!

DSP for Beginners: Simple Explanations for Complex Numbers! The second edition includes a new chapter on complex sinusoids.

Comb Filter Introduction and Analysis
March 1, 2023

Table of Contents

Introduction

A comb filter is a multiplier-less filter, meaning it only uses additions when computing the impulse response. The comb filter is one of the two major building blocks in the cascaded integrator comb (CIC) filter.

This blog post will describe both the impulse response and frequency response of the comb filter and demonstrate how to analyze the comb filter in the frequency domain.

Related DSP blogs:

Comb Filter Time Domain

The difference equation for the comb filter is defined by [harris2021,p.395]:

(1)   \begin{equation*}y[n] = x[n] + x[n-M]\end{equation*}

where M > 0 which is the delay between the two samples being added.

Comb Filter Frequency Domain

It is difficult to assertain the impact of the filter only looking at the time domain in (1) but transformation into the frequency domain can make the analysis easier. Apply the Z-transform:

(2)   \begin{equation*}Y(z) = X(z) + X(z) z^{-M}\end{equation*}

and combine like terms:

(3)   \begin{equation*}Y(z) = X(z)\left( 1 + z^{-M}\right).\end{equation*}

The transfer function H(z) is therefore

(4)   \begin{equation*}H(z) = 1 + z^{-M}.\end{equation*}

Substituting z = e^{j\omega}, the frequency response is therefore

(5)   \begin{equation*}H\left( e^{j\omega} \right) = 1 + e^{-j\omega M}.\end{equation*}

The magnitude-squared of the the frequency response is therefore

(6)   \begin{equation*}\begin{split}\left| H\left( e^{j\omega} \right) \right|^2 & = \left(1 + e^{-j\omega M}\right)\cdot \left(1 + e^{-j\omega M}\right)^* \\& = (1 + e^{-j\omega M}) \cdot (1 + e^{j\omega M}) \\& = 1 + e^{-j\omega} + e^{j\omega} + 1 \\& = 2 + e^{j\omega M} + e^{-j\omega M}.\end{split}\end{equation*}

Using Euler’s formula (6) can be written as 

(7)   \begin{equation*}\begin{split}\left| H\left( e^{j\omega} \right) \right|^2 &  = 2 + \frac{2}{2}\left( e^{j\omega M} + e^{-j\omega M}\right) \\& = 2 + 2 \cos\left( \omega M \right).\end{split}\end{equation*}

Comb Filter Passband Analysis

The maximum values, or pass-bands, of the comb filter’s frequency response (7) occur when 

(8)   \begin{equation*}\cos \left(\omega M\right) = 1\end{equation*}

such that

(9)   \begin{equation*}\left| H\left( e^{j\omega} \right) \right|^2 = 4.\end{equation*}

Using an example to illustrate (8), a comb filter with a delay M=2 will have maxima when

(10)   \begin{equation*}\cos\left( 2 \omega \right) = 1.\end{equation*}

Substituting \phi = 2\omega,

(11)   \begin{equation*}\cos \left( \phi \right) = 1\end{equation*}

when

(12)   \begin{equation*}\phi = 0, \pm 2\pi,\end{equation*}

therefore the maxima of the passband occur at

(13)   \begin{equation*}\omega = 0, \pm \pi.\end{equation*}

The values of \omega in (13) are limited to

(14)   \begin{equation*}-\pi \le \omega \le \pi\end{equation*}

because it is a discrete-time filter and -\pi and \pi correspond to the negative sampling frequency and positive sampling frequency in radians.

Comb Filter Stopband Analysis

The minimum values, or stop-bands, of the comb filter’s frequency response occur when

(15)   \begin{equation*}\cos \left(\omega \right) = -1\end{equation*}

such that

(16)   \begin{equation*}\left| H\left( e^{j\omega} \right) \right|^2 = 0.\end{equation*}

Using an example to illustrate (15), a comb filter with a delay M=2 will have minima when

(17)   \begin{equation*}\cos\left( 2 \omega \right) = -1.\end{equation*}

Substituting \phi = 2\omega,

(18)   \begin{equation*}\cos \left( \phi \right) = -1\end{equation*}

when

(19)   \begin{equation*}\phi = \pm \pi,\end{equation*}

therefore the minima of the passband occur at

(20)   \begin{equation*}\omega = \pm \frac{\pi}{2}.\end{equation*}

Examples of Comb Filter Frequency Responses

The magnitude of the frequency response of a comb filter with M=2 is given in Figure 1. Compare the result in Figure 1 against the result of the passband and stopband analysis in (13) and (20).

Figure 1: The magnitude of the frequency response of a comb filter for M=2. Note that the response has been normalized for 0 dB gain at omega=0.
Figure 1: The magnitude of the frequency response of a comb filter for M=2. Note that the response has been normalized for 0 dB gain at omega=0.

Increasing the delay M results in more passbands and more stopbands. Figure 2 gives the magnitude of the frequency response for M=4.

Figure 2: The magnitude of the frequency response of a comb filter for M=3. Note that the response has been normalized for 0 dB gain at omega=0.
Figure 2: The magnitude of the frequency response of a comb filter for M=3. Note that the response has been normalized for 0 dB gain at omega=0.

Figure 3 gives the responses for three different comb filters: M=2, 3 and 4. Increasing the delay M results in more maxima and more minima, which appear as more teeth in the comb. Increasing the delay M also narrows the teeth of the comb.

Figure 3: Increasing the delay M increases the number of teeth in the comb filter and reduces their width. Note that the magnitude has been normalized to 0 dB gain at omega=0.
Figure 3: Increasing the delay M increases the number of teeth in the comb filter and reduces their width. Note that the magnitude has been normalized to 0 dB gain at omega=0.

Conclusion

The comb filter is multiplier-less filter, making it efficient to implement. The comb filter is also one half of the cascaded integrator comb (CIC) filter. The blog described both the impulse response and frequency response of the comb filter. Analysis was also performed on the passbands and stopbands of the frequency response.

Related DSP blogs:

 

3 Responses

Leave a Reply

God, the Lord, is my strength; He makes my feet like the deer's; He makes me tread on my high places. Habakkuk 3:19
For everything there is a season, and a time for every matter under heaven. A time to cast away stones, and a time to gather stones together. A time to embrace, and a time to refrain from embracing. Ecclesiastes 3:1,5
The earth was without form and void, and darkness was over the face of the deep. And the Spirit of God was hovering over the face of the waters. Genesis 1:2
Behold, I am toward God as you are; I too was pinched off from a piece of clay. Job 33:6
Enter His gates with thanksgiving, and His courts with praise! Give thanks to Him; bless His name! Psalm 100:4
Lift up your hands to the holy place and bless the Lord! Psalm 134:2
Blessed is the man who trusts in the Lord, whose trust is the Lord. He is like a tree planted by water, that sends out its roots by the stream, and does not fear when heat comes, for its leaves remain green, and is not anxious in the year of drought, for it does not cease to bear fruit. Jeremiah 17:7-8
He said to him, “You shall love the Lord your God with all your heart and with all your soul and with all your mind. This is the great and first commandment. And a second is like it: You shall love your neighbor as yourself. On these two commandments depend all the Law and the Prophets.” Matthew 22:37-39
Then He said to me, “Prophesy over these bones, and say to them, O dry bones, hear the word of the Lord. Thus says the Lord God to these bones: Behold, I will cause breath to enter you, and you shall live." Ezekiel 37:4-5
Riches do not profit in the day of wrath, but righteousness delivers from death. Proverbs 11:4
The angel of the Lord appeared to him in a flame of fire out of the midst of a bush. He looked, and behold, the bush was burning, yet it was not consumed. And Moses said, “I will turn aside to see this great sight, why the bush is not burned.” When the Lord saw that he turned aside to see, God called to him out of the bush, “Moses, Moses!” And he said, “Here I am.” Exodus 3:2-3
Daniel answered and said: “Blessed be the name of God forever and ever, to whom belong wisdom and might. He changes times and seasons; He removes kings and sets up kings; He gives wisdom to the wise and knowledge to those who have understanding." Daniel 2:20-21
Previous slide
Next slide

This website participates in the Amazon Associates program. As an Amazon Associate I earn from qualifying purchases.

© 2021-2024 Wave Walker DSP