Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

ssbmod

構文

y = ssbmod(x,Fc,Fs)
y = ssbmod(x,Fc,Fs,ini_phase)
y = ssbmod(x,fc,fs,ini_phase,'upper')

説明

y = ssbmod(x,Fc,Fs) は、メッセージ信号 x を使用して、下側波帯が目的の上側波帯である単側波帯振幅変調により周波数 Fc (Hz) の搬送波信号を変調します。生成された出力 y は、抑圧搬送波をもつ単側波帯信号です。搬送波信号と x は、サンプル周波数 Fs (Hz) をもちます。変調信号は初期位相 0 です。

y = ssbmod(x,Fc,Fs,ini_phase) は、変調信号の初期位相をラジアン単位で指定します。

y = ssbmod(x,fc,fs,ini_phase,'upper') は上側波帯を目的の側波帯として使用します。

すべて折りたたむ

サンプルレートを 100 Hz に設定します。100 秒の長さの時間ベクトルを作成します。

fs = 100;
t = (0:1/fs:100)';

搬送周波数を 10 Hz に設定します。正弦波信号を作成します。

fc = 10;
x = sin(2*pi*t);

単側波帯 AM と両側波帯 AM を使用して x を変調します。

ydouble = ammod(x,fc,fs);
ysingle = ssbmod(x,fc,fs);

スペクトル アナライザー オブジェクトを作成し、2 つの信号のスペクトルをプロットします。両側波帯信号のスペクトルをプロットします。

sa = dsp.SpectrumAnalyzer('SampleRate',fs, ...
    'PlotAsTwoSidedSpectrum',false, ...
    'YLimits',[-60 40]);
step(sa,ydouble)

単側波帯のスペクトルをプロットします。

step(sa,ysingle)

参考

|

トピック

R2006a より前に導入