function x = CancelDelay( x, wave, level, tau1, tau2  )
%
% x = CancelDelay( x, wave, level, tau1, tau2  )
% 
% Funkce slouzi k odstraneni doplnenych nul a zpozdeni tak, aby byla stejna delka
% signalu po aplikaci dopredne a zpetne vlnkove transformace bez decimace.
%
% VSTUP: x ----------- signal, ktery vrati fce NonIDWT;
%        wave, level - vlnky a pocet urovni rozkladu;
%        tau1 -------- zpozdeni po rozkladu - vrati fce NonDWT;
%        tau2 -------- zpozdeni po rekonstrukci - vrati fce NonIDWT;
%
% SEE: NonIDWT, NonDWT
%

[ LoD, HiD, LoR, HiR ] = wfilters( wave );

%Odstraneni doplnenych nul
i=0:(level-1);
Nnul = round (( sum( length( LoR ) + (length( LoR )-1)*(2.^i-1) )-(level-1) -1 )/2 );x = x(Nnul+1:end-Nnul);


x = x(tau1+tau2+1:end-tau1-tau2+1);

