[MATLAB]매트랩을 이용한 FM신호 구현과 확인
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

[MATLAB]매트랩을 이용한 FM신호 구현과 확인에 대한 보고서 자료입니다.

목차

MATLAB 실습 2

FM 통신 시스템
1. message 신호에 대하여 m(t), |M(f)|의 출력을 보이시오. 신호의 BW(fm)를 계산해 보시오.
2. B 지점의 출력을 보이시오. △f(frequency deviation), β(modulation index)값을 계산해 보시오. Narrowband FM 인가?
3. C 지점의 출력과 스펙트럼을 보이시오. Carrier Amplitude는 1로 하시오.
4. D 지점의 출력을 보이시오.
5. 복조된 신호의 출력과 스펙트럼을 보이시오.
6. 위 FM 신호의 전송 대역폭을 계산해 보시오.

본문내용

.7843],\'EdgeColor\',[0 0 0]);
%s(t) at output C
ac=1;
s=ac*cos(2*pi*fc*t+2*pi*int_m);
figure(\'Position\',[0 300 650 650]);
subplot(2,1,1), plot(t,s,\'b\');
hold on;
title(\'output at C\');
xlabel(\'time domain(s), Tb=0.1sec\');
ylabel(\'s(t)\');
xlim([0 6*tb]);
set(gca,\'XTick\',0:tb:6*tb,\'xgrid\',\'on\',\'ygrid\',\'on\');
set(gca,\'XTickLabel\',{\'0\',\'0.1\',\'0.2\',\'0.3\',\'0.4\',\'0.5\',\'0.6\'});
ylim([-1.1 1.1]);
%FT of s(t)
Sft=fftshift(fft(s,nfft+1));
mag_Sft=abs(Sft);
max_Sft=max(mag_Sft);
subplot(2,1,2), plot(freq,mag_Sft,\'r\');
axis([-2000,2000,0,max_Sft]);
title(\'FT of s(t)\');
xlabel(\'frequency domain(Hz)\');
ylabel(\'Magnitude\');
text(1250,1250,{[\'-25KHz ~ 25KHz까지 출력시\'],[\'스펙트럼을 정확히\'],[\'알아보기 힘들어\'],[\'-2000Hz ~ 2000Hz까지\'],[\'출력하였습니다.\'],[\'(주파수가 높아질수록\'],[\'0에 가까워짐)\']},\'FontSize\',8,\'BackgroundColor\',[0.8314 0.8157 0.7843],\'EdgeColor\',[0 0 0]);
%Phase Demodulator
hil_s=hilbert(s);
angle_s=angle(hil_s);
angle_s=angle_s-2*pi*fc*t;
demod=unwrap(angle_s)/(2*pi);
figure(\'Position\',[0 300 650 650]);
plot(t,demod,\'b\');
hold on;
title(\'output at D\');
xlabel(\'time domain(s), Tb=0.1sec\');
ylabel(\'output at D\');
xlim([0 6*tb]);
set(gca,\'XTick\',0:tb:6*tb,\'xgrid\',\'on\',\'ygrid\',\'on\');
set(gca,\'XTickLabel\',{\'0\',\'0.1\',\'0.2\',\'0.3\',\'0.4\',\'0.5\',\'0.6\'});
%Differentiator
received_m=diff(demod)/(kf*ts);
figure(\'Position\',[0 300 650 650]);
subplot(2,1,1), plot(0:ts:0.6-2*ts,received_m,\'b\');
hold on;
title(\'Received Message Signal\');
xlabel(\'time domain(s), Tb=0.1sec\');
ylabel(\'Received Message Signal\');
xlim([0 6*tb]);
set(gca,\'XTick\',0:tb:6*tb,\'xgrid\',\'on\',\'ygrid\',\'on\');
set(gca,\'XTickLabel\',{\'0\',\'0.1\',\'0.2\',\'0.3\',\'0.4\',\'0.5\',\'0.6\'});
ylim([-13 13]);
%FT of the received message signal
nfft=length(received_m);
Rft=fftshift(fft(m,nfft+1));
mag_Rft=abs(Rft);
max_Rft=max(mag_Rft);
fm=1/tb;
freq=-fs/2:fs/nfft:fs/2; % 주파수 범위 설정
subplot(2,1,2), plot(freq,mag_Rft,\'r\');
axis([-200,200,0,max_Rft]);
title(\'FT of received message signal\');
xlabel(\'frequency domain(Hz)\');
ylabel(\'Magnitude\');
text(-180,80000,{[\'-25KHz ~ 25KHz까지 출력시\'],[\'스펙트럼을 정확히\'],[\'알아보기 힘들어\'],[\'-200Hz ~ 200Hz까지\'],[\'출력하였습니다.\'],[\'(주파수가 높아질수록\'],[\'0에 가까워짐)\']},\'FontSize\',9,\'BackgroundColor\',[0.8314 0.8157 0.7843],\'EdgeColor\',[0 0 0]);
%calculate Bt
bt=2*f_dev + 2*fm

키워드

  • 가격1,500
  • 페이지수9페이지
  • 등록일2009.06.15
  • 저작시기2007.3
  • 파일형식한글(hwp)
  • 자료번호#541473
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니