?? gaussf.m
字號:
% Program 3-13
% gaussf.m
%
% Function to form Gaussaian filter
%
% programmed by H.Harada
function [xh] = gaussf(B,irfn,ipoint,sr,ncc)
%****************************************************************
% irfn : Number of symbols to use filtering
% ipoint : Number of samples in one symbol
% sr : symbol rate
% B : filter coeficiense
% ncc; : 1 -- transmitting filter 0 -- receiving filter
%****************************************************************
point = ipoint;
tr = sr ;
n = ipoint .* irfn;
mid = ( n ./ 2 ) + 1;
fo=B/sqrt(2*log(2));
for i = 1 : n
icon = i - mid;
ym = icon;
xt=1/2*(erf(-sqrt(2/log(2))*pi*B*(ym/ipoint-1/2)/tr)+erf(sqrt(2/log(2))*pi*B*(ym/ipoint+1/2)/tr));
if ncc == 0 % in the case of receiver
xh( i ) = xt ;
elseif ncc == 1 % in the case of transmitter
xh( i ) = xt;
else
error('ncc error');
end
end
%******************** end of file ***************************
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -