文档

comm.ErrorRate

计算输入数据的位或符号错误率

描述

ErrorRate对象比较来自发射器的输入数据与来自接收器的输入数据,并将错误率作为运行统计值计算。为了获得错误率,对象将不相等的数据元素对的总数除以来自一个源的输入数据元素的总数。

获取错误率:

  1. 定义并设置错误率对象。看到建设

  2. 调用一步比较来自发射器的输入数据和来自接收器的输入数据,并根据的性质计算错误率comm.ErrorRate。的行为一步特定于工具箱中的每个对象。

请注意

从R2016b开始,而不是使用一步方法来执行System对象™定义的操作,则可以使用参数调用该对象,就像调用函数一样。例如,Y = step(obj,x)Y = obj(x)请执行相同的操作。

建设

H = com . errorrate创建一个错误率计算器System对象,H。该对象通过将接收数据与发送数据进行比较来计算接收数据的错误率。

H = com . errorrate (名字价值创建一个错误率计算器对象,H,将每个指定的属性设置为指定的值。您可以以任意顺序指定额外的名-值对参数,如(Name1Value1、……).

属性

ReceiveDelay

延迟传输信号的采样数

指定接收数据滞后于传输数据的样本数量。此值必须是一个实的、非负的、双精度的整数标量。使用此属性将样本对齐,以便在传输和接收的输入数据向量中进行比较。指定采样数的延迟,而不管输入是标量还是向量。默认为0

ComputationDelay

计算延迟

指定对象在比较开始时应忽略的数据样本数量。此值必须是一个实的、非负的、双精度的整数标量。使用此属性可以忽略两个输入信号的瞬态行为。默认为0

样品

需要考虑的样本

指定要考虑的样本之一整个框架|自定义|输入端口。属性定义对象在计算错误统计时是考虑全部输入帧还是只考虑部分输入帧。默认为整个框架。选择整个框架将RX帧的所有样本与TX帧的样本进行比较。选择自定义输入端口列出对象在进行比较时应该考虑的RX帧元素的索引。当您将此属性设置为自定义方法将索引列出为双精度整数的标量或列向量CustomSamples财产。当您将此属性设置为输入端口方法的输入,可以列出索引一步方法。

CustomSamples

从框架中选取样品

指定双精度实正整数的标量或列向量。这个值列出了对象在进行比较时使用的RX帧向量的元素的索引。属性时应用此属性样品财产自定义。默认值是一个空向量,它指定使用所有样本。

ResetInputPort

启用错误率复位输入

将此属性设置为真正的方法的输入来重置错误统计信息一步方法。默认为

方法

重置 重置错误率计算器对象的状态
一步 计算输入数据的位或符号错误率
所有系统对象通用
释放

允许系统对象属性值更改

例子

全部展开

创建两个二进制向量并确定误差统计。

创建一个误码率计数器对象。

errorRate = com . errorRate;

创建任意二进制数据向量。

X = [1 0 1 0 1 0 1 0 1 0]';

对第一个和最后一个比特引入错误。

Y = x;Y (1) = ~ Y (1);Y (end) = ~ Y (end);

计算错误统计信息。

z = errorRate(x,y);

向量的第一个元素z是误码率。

z (1)
Ans = 0.2000

的第二个要素z是总错误计数。

z (2)
Ans = 2

的第三个要素z是比特的总数。

z (3)
Ans = 10

创建一个用于二进制数据的8-DPSK调制器和解调器对。

dpskModulator = com . dpskModulator (“ModulationOrder”8“BitInput”,真正的);dpskDemodulator = com . dpskDemodulator (“ModulationOrder”8“BitOutput”,真正的);

创建一个错误率计算器,计算由差分调制引起的三位(一个符号)瞬态。

errorRate = com . errorRate (“ComputationDelay”3);

计算10帧的误码率。

BER = 0 (10,1);i= 1:10 txData = randi([0 1],96,1);生成二进制数据modData = dpskModulator(txData);%调节rxSig = awgn(modData,7);%通过AWGN通道rxData = dpskDemodulator(rxSig);%解调errors = errorRate(txData,rxData);计算错误统计信息BER(i) =误差(1);保存误码率数据结束

显示误码。

的误码率
数量=10×10.1613 0.1640 0.1614 0.1496 0.1488 0.1309 0.1405 0.1399 0.1370 0.1411

算法

对象上描述的算法、输入和输出错误率计算块引用页。对象属性对应于块参数,除了:

  • 输出数据变量名块参数没有相应的属性。对象总是将结果作为输出返回。

  • 停止仿真块参数没有相应的属性。类的输出可实现类似的行为一步方法,以编程方式停止模拟。看到灰色编码8-PSK

  • 计算模式参数对应于样品CustomSamples属性。

扩展功能

另请参阅

|

在R2012a中引入