Compensate a simple delay in the frequency domain
Show older comments
Hello; I know this is a simple question but I really need help to solve it. Consider I have a delayed speech signal in the time domain by some constant value say n0. I want to compensate (cancel) this delay in the frequency domain (DFT). When I take fft without windowing the signal, then multiply it by the term exp(j*2*pi*k/N*n0), and then take ifft, it works. But when I do windwoing, fft, multiply by exp(j*2*pi*k/N*n0), and the overlap/add, it does not work and the delay exists yet. Could anyone help me with this problem? I am pretty sure my windowing works well but do I have to use something other than the term exp(j*2*pi*k/N*n0) in the DFT domain to cancel the delay? Thanks to all
Answers (0)
Categories
Find more on Discrete Fourier and Cosine Transforms in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!