Compensate a simple delay in the frequency domain
이전 댓글 표시
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
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Discrete Fourier and Cosine Transforms에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!