FSK 변조 및 복조, noise 첨가에 따른 결과확인.
- 최초 등록일
- 2010.05.26
- 최종 저작일
- 2009.09
- 8페이지/ 한컴오피스
- 가격 3,000원
소개글
-`SNUT`라는 문자를 FSK변조 한 뒤 ModTresult.mat 파일로 저장한 후에 그 파일을 불러와 FSK복조 한다. 그 과정에서 임의의 noise신호를 첨가하여 복조가 잘 되지 않음을 확인한다.
목차
1. 개 요
2. 문 제
3. 고찰 및 의견
4. 참고자료
본문내용
1. 개 요
-`SNUT`라는 문자를 FSK변조 한 뒤 ModTresult.mat 파일로 저장한 후에 그 파일을 불러와 FSK복조 한다. 그 과정에서 임의의 noise신호를 첨가하여 복조가 잘 되지 않음을 확인한다.
2. 문 제
1) ‘SNUT`문자를 FSK 변조.
코딩
aa=abs(`SNUT`) % 문자열 ASCII화
bb=dec2bin(aa,8)`; % 10진 2진 변환 (8비트로)
bbil=bb(:)`; % 1행으로 만들기.
preamble=`010101010101`
startb=`11111111`
endb=`*************111`
bbdec=abs([preamble,startb,bbil,endb]);
% 비트화 ( `0`과 `1`을 따로 분리하는 작업?)
bbbin=bbdec-abs(`0`); % 비트화
fs=9000; bps=300; % default fs, bps
samone=ones(fs/bps,1); % 샘플링 준비 단계
zz=samone*(1850-200*bbbin); % 샘플링
N=length(bbdec);
modil=zz(:)`; % 1행 만들기.
mods=cumsum(modil); % 앞의 수와 계속 더해준다.
result=cos(2*pi*1/fs*mods); % modulation 신호 완성.
result=result;
save ModTresult.mat result fs bps
결과물
참고 자료
- 신호 및 시스템 실습자료
- hello 신호처리