검색어 입력폼

[공학]CDMA MATLAB Simulation

저작시기 2006.01 |등록일 2006.09.18 한글파일한글 (hwp) | 4페이지 | 가격 2,000원

소개글

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 대학에서 배운 지식은 평생 써먹을 수 없습니다 %
% 많은 대한민국의 대학생들의 공부에 도움이 %
% 되고자 하여 이렇게 올립니다. %
% 자료를 보시고 지식 건강에 도움이 되었으면 %
% 좋겠습니다. %
% 좋은 하루 되시길 빕니다. %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%



CDMA 구조를 MATLAB으로 시뮬레이션 해본 프로그램입니다.

BER 성능을 출력으로 하고 있습니다.
몬테카를로 방식으로 1000개의 데이터 10번의 루프를 넣어줬습니다
수정에 의해 맘대로 데이터와 루프를 바꿔줄수 있습니다.

많은 도움되시길 빕니다.

목차

1. CDMA.m
2. DE_S.m

본문내용

1. CDMA.m
--------------------------------------------------------------------
clear all
close all
clc
user=1;
ebn0 = 0:2:20;
loop=10e1;
Nd=1000; % number of data
code=[1 1 -1 1];
SF=length(code);
for n=1:length(ebn0)
for nn=1:loop
Tx_data=randint(1,Nd);
Tx_data=(2*Tx_data)-1;
Tx_data_ss = kron(Tx_data,code);
%% AWGN %%
spow=sum(Tx_data_ss.^2)/Nd;
attn(n)=0.5*spow*10.^(-ebn0(n)/10);
attn(n)=sqrt(attn(n));
Rx_data = Tx_data_ss + (randn(1,Nd*SF) * attn(n));
Tx_data_de_ss = de_s(Rx_data,code);
% Detection
for i=1:Nd
if Tx_data_de_ss(i) > 0
dem_data(i) = 1;
else
dem_data(i) = -1;
end
end
다운로드 맨위로