신호의 변조 복조를 통한 이해- 매틀랩(Matlab)
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

신호의 변조 복조를 통한 이해- 매틀랩(Matlab)에 대한 보고서 자료입니다.

본문내용

함수 fft를 사용, 그리고 기저대역의 정보를 얻기 위해 이를 shift 시키면 그래프의 파형이 나온다.
1-3. 원래의 메시지 신호와 (point A) 1-2 문제에서 변조시킨 신호를 복조과정을 거친 후 복조된 메시지신호의 그림을 (point C) 그려라.

% 1-3. 1.2에서 변조된 신호를 복조시킨 후 스펙트럼으로 나타내기
clc
clear
% 상수 지정
t0 = 0.2; % m(t)의 to 값
ts = 0.0002; % 표본화 간격
t = [0:ts:t0]; % 메세지 신호 주기
sn = t0/ts; % sampling 개수
kf = 50; % 변조 지수
f = -5000:10:5000; % 주파수 영역
% 함수 생성
% 메세지 신호 m(t) : 문제에서 주어짐
m = [ones(1,round(1/3*sn+1)),-2*ones(1,round(1/3*sn+1)),zeros(1,round(1/3*sn))];
% Integrator 를 통과한 메세지 신호
sum = cumsum(m*ts);
% 변조된 신호
Fm = cos(500*pi*t + 2*pi*kf*sum);
% 복조된 신호
De_fm = ( unwrap(angle(hilbert(Fm))) - 500*pi*t ) / (2*pi*kf) % 복조 과정으로 적분 항(sum) 구하기
% Differentiator 를 통과한 신호
dif = diff(De_fm)/ts;
% 출력 파형
subplot(2,1,1)
plot(t,m), xlabel('t'), ylabel('m(t)'), grid % 원래의 메세지 신호
title('Original m(t)')
axis([0 0.2 -4 4])
subplot(2,1,2)
plot(t,[0 dif]), xlabel('t'), ylabel('m(t)'), grid % 복조된 신호의 스펙트럼
title('System passed m(t)')
axis([0 0.2 -4 4])
<결과 그래프>
<결과 그래프 설명>
: 시스템을 통과한 m(t)의 Graph 를 보면 원래의 신호 m(t)와 거의 일치함을 알 수 있다.
변조된 신호에서 괄호 안의 값을 구하기 위해 Matlab 내부 함수 hilbert, angle, unwrap를 사용하였고, 미분기를 통과하는 과정은 diff 함수를 써서 구현했다.
noise와 ripple이 생김을 확인 할 수 있는데, 표본화 간격을 조절함으로써 이를 줄일 수 있다.

키워드

통신시스템,   통신,   매틀랩,   신호,   변조,   복조,   matlab,   신호처리
  • 가격1,000
  • 페이지수6페이지
  • 등록일2007.04.30
  • 저작시기2006.10
  • 파일형식한글(hwp)
  • 자료번호#407307
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니