diff --git a/Signal Processing/Generic/MATLAB/Functions/winSincFracDel.m b/Signal Processing/Generic/MATLAB/Functions/winSincFracDel.m index dde7fd23d754c0db1f2f48a8521e3816a9354ec0..3fcfcd620a036056f0748f89cec189170cffd8a4 100644 --- a/Signal Processing/Generic/MATLAB/Functions/winSincFracDel.m +++ b/Signal Processing/Generic/MATLAB/Functions/winSincFracDel.m @@ -172,9 +172,7 @@ function [sincFilt, causDel, dSig] = winSincFracDel(del, len, winFun, sig, sigLe sincFilt = sincFilt .* win; % Add the integral delay - intDel = zeros(fix(del) + 1, 1); intDel(end) = 1; - sincFilt = conv(sincFilt, intDel); - sincFilt = sincFilt(1:len); + sincFilt = [zeros(1, fix(del)), sincFilt(1:end - fix(del))]; % ====================================================