[MATLAB]매트랩을 이용한 DSB-SC 변복조 시스템 구현
- 최초 등록일
- 2009.06.15
- 최종 저작일
- 2007.03
- 11페이지/ 한컴오피스
- 가격 5,000원
소개글
매트랩을 이용하여
아날로그 통신기법중 하나인
DSB-SC 변복조시스템을 구현하였습니다.
목차
1. message 신호에 대하여 m(t), |M(f)|의 출력을 보이시오. 신호의 bandwidth 및 평균파워를 계산해보시오.
2. s(t), |S(f)|의 출력을 보이시오. s(t)의 bandwidth를 계산해보시오.
3. 채널 통과 이후 신호 r(t)의 출력을 보이시오.
4. y(t), |Y(f)|의 출력을 보이시오.
5. (t), |(f)|의 출력을 보이시오.
6. Receiver를 포락선 검파기로 교체 했을 경우의 (t) 출력을 보이시오. 문제 5의 결과와 비교해 보고 차이가 있다면 이류를 설명하시오.
7. Conventional AM (amplitude modulation) 변조를 할 경우 진폭 변조된 파형은 다음과 같다.
본문내용
MATLAB 코드
-----------------------------------------------------------------------------
clear all;
close all;
tb=0.025;
ts=0.25*10^(-3);
fs=1/ts;
fc=1000;
snr=25;
t=0:ts:tb*8-ts; % t의 범위 설정
% m(t) 신호를 생성
m=[ones(1,length([0:ts:tb-ts])) (-2)*ones(1,length([0:ts:tb-ts])) ones(1,length([0:ts:tb-ts])) 3*ones(1,length([0:ts:tb-ts])) 2*ones(1,length([0:ts:tb-ts])) (-3)*ones(1,length([0:ts:tb-ts])) ones(1,length([0:ts:tb-ts])) (-1)*ones(1,length([0:ts:tb-ts]))];
% Average power
h = spectrum.periodogram(`rectangular`); % Periodogram object.
hopts = psdopts(h); % Default options.
set(hopts,`NFFT`,2^10,`Fs`,fs,`SpectrumType`,`twosided`);
hpsd = psd(h,m,hopts); % PSD data object.
pwr = avgpower(hpsd)
average_power=mean(m.*m)
%위의 두 공식을 통해 평균파워를 계산할 수 있다.
참고 자료
없음