HilbertWRe:
Filter:
Classes (extension) | Libraries > Hilbert > Pseudo-UGens | UGens > Filters > Nonlinear

HilbertWRe : Object
ExtensionExtension

Applies the Real part of the Hilbert Transform to an input signal. [1]
Source: Hilbert.sc

Description

Offers the Hilbert Transform of an input signal via Weaver's Third Method.1

The Hilbert Transform, returning the first of two signals in phase-quadrature. Considered as a complex analytic signal, 2 the first may be regarded as the real component and the second as the imaginary.

[1] this is a composite pseudo UGen. HilbertWRe is built with DelayN.

Class Methods

HilbertWRe.ar(in, size: 2048, mul: 1, add: 0)

Arguments:

in

The input signal to transform.

size

The size of the FFT used for Weaver Half-Band filtering.

mul

Output will be multiplied by this value.

add

This value will be added to the output.

Returns:

The real part of the Hilbert Transform.

Inherited class methods

Instance Methods

Inherited instance methods

Examples

Frequency response

Please review the discussion found here.

[1] - Weaver, Donald. “A Third Method of Generation and Detection of Single-Sideband Signals.” Proceedings of the IRE, vol. 44, no. 12, 1956, pp. 1703–1705.
[2] - Smith, J.O. “Analytic Signals and Hilbert Transform Filters”, in Mathematics of the Discrete Fourier Transform (DFT) with Audio Applications, Second Edition, https://ccrma.stanford.edu/~jos/st/Analytic_Signals_Hilbert_Transform.html, online book, 2007 edition, accessed 2017-08-08.