exponenta event banner

коммуникация. CCDF

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

Описание

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

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

  1. Определите и настройте объект CCDF. См. раздел Строительство.

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

Примечание

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

Строительство

ccdf = comm.CCDF создает дополнительный объект измерения кумулятивной функции распределения (CCDF) System, 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. 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

Сброс внутренних состояний объекта System

Примеры

свернуть все

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