Analytic Signal
Compute analytic signals of discretetime inputs
Libraries:
DSP System Toolbox /
Transforms
Description
The Analytic Signal block computes the complex analytic signal y corresponding to each channel of the real input u.
$$y=u+jH\left\{u\right\},$$
where $$j=\sqrt{1}$$ and H{ } denotes the Hilbert transform.
This block supports C/C++ code generation and SIMD code generation. For details, see Code Generation.
Examples
Ports
Input
Output
Parameters
Block Characteristics
Data Types 

Multidimensional Signals 

VariableSize Signals 

More About
Algorithms
The algorithm computes the Hilbert transform using an equiripple FIR filter of the specified order n. The linear phase filter is designed using the Remez exchange algorithm and imposes a delay of n/2 on the input samples.
References
[1] Claerbout, Jon F. Fundamentals of Geophysical Data Processing with Applications to Petroleum Prospecting. Oxford, UK: Blackwell, 1985.
[2] Marple, S. L. “Computing the DiscreteTime Analytic Signal via FFT.” IEEE^{®} Transactions on Signal Processing. Vol. 47, 1999, pp. 2600–2603.
[3] Oppenheim, Alan V., Ronald W. Schafer, and John R. Buck. DiscreteTime Signal Processing. 2nd Ed. Upper Saddle River, NJ: Prentice Hall, 1999.
Extended Capabilities
Version History
Introduced before R2006a