Main Content

このページは前リリースの情報です。該当の英語のページはこのリリースで削除されています。

step

System object: comm.FMBroadcastModulator
パッケージ: comm

FM ブロードキャスト変調の適用

構文

modSig = step(fmbMod,audioSig)
modSig = step(fmbMod,audioSig,rbdsSig)

説明

メモ

R2016b 以降では、step メソッドを使用して、System object™ によって定義された演算を実行する代わりに、引数を関数であるかのように使ってオブジェクトを呼び出すことができます。たとえば、y = step(obj,x)y = obj(x) は同等の演算を実行します。

modSig = step(fmbMod,audioSig) はオーディオ信号 audioSig をプリエンファシスし、それをベースバンド FM 信号に変調します。オーディオ信号は、単精度または倍精度データ型の実数または複素数にすることができます。fmbModStereo プロパティが true に設定されている場合、ステレオ符号化はプリエンファシスの後に実行され、オーディオ信号には少なくとも 2 つのチャネルが必要になります。Stereofalse の場合、オーディオ信号は列ベクトルでなければなりません。変調した信号 modSig の長さは、(SampleRate/AudioSampleRate) × length(audioSig) です。

modSig = step(fmbMod,audioSig,rbdsSig) もベースバンド RBDS 信号を 57 kHz で変調します。RBDS プロパティが true に設定されている場合にのみ、rbdsSig を入力として渡すことができます。出力ベクトル modSig の長さは (SampleRate/AudioSampleRate) × length(audioSig) です。

メモ

fmbMod は、この step メソッドの実行先の System object を指定します。

オブジェクトは、step メソッドがはじめて実行されるときに初期化を実行します。この初期化により、入力データの次元、実数/複素数、データ型など、調整不可能なプロパティと入力仕様がロックされます。調整不可能なプロパティまたは入力仕様を変更すると、System object はエラーを発行します。調整不可能なプロパティまたは入力を変更するには、まず release メソッドを呼び出してオブジェクトをアンロックしなければなりません。

R2015a で導入