• 통큰쿠폰이벤트-통합

[통신이론] C++을 이용한 FM변조

*병*
개인인증판매자스토어
최초 등록일
2008.06.04
최종 저작일
2008.05
11페이지/ 한컴오피스
가격 2,500원 할인쿠폰받기
다운로드
장바구니

소개글

C++을 이용한 FM변조입니다.
음원 파일은 따로없고
C++로 cosine신호를 만들고
그 신호를 FM변조하는 소스입니다.
베타값은 0.1과 10으로 되어있습니다.
입출력 값은 골드웨이브로 관찰한 스펙트럼과, 쿨에딧으로 관찰한 스펙트럼을 같이 삽입
그리고 이론값과 실제값 차이에 대한 설명입니다.
이론값은 carson`s rule사용.

목차

없음

본문내용

Spectrum은 Goldwave의 Spectrum 창에서 확인하며, 창의 전체 구간은 24,000Hz 이고, 한 간격은 2,400Hz이다.
12,000Hz Carrier = 1000cos(2π 12,000 n/48,000 )
변조 과정 : 1000cos(2π 12,000 n/48,000 + θ[n] )
(1) 주파수 600Hz를 가지는 Message 신호
m[n] = 1000 cos(2π 600 n/48,000)
을 만들어 Goldwave로 Spectrum을 확인한다.
#include
#include
int main(void)
{
// variable
FILE *fout; // File Pointer
short data; // 16 bit Integer Variable
float x, n; // for문을 돌리기 위해 변수 n을 지정함
fout = fopen("600hz_message.raw", "wb");
for(n=0 ;n<=48000 ;n++ )
{
x = 1000*cos(2*3.14*600*n/48000); // fm=600hz
data = (short)x; // 신호 y를 short 형태로 바꿈
fwrite(&data, 2, 1, fout);
}
fclose(fout);
return 0;
}
fm을 600hz로 하는 신호를 만들어 내었다. (Sampling frequency 는 48000hz). 위의 C code를 실행시키면 600hz_message.raw의 이름을 가진 파일이 생성된다. 이 파일을 Goldwave로 실행.
< 600hz의 주파수를 가진 메시지의 스펙트럼 >
Goldwave를 이용하여 600hz_message.raw의 스펙트럼을 확인해 보면 약 600hz에서 스펙트럼의 최대치가 나타나는 것을 알 수 있다. cosine신호이므로 약 1200hz까지 분포한다.(Goldwave의 control box에서 스펙트럼 그래프의 한칸은 2400hz임)
(2) 주파수 600Hz를 가지는 Message 신호를 β = 0.1 로 FM 하여 Spectrum을 확인하고, Spectrum의 각 Pulse 간격과 대략적인 대역폭을 이론과 비교하여 설명한다(Carson` Rule 사용).
#include
#include
int main(void)
{
// variable
FILE *fin, *fout; // File Pointer
short data; // 16 bit Integer Variable
float x, y, n; // for문을 돌리기 위해 변수 n을 지정함.
fin = fopen("600hz_message.raw", "rb");
fout = fopen("600_fm0.1.raw", "wb");
// file read
for(n=0 ; ;n++ )
{
// input read
if(fread(&data, 2, 1, fin) == NULL) break;
// conversion to Floating
x = (float)data; // data 는 short 변수이므로 이를 Float로 바꾸어 계산한다.
// y=s(t)가 출력인 FM 변조 (beta=0.1, fm=600hz)

참고 자료

없음

이 자료와 함께 구매한 자료

*병*
판매자 유형Bronze개인인증

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

이런 노하우도 있어요!더보기

찾던 자료가 아닌가요?아래 자료들 중 찾던 자료가 있는지 확인해보세요

  • [통신공학실습] 8주차 결과레포트 15페이지
    이원창 「통신공학실험」김영길 「기초통신이론」 Hyperlink "https ... 통신 복조 시스템FM 신호에 이상적인 미분기와 포락선 검파기를 이용하여 ... FM 복조 과정을 이해한다.배경 이론FM (Frequency Modulation
  • 광운대 통신이론 프로젝트 레포트 10페이지
    통신이론 프로젝트Indirect 방식을 사용한WBFM 변조Wideband ... 설계결과1.관련이론Indirect 방식의 WBFM변조 방식은 narrowband ... (여기서 cosine, sin 값을 계산할 때는 테일러 시리즈를 이용할 것
  • [디지털통신실험]샤논의 법칙 5페이지
    표현식 - C = W log₂(1 + S/N ) 정보 전송률의 한계를 정하게되는 ... 채널 용량 ㅇ 오류 없는 통신이론적 한계 - 신뢰성 있는 통신이 가능한 ... 정보원에서 발생하는 정보를 그 이용자 ( 수신자 ) 가 이용할 수 있는 위치로
  • 건국대학교 전기전자기초실험2 다이오드1 레포트 14페이지
    용량 다이오드 : FM 변조와 AFC 동조에 가변 용량 특성을 응용한다.발광 ... 출처다이오드의 종류 : 정보통신기술용어해설, Hyperlink "http ... 아날로그 테스터를 저항계로 사용하는 경우 마이너스 단자 (검정색 리드봉)에서 플러스
  • DSB-SC와 QAM 변조/복조 코딩 5페이지
    통신 이론 1 Homework목 표DSB-SC와 QAM 변조/복조를 Computer로 ... 그래서 fm변조 스펙트럼도 계속적으로 변화하였는데 규칙적이지 않았다. ... 신호의 주파수 모양 차이를 확인하고 이론을 설명한다.(3) 변조된 신호에서
더보기
최근 본 자료더보기
유니스터디 이벤트
[통신이론] C++을 이용한 FM변조
  • 아이템매니아 이벤트
  • 유니스터디 이벤트
AI 챗봇
2024년 09월 15일 일요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
1:58 오후
문서 초안을 생성해주는 EasyAI
안녕하세요. 해피캠퍼스의 방대한 자료 중에서 선별하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 목차부터 본문내용까지 자동 생성해 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
9월 1일에 베타기간 중 사용 가능한 무료 코인 10개를 지급해 드립니다. 지금 바로 체험해 보세요.
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감
방송통신대학 관련 적절한 예)
- 국내의 사물인터넷 상용화 사례를 찾아보고, 앞으로 기업에 사물인터넷이 어떤 영향을 미칠지 기술하시오
5글자 이하 주제 부적절한 예)
- 정형외과, 아동학대