git-svn-id: http://moon:8086/svn/matlab/trunk@157 801c6759-fa7c-4059-a304-17956f83a07c
15 lines
284 B
Matlab
Executable File
15 lines
284 B
Matlab
Executable File
function y = FIRCalcHighpass(omega, N);
|
|
%
|
|
% y = FIRCalcHighpass(omega, N);
|
|
|
|
y_lp = CalcSincFilter(omega, omega, N);
|
|
y_hp = -y_lp;
|
|
|
|
if mod(N, 2) == 0
|
|
error ('Even N is not supported');
|
|
else
|
|
y_hp((N-1)/2+1) = 1 + y_hp((N-1)/2+1);
|
|
end
|
|
|
|
y = (y_hp).*wkaiser(N, 8.0);
|