Jump to content

Linear phase

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 101.50.92.57 (talk) at 04:45, 8 February 2021. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

For discrete-time signals, perfect linear phase is easily achieved with a finite impulse response (FIR) filter by having coefficients which are symmetric or anti-symmetric.[1] Approximations can be achieved with infinite impulse response (IIR) designs, which are more computationally efficient. Several techniques are:

  • a Bessel transfer function which has a maximally flat group delay approximation function
  • a phase equalizer

Definition

A filter is called a linear phase filter if the phase component of the frequency response is a linear function of frequency. For a continuous-time application, the frequency response of the filter is the Fourier transform of the filter's impulse response, and a linear phase version has the form:

where:

  • A(ω) is a real-valued function.
  • is the group delay.

For a discrete-time application, the discrete-time Fourier transform of the linear phase impulse response has the form:

where:

  • A(ω) is a real-valued function with 2π periodicity.
  • k is an integer, and k/2 is the group delay in units of samples.

is a Fourier series that can also be expressed in terms of the Z-transform of the filter impulse response. I.e.:

where the notation distinguishes the Z-transform from the Fourier transform.

Examples

When a sinusoid  passes through a filter with constant (frequency-independent) group delay   the result is:

where:

  • is a frequency-dependent amplitude multiplier.
  • The phase shift is a linear function of angular frequency , and is the slope.

It follows that a complex exponential function:

is transformed into:

[note 1]

For approximately linear phase, it is sufficient to have that property only in the passband(s) of the filter, where |A(ω)| has relatively large values. Therefore, both magnitude and phase graphs (Bode plots) are customarily used to examine a filter's linearity. A "linear" phase graph may contain discontinuities of π and/or 2π radians. The smaller ones happen where A(ω) changes sign. Since |A(ω)| cannot be negative, the changes are reflected in the phase plot. The 2π discontinuities happen because of plotting the principal value of   instead of the actual value.

In discrete-time applications, one only examines the region of frequencies between 0 and the Nyquist frequency, because of periodicity and symmetry. Depending on the frequency units, the Nyquist frequency may be 0.5, 1.0, π, or ½ of the actual sample-rate.  Some examples of linear and non-linear phase are shown below.

phase response vs normalized frequency (ω/π)
Bode plots. Phase discontinuities are π radians, indicating a sign reversal.
Phase discontinuities are removed by allowing negative amplitude.
Two depictions of the frequency response of a simple FIR filter

A discrete-time filter with linear phase may be achieved by an FIR filter which is either symmetric or anti-symmetric.[2]  A necessary but not sufficient condition is:

for some .[3]

Generalized linear phase

Systems with generalized linear phase have an additional frequency-independent constant added to the phase. In the discrete-time case, for example, the frequency response has the form:

for

Because of this constant, the phase of the system is not a strictly linear function of frequency, but it retains many of the useful properties of linear phase systems.[4]

See also

Notes

  1. ^ The multiplier , as a function of ω, is known as the filter's frequency response.

Citations

  1. ^ Selesnick, Ivan. "Four Types of Linear-Phase FIR Filters". Openstax CNX. Rice University. Retrieved 27 April 2014.
  2. ^ Selesnick, Ivan. "Four Types of Linear-Phase FIR Filters". Openstax CNX. Rice University. Retrieved 27 April 2014.
  3. ^ Oppenheim, Alan V; Ronald W Schafer (1975). Digital Signal Processing (3 ed.). Prentice Hall. ISBN 0-13-214635-5.
  4. ^ Oppenheim, Alan V; Ronald W Schafer (1975). Digital Signal Processing (1 ed.). Prentice Hall. ISBN 0-13-214635-5.