Compensate a simple delay in the frequency domain
Mostrar comentarios más antiguos
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
Respuestas (0)
Categorías
Más información sobre Discrete Fourier and Cosine Transforms en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!