?? make_bank.m
字號:
function [H,G] = make_bank(h,nbands)
% [H,G] = make_bank(h,nbands)
% This function creates the filters for a pseudo-QMF filter banks
% with number of bands = nbands
flen = max(size(h));
t = sqrt(2)/2;
for k = 1:nbands
a(2*k-1) = t + i*t;
a(2*k) = t - i*t;
end
for k=1:nbands
for l=1:flen
m1 = cos(pi*(2*k-1)*(2*l-1)/(4*nbands));
m2 = sin(pi*(2*k-1)*(2*l-1)/(4*nbands));
H(k,l) = 2.0*(real(a(k))*m1 - imag(a(k))*m2)*h(l);
end
% Form synthesis filters
for l=1:flen
m1 = cos(pi*(2*k-1)*(2*l-1)/(4*nbands));
m2 = sin(pi*(2*k-1)*(2*l-1)/(4*nbands));
G(k,l) = 2.0*(real(a(k))*m1 + imag(a(k))*m2)*h(l);
end
end
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -