CDMA의 시뮬레이션

R

Roshdy

Guest
내가 CDMA 및 다운 링크에 필요한 업링크 MATLAB 시뮬레이션을위한

 
안녕 Roshdy,
http://www.mathworks.com/matlabcentral 교환 갈 파일 섹션을 여기에
검색을 실행합니다.
의 CDMA에 대한 몇 미터 파일을 찾을 수 u'll.

 
모든 게 분명;
nUser = 8;
nBit = 10;
G = 64;

%를 무작위로 nUser에 대한 각 데이터를 생성 nBit
데이터 = 기호 (randn (nUser, nBit));
승 = 월쉬 (사);
%가 액세스를 nUser 월쉬 코드까지 생성 받아 임의로 G 임의의 순서로
rnd_sqn = randperm (사);
승 = 승 (rnd_sqn (1 : nUser)

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="미소" border="0" />

;
% 승 = 승 ((1 : nUser)

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="미소" border="0" />

;

% 신호를 확산
1 전 = : nUser
1 일본 = : nBit
spread_signal는 (i, (j를 - 1) * G 1 : 일본 * 사) = 데이터는 (i, j를) .* 승은 (i,

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="미소" border="0" />

;



% 신호를 수신
received_signal = 액수 (spread_signal);

%가 신호를받은 despread
1 전 = : nUser
1 일본 = : nBit
despread_signal는 (i, (j를 - 1) * G 1 : 일본 * 사) = received_signal (1, (j를 - 1) * G 1 : 일본 * G)를 .* 승은 (i,

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="미소" border="0" />

;



1 전 = : nUser
1 일본 = : nBit
received_data는 (i, j를) = 합계 (despread_signal는 (i, (j를 - 1) * G 1 : 일본 * 사));



% 데이터를 정상화 받았습니다
received_data은 = received_data. / G;

밖으로 전송 / 수신 데이터에 대한 검증 음모 %의
그림;
1 전 = : nUser
subplot (nUser, 1, 1); 줄거리 (데이터는 (i,

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="미소" border="0" />

);
제목 ([ '자료 데이터 : 사용자', num2str은 (i)]);


그림;
1 전 = : nUser
subplot (nUser, 1, 1); 줄거리 (received_data는 (i,

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="미소" border="0" />

);
제목 ([ '수신 데이터 : 사용자', num2str은 (i)]);


 

Welcome to EDABoard.com

Sponsor

Back
Top