comm.CCDF

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

Описание

The 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-й элемент вектора является максимально ожидаемой степенью для сигнала в i-м входном канале. Для каждого входного канала объект получает результаты CCDF путем интегрирования гистограммы мгновенных степеней входного сигнала. Объект устанавливает интервалы гистограммы так, чтобы последнее интервал собирал все вхождения степени, которые равны или больше, чем степень, которую вы задаете в этом свойстве. Объект выдает предупреждение, если любой входной сигнал превышает заданный максимальный предел степени. Используйте это свойство с NumPoints свойство для управления размером интервалов гистограммы, которые объект использует для оценки кривых CCDF (таких как управление разрешением кривых).

PowerUnits

Силовые модули

Задайте модули измерения мощности как один из dBm | dBW | Watts. Значение по умолчанию является dBm. The 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 System и задайте, что он выводит средние измерения степени и пиковой мощности.

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