主要内容

comm.ErrorRate

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

描述

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

可得错误率:

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

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

请注意

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

建设

H = comm.ErrorRate创建错误率计算器系统对象,H.该节点通过将接收数据与发送数据进行比较,计算接收数据的错误率。

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

属性

ReceiveDelay

延迟传输信号的采样数

指定接收数据滞后于发送数据的样本数。该值必须是一个实的、非负的、双精度的整数标量。使用此属性对发送和接收的输入数据向量中的示例进行比对。无论输入是标量还是矢量,指定采样数的延迟。默认值是0

ComputationDelay

计算延迟

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

样品

样品需要考虑

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

CustomSamples

从框架中选取样本

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

ResetInputPort

启用错误率重置输入

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

方法

一步 计算输入数据的位或符号错误率
所有系统对象都是通用的
释放

允许系统对象属性值改变

重置

重置System对象的内部状态

例子

全部折叠

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

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

errorRate = comm.ErrorRate;

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

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

将错误引入到第一个和最后一个位。

y = x;(1) = ~ y (1);(结束)= ~ y(结束);

计算错误统计。

z = errorRate (x, y);

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

z (1)
ans = 0.2000

第二要素z为总错误计数。

z (2)
ans = 2

第三个要素z是位的总数。

z (3)
ans = 10

创建一个8-DPSK调制器和解调器对,工作于二进制数据。

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

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

errorRate = comm.ErrorRate (“ComputationDelay”3);

计算10帧的误码率。

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

显示系统。

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

算法

该对象实现了算法、输入和输出出错率计算块引用页面。对象属性对应于块参数,除了:

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

  • 停止仿真块参数没有相应的属性。要实现类似的行为,请使用一步方法,以编程方式停止模拟。。

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

扩展功能

另请参阅

|

介绍了R2012a