このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
pmmod
位相変調
説明
例
AWGN チャネルからの位相変調信号の復元
サンプルレートを設定します。信号をプロットするには、時間ベクトルを作成します。
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
— 入力信号
ベクトル | 行列
入力信号。正の整数のベクトルまたは行列として指定します。x
が行列の場合、pmmod
は列を個別に処理します。
例: sin(2*pi*t) + sin(6*pi*t)
データ型: double
Fc
— 搬送波周波数
正のスカラー
搬送波周波数。正のスカラーとして指定します。
データ型: double
Fs
— サンプル レート
正のスカラー
サンプルレート。正のスカラーで指定します。Fs
は少なくとも 2*Fc
でなければなりません。
データ型: double
ini_phase
— Initial phase
0 (既定値) | スカラー | []
変調信号の初期位相 (ラジアン単位)。実数スカラーとして指定します。
例: pi/4
データ型: double
phasedev
— 位相偏差
正のスカラー
位相偏差。正のスカラー (ラジアン単位) として指定します。
データ型: double
出力引数
y
— PM 変調された出力信号
ベクトル | 行列
PM 変調された信号の複素ベースバンド表現。複素数値のベクトルまたは行列として返されます。y
の列は独立したチャネルを表します。
データ型: double
| single
複素数のサポート: あり
バージョン履歴
R2006a より前に導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)