коммуникация. 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