comm.CCDF

Измерьте дополнительную кумулятивную функцию распределения

Описание

CCDF возразите измеряет вероятность мгновенной степени сигнала быть заданным уровнем выше его средней степени.

Измерять дополнительное кумулятивное распределение сигнала:

  1. Задайте и настройте свой объект CCDF. Смотрите Конструкцию.

  2. Вызовите step измерять дополнительное кумулятивное распределение согласно свойствам comm.CCDF. Поведение step характерно для каждого объекта в тулбоксе.

Примечание

Запуск в R2016b, вместо того, чтобы использовать step метод, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x) и y = obj(x) выполните эквивалентные операции.

Конструкция

H = comm.CCDF создает дополнительное измерение кумулятивной функции распределения (CCDF) Системный объект, H, это измеряет вероятность мгновенной степени сигнала быть заданным уровнем выше его средней степени.

H = comm.CCDF(Name,Value) создает объект CCDF, H, с каждым заданным набором свойств к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1, Value1..., NameN, ValueN).

Свойства

NumPoints

Количество точек CCDF

Укажите, что количество CCDF указывает, что объект вычисляет. Это свойство требует числового, положительного, целочисленного скаляра. Значением по умолчанию является 1000. Используйте это свойство с MaximumPowerLimit свойство управлять размером интервалов гистограммы. Объект использует эти интервалы, чтобы оценить кривые CCDF. Это управляет разрешением кривых. Все входные каналы должны иметь то же количество точек CCDF.

MaximumPowerLimit

Максимальная ожидаемая степень входного сигнала

Задайте максимальный ожидаемый предел степени входного сигнала для каждого входного канала. Значением по умолчанию является 50. Установите это свойство на числовой скаляр или длину вектора-строки, равную количеству входных каналов. Когда вы устанавливаете это свойство на скаляр, объект принимает, что сигналы во всех входных каналах имеют ту же ожидаемую максимальную силу. Когда вы устанавливаете это свойство на длину вектора-строки, равную количеству входных каналов, объект принимает, что i-th элемент вектора является максимальной ожидаемой степенью для сигнала в i-th входной канал. Когда вы вызываете step метод, отображения объекта, значение этого свойства находится в модулях, которые вы задаете в PowerUnits свойство. Для каждого входного канала объект получает результаты CCDF путем интеграции гистограммы мгновенных степеней входного сигнала. Объект устанавливает интервалы гистограммы так, чтобы последний интервал собрал все случаи степени, которые равны или больше, чем степень, что вы задаете в этом свойстве. Объект выдает предупреждение, если какой-либо входной сигнал превышает свой заданный предел максимальной мощности. Используйте это свойство с NumPoints свойство управлять размером интервалов гистограммы, что объектное использование, чтобы оценить кривые CCDF (такие как управление разрешение кривых).

PowerUnits

Блоки питания

Задайте модули измерения мощности как один из dBm | dBW | Watts. Значением по умолчанию является dBm. step метод выходные измерения мощности в модулях задан в PowerUnits свойство. Когда вы устанавливаете это свойство на dBm или dBW, step метод выходные значения степени родственника в шкале дБ. Когда вы устанавливаете это свойство на Watts, step метод выходные значения степени родственника в линейной шкале. Когда вы вызываете step метод, объект принимает что модули MaximumPowerLimit имейте то же значение, которое вы задали в PowerUnits свойство.

AveragePowerOutputPort

Включите среднему измерению мощности выход

Когда вы устанавливаете это свойство на true, step метод выходные параметры рабочие средние измерения мощности. Значением по умолчанию является false.

PeakPowerOutputPort

Включите измерению пиковой мощности выход

Когда вы устанавливаете это свойство на true, step метод выходные параметры, запускающие измерения пиковой мощности. Значением по умолчанию является false.

PAPROutputPort

Включите измерению PAPR выход

Когда вы устанавливаете это свойство на true, step метод выходные параметры, запускающие пик к средним измерениям мощности. Значением по умолчанию является false.

Методы

getPercentileRelativePowerПолучите относительное значение степени для данной вероятности
getProbabilityПолучите вероятность для данного относительного значения степени
графикПостройте кривые CCDF
сбросСбросьте состояния объекта измерения CCDF
шагИзмерьте дополнительную кумулятивную функцию распределения
Характерный для всех системных объектов
release

Позвольте изменения значения свойства Системного объекта

Примеры

развернуть все

Создайте Системный объект CCDF и укажите, что он вывел среднюю степень и измерения пиковой мощности.

ccdf = comm.CCDF('AveragePowerOutputPort',true, ...
    'PeakPowerOutputPort',true);

Сгенерируйте 16-QAM, и QPSK модулировал сигналы.

qamTxSig = qammod(randi([0 15],20e3,1),16,'UnitAveragePower',true);
qpskTxSig = pskmod(randi([0 3],20e3,1),4,pi/4);

Передайте сигналы через канал AWGN.

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

Измерьте CCDF этих двух форм волны. Постройте CCDF использование plot метод comm.CCDF.

[CCDFy,CCDFx,AvgPwr,PeakPwr] = ccdf([qamRxSig qpskRxSig]);

plot(ccdf)
legend('16-QAM','QPSK')

Расширенные возможности

Смотрите также

| |

Представленный в R2012a