文档

ccdf系统对象

测量互补累积分布函数

描述

CCDF对象测量信号的瞬时功率高于其平均功率的指定水平的概率。

测量信号的互补累积分布:

  1. 定义并设置CCDF对象。看到建设

  2. 调用一步的性质来测量互补的累积分布comm.CCDF.的行为一步特定于工具箱中的每个对象。

请注意

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

建设

H = com . ccdf创建一个互补累积分布函数测量(CCDF)系统对象,H,它测量信号的瞬时功率高于其平均功率的特定水平的概率。

H = com . ccdf (名字价值创建一个CCDF对象,H,并将每个指定属性设置为指定值。您可以以任意顺序指定附加的名称-值对参数,如(Name1Value1、……).

属性

NumPoints

CCDF点的数目

指定对象计算的CCDF点的数目。此属性需要一个数字、正整数标量。默认值为1000.将此属性与MaximumPowerLimit属性来控制直方图箱的大小。对象使用这些箱来估计CCDF曲线。这控制了曲线的分辨率。所有输入通道必须具有相同数量的CCDF点。

MaximumPowerLimit

最大期望输入信号功率

指定每个输入通道的最大期望输入信号功率限制。默认值为50.将此属性设置为等于输入通道数的数字标量或行向量长度。当您将此属性设置为标量时,该对象假定所有输入通道中的信号具有相同的预期最大功率。当您将此属性设置为等于输入通道数的行向量长度时,该对象将假定向量的第-th元素是信号在点处的最大期望功率-输入通道。当你打电话给一步方法中指定的单位显示此属性的值PowerUnits财产。对于每个输入通道,该对象通过对瞬时输入信号功率的直方图进行积分得到CCDF结果。该对象设置直方图的bin,以便最后一个bin收集等于或大于此属性中指定的功率的所有功率事件。如果任何输入信号超过其指定的最大功率限制,该对象将发出警告。将此属性与NumPoints属性来控制对象用于估计CCDF曲线的直方图箱的大小(例如控制曲线的分辨率)。

PowerUnits

动力单元

指定功率测量单位为其中之一dBm|瓦分贝|美国瓦茨.默认值为dBm.的一步方法中指定的单位输出功率测量值PowerUnits财产。当您将此属性设置为dBm瓦分贝,一步方法输出以dB为单位的相对功率值。当您将此属性设置为美国瓦茨,一步方法以线性标度输出相对功率值。当你打电话给一步方法,则对象假定的单位为MaximumPowerLimit中指定的值是否相同PowerUnits财产。

AveragePowerOutputPort

使能平均功率测量输出

当您将此属性设置为真正的,一步方法输出运行平均功率测量值。默认值为

PeakPowerOutputPort

使能峰值功率测量输出

当您将此属性设置为真正的,一步方法输出运行峰值功率测量值。默认值为

PAPROutputPort

使能PAPR测量输出

当您将此属性设置为真正的,一步方法输出运行的峰值到平均功率测量值。默认值为

方法

getPercentileRelativePower 得到给定概率的相对功率值
getProbability 获得给定相对功率值的概率
情节 绘制CCDF曲线
重置 CCDF测量对象复位状态
一步 测量互补累积分布函数
所有系统对象通用
释放

允许更改系统对象属性值

例子

全部展开

创建一个CCDF System对象并指定它输出平均功率和峰值功率测量值。

ccdf = com . ccdf (“AveragePowerOutputPort”,真的,“PeakPowerOutputPort”,真正的);

产生16-QAM和QPSK调制信号。

qamTxSig = qammod(randi([0 15], 2003,1),16,“UnitAveragePower”,真正的);qpskTxSig = pskmod(randi([0 3],20e3,1),4,pi/4);

通过AWGN通道传递信号。

qamRxSig = awgn(qamTxSig,15);qpskRxSig = awgn(qpskTxSig,15);

测量两个波形的CCDF。绘制CCDF情节的方法comm.CCDF

[CCDFy,CCDFx,AvgPwr,PeakPwr] = ccdf([qamRxSig qpskRxSig]);情节(ccdf)传说(“16-QAM”“正交相移编码”

扩展功能

另请参阅

||

在R2012a中引入

这个话题有帮助吗?