C언어를 이용한 AM 변조 및 복조(envelope detection 이용) 서강대 통신공학개론 과제
- 최초 등록일
- 2014.06.25
- 최종 저작일
- 2014.04
- 14페이지/ 한컴오피스
- 가격 2,500원
목차
1. 제목
2. 목적
3. 이론
4. 실험 방법(흐름도 및 소스 코드 포함)
5. 결과 및 분석
6. 결론
7. 참고 문헌
본문내용
1. 제목
Modulation and demodulation of an AM wave.
2. 목적
C code 작성을 통해 메시지 신호를 amplitude modulation한다. 그리고 이 AM 신호를 envelope detection하여 원래 신호로 복조한다. Envelope detection을 위해서는 Rs, rf, Rl, C 등의 파라미터를 주어진 조건에 알맞게 설정해야 한다. 각각의 결과를 matlab의 plot 함수를 이용하여 시간 축 및 주파수 축에서 관측한다. modulation factor를 바꿔가며 어떠한 변화를 보이는지 관측한다.
3. 이론
① AM(Amplitude modulation)
AM은 amplitude modulation의 약자로, carrier의 진폭을 message 신호에 비례하도록 바꿔서 변조하는 방법이다. Carrier를 sinusoidal wave로 사용하는 CW modulation의 일종이다.
AM wave는 다음과 같은 식으로 나타낼 수 있다.
Ac는 carrier amplitude, ka는 amplitude sensitivity, m(t)는 message signal이고 fc는 carrier frequency이다. 만약 m(t)를 Am*cos(2π*fm*t)인 single tone modulation의 경우를 생각해보면, ka * m(t) =μ이고, μ는 modulation factor라고 부른다. μ가 0.5이면 50% modulation, 1이면 100% modulation, 2이면 200% modulation이라고 부른다. 값이 1값을 넘게 되면 overmodulation이 되어 메시지 신호의 Phase reversal과 envelope distortion이 발생하게 되어 envelope detection을 이용한 복조를 할 수 없게 된다.
참고 자료
Communication systems 5th edition / Simon Haykin, Michael Moher / Wiley
서강대학교 공학프로그래밍 과목 강의자료 (2013년 2학기, 소재우 교수님)