Fourier Deconvolution
Problem description
The convolution that links the impulse response \(h(z)\) to the logarithmic time-constant spectrum \(R(\zeta)\)
turns into a simple product in the Fourier domain:
where
\(\mathcal{F}\{f\}\) denotes the Fourier transform of function \(f\),
\(V(\Phi) = \mathcal{F}\{R\}(\Phi)\), is the Fourier transform of the logarithmic time-constant spectrum \(R(\zeta)\),
\(W(\Phi) = \mathcal{F}\{w_z\}(\Phi)\), is the Fourier transform of the kernel \(w_z(z)\).
With measured data the recorded signal contains noise,
Division by \(W(\Phi)\) therefore yields
Whenever \(|W(\Phi)|\) approaches zero the noise term explodes; high- frequency whitening is unavoidable. Practical NID hence applies a frequency-domain window that suppresses harmful bands before the inverse FFT reconstructs \(R(\zeta)\).
Padding
Because the FFT assumes circular convolution, the impulse response is normally zero-padded to at least twice its original length. Padding helps to avoid wrap-around artefacts and to match the length demanded by the chosen window function.
Frequency-domain windows
Let the filtered spectrum be
with the window
where \(\Phi_c\) is the cut-off. Below are the most common window profiles (index \(n=0\dots N_W\) spans the non-zero part).
Rectangular
(24)\[F_\text{Rect}[n]=1.\]Hann
(25)\[F_\text{Hann}[n] \;=\; \sin^2\!\Bigl(\pi n/N_W\Bigr).\]Gaussian – width controlled by \(\sigma\le0.5\)
(26)\[F_\text{Gauss}[n] \;=\; \exp\!\Bigl[ -\tfrac12 \bigl(\tfrac{n-N_W/2}{\sigma\,N_W/2}\bigr)^2 \Bigr].\]Nuttall – four-term cosine series
(27)\[F_\text{Nuttall}[n] = 0.355768 \;-\;0.487396\cos\Bigl(\tfrac{2\pi n}{N_W}\Bigr) \;+\;0.144232\cos\Bigl(\tfrac{4\pi n}{N_W}\Bigr) \;-\;0.012604\cos\Bigl(\tfrac{6\pi n}{N_W}\Bigr).\]Fermi–Dirac (no finite \(\Phi_c\))
(28)\[F_\text{Fermi}(\Phi) \;=\; \frac{1}{ \exp\!\bigl(\tfrac{|\Phi|-\mu}{\beta}\bigr)+1 } \;=\; \frac{ \exp\!\bigl[-(|\Phi|-\mu)/\beta\bigr] }{ 1+\exp\!\bigl[-(|\Phi|-\mu)/\beta\bigr] }.\]Parameters
\(\mu\) – half-width of the transition band,
\(\beta\) – slope (small \(\beta\) ⇒ sharper edge).