主要内容

出错率计算

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

图书馆

COMM汇

  • 错误率计算块

描述

错误率计算块比较来自发射机的输入数据和来自接收器的输入数据。它通过将不相等的数据元素对的总数除以来自一个源的输入数据元素的总数来计算错误率。

使用此块来计算符号或误码率,因为它不考虑输入数据元素之间的差异大小。如果输入是位,则块计算误码率。如果输入是符号,则计算符号错误率。

请注意

当你设置输出数据参数工作空间,该块不生成任何代码。类似地,如果模拟模式被设置为加速器快速的加速器.如果在这些情况下需要错误率信息,请设置输出数据港口

输入数据

此块在两个和四个输入端口之间,具体取决于您设置对话框参数的方式。标记的输入端口Tx处方分别接受发送和接收的信号。的Tx处方信号必须共享相同的采样率。

Tx处方输入端口接受标量或列向量信号。有关每个块端口支持的数据类型的信息,请参阅金宝app金宝app支持的数据类型此页面上的表。

如果Tx为标量处方是矢量,或反之亦然,然后块将标量与矢量的每个元素进行比较。在这种情况下,该块的行为就像使用使用的预处理标量信号一样重复块的评价选项参数设置为强制执行单一率

如果你选择重新设置端口,然后一个附加的输入端口出现,标记Rst.的Rst输入仅接受标量信号(类型)双倍的布尔)必须具有与此相同的端口采样时间Tx处方港口。当Rst输入是非零,块清除,然后重新计算错误统计信息。

如果你设置计算模式参数从港口选择样本,然后一个附加的输入端口出现,标记选取.的选取输入指示帧的哪些元素与计算相关。的选取Input类型可以是列向量双倍的

下面的指导方针指示您应该如何配置输入和对话框参数,这取决于您希望该块如何解释您的Tx处方数据。

  • 如果两个数据信号都是标量,则此块将比较Tx标量信号处方标量信号。对于此配置,请使用计算模式参数默认值,整个框架

  • 如果两个数据信号都是向量,那么该块会比较一些或全部Tx处方数据:

    • 如果你设置计算模式参数整个框架,然后块比较所有的Tx框架与所有的处方框架。

    • 如果你设置计算模式参数从掩模中选择样本,那么来自帧的选定样本字段显示在对话框中。此参数字段接受一个向量,该向量列出这些元素的索引处方框架您希望块考虑。例如,仅考虑长度六个接收器帧的第一个和最后一个元素,设置来自帧的选定样本参数[1 6].如果来自帧的选定样本向量包含0,然后块忽略它们。

    • 如果你设置计算模式参数从港口选择样本,然后一个附加的输入端口,标记选取,出现在块图标上。此输入端口处的数据必须具有与此格式相同的格式来自帧的选定样本上面描述的参数。

  • 如果一个数据信号是标量,而另一个是矢量,那么标量与矢量的每个条目都是一致的。在这种情况下,如果处方是一个标量,那么短语“处方上面的框架是指向量展开处方

    请注意

    这个块不支持可变大小的信号。金宝app如果你选择从港口选择样本选项,并希望子帧中的元素数量在模拟期间变化,那么您应该填充选取信号用零。错误率计算块忽略零中的零选取信号。

输出数据

这个块产生一个长度为3的向量,其条目对应于:

  • 的错误率

  • 错误总数,即Rx元素与Tx元素不匹配的实例数

  • 块制作的总比较总数

该模块将输出数据发送到基础MATLAB®工作区或输出端口,这取决于您如何设置输出数据范围:

  • 如果你设置输出数据参数工作空间并填写变量名参数,则该变量在MATLAB的基本工作空间中包含仿真时的当前值结束.暂停模拟不会导致块将临时数据写入变量。

    如果您计划与此块一起使用金宝app®编码器™软件,那么你就不应该使用了工作空间选择。相反,使用港口选项并将输出端口连接到Simulink金宝app到工作区(金宝app模型)块。

  • 如果你设置输出数据参数港口,将出现输出端口。此输出端口包含运行错误的统计数据。

延迟

接收延迟计算延迟参数为这个块实现了两种不同类型的延迟。一个延迟是有用的,如果你想要这个块补偿接收信号的延迟。如果你想忽略两个输入信号的初始瞬态行为,另一个是有用的。

  • 接收延迟参数表示所接收的数据在发送数据后滞后的样本数。在块将其比较到接收的数据之前,通过相同的量隐式延迟发送信号。当您延迟发射信号时,此值是有用的,使其与接收信号对齐。在整个模拟中,接收延迟仍然存在。

  • 计算延迟参数表示在比较开始时块忽略的样本数。

使用找到延迟块确定延迟,然后设置接收延迟报告的延误找到延迟块。

如果你使用从掩模中选择样本从港口选择样本选项,然后每个延迟参数是指块接收的样本数量,块是否最终忽略了它们中的一些。

如果使用这件选取端口要计算延迟信号上的错误,必须将延迟加到选取指数。有关更多信息,请参阅计算延迟所选样本的错误

基于错误统计停止模拟

您可以配置此块,使其错误统计控制模拟的持续时间。这对于计算可靠的稳态误差统计数据很有用,而不需要预先知道瞬态效应可能持续多长时间。要使用此模式,请勾选停止仿真.块尝试运行模拟,直到它检测到错误的数量目标错误数量参数指定。然而,如果时间达到模型的时间,那么在检测到足够的错误之前,仿真就停止了停止时间设置(在配置参数对话框),如果错误率计算块使最大符号数比较,或者如果模型中的另一个块指示模拟停止。

若要忽略此块中的两个停止条件,请设置相应的参数(目标错误数量最大符号数).例如,要在不提前停止模拟的情况下达到目标错误数,请设置最大符号数然后设置模型停止时间

RSim可执行文件中的参数调优(金宝app编码器软件)

如果你使用金宝appSimulink编码器快速仿真(RSIM)目标要构建RSIM可执行文件,那么您可以调整目标错误数量最大符号数参数无需重新编译模型。这对于Monte Carlo模拟非常有用,其中您可以多次运行模拟(可能在多台计算机上)具有不同的噪声量。

例子

全帧错误计算

下图显示了块如何比较元素对并计算错误事件的数量。的Tx处方输入是列向量。

此示例假定每个输入信号的采样时间为1秒钟,块的参数如下:

  • 接收延迟2

  • 计算延迟0

  • 计算模式整个框架

两个输入信号都是长度为3的列向量。然而,该原理图水平排列每个列向量,并对向量对进行比对,以反映两个样本的接收延迟。在每个时间步骤中,块比较处方用那些Tx在原理图中直接出现在他们上方的信号。例如,在时间1时,块比较来自处方信号2 3和1来自Tx信号。

的前两个元素的值处方显示为星号,因为它们不影响输出。同样的,6和5Tx信号不影响输出到时间3,但它们影响时间4的输出。

在图的右边,错误率,每个分子的时间t反映了在考虑元素时的错误数处方通过时间t

全帧误差计算与复位

如果块的重新设置端口复选框已经被选中,并且重置发生在时间= 3秒,那么最后的错误率将是2/3而不是4/10。这个值2/3反映的是处方信号是7,7,1Tx信号。下图说明了这个场景。的Tx处方输入是列向量。

帧内所选样本的误差计算

如果使用这件选取端口要计算延迟信号上的错误,必须将延迟加到选取指数。有关更多信息,请参阅计算延迟所选样本的错误

参数

接收延迟

接收数据滞后于发送数据的采样数。(如果Tx处方是一个向量,那么每个条目代表一个样本。)

计算延迟

块在比较开始时块应忽略的样本数量。

计算模式

任何一个整个框架从掩模中选择样本,或从港口选择样本,取决于块是否应考虑输入帧的全部或仅部分。

来自帧的选定样本

一个传染媒介,列出了元素的指数处方块在进行比较时应该考虑的帧向量。此字段仅当计算模式被设置为从掩模中选择样本

输出数据

任何一个工作空间港口,取决于要发送输出数据的位置。

变量名

MATLAB基本工作区中输出数据向量的变量名。此字段仅当输出数据被设置为工作空间

重新设置端口

如果选中此框,则会显示一个其他输入端口,标记为Rst

停止仿真

如果选中此框,则模拟只运行到该块检测到指定数量的错误或执行指定数量的比较(以先出现的为准)。

目标错误数量

在检测到这个数目的错误后,模拟停止。仅当此字段时才有效停止仿真检查。

最大符号数

在制作此比较之后,模拟停止。仅当此字段时才有效停止仿真检查。

金宝app支持的数据类型

港口 金宝app支持的数据类型

Tx

  • 双精度浮点

  • 单精度浮点

  • 布尔基

  • 8-,16-和32位符号整数

  • 8-,16-和32位无符号整数

处方

  • 双精度浮点

  • 单精度浮点

  • 布尔基

  • 8-,16-和32位符号整数

  • 8-,16-和32位无符号整数

选取

  • 双精度浮点

重置

  • 双精度浮点

  • 布尔基

扩展功能

C / C ++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

另请参阅

之前介绍过的R2006a