Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. y = zeros(1,Nsig + Nfft); % allocate output+'ringing' vector
  2. for m = 0:(Nframes-1)
  3. index = m*R+1:min(m*R+M,Nsig); % indices for the mth frame
  4. xm = sig(index); % windowed mth frame (rectangular window)
  5. xmzp = [xm zeros(1,Nfft-length(xm))]; % add zero to the signal
  6. Xm = fft(xmzp);
  7. Ym = Xm .* H; % freq domain multiplication
  8. ym = real(ifft(Ym)) % fft inverse transform
  9. outindex = m*R+1:(m*R+Nfft); % out indices
  10. y(outindex) = y(outindex) + ym; % recovering a signal
  11. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement