ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

構文

y = pmmod(x,Fc,Fs,phasedev)
y = pmmod(x,Fc,Fs,phasedev,ini_phase)

説明

y = pmmod(x,Fc,Fs,phasedev) は、位相変調を使用して、メッセージ信号 x を変調します。キャリア信号の周波数は Fc (Hz) で、サンプルレートは Fs (Hz) です。ここで、Fs は最低 2*Fc でなければなりません。phasedev 引数はラジアン単位の変調信号の位相誤差です。

y = pmmod(x,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)')

参考

| |

R2006a より前に導入

この情報は役に立ちましたか?