comm.CCDF

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

Описание

comm.CCDF возразите измеряет вероятность что мгновенная степень входного сигнала, являющегося заданным уровнем выше его средней степени.

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

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

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

Примечание

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

Конструкция

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

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

Свойства

NumPoints

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

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

MaximumPowerLimit

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

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

PowerUnits

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

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

AveragePowerOutputPort

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

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

PeakPowerOutputPort

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

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

PAPROutputPort

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

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

Методы

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

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

reset

Сбросьте внутренние состояния Системного объекта

Примеры

свернуть все

Создайте Системный объект 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')

Figure contains an axes. The axes with title CCDF Measurement contains 2 objects of type line. These objects represent 16-QAM, QPSK.

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

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

| |

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