EngeeComms.ErrorRateCalculation
计算输入数据中的位或字符错误。
| 资料库 |
|
| 区块 |
说明
系统对象 EngeeComms.ErrorRateCalculation 比较发射器的输入数据和接收器的输入数据。该对象通过将不相等的数据项对总数除以来自同一来源的输入数据项总数,计算出作为运行统计的错误率。
您可以使用该系统对象按字符或比特计算错误率,因为它不考虑输入数据项之间差异的大小。如果输入参数是位,该对象将按位计算错误率。如果输入参数是字符,则该对象计算字符错误率。
要比较发送器的输入数据和接收器的输入数据,请执行以下步骤:
-
创建对象 EngeeComms.ErrorRateCalculation 并设置其属性。
-
调用带参数的对象,就像调用函数一样。
要进一步了解如何使用系统对象,请参阅Engee系统对象 。
语法
创建
-
errcalc = EngeeComms.ErrorRateCalculation()创建一个系统对象,用于比较发射机的数据和接收机的输入数据。示例
errcalc = EngeeComms.ErrorRateCalculation() -
errcalc = EngeeComms.ErrorRateCalculation(Name=Value)创建一个errcalc系统对象,并将指定的Name属性设置为指定的Value值。您可以以任意顺序(Name1=Value1,…,NameN=ValueN)指定其他参数作为名值对(name-value pair)。例如
errcalc = EngeeComms.ErrorRateCalculation(ReceiveDelay=5)
参数
输入参数
Tx — 传输数据
scalar | vector-column
Details
以标量或矢量列形式传输数据。
| 如果将 Tx 或 Rx 输入指定为标量,程序块会将该值与其他输入的所有元素进行比较。如果将两个输入指定为矢量,它们必须具有相同的大小和数据类型。 |
| 数据类型 |
|
Rx — 接收到的数据
scalar | vector-column
Details
以标量或矢量列形式接收数据。
| 数据类型 |
|
输出参数
Out -。
传输数据和接收数据之间的差值
矢量列
Details
以"[R; N; S]"矢量列形式返回发送数据和接收数据的差值,其中:
-
R` - 错误率。
-
N- 错误数。 -
S- 要比较的样本数。
依赖关系
要使用此参数,请设置属性OutputData* 属性 Port。
| 数据类型 |
|
属性
#
ReceiveDelay —
接收信号延迟
Int64 integer
Details
接收数据以非负整数形式滞后于发送数据的采样数。 使用此属性来对齐样本,以便在发送和接收的输入数据向量中进行比较。
| 数据类型 |
|
#
ResetPort —
启用输入参数*Rst*
Logical
Details
打开*Rst*输入端口。
#
ComputationMode —
比较方法
String
Details
指定比较数据样本的方法:
-
整个框架—将接收数据的所有样本与发送帧的样本进行比较。数据类型 字符串</无翻译>
#
StopSimulation —
停止模拟
Logical
Details
模拟在指定数量的错误或比较后停止。
#
OutputData —
数据输出方法
String
Details
指定数据输出方法。
#
ComputationDelay —
计算延迟
Int64 integer
Details
对象在比较开始时忽略的数据样本数作为非负整数。 使用此属性可忽略两个输入信号的瞬态行为。
| 数据类型 |
|