Content deleted Content added
Edit pseudocode to handle truncated final block. |
Mark viking (talk | contribs) Added context to first sentence, wl |
||
Line 1:
:<math>
Line 33:
where <math>y_k[n] \ \stackrel{\mathrm{def}}{=} \ x_k[n]*h[n]\,</math> is zero outside the region [1, ''L'' + ''M'' − 1]. And for any parameter <math>N\ge L+M-1,\,</math> it is equivalent to the <math>N\,</math>-point [[circular convolution]] of <math>x_k[n]\,</math> with <math>h[n]\,</math> in the region [1, ''N''].
The advantage is that the [[circular convolution]] can be computed very efficiently as follows, according to the [[Discrete_Fourier_transform#Circular_convolution_theorem_and_cross-correlation_theorem|circular convolution theorem]]''':'''
{{NumBlk|:|<math>y_k[n] = \textrm{IFFT}\left(\textrm{FFT}\left(x_k[n]\right)\cdot\textrm{FFT}\left(h[n]\right)\right)</math>|{{EquationRef|Eq.1}}}}
where FFT and IFFT refer to the [[fast Fourier transform]] and inverse
fast Fourier transform, respectively, evaluated over <math>N</math> discrete
points.
|