Main Content

step

System object: comm.GeneralQAMDemodulator
名前空間: comm

任意の QAM コンスタレーションの復調

構文

Y = step(H,X)
Y = step(H,X,VAR)

説明

メモ

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

Y = step(H,X) は、一般的な QAM 復調器 System object H で入力データ X を復調し、Y を返します。入力 X は、倍精度または単精度データ型のスカラーまたは列ベクトルでなければなりません。BitOutput プロパティを true に設定し、DecisionMethod プロパティを Log-likelihood ratio に設定すると、入力データ型は単精度または倍精度でなければなりません。BitOutput プロパティの値に応じて、出力 Y は整数またはビット値にできます。

Y = step(H,X,VAR) は、軟判定復調とノイズ分散 VAR を使用します。この構文は、BitOutput プロパティを true に、DecisionMethod プロパティを Approximate log-likelihood ratio または Log-likelihood ratio に、VarianceSource プロパティを Input port に設定したときに適用されます。

メモ

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

オブジェクトは、step メソッドがはじめて実行されるときに初期化を実行します。この初期化により、調整不可能なプロパティと入力仕様がロックされます。プロパティ値の変更の詳細については、System object を使用した MATLAB でのシステム設計を参照してください。