ドキュメンテーション

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

構文

y = fmmod(x,Fc,Fs,freqdev)
y = fmmod(x,Fc,Fs,freqdev,ini_phase)

説明

y = fmmod(x,Fc,Fs,freqdev) は、周波数変調を使用して、メッセージ信号 x を変調します。搬送波信号の周波数は Fc (Hz) で、サンプルレートは Fs (Hz) です。ここで、Fs は少なくとも 2*Fc でなければなりません。freqdev 引数は、変調された信号の周波数偏差定数 (Hz) です。

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

以下のコードは、fmmod を使用してマルチチャネル信号を変調し、fmdemod を使用して復調します。

Fs = 8000; % Sampling rate of signal
Fc = 3000; % Carrier frequency
t = [0:Fs-1]'/Fs; % Sampling times
s1 = sin(2*pi*300*t)+2*sin(2*pi*600*t); % Channel 1
s2 = sin(2*pi*150*t)+2*sin(2*pi*900*t); % Channel 2
x = [s1,s2]; % Two-channel signal
dev = 50; % Frequency deviation in modulated signal
y = fmmod(x,Fc,Fs,dev); % Modulate both channels.
z = fmdemod(y,Fc,Fs,dev); % Demodulate both channels.
plot(z);

参考

| |

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