잡다한것/잡다자료

통신이론 transversal Equalizer의 동작의 ...

가카리 2012. 10. 6. 20:37
반응형

태그: 통신이론, transversal Equaliz.., MATLAB

통신이론 Transversal Equalizer의 동작을 MATLAB으로 구현해봤습니다.

clear;clc
xt=[0:0.01:10];%원래신호
t=[0:0.01:10];
for i=1: length(xt)
if(xt(i)>=1&&xt(i)<2)
xt(i)=1;
elseif(xt(i)>=2&&xt(i)<4)
xt(i)=0;
elseif(xt(i)>=4&&xt(i)<5)
xt(i)=1;
elseif(xt(i)>=5&&xt(i)<7)
xt(i)=0;
elseif(xt(i)>=7&&xt(i)<8)
xt(i)=1;
else
xt(i)=0;
end
end

figure(1) ;plot(t, xt, `r`);
hold on

<중 략>

k=3/5;%K2/K1
for z=1: length(ct)%채널을 통과한 신호를 등화기에 통과시킴니다.
eq(z)=ct(z)-k*ct_delay_5(z)+k^2*ct_delay_1(z);
end
hold on
figure(1) ;plot(t, eq, `g`);
grid on;
title(`빨간색은 원래신호 녹색은 채널과 탭3개 등화기를 통과한 신호입니다.`);

여기까지는 원래신호를 만들고 딜레이 시키고 스케일링해서 ct를 만들고 ct를 등화기에 통과시킨고 그래프를 그리는 과정이었습니다.

http://mybox.happycampus.com/baram918/6837430