Skip to content
Snippets Groups Projects
Commit 1e04c5bd authored by Achilles Kappis's avatar Achilles Kappis
Browse files

Fixed bug returning incorrectly delayed signal in winSincFracDel function

parent fd23b4e2
No related branches found
No related tags found
No related merge requests found
......@@ -3,7 +3,7 @@
% Author: Achilles Kappis
% e-mail: axilleaz@protonmail.com
%
% Date: 09/03/2024 (DD/MM/YYYY)
% Date: 015/04/2024 (DD/MM/YYYY)
%
% Copyright: MIT
% --------------------------------------------------
......@@ -120,8 +120,10 @@ function [delFilt, delSig] = winSincFracDel(delay, len, win, sig)
% ====================================================
if nargout > 1
for idx = size(sig, 2):-1:1
% tmp = conv(sig, delFilt, "full");
% delSig(:, idx) = tmp(floor(size(delFilt, 1)/2) - 1:end - floor(size(delFilt, 1)/2) - 1);
delSig(:, idx) = conv(sig, delFilt, "same");
delSig = [zeros(floor(delay), size(delSig, 2)); delSig(1:end - floor(delay), :)];
delSig = [zeros(floor(delay + 1), size(delSig, 2)); delSig(1:end - floor(delay), :)];
end
end
end
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment