主要内容

Comm.Errorate.

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

描述

艰难对象将来自发送器的输入数据与来自接收器的输入数据进行比较,并将错误率计算为运行统计。要获得错误率,对象将通过从一个源的输入数据元素的总数划分不等数据元素的总数。

要获取错误率:

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

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

请注意

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

建设

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

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

属性

ReceiveDelay

延迟传输信号的样本数

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

计算delay.

计算延迟

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

样本

样品需要考虑

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

CustomSamples

从框架中选取样本

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

ResetInputPort

使错误率复位输入

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

方法

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

允许系统对象属性值更改

重置

重置系统对象的内部状态

例子

全部折叠

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

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

errorRate = comm.ErrorRate;

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

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

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

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

计算错误统计信息。

z =误四(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'bitInpul',真正的);DPSKDemodulator = Comm.DPSKdeModulator(“ModulationOrder”8“BitOutput”,真正的);

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

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

计算BER 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);%compute错误统计信息数量(i) =错误(1);保存误码率数据结束

显示BER。

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

算法

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

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

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

  • 计算模式参数对应于样本CustomSamples特性。

扩展功能

另请参阅

|

在R2012A介绍