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

step

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

変調誤差比の測定

説明

メモ

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

MERDB= step(MER,REFSYM,RXSYM) は、基準信号 REFSYM に基づいて、受信信号 RXSYM の MER 測定値 MERDB を返します。MER 値は dB 単位で測定されます。

REFSYMREFSYM 入力と RXSYM 入力は、次元とデータ型が等しい複素数の列ベクトルです。データ型は、勾配が 2 のべき乗でバイアスが 0 の double、single、符号付き整数または符号付き固定小数点にできます。オブジェクトのすべての出力は double のデータ型です。MER の測定間隔を設定するには、MeasurementIntervalSource プロパティおよび MeasurementInterval プロパティを使用します。

MERDB = step(MER,RXSYM) は、ReceivedConstellation プロパティで指定した基準信号に基づいて、受信信号 RXSYM の MER 測定値を返します。

[___,MINMER] = step(___) は、上記 2 つの構文のいずれかを指定すると、その最小 MER である MINMER を返します。

最小 MER を返すには、MinimumMEROutputPort プロパティを true に設定します。MINMER の測定間隔を設定するには、MeasurementIntervalSource プロパティおよび MeasurementInterval プロパティを使用します。

[___,XMER] = step(___) は、X 百分位 MER である XMER を返します。

X 百分位 MER を返すには、XPercentileMEROutputPort プロパティを true に設定します。XMER は、測定値の X% がその値を上回る MER です。ここで、X は XPercentileValue プロパティで設定します。XMER は、最後のリセット以降のすべての入力フレームを使用して測定されます。

[___,NUMSYM] = step(___) は、X 百分位 MER の計算に使用されるシンボル数 NUMSYM を返します。

NUMSYM を返すには、SymbolCountOutputPorttrue に設定します。NUMSYM は、最後のリセット以降のすべての入力フレームを使用して測定されます。

メモ

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

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