Main Content

pmdemod

구문

z = pmdemod(y,Fc,Fs,phasedev)
z = pmdemod(y,Fc,Fs,phasedev,ini_phase)

설명

z = pmdemod(y,Fc,Fs,phasedev)는 반송 주파수 Fc(헤르츠)에서 위상 변조 신호 y를 복조합니다. z와 반송파 신호의 샘플링 레이트는 Fs(헤르츠)이며, 이때 Fs는 최소 2*Fc여야 합니다. phasedev 인수는 변조된 신호의 위상 편차(단위: 라디안)입니다.

z = pmdemod(y,Fc,Fs,phasedev,ini_phase)는 변조된 신호의 초기 위상(단위: 라디안)을 지정합니다.

예제

모두 축소

샘플 레이트를 설정합니다. 신호를 플로팅하기 위해 시간 벡터를 만듭니다.

fs = 50; 
t = (0:2*fs+1)'/fs;

정현파 입력 신호를 생성합니다.

x = sin(2*pi*t) + sin(4*pi*t);

반송 주파수와 위상 편차를 설정합니다.

fc = 10; 
phasedev = pi/2;

입력 신호를 변조합니다.

tx = pmmod(x,fc,fs,phasedev);

신호를 AWGN 채널에 통과시킵니다.

rx = awgn(tx,10,'measured');

잡음이 있는 신호를 복조합니다.

y = pmdemod(rx,fc,fs,phasedev);

원래 신호와 복원된 신호를 플로팅합니다.

figure; plot(t,[x y]);
legend('Original signal','Recovered signal');
xlabel('Time (s)')
ylabel('Amplitude (V)')

Figure contains an axes object. The axes object with xlabel Time (s), ylabel Amplitude (V) contains 2 objects of type line. These objects represent Original signal, Recovered signal.

버전 내역

R2006a 이전에 개발됨

참고 항목

| |