ドキュメンテーション

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

modulate

通信シミュレーション用の変調

構文

y = modulate(x,fc,fs,'method')
y = modulate(x,fc,fs,'method',opt)
[y,t] = modulate(x,fc,fs)

説明

y = modulate(x,fc,fs,'method') および

y = modulate(x,fc,fs,'method',opt) では、'method' に対する以下のオプションのいずれかを使用して、搬送周波数 fc とサンプリング周波数 fs をもつ実数メッセージ信号 x が変調されます。一部のメソッドでは、オプション opt を使用できます。

    メモ:    Signal Processing Toolbox™ の modulatedemod では実数値信号を使用して、実数値出力を取得します。modulatedemod では、複素数値入力の受け入れや複素数値出力の生成はサポートされていません。

メソッド説明

amdsb-sc

または

am

振幅変調、両側波帯、抑圧搬送波。周波数 fc の正弦波を x で乗算します。

y = x.*cos(2*pi*fc*t)

amdsb-tc

振幅変調、両側波帯、伝送搬送波。x からスカラー opt を減算し、その結果に周波数 fc の正弦波が乗算されます。

y = (x-opt).*cos(2*pi*fc*t)

パラメーター opt がない場合、modulate では、メッセージ信号 (x-opt) が負にならず、最小値がゼロになるように、min(min(x)) の既定値が使用されます。

amssb

振幅変調、片側波帯。周波数 fc の正弦波を x で乗算し、その結果に、x のヒルベルト変換を周波数 fc の位相をシフトした正弦波で乗算したものに加算します。

y = 
x.*cos(2*pi*fc*t)+imag(hilbert(x)).*sin(2*pi*fc*t)

これにより、上側波帯が効率的に除去されます。

fm

周波数変調。メッセージ信号 x と共に変化する瞬間周波数をもつ正弦波が作成されます。

y = cos(2*pi*fc*t + opt*cumsum(x))

cumsum は、x の積分の四角形近似です。modulate では、周波数変調の定数として、opt が使用されます。opt がない場合、modulate では既定として、

opt = (fc/fs)*2*pi/(max(max(x)))

が使用されます。このとき、fc からの最大周波数偏差は fc Hz となります。

pm

位相変調。メッセージ信号 x と共に位相が変化する周波数 fc の正弦波が作成されます。

y = cos(2*pi*fc*t + opt*x)

modulate では、位相変調の定数として、opt が使用されます。opt がない場合、modulate では既定として、

opt = pi/(max(max(x)))

が使用されます。このとき、最大位相偏位は π ラジアンです。

pwm

パルス幅変調。x のパルス幅からパルス幅変調された信号が作成されます。x の要素は、0 ~ 1 の間で、周期を構成する各パルスの幅を指定しています。パルスは、各周期の開始点より始まります。つまり、左に位置合わせされます。

modulate(x,fc,fs,'pwm','centered')

では、パルスの中心が各周期の開始点に揃えられます。 y は、長さ length(x)*fs/fc です。

ppm

パルス位置変調。x のパルス幅からパルス位置変調された信号が作成されます。x の要素は、0 ~ 1 の間になければならず、1 周期の細分化切片内の各パルスの左端を指定します。opt は、0 ~ 1 の間のスカラー値で、1 周期の細分化切片内の各パルスの長さを指定します。opt の既定値は 0.1 です。yは、長さ length(x)*fs/fc です。

qam

直交振幅変調。信号 xopt から直交振幅変調された信号が作成されます。

y = x.*cos(2*pi*fc*t) + opt.*sin(2*pi*fc*t)

opt は、x と同じサイズでなければなりません。

'method' を指定しないと、modulate には既定で am が使用されます。pwmptm を除いて、yx と同じサイズになります。

x が配列の場合、modulate では各列が変調されます。

[y,t] = modulate(x,fc,fs) では、modulate が計算で使用する内部時間ベクトル t が返されます。

参考

|

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