Utilisateur:Sylvain d'Altaïr/Brouillon

Une page de Wikipédia, l'encyclopédie libre.

pages à verifier[modifier | modifier le code]

Théorème de l'élément primitif
Eric_EDI_Python

Discrete Hilbert transform[modifier | modifier le code]

If the signal is bandlimited, then is bandlimited in the same way. Consequently, both these signals can be sampled according to the sampling theorem, resulting in the discrete signals and . The relation between the two discrete signals is then given by the convolution:

where

which is non-causal and has infinite duration. In practice, a shortened and time-shifted approximation is used. The usual filter design tradeoffs apply (e.g. filter-order and latency vs. frequency-response). Also notice, that is not just a sampled version of the Hilbert filter , defined above. Rather it is a sequence with this discrete-time Fourier transform:

We note that a sequence similar to can be generated by sampling and computing the inverse discrete Fourier transform. The larger the transform (i.e. more samples per radians), the better the agreement (for a given value of the abscissa, n). The figure shows the comparison for a 512-point transform. (Due to odd-symmetry, only half the sequence is actually plotted.)
But that is not the actual point, because it is easier and more accurate to generate directly from the formula. The point is that many applications choose to avoid the convolution by doing the equivalent frequency-domain operation:  simple multiplication of the signal transform with the samples of , made even easier by the fact that the real and imaginary components are 0 and ±1 respectively. After transforming back to the time-domain, those applications have indirectly generated (and convolved with) not , but the DFT approximation to it. Frequency-domain filtering is often called fast convolution.

Fast convolution filters the signal piecewise, and the outputs are subsequently pieced back together. An important issue to understand about that approach is circular convolution. It is a type of distortion that can be avoided by overlapping the segments and choosing a segment size usually several times larger than the duration of the filter impulse response. But when the DFT approximation is used instead of a designed filter, the impulse response duration equals the segment length, and circular convolution cannot be avoided completely. However, it can be made arbitrarily small with an appropriate choice of the segment length.