Jump to content

Analytic signal

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by KYN (talk | contribs) at 19:15, 4 December 2005 (Multi-dimensional analytic signal based on an ad-hoc direction). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In signal processing, the analytic representation of signal is defined by:

where is the Hilbert transform of and is the imaginary unit.


Example 1: , for some parameter
(The 2nd equality is Euler's formula.)
  • This is a complex-valued signal with increasing phase (positive frequency).
It also follows from Euler's formula that . So comprises both positive and negative frequency components. is just the positive portion.


Example 2:


The definition can also be expressed in terms of the Fourier transforms of and , respectively denoted by and :


, for
, for


So it is a general result that comprises only the positive frequency components of .

Yet the analytic transforms are reversible for real-valued . I.e., the original functions can be recovered:

( Hermitian property )

and .

An can also be formed for a complex-valued , but that is not seen in practice.


Example 3: , for some parameter


Polar coordinates

A signal in blue and the magnitude of its analytic signal in red, showing the envelope effect

A complex function can also be expressed in terms of polar coordinates, , where:

These functions are respectively called the amplitude envelope and instantaneous phase of the real-valued signal, . In the accompanying diagram, the blue curve depicts , and the red curve depicts the corresponding .
The time derivative of the instantaneous phase is called the instantaneous frequency:

So polar coordinates conveniently separate the effects of amplitude modulation and phase (or frequency) modulation. The polar coordinate transformation effectively demodulates certain kinds of signals. Phase-modulated signals are sometimes referred to as constant envelope modulation.

Practical implementations

The analytic signal can also be written with the convolution operator as:

The filter impulse-response

is non-causal and therefore cannot be implemented in practice if is a time-dependent signal. On the other hand, if is a function of a non-temporal variable, e.g., spatial, the non-causality may not be a problem. The filter is also of infinite support which may be a problem in certain applications. Another issue relates to what happens with the zero frequency (DC), which can be solved by assuring that does not contain any DC-component.

Consequently, a practical computation of the analytic signal in many cases implies that a finite support filter, which in addition is made causal by means of a suitable delay, is used to approximate the computation. The approximation may also imply that only a specific range of negative frequencies is subject to removal. See also quadrature filter.

In the case of discrete signals of finite length, the analytic signal can be computed by taking a discrete frequency DFT, setting all negative frequency components to zero, and finally doing an inverse DFT. However, this operation may not produce the expected result at the boundaries of the signal since the effect of this operation is a cyclic convolution with the desired filter.

Extensions of the analytic signal to signals of multiple variables

The concept of analytic signal is well-defined for signals of a single variable which typically is time. For signals of two or more variables, an analytic signal can be defined in different ways, and two approaches are presented below

Multi-dimensional analytic signal based on an ad-hoc direction

A straightforward generalization of the analytic signal can be done for a multi-dimensional signal once it is established what is meant by negative frequencies for this case. This can be done by introducing a normalized vector in the Fourier domain and label any frequency vector as negative if . The analytic signal is then produced by removing all negative frequencies and multiply the result by , in accordance to the procedure described for the case of one-variable signals. However, it should be noted that there is no particular direction for which must be chosen unless there are some additional constraints. Therefore, the choice of is ad-hoc, or application specific.

The monogenic signal

The real and imaginary parts of the analytic signal correspond to the two elements of the vector-valued monogenic signal, as it is defined for one-variable signals. However, the monogenic signal can be extended to arbitrary number of variables in a straightforward manner, producing an dimensional vector-valued function for the case of variable signals.

Not to be confused with

In mathematics an analytic function refers to a function which satisfies certain properties related to differentiability. The concept of analytic signal should not be confused with analytic functions.

See also

References

  • Bracewell, R; The Fourier Transform and Its Applications, 2nd ed, 1986, McGraw-Hill.
  • Leon Cohen, "Time-frequency analysis", Prentice-Hall (1995)