Sie sind auf Seite 1von 1

function [Fa,Fs] = TTSPfilters(M,wtype)

if(strcmp(wtype(1:3),'bio') || strcmp(wtype(1:3),'rbi'))
ortho = 0;
else
ortho = 1;
end
[LO_D,HI_D,LO_R,HI_R] = wfilters(wtype);
nu = 0:1/M:(1-1/M);
z = exp(-2*i*pi*nu);
if(ortho)
lowa = polyval(LO_D,z);
higha = z.^(-1).*lowa;
higha = conj([higha(M/2+(1:M/2)) higha(1:M/2)]);
Fa = [lowa;higha];
Fs = Fa;
else
lowa = polyval(LO_D,z);
higha = polyval(HI_D,z);
lows = polyval(LO_R(end:-1:1),z);
highs = polyval(HI_R(end:-1:1),z);
Fa = [lowa;higha];
Fs = [lows;highs];
end

Das könnte Ihnen auch gefallen