All Topics  
Comb filter

 

   Email Print
   Bookmark   Link






 

Comb filter



 
 
In signal processing
Signal processing

Signal processing is the analysis, interpretation, and manipulation of signal . Signals of interest include: audio signal processing, , time-varying measurement values and sensor data, for example biological data such as electrocardiograms, control system signals, telecommunication transmission signals such as radio signals, and many others....
, a comb filter adds a delayed version of a signal
Signal processing

Signal processing is the analysis, interpretation, and manipulation of signal . Signals of interest include: audio signal processing, , time-varying measurement values and sensor data, for example biological data such as electrocardiograms, control system signals, telecommunication transmission signals such as radio signals, and many others....
 to itself, causing constructive and destructive interference. The frequency response
Frequency response

Frequency response is the measure of any system's Frequency spectrum response at the output to a signal of varying frequency at its input. In the audible range it is usually referred to in connection with electronic amplifiers, microphones and loudspeakers....
 of a comb filter consists of a series of regularly-spaced spikes, giving the appearance of a comb
Comb

A comb is a device made of solid material, generally flat, always toothed, and is used in hair care for straightening and cleaning hair or other fibers....
.

filters are used in a variety of signal processing applications. These include:

filters exist in two different forms, feedforward and feedback
Feedback

Feedback describes the situation when output from an event or phenomenon in the past will influence the same event/phenomenon in the present or future....
; the names refer to the direction in which signals are delayed before they are added to the input.

Comb filters may be implemented in discrete time
Discrete time

Discrete time is non-continuous time. Sampling at non-continuous times results in discrete-time samples. For example, a newspaper may report the price of crude oil once every 24 hours....
 or continuous time; this article will focus on discrete-time implementations; the properties of the continuous-time comb filter are very similar.

Feedforward form
The general structure of a feedforward comb filter is shown on the right.






Discussion
Ask a question about 'Comb filter'
Start a new discussion about 'Comb filter'
Answer questions from other users
Full Discussion Forum



Encyclopedia


In signal processing
Signal processing

Signal processing is the analysis, interpretation, and manipulation of signal . Signals of interest include: audio signal processing, , time-varying measurement values and sensor data, for example biological data such as electrocardiograms, control system signals, telecommunication transmission signals such as radio signals, and many others....
, a comb filter adds a delayed version of a signal
Signal processing

Signal processing is the analysis, interpretation, and manipulation of signal . Signals of interest include: audio signal processing, , time-varying measurement values and sensor data, for example biological data such as electrocardiograms, control system signals, telecommunication transmission signals such as radio signals, and many others....
 to itself, causing constructive and destructive interference. The frequency response
Frequency response

Frequency response is the measure of any system's Frequency spectrum response at the output to a signal of varying frequency at its input. In the audible range it is usually referred to in connection with electronic amplifiers, microphones and loudspeakers....
 of a comb filter consists of a series of regularly-spaced spikes, giving the appearance of a comb
Comb

A comb is a device made of solid material, generally flat, always toothed, and is used in hair care for straightening and cleaning hair or other fibers....
.

Applications

Comb filters are used in a variety of signal processing applications. These include:
  • Cascaded Integrator-Comb
    Cascaded Integrator-Comb Filter

    In Digital_signal_processing, a cascaded integrator-comb is an optimized class of finite impulse response filter combined with an interpolation or Decimation ....
     (CIC) filters, commonly used for anti-aliasing
    Anti-aliasing

    In digital signal processing, anti-aliasing is the technique of minimizing the distortion artifacts known as aliasing when representing a high-resolution signal at a lower resolution....
     during interpolation
    Interpolation

    In the mathematics subfield of numerical analysis, interpolation is a method of constructing new data points within the range of a discrete set of known data points....
     and decimation
    Decimation (signal processing)

    In digital signal processing, decimation is a technique for reducing the number of Sample in a Discrete signal.Decimation is a two-step process:...
     operations that change the sample rate of a discrete-time system.
  • 2D and 3D comb filters implemented in hardware (and occasionally software) for PAL
    PAL

    PAL, short for Phase Alternating Line, is a color-encoding system used in broadcast television systems in large parts of the world. Other common analog television systems are SECAM and NTSC....
     and NTSC
    NTSC

    NTSC is the analog television system used in most of the Americas, Japan, South Korea, Taiwan, the Philippines, Burma, and some Pacific island nations and territories ....
     television decoders. The filters work to reduce artifacts such as dot crawl
    Dot crawl

    Dot crawl is the popular name for a visual defect of color analog video standards when signals are transmitted as composite video, as in terrestrial television....
    .
  • Audio effects, including echo
    Echo (phenomenon)

    In audio signal processing and acoustics, an echo is a Reflection of sound, arriving at the listener some time after the direct sound. Typical examples are the echo produced by the bottom of a well, by a building, or by the walls of an enclosed room....
    , flanging
    Flanging

    Flanging is an audio effect that occurs when two identical signals are mixed together, but with one signal time-delayed by a small and gradually changing amount, usually smaller than 20 milliseconds....
    , and digital waveguide synthesis
    Digital waveguide synthesis

    Digital waveguide synthesis is the synthesizer of Audio frequency using a digital waveguide. Digital waveguides are efficient computational models for physical media through which acoustic waves propagate....
    . For instance, if the delay is set to a few milliseconds, a comb filter can be used to model the effect of acoustic
    Acoustics

    Acoustics is the interdisciplinary science that deals with the study of sound, ultrasound and infrasound . A scientist who works in the field of acoustics is an acoustician....
     standing waves in a cylindrical cavity or in a vibrating string
    Karplus-Strong string synthesis

    Karplus-Strong string synthesis is a method of physical modelling synthesis that loops a short waveform through a filtered delay line to simulate the sound of a hammered or plucked string instrument or some types of Percussion_instrument....
    .


Technical discussion

Comb filters exist in two different forms, feedforward and feedback
Feedback

Feedback describes the situation when output from an event or phenomenon in the past will influence the same event/phenomenon in the present or future....
; the names refer to the direction in which signals are delayed before they are added to the input.

Comb filters may be implemented in discrete time
Discrete time

Discrete time is non-continuous time. Sampling at non-continuous times results in discrete-time samples. For example, a newspaper may report the price of crude oil once every 24 hours....
 or continuous time; this article will focus on discrete-time implementations; the properties of the continuous-time comb filter are very similar.

Feedforward form


The general structure of a feedforward comb filter is shown on the right. It may be described by the following difference equation:

where is the delay length (measured in samples), and is a scaling factor applied to the delayed signal. If we take the Z transform of both sides of the equation, we obtain:

We define the transfer function as:
Frequency response

To obtain the frequency response of a discrete-time system expressed in the Z domain, we make the substitution . Therefore, for our feedforward comb filter, we get:

Using Euler's formula
Euler's formula

Euler's formula, named after Leonhard Euler, is a mathematics formula in complex analysis that shows a deep relationship between the trigonometric functions and the complex exponential function....
, we find that the frequency response is also given by

Often of interest is the magnitude response, which ignores phase. This is defined as:

In the case of the feedforward comb filter, this is:

Notice that the term is constant, whereas the term varies periodically
Periodic function

In mathematics, a periodic function is a function that repeats its values in regular intervals or periods. The most important examples are the trigonometric functions, which repeat over intervals of length 2π....
. Hence the magnitude response of the comb filter is periodic.

The graphs to the right show the magnitude response for various values of , demonstrating this periodicity. Some important properties:
  • The response periodically drops to a local minimum (sometimes known as a notch), and periodically rises to a local maximum (sometimes known as a peak).
  • The levels of the maxima and minima are always equidistant from 1.
  • When , the minima have zero amplitude. In this case, the minima are sometimes known as nulls.
  • The maxima for positive values of coincide with the minima for negative values of , and vice versa.


Pole-zero interpretation
Looking again at the Z-domain transfer function of the feedforward comb filter:

we see that the numerator is equal to zero whenever . This has solutions, equally spaced around a circle in the complex plane
Complex plane

In mathematics, the complex plane is a geometric representation of the complex numbersestablished by the real axis and the orthogonal imaginary axis....
; these are the zeros
Zero (complex analysis)

In complex analysis, a zero of a holomorphic function f is a complex number a such that f = 0....
 of the transfer function. The denominator is zero at , giving poles
Pole (complex analysis)

In complex analysis, a mathematical discipline, a pole of a meromorphic function is a certain type of mathematical singularity that behaves like the singularity of at ....
 at . This leads to a pole-zero plot
Pole-zero plot

In mathematics, signal processing and control theory, a pole?zero plot is a graphical representation of a rational function transfer function in the complex plane which helps to convey certain properties of the system such as:...
 like the ones shown below.



Feedback form


Similarly, the general structure of a feedback comb filter is shown on the right. It may be described by the following difference equation:

If we rearrange this equation so that all terms in are on the left-hand side, and then take the Z transform, we obtain:

The transfer function is therefore:
Frequency response

If we make the substitution into the Z-domain expression for the feedback comb filter, we get:

The magnitude response is as follows:

Again, the response is periodic, as the graphs to the right demonstrate. The feedback comb filter has some properties in common with the feedforward form:
  • The response periodically drops to a local minimum and rises to a local maximum.
  • The maxima for positive values of coincide with the minima for negative values of , and vice versa.


However, there are also some important differences because the magnitude response has a term in the denominator:
  • The levels of the maxima and minima are no longer equidistant from 1.
  • The filter is only stable
    BIBO stability

    In electrical engineering, specifically signal processing and control theory, BIBO stability is a form of Control theory#Stability for linear system Signal s and systems that take inputs....
     if is strictly less than 1. As can be seen from the graphs, as increases, the amplitude of the maxima rises increasingly rapidly.


Pole-zero interpretation
Looking again at the Z-domain transfer function of the feedback comb filter:

This time, the numerator is zero at , giving zeros at . The denominator is equal to zero whenever . This has solutions, equally spaced around a circle in the complex plane
Complex plane

In mathematics, the complex plane is a geometric representation of the complex numbersestablished by the real axis and the orthogonal imaginary axis....
; these are the poles of the transfer function. This leads to a pole-zero plot like the ones shown below.



Continuous-time comb filters

Comb filters may also be implemented in continuous time. The feedforward form may be described by the following equation:

and the feedback form by:

where is the delay (measured in seconds).

They have the following frequency responses, respectively:

Continuous-time implementations share all the properties of the respective discrete-time implementations.

See also

  • Electronic filter
    Electronic filter

    Electronic filters are electronic circuits which perform signal processing functions, specifically to remove unwanted frequency components from the signal and/or to enhance wanted ones....
  • Digital filter
    Digital filter

    In electronics, computer science and mathematics, a digital filter is a system that performs mathematical operations on a Sampling , discrete-time Signal to reduce or enhance certain aspects of that signal....
  • Finite impulse response
    Finite impulse response

    A finite impulse response filter is a type of a digital filter. The impulse response, the filter's response to a Kronecker delta input, is 'finite' because it settles to zero in a finite number of sampling intervals....
  • Infinite impulse response
    Infinite impulse response

    Infinite impulse response is a property of signal processing systems. Systems with that property are known as IIR systems or when dealing with electronic filter systems as IIR filters....