主要内容

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

comm.ErrorRate

入力デ,タのビットまたはシンボルエラ,レ,トを計算

説明

comm.ErrorRateオブジェクトは,送信側からの入力データと受信側からの入力データを比較して,実行中の統計としてエラーレートを計算します。エラーレートを得るために,オブジェクトは1つのソースで,データ要素の等しくないペアの合計数を入力データ要素の合計数で除算します。

エラ,レ,トを計算するには,次のようにします。

  1. comm.ErrorRateオブジェクトを作成し,そのプロパティを設定します。

  2. 関数と同様に,引数を指定してオブジェクトを呼び出します。

系统对象の機能の詳細にいては,系统对象とはを参照してください。

作成

説明

errorRate= comm.ErrorRateは,エラ,レ,ト計算機系统对象™を作成します。このオブジェクトは,送信デ,タと比較することで,受信デ,タのエラ,レ,トを計算します。

errorRate= comm.ErrorRate (的名字价值は,名前と値の引数を1以上使用してプロパティを設定します。たとえば,ReceiveDelay = 5は,受信デ,タが送信デ,タよりサンプル5個分遅れることを指定します。

プロパティ

すべて展開する

特に指定がない限り,プロパティは“調整不可能”です。まり,オブジェクトの呼び出し後に値を変更することはできません。オブジェクトは呼び出すとロックされ,ロックを解除するには関数释放を使用します。

プロパティが"調整可能"の場合,その値をいでも変更できます。

プロパティ値の変更の詳細にいては,系统对象を使用したMATLABでのシステム設計を参照してください。

送信デ,タに対する受信デ,タの遅延を示すサンプル数。非負の整数として指定します。このプロパティを使って,送受信される入力デ,タベクトルに比較用のサンプルを配置します。

デ,タ型:

比較の開始時にオブジェクトが無視するデ,タサンプルの数。非負の整数として指定します。このプロパティを使用して,両方の入力信号の遷移動作を無視します。

デ,タ型:

対象サンプル。次のいずれかの値として指定します。

  • 整个框架—受信デタのサンプルすべてと送信フレムの全サンプルを比較する

  • 自定义-比較を行うときの対象サンプルのie浏览器ンデックスをCustomSamplesプロパティで設定する

  • 输入端口-比較を行うときの対象サンプルのie浏览器ンデックスを印第安纳州入力で設定する

デ,タ型:字符|字符串

デタを比較するときの対象サンプルのンデックス。正の整数または正の整数の列ベクトルとして指定します。既定値は空のベクトルで、受信フレームからのサンプルすべてを使用するオブジェクトに対応します。

依存関係

このプロパティを有効にするには,样品プロパティを自定义に設定します。

デ,タ型:

重置入力の有効化。逻辑1真正的)または合乎逻辑0)として指定します。

デ,タ型:逻辑

使用法

説明

y= errorRate (tx处方は、送信デ、タベクトルと受信デ、タベクトル(それぞれ.tx处方)の間の差異数をカウントします。

y= errorRate (tx处方印第安纳州は,サンプル印第安纳州に基づいて,送信デ,タベクトルと受信デ,タベクトルの間の差異数をカウントします。この構文を有効にするには,样品プロパティを输入端口に設定します。

y= errorRate (___重置は,重置入力を非ゼロ値に設定したときに誤り数をリセットします。この構文を有効にするには,ResetInputPortプロパティを1真正的)に設定します。

入力引数

すべて展開する

送信デ,タベクトル。スカラまたは列ベクトルとして指定します。

デ,タ型:||int8|int16|int32|uint8|uint16|uint32|逻辑

送信デ,タベクトル。スカラまたは列ベクトルとして指定します。

メモ

tx入力や处方入力をスカラ,として指定する場合,オブジェクトはこの値を他の入力のすべての要素と比較します。両方の入力をベクトルとして指定する場合,どらも同じサズとデタ型でなければなりません。

デ,タ型:||int8|int16|int32|uint8|uint16|uint32|逻辑

デタを比較するときの対象サンプルのンデックス。正の整数または正の整数の列ベクトルとして指定します。

依存関係

この入力を有効にするには,样品プロパティを输入端口に設定します。

デ,タ型:|

誤り数のリセット。逻辑1真正的)または合乎逻辑0)として指定します。オブジェクトの呼び出し間の誤り数をリセットするには,このプロパティを非ゼロの値に設定します。

依存関係

この入力を有効にするには,ResetInputPortプロパティを1真正的)に設定します。

デ,タ型:|逻辑

出力引数

すべて展開する

送信デ,タと受信デ,タの間の差異。[R;N;S]形式の列ベクトルとして返されます。ここで,

  • Rはエラ,レ,ト

  • Nは誤り数

  • Sは比較するサンプル数

デ,タ型:

オブジェクト関数

オブジェクト関数を使用するには,系统对象を最初の入力引数として指定します。たとえば,objという名前の系统对象のシステムリソースを解放するには,次の構文を使用します。

发行版(obj)

すべて折りたたむ

2 .。

ビットエラ,レ,トカウンタ,オブジェクトを作成します。

errorRate = com . errorRate;

バ▪▪ナリデ▪▪タベクトルを作成します。

Tx = [1 0 1 0 1 0 1 0 1 0]';

最初と最後のビットに誤りを発生させます。

Rx = tx;Rx (1) = ~ Rx (1);Rx (end) = ~ Rx (end);

送信デ,タと受信デ,タの間の差異を計算します。

y = errorRate(tx,rx);

ビットエラ,レ,トを表示します。

y (1)
Ans = 0.2000

誤り数を表示します。

y (2)
Ans = 2

比較に使用したサンプルの総数を表示します。

y (3)
Ans = 10

バ▪▪ナリデ▪▪タに使用する8-dpsk変調器と復調器のペアを作成します。

dpskModulator = com . dpskModulator (...ModulationOrder = 8, BitInput = true);dpskDemodulator = com . dpskDemodulator (...ModulationOrder = 8, BitOutput = true);

エラーレート計算機を作成し,差分変調により発生する3ビット(1シンボル)の過渡状態を考慮します。

errorRate = com . errorRate (...ComputationDelay = 3 =样品“输入端口”);

指定されたサンプル▪▪ンデックスの10フレ▪▪ムのberを計算して表示します。

BER = 0 (10,1);Ind = (1:3:96)';I = 1:10 tx = randi([0 1],96,1);生成二进制数据modData = dpskModulator(tx);%调节rxSig = awgn(modData,7);%通过AWGN通道rx = dpskDemodulator(rxSig);%解调y = errorRate(tx,rx,ind);计算错误统计信息BER(i) = y(1);保存误码率数据结束的误码率
数量=10×10.0645 0.0952 0.0947 0.0945 0.0943 0.0890 0.0852 0.0863 0.0941 0.0940

拡張機能

バ,ジョン履歴

R2012aで導入

参考

関数

ブロック