목차
1. 서론
2. 본론
3. 설계 및 실험결과
4. 결론
5. 프로그램 소스코드
2. 본론
3. 설계 및 실험결과
4. 결론
5. 프로그램 소스코드
본문내용
)+1)]; % 메세지 신호 m(t), 차원을 맞추기 위해 1을 더해줌.
st = Ac*cos(2*pi*fc*t).*mt; % 변조된 파 s(t)
Mf = fft(mt)/fs; % m(t)를 주파수 영역으로 표현한 것
Sf = fft(st)/fs; % s(t)를 주파수 영역으로 표현한 것
f = [-500:20/3:500]; % -500hz 부터 500hz 까지 f의 범위 설정.
% 송신부에서 변조된 신호 s(t)와 채널에서의 잡음 신호의 합 구현
n = (1/SNR).*randn(1,length(st)); % 잡음생성함수
zt = st + n; % 변조 신호와 잡음 신호의 합 (즉, 수신부 측 반송파와 곱해져서 y(t)가 되기 전 상태)
Zf = fft(zt)/fs; % 변조 신호와 잡음 신호의 합의 주파수 영역 표현
% 수신부 구현
yt = zt.*cos(2*pi*fc*t); % 변조 신호와 잡음 신호의 합에 수신부의 반송파를 곱한 신호
Yf = fft(yt)/fs; % y(t)의 주파수 영역 표현
Hf = 2*[ones(1,50),zeros(1,50),ones(1,51)]; % k=2인 Low-Pass Filter 구현
M_hat = Yf.*Hf; % Y(f)를 Low-Pass Filter에 통과시킨 신호
m_hat = real(ifft(M_hat))*fs; % M_hat(f)의 역 푸리에 변환, 즉 복조된 신호 m_hat(t)
subplot(2,4,1); % 메세지 신호 m(t)
plot(t,mt),xlabel('time(sec)'), ylabel('m(t)')
subplot(2,4,2); % 메세지 신호의 주파수 영역 표현 M(f)
plot(f,abs(fftshift(Mf))), xlabel('freq.(Hz)'), ylabel('M(f)')
subplot(2,4,3); % 변조파 s(t)의 주파수 영역 표현 S(f)
plot(f,abs(fftshift(Sf))), xlabel('freq.(Hz)'), ylabel('S(f)')
subplot(2,4,4); % 수신부에서 반송파가 곱해진 신호 y(t)
plot(t,yt),xlabel('time(sec)'), ylabel('y(t)')
subplot(2,4,5); % y(t)의 주파수 영역 표현 Y(f)
plot(f,abs(fftshift(Yf))), xlabel('freq.(Hz)'), ylabel('Y(f)')
subplot(2,4,6); % 저역 통과 필터의 주파수 영역 표현 H(f)
plot(f,abs(fftshift(Hf))), xlabel('freq.(Hz)'), ylabel('H(f)')
subplot(2,4,7); % 필터 출력 신호의 주파수 영역 표현 M_hat(f)
plot(f,abs(fftshift(M_hat))), xlabel('freq.(Hz)'), ylabel('Mhat(f)')
subplot(2,4,8); % 복조된 신호 m_hat(t)
plot(t,m_hat),xlabel('time(sec)'), ylabel('mhat(t)')
프로그램 소스코드
st = Ac*cos(2*pi*fc*t).*mt; % 변조된 파 s(t)
Mf = fft(mt)/fs; % m(t)를 주파수 영역으로 표현한 것
Sf = fft(st)/fs; % s(t)를 주파수 영역으로 표현한 것
f = [-500:20/3:500]; % -500hz 부터 500hz 까지 f의 범위 설정.
% 송신부에서 변조된 신호 s(t)와 채널에서의 잡음 신호의 합 구현
n = (1/SNR).*randn(1,length(st)); % 잡음생성함수
zt = st + n; % 변조 신호와 잡음 신호의 합 (즉, 수신부 측 반송파와 곱해져서 y(t)가 되기 전 상태)
Zf = fft(zt)/fs; % 변조 신호와 잡음 신호의 합의 주파수 영역 표현
% 수신부 구현
yt = zt.*cos(2*pi*fc*t); % 변조 신호와 잡음 신호의 합에 수신부의 반송파를 곱한 신호
Yf = fft(yt)/fs; % y(t)의 주파수 영역 표현
Hf = 2*[ones(1,50),zeros(1,50),ones(1,51)]; % k=2인 Low-Pass Filter 구현
M_hat = Yf.*Hf; % Y(f)를 Low-Pass Filter에 통과시킨 신호
m_hat = real(ifft(M_hat))*fs; % M_hat(f)의 역 푸리에 변환, 즉 복조된 신호 m_hat(t)
subplot(2,4,1); % 메세지 신호 m(t)
plot(t,mt),xlabel('time(sec)'), ylabel('m(t)')
subplot(2,4,2); % 메세지 신호의 주파수 영역 표현 M(f)
plot(f,abs(fftshift(Mf))), xlabel('freq.(Hz)'), ylabel('M(f)')
subplot(2,4,3); % 변조파 s(t)의 주파수 영역 표현 S(f)
plot(f,abs(fftshift(Sf))), xlabel('freq.(Hz)'), ylabel('S(f)')
subplot(2,4,4); % 수신부에서 반송파가 곱해진 신호 y(t)
plot(t,yt),xlabel('time(sec)'), ylabel('y(t)')
subplot(2,4,5); % y(t)의 주파수 영역 표현 Y(f)
plot(f,abs(fftshift(Yf))), xlabel('freq.(Hz)'), ylabel('Y(f)')
subplot(2,4,6); % 저역 통과 필터의 주파수 영역 표현 H(f)
plot(f,abs(fftshift(Hf))), xlabel('freq.(Hz)'), ylabel('H(f)')
subplot(2,4,7); % 필터 출력 신호의 주파수 영역 표현 M_hat(f)
plot(f,abs(fftshift(M_hat))), xlabel('freq.(Hz)'), ylabel('Mhat(f)')
subplot(2,4,8); % 복조된 신호 m_hat(t)
plot(t,m_hat),xlabel('time(sec)'), ylabel('mhat(t)')
프로그램 소스코드
추천자료
[정보화사회][정보사회][정보통신기술][정보화정책][정보화]정보화사회(정보사회)의 개념, 정...
[정보통신]초고속정보통신망 구축에 따른 문제점 및 개선방안
[공공서비스방송][외주전문채널][방송통신융합시대]공공서비스방송과 외주전문채널, 방송통신...
[고도, 고도금융산업, 고도정보화사회, 고도정보통신사회, 고도성장과정, 고도물류환경]고도...
[한국, 신공정기술, 산업기술, 전자기술, 정보통신기술]한국의 신공정기술, 한국의 산업기술,...
[기술동향, XML]XML, IMT-2000(차세대이동통신)의 기술동향, MLS(모바일위치기반서비스), WAP...
[일본, 방송통신정책, IT정책]일본의 방송통신정책, 일본의 IT정책(정보기술정책), 일본의 교...
[한국][위성통신기술][우주기술]한국의 위성통신기술, CDMA기술(코드분할다중접속방식기술), ...
[인터넷][통신][천리안2.0][두루넷][올레][LG유플러스][LG U+][LGT][SK브로드밴드]천리안2.0,...
[기업][기업 전자상거래][기업 네트워크][기업 이동통신][기업 미디어]기업 전자상거래, 기업...
[언어와생활 공통] 2. 교재 1장 참고, 통신 언어의 유형별 자료를 직접 수집하여 이러한 유형...
[생산][쌀산업 생산][정보통신산업 생산][항공기산업 생산][자동차산업 생산][연변2차산업 생...
소개글