📄 transmitter.m
字号:
function [mc_cdma] = transmitter(data,t,Nsample,Nc,pn,M,fc,Nusers)
% ----------------------------------------------------------------------- %
Nf = 31;
alpha = 0.5;
T = 1;
Tc = (T/Nc);
Fs = Nsample/Tc;
for no=1:Nusers
repeated_data(no,:) = kron(data(no),ones(1,Nc));
dsss(no,:) = repeated_data(no,:).*pn(no,:);
[ht] = Fil_ter(Nf,Tc,alpha,Fs,0);
sampled_dsss(no,:) = kron(dsss(no,:),ones(1,Nsample));
a(no,:) = conv(sampled_dsss(no,:),ht);
filter_output(no,:) = a(1+(Nf-1)/2:length(a)-(Nf-1)/2);
for d = 1:M,
mod(d,:) = sqrt(2)*filter_output(no,:).*cos(2*pi*fc(d)*t);
end;
%transmitted_signal
trans(no,:) = sum(mod,1);
end;
mc_cdma = sum(trans,1);
% ----------------------------------------------------------------------- %
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -