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

ライブラリ:
Communications Toolbox /
Comm Sinks
Communications Toolbox HDL Support /
Comm Sinks
説明
Error Rate Calculation ブロックは、送信機からの入力データと受信機からの入力データを比較します。このブロックは、データ要素の等しくないペアの合計数を 1 つのソースからの入力データ要素の合計数で除算して、実行中の統計としてエラー レートを計算します。
このブロックは、入力データ要素間の違いの大きさを考慮しないため、シンボル エラー レートやビット エラー レートの計算に使用できます。入力がビットの場合、ブロックはビット エラー レートを計算します。入力がシンボルの場合、ブロックはシンボル エラー レートを計算します。
次の図は、利用可能なすべての端子を有効にしたブロックを示しています。
端子
入力
Tx — 送信データ
スカラー | 列ベクトル
送信データ。スカラーまたは列ベクトルとして指定します。
メモ
Tx
入力や Rx
入力をスカラーとして指定する場合、オブジェクトはこの値を他の入力のすべての要素と比較します。両方の入力をベクトルとして指定する場合、どちらも同じサイズとデータ型でなければなりません。
データ型: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
| Boolean
Rx — 受信データ
スカラー | 列ベクトル
受信データ。スカラーまたは列ベクトルとして指定します。
データ型: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
| Boolean
Sel — サンプル インデックス
正の整数 | 正の整数の列ベクトル
データを比較するときの対象サンプルのインデックス。正の整数または正の整数の列ベクトルとして指定します。
依存関係
この入力を有効にするには、[Computation mode] パラメーターを [Select samples from input port]
に設定します。
データ型: double
Rst — 誤り数のリセット
スカラー
誤り数のリセット。スカラーとして指定します。
依存関係
この入力を有効にするには、[Reset port] パラメーターを [on]
に設定します。
データ型: double
| Boolean
出力
Out — 送信データと受信データの間の差異
列ベクトル
送信データと受信データの間の差異。[R; N; S]
形式の列ベクトルとして返されます。ここで、
R はエラー レートです。
N は誤り数です。
S は比較するサンプル数です。
依存関係
この端子を有効にするには、[Output data] パラメーターを [Port]
に設定します。
データ型: double
パラメーター
Receive delay — 受信信号の遅延
0
(既定値) | 非負の整数
送信データに対する受信データの遅延を示すサンプル数。非負の整数として指定します。このパラメーターを使用して、送受信される入力データ ベクトルに比較用のサンプルを配置します。
Computation delay — Computation delay
0
(既定値) | 非負のスカラー
比較の開始時にオブジェクトが無視するデータ サンプルの数。非負の整数として指定します。このプロパティを使用して、両方の入力信号の遷移動作を無視します。
Computation mode — 対象サンプル
Entire frame
(既定値) | Select samples from mask
| Select samples from port
対象サンプル。次のいずれかの値として指定します。
Entire frame
— 受信データのサンプルすべてと送信フレームの全サンプルを比較する。Select samples from mask
— [Selected samples from frame] パラメーターで比較を行うときの対象サンプルのインデックスを設定する。Select samples from port
—Sel
入力端子で比較を行うときの対象サンプルのインデックスを設定する。
Selected samples from frame — サンプル インデックス
[]
(既定値) | 正の整数 | 正の整数の列ベクトル
データを比較するときの対象サンプルのインデックス。正の整数または正の整数の列ベクトルとして指定します。既定値である空のベクトルは、ブロックが受信フレームからのすべてのサンプルを使用することを指定します。
依存関係
このパラメーターを有効にするには、[Computation mode] プロパティを [Select samples from mask]
に設定します。
Output data — 出力データの場所
Workspace
(既定値) | 端子
出力データの場所。次のいずれかのオプションとして指定します。
Workspace
— [Variable name] パラメーターで定義されたワークスペース変数に出力データを送信する。Port
— 出力データ端子をブロックに追加し、出力データをその端子に送信する。
変数名 — データ変数名の出力
ErrorVec
(既定値) | 文字ベクトル | string スカラー
MATLAB® ワークスペース内の出力データ変数名。
依存関係
このパラメーターを有効にするには、[Output data] 変数を [Workspace]
に設定します。
Reset port — Rst
入力端子を追加するオプション
off
(既定値) | on
Rst
Rst
入力端子を有効にします。
Stop simulation — 指定された誤り数または比較回数の後にシミュレーションを停止するオプション
off
(既定値) | on
ブロックが [Target number of errors] パラメーターで指定された誤り数を検出した後、または [Maximum number of symbols] パラメーターで指定された比較回数を実行した後に、シミュレーションを停止するオプション。
Target number of errors — 指定された誤り数の後にシミュレーションを停止するオプション
100
(既定値) | 正の整数
この誤り数を検出した後にシミュレーションを停止するオプション。正の整数として指定します。
依存関係
このパラメーターを有効にするには、[Stop simulation] パラメーターを on
に設定します。
Maximum number of symbols — 指定されたシンボル数を比較した後にシミュレーションを停止するオプション
1e6
(既定値) | 正の整数
このシンボル数を比較した後にシミュレーションを停止するオプション。正の整数として指定します。
メモ
RSim 実行可能ファイルをビルドするために Simulink® Coder™ ラピッド シミュレーション (RSim) ターゲットを使用している場合、モデルを再コンパイルすることなく [Target number of errors] および [Maximum number of symbols] パラメーターを調整できます。これは、異なる量のノイズでシミュレーションを複数回 (おそらく複数のコンピューターで) 実行するモンテ カルロ シミュレーションの場合に便利です。
依存関係
このパラメーターを有効にするには、[Stop simulation] パラメーターを on
に設定します。
ブロックの特性
データ型 |
|
多次元信号 |
|
可変サイズの信号 |
|
拡張機能
C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。
[Output data] パラメーターを [Workspace]
に設定した場合、ブロックはコードを生成しません。同様に、[シミュレーション モード] パラメーターを [アクセラレータ]
または [ラピッド アクセラレータ]
に設定した場合、データはワークスペースに保存されません。これらのケースでエラー レート情報が必要な場合には、[Output data] パラメーターを Port
に設定します。
HDL コード生成
HDL Coder™ を使用して FPGA 設計および ASIC 設計のための Verilog および VHDL のコードを生成します。
このブロックは、HDL コードを生成するサブシステムでのシミュレーションの可視化に使用できますが、ハードウェア実装には含まれません。
バージョン履歴
R2006a より前に導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)