|
|
|
|
디지털 통신 - AM, FM 신호의 변조와 복조, 통신 코딩 및 그래프 해석
|
|
|
|
1. 주어진 메시지 신호를 시간 축에서 한주기, 주파수축에서 magnitude 스펙트럼을 그리시오.
먼저 주어진 신호는 이다.
이 신호를 푸리에 변환 하면
이다.
코드를 설명하면 message_input함수는 m(t)를 입력하는 함수로서 배열을 이용하여 mt_real, mt_image변수에 입력하였다. 각 코사인함수 안에 212개의 샘플링을 하여 입력하였다. mf_real과 mf_image에도 일단은 시간축의 입력을 하였고, 나중에 이를 FFT함수를 이용하여 주파수축으로 변환했다. 그리고 주파수축의 magnitude를 계산하기 위해 mag함수를 만들어 이를 계산해 주었다. 주파수축은 0~2 까지 표현이 되는데 보기 쉬운 표현은 -~ 까지의 범위이다. 그래서 출력을 할 때 뒤의 부분(음의 부분)을 먼저 출력하고 앞의 부분(양의 부분)을 나중에 출력하도록 조정하였다. 시간값의 출력은 한 주기만 출력하라 했으므로 for 문에서 범위를 fs/8을 하여(8개의 주기가 1초안에 들어있으므로) 출력을 하였다.
각각 결과를 그래프로 보면 다음과 같다.
시간축 신호는 x축이 0~1/8초 까지의 범위를 갖는다.
엑셀로 그려서 주파수축의 x축은 1부터 나오지만 가운데 부분이 0Hz인 그림으로서 -2048Hz ~ 2047Hz 까지의 값을 갖는다.
2. 다음 채널을 통과한 신호를 시간에서 한주기를 그리고 결과에 대해 설명하시오.
A. 이 채널은 Low pass filter이다. 그런데 linear phase가 있는 채널이다. phase는 -40[f[40인 영역에서 기울기가 -pi/80이 된다. ∠H(f)=-pi*f/80 이고 magnitude는 1이 되므로 이 된다.
채널을 통과하면 Y(f)=M(f)H(f)이 된다. 원래의 신호가 M(f) = M(f)real + j M(f)image 이므로,
이다.
.... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|