MATLAB ヘルプ センター
位相変調
y = pmmod(x,Fc,Fs,phasedev)
y = pmmod(x,Fc,Fs,phasedev,ini_phase)
y = pmmod(x,Fc,Fs,phasedev) は、位相変調を使用して、メッセージ信号 x を変調します。
y
x
Fc
Fs
phasedev
例
y = pmmod(x,Fc,Fs,phasedev,ini_phase) は、変調信号の初期位相をラジアン単位で指定します。
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)')
入力信号。正の整数のベクトルまたは行列として指定します。x が行列の場合、pmmod は列を個別に処理します。
pmmod
例: sin(2*pi*t) + sin(6*pi*t)
sin(2*pi*t) + sin(6*pi*t)
データ型: double
double
搬送波周波数。正のスカラーとして指定します。
サンプルレート。正のスカラーで指定します。Fs は少なくとも 2*Fc でなければなりません。
[]
変調信号の初期位相 (ラジアン単位)。実数スカラーとして指定します。
例: pi/4
pi/4
位相偏差。正のスカラー (ラジアン単位) として指定します。
PM 変調された信号。ベクトルまたは行列として返されます。y の列は独立したチャネルを表します。
データ型: double | single 複素数のサポート: あり
single
R2006a より前に導入
pmdemod | fmmod | fmdemod
pmdemod
fmmod
fmdemod
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ