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 —
描述缺失
Logical
Details
描述缺失
#
ComputationMode —
比较法
String
Details
指定比较数据样本的方法:
-
全帧"- 将接收到的所有数据样本与传输帧的样本进行比较。
Типы данных String
#
StopSimulation —
模拟停止
Logical
Details
在出现指定数量的错误或比较后停止模拟。
#
OutputData —
数据输出方式
String
Details
指定数据输出方法。
#
ComputationDelay —
计算延迟
Int64 integer
Details
对象在开始比较时忽略的非负整数数据样本数。使用此属性可忽略两个输入信号的瞬态行为。
Типы данных |
|