function cdmamodem(user1,user2,snr_in_dbs)
% >>>multiple access b/w 2 users using DS CDMA
% >>>format is : cdmamodem(user1,user2,snr_in_dbs)
% >>>user1 and user2 are vectors and they should be of equal length
% >>>e.g. user1=[1 0 1 0 1 0 1] , user2=[1 1 0 0 0 1 1],snr_in_dbs=-50
% >>>or snr_in_dbs=50 just any number wud do
% Waqas Mansoor
% NUST , Pakistan
close all;
snr_in_dbs=-50;
user1=[1 0 0 1 1 0];
user2=[1 1 0 1 0 0];
%% to convert the binary sequences to bipolar NRZ format
length_user1=length(user1);
length_user2=length(user2);
for i=1:length_user1
if user1(i)==0
user1(i)=-1;
end
end
for i=1:length_user2
if user2(i)==0
user2(i)=-1;
end
end
fc=1; %%carrier frequency
eb=2; %% energy per bit
tb=1; %% time per bit of message sequence
%%% CDMA transmitter for user1
t=0.01:0.01:tb*length_user1; %0.01
%%plotting base band signal for user1
basebandsig1=[];
for i=1:length_user1
for j=0.01:0.01:tb%0.01
if user1(i)==1
basebandsig1=[basebandsig1 1];
else
basebandsig1=[basebandsig1 -1];
end
评论0
最新资源