Help to understand spectral deconvolution

I have the output (f*g)(t) and impulse response g(t) of a system in the equation:
(source:Wikipedia)
I am trying to get the function f(t) using spectral deconvolution. I understand that in the fourier domain, the above equation can be written as:
Z = F*G where Z is the FFT of (f*g), F is the FFT of f(t) and G is the FFT of g(t). I can obtain F as:
F = Z/G;
f = ifft(F);
I am new to signal processing. I have a basic idea of fourier transform. I read a few notes about DFT and I am confused about zero padding, normalization and shifting. I am trying to code this in matlab. Any help or directions in undestanding the concept will be greatly appreciated. Thank you.

回答 (0 件)

この質問は閉じられています。

質問済み:

2026 年 2 月 15 日

閉鎖済み:

2026 年 2 月 15 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by