Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

MATLAB CODES for CDMA RAKE RECEIVER?

Status
Not open for further replies.

neerajkishmi

Newbie level 2
Joined
Jan 23, 2006
Messages
2
Helped
0
Reputation
2
Reaction score
0
Trophy points
1,281
Activity points
1,301
cdma matlab code

I am in final year electronics and telecommunication engineering and would like to have the matlab codes for cdma rake receiver at the earliest as it is my final year engineering project.

Regards,
Neeraj
 

weljun83

Newbie level 3
Joined
Feb 7, 2006
Messages
3
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Activity points
1,305
cdma matlab

Hello everybody ,

I am doing a research for CDMA topic. Can anybody help me to provide me the matlab code for CDMA rake receiver. I am urgently need help for that. Hope can get any reply from you all soon. Thanks very much.....
 

adaligorn

Newbie level 5
Joined
Jan 25, 2006
Messages
9
Helped
3
Reputation
12
Reaction score
2
Trophy points
1,283
Activity points
1,355
rake receiver

Here is a documentation and a MATLAB code for CDMA. I hope you will all like it. I will be waiting for your feedbacks. My bank account is:................... :))
 

miszwaza

Newbie level 1
Joined
Feb 10, 2006
Messages
1
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Activity points
1,288
cdma rake

I have tried the source code.
but it seems not work.
only give the answer is 1.
Is it no graph??
 

fh2

Newbie level 3
Joined
Oct 14, 2005
Messages
3
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Activity points
1,303
cdma tdma coding matlab

I got this error when simulating this code. Can anyone help?

??? Attempted to access Tr(1,5); index out of bounds because size(Tr)=[24,4].

Error in ==> edarake at 183
Ts(i,n+1:n+8)=Tr(i,j)*I:));
 

isone23

Newbie level 5
Joined
Dec 9, 2007
Messages
9
Helped
1
Reputation
2
Reaction score
0
Trophy points
1,281
Location
Indonesia
Activity points
1,317
rake receiver in cdma in matlab

maybe u need to read this :
 

Aravenda Kumaran

Newbie level 1
Joined
Aug 14, 2008
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,296
cdma final year project

Dear adaligoran,

I'm a final year student and i'm doing my project regarding BER. Well i have done my coding using a MSSE codes and now i need to change the codes using a Rake Receiver can u help me..i just need to change the receiver part of the codes and i;m not sure how to do it..my dead line is very near..i really hope that you can help me out..below is the codes that i have for now using the MSSE receiver..i hope that u really can help me...please...

PG=8;
walsh=hadamard(PG);
walsh_code1=walsh(1,:);
num_iteration=10000;

for EbNo=0:10
total_error=0;
EbNoLinear=10^(EbNo/10);

for count=1:num_iteration
%generate and spread the data
msg1=sign(rand(1)-0.5);
spread_data1=walsh_code1*msg1;
tx_sig1=ifft(spread_data1);
tx_sig=tx_sig1.'
%generate noise
noise_amp=sqrt(1/(2*EbNoLinear));
noise=noise_amp*(randn(1,PG)+i*randn(1,PG));

%% Channel

chann=modified_jakes(PG); %rayleigh channel (PG times : matrix)
chan=chann:),1); % rayleigh channel (PG times 1 channel)
sig=conv(tx_sig,chan);
x=sig(1:8,1);
sig_chnl=x + noise'; %% Noise addition

%% Despread and detect signal
%% MMSE
C=walsh(1,:).';
ch=real(fft(chan));
chr=diag(ch);
S=chr*C;
out=(fft(sig_chnl));
variance =var(noise);
X=(S'*S + variance*(eye(1)))^-1;
MMSE=X*S'*out;
data=sign(real(MMSE));
error_vector = 0.5*abs(msg1-data(1,1));
total_error=error_vector+total_error;

end
BER(EbNo+1)=total_error/num_iteration;
end
BER
EbNo=0:10;
semilogy(EbNo,BER)
 

aboumarwa

Newbie level 3
Joined
May 11, 2008
Messages
3
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,298
rake *matlab code

Dear adaligoran,
I'll try to understand your program,it's very interesting but i don't what that means this bloc, plz help me
%Sample Walsh Functions with T=1/8
for i=1:size(W,1)
Ws(i,:)=W(i,1)*I;
end
for j=2:size(W,2)
n=size(Ws,2);
for i=1:size(W,1)
Ws(i,n+1:n+8)=W(i,j)*I:));
end
end
 

adaligorn

Newbie level 5
Joined
Jan 25, 2006
Messages
9
Helped
3
Reputation
12
Reaction score
2
Trophy points
1,283
Activity points
1,355
waqadhashmi

Hi guys

It s been a long time that I havent gone through CDMA and stuff. Right now I m working in a global company as IPTV software support engineer. As you can guess I have forgot the things about CDMA. I am open to any issues about IPTV.

Thanks
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top