exponenta event banner

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

Измерения коэффициента мощности соседних каналов

Описание

ACPR Система object™ измеряет отношение мощности соседнего канала (ACPR) входного сигнала.

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

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

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

Примечание

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

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

H = comm.ACPR создает объект System, H, который измеряет отношение мощности соседнего канала (ACPR) входного сигнала.

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

Свойства

NormalizedFrequency

Предположим нормализованные значения частоты

Укажите, будут ли нормализованы значения частоты. Если для этого свойства задано значение true, объект предполагает нормализацию значений частоты (в диапазоне [-1 1]). Значение по умолчанию: false. Если для этого свойства задано значение falseобъект предполагает, что значения частоты измеряются в Герце.

SampleRate

Частота дискретизации входного сигнала

Укажите частоту дискретизации входного сигнала в выборках в секунду в виде положительного скаляра с двойной точностью. Значение по умолчанию: 1e6 выборок в секунду. Это свойство применяется при установке для свойства NormalizedFrequency значения false.

MainChannelFrequency

Центральная частота основного канала

Укажите центральную частоту основного канала как скаляр с двойной точностью. Значение по умолчанию: 0 Гц.

При установке для свойства NormalizedFrequency значения true, необходимо указать центральную частоту как нормализованное значение между -1 и 1.

При установке для свойства NormalizedFrequency значения false, необходимо указать центральную частоту в Герце. Объект измеряет мощность основного канала в полосе пропускания, указанной в свойстве MainMeasureBandwidth. Это измерение выполняется в центре частоты, указанной в MainMeasurementBandwidth собственность.

MainMeasurementBandwidth

Ширина полосы измерения основного канала

Укажите полосу пропускания измерения основного канала как положительный скаляр с двойной точностью. Значение по умолчанию: 50e3 Гц.

При установке для свойства NormalizedFrequency значения true, необходимо указать полосу пропускания измерения как нормализованное значение между 0 и 1.

При установке для свойства NormalizedFrequency значения false, необходимо указать пропускную способность измерения в герцах. Объект измеряет мощность основного канала в полосе пропускания, указанной в MainMeasurementBandwidth собственность. Это измерение выполняется в центре частоты, указанной в свойстве MainStartFrequency.

AdjacentChannelOffset

Смещения частоты соседнего канала

Задайте смещения соседних каналов как скаляр двойной точности или как вектор строки, содержащий частоты, которые определяют местоположение соседних каналов, представляющих интерес. Значение по умолчанию: [-100e3 100e3] Гц.

При установке для свойства NormalizedFrequency значения true, необходимо указать нормированные значения смещения частоты между -1 и 1. При установке NormalizedFrequency свойство для false, необходимо указать значения смещения частоты в Герце. Значения смещения указывают расстояние между центральной частотой основного канала и центральными частотами соседнего канала. Положительные смещения указывают смежные каналы справа от центральной частоты основного канала. Отрицательные смещения указывают соседние каналы слева от центральной частоты основного канала.

AdjacentMeasurementBandwidth

Полосы пропускания измерения соседних каналов

Укажите ширину полосы измерения для каждого соседнего канала. По умолчанию используется скаляр, 50e3. Объект предполагает, что каждая смежная полоса пропускания центрирована на частоте, определенной соответствующим сдвигом частоты. Вы определяете это смещение в свойстве ExecutureStartOffset. Задайте для этого свойства скалярный вектор или вектор строки с двойной точностью длиной, равной числу указанных смещений в свойстве ExharingStartOffset.

При установке для этого свойства значения скаляра объект получает все измерения мощности соседних каналов в пределах равных полос измерения. При установке для свойства NormalizedFrequency значения true, необходимо указать нормализованные значения пропускной способности между 0 и 1. При установке для свойства NormalizedFrequency значения false, необходимо указать значения пропускной способности соседнего канала в Герце.

MeasurementFilterSource

Источник измерительного фильтра

Укажите источник фильтра измерения как один из None | Property. Значение по умолчанию: None. При установке для этого свойства значения None объект не применяет фильтрацию для получения измерений ACPR. При установке для этого свойства значения Propertyобъект применяет измерительный фильтр к основному каналу перед измерением средней мощности. Каждая из соседних полос каналов также принимает измерительный фильтр. В этом случае коэффициенты фильтра измерения задаются в свойстве MeasureFilter.

MeasurementFilter

Коэффициенты измерительного фильтра

Задайте коэффициенты фильтра измерения как вектор строки с двойной точностью, содержащий коэффициенты КИХ-фильтра в порядке убывания степеней z. Центрируйте отклик фильтра по постоянному току. Объект ACPR автоматически сдвигает и применяет отклик фильтра на каждой из центральной частоты основного и соседнего каналов перед получением измерений средней мощности. Состояние внутреннего фильтра сохраняется и очищается только при вызове метода сброса. Это свойство применяется при установке для свойства MeasurateFilterSource значения Property. Значение по умолчанию: 1, который является сквозным фильтром, не влияющим на измерения.

SpectralEstimation

Управление спектральной оценкой

Укажите управление спектральной оценкой как одно из Auto | Specify frequency resolution | Specify window parameters. Значение по умолчанию: Auto.

При установке для этого свойства значения Autoобъект получает измерения мощности с помощью спектрального оценщика Уэлча с нулевым процентом перекрытия, окна Хэмминга и длиной сегмента, равной длине вектора входных данных. В этой установке набор спектральных оценок должен достигать максимального разрешения частоты, достижимого с длиной входных данных.

При установке для этого свойства значения Specify frequency resolutionс помощью свойства FrequencyResolution можно задать требуемое разрешение спектральной частоты в нормированных единицах или в герцах. В этом параметре объект использует значение в FrequencyResolution свойство для автоматического вычисления размера окна данных спектральной оценки.

При установке для этого свойства значения Specify window parameters, становятся доступными несколько спектральных оценочных свойств, чтобы можно было управлять настройками спектральной оценки Welch. Эти свойства: SegmentLength, OverlapPercentage, «Окно» и «СиделеОслабление». Затухание сиделоба применяется только при установке для свойства Window значения Chebyshev.

При установке для этого свойства значения Specify window parameters, FrequencyResolution свойство не применяется, и разрешение управляется с помощью указанных выше свойств.

SegmentLength

Длина сегмента

Укажите длину сегмента в выборках для спектральной оценки как числовой, положительный, целочисленный скаляр. Значение по умолчанию: 64. Длина сегмента позволяет делать компромиссы между частотным разрешением и дисперсией в спектральных оценках. Большая длина сегмента обеспечивает лучшее разрешение. Короткая длина сегмента приводит к большему усреднению и уменьшению дисперсии. Это свойство применяется при установке для свойства SpectralEstimation значения Specify window parameters.

OverlapPercentage

Процент перекрытия

Укажите процент перекрытия между каждым сегментом в спектральном оценщике как скаляр двойной точности в [0 100] интервал. Это свойство применяется при установке для свойства SpectralEstimation значения Specify window parameters. Значение по умолчанию: 0 процентов.

Window

Оконная функция

Укажите оконную функцию для спектрального оценщика как одну из Bartlett | Bartlett-Hanning | Blackman | Blackman-Harris | Bohman | Chebyshev | Flat Top | Hamming | Hann | Nuttall | Parzen | Rectangular | Triangular. Значение по умолчанию: Hamming. Окно Хэмминга имеет 42.5дБ затухания боковых зон. Это ослабление может маскировать спектральное содержание ниже этого значения относительно пикового спектрального содержания. Выбор различных окон позволяет делать компромиссы между разрешением и затуханием боковых зон. Это свойство применяется при установке для свойства SpectralEstimation значения Specify window parameters.

SidelobeAttenuation

Затухание сиделобе для окна Чебышева

Задайте затухание боковой зоны в децибелах для функции окна Чебышева как скаляр с двойной точностью, неотрицательный. Значение по умолчанию: 100 дБ. Это свойство применяется при установке для свойства SpectralEstimation значения Specify window parameters и свойство Window для Chebyshev.

FrequencyResolution

Частотное разрешение

Задайте частотное разрешение спектрального оценщика как скаляр с двойной точностью. Значение по умолчанию: 10625 Гц.

При установке для свойства NormalizedFrequency значения true, необходимо указать разрешение частоты как нормированное значение между 0 и 1. При установке для свойства NormalizedFrequency значения false, необходимо указать разрешение частоты в герцах. Объект использует значение свойства FrequencyResolution для вычисления размера окна данных, используемого спектральным оценщиком. Это свойство применяется при установке для свойства SpectralEstimation значения Specify frequency resolution.

FFTLength

Длина БПФ

Укажите длину БПФ, которую использует спектральный оценщик Welch в качестве одного из Next power of 2 | Same as segment length | Custom. Значение по умолчанию: Next power of 2.

При установке для этого свойства значения Customсвойство CustomFFTLength становится доступным для указания требуемой длины БПФ.

При установке для этого свойства значения Next power of 2объект устанавливает длину БПФ в следующую степень 2. Эта длина больше длины сегмента спектральной оценки или 256, в зависимости от того, что больше.

При установке для этого свойства значения Same as segment length, объект задает длину БПФ. Эта длина равна длине сегмента спектральной оценки или 256, в зависимости от того, что больше.

CustomFFTLength

Пользовательская длина БПФ

Укажите количество точек БПФ, используемых спектральным оценщиком в качестве числового, положительного, целого скаляра. Это свойство применяется при установке для свойства FFTLength значения Custom. Значение по умолчанию: 256.

MaxHold

Управление настройками максимального удержания

Укажите параметр максимального удержания. Значение по умолчанию: false.

При установке для этого свойства значения trueобъект сравнивает два вектора. Одним из сравниваемых векторов является вектор спектральной плотности текущей оцененной мощности (полученный с помощью текущего кадра входных данных). Объект проверяет этот вектор по предыдущему максимальному накопленному вектору спектральной плотности мощности (полученному при предыдущем вызове step метод). Объект сохраняет максимальные значения на каждом частотном блоке и использует их для вычисления средних измерений мощности. Вы очищаете спектр максимального удержания путем вызова reset метод на объекте. При установке для этого свойства значения falseобъект получает измерения мощности с использованием мгновенных оценок спектральной плотности мощности. Это свойство можно настроить.

PowerUnits

Энергоблоки

Укажите единицы измерения мощности как один из dBm | dBW | Watts. Значение по умолчанию: dBm.

При установке для этого свойства значения dBm, или dBW, step способ выводит измерения ACPR в шкале dBc (мощность соседнего канала, относящаяся к мощности главных каналов). Если для этого свойства задано значение Watts, step способ выводит измерения ACPR в линейном масштабе.

MainChannelPowerOutputPort

Включить выход измерения мощности основного канала

При установке для этого свойства значения true, step способ выдает измерение мощности основного канала. Значение по умолчанию: false. Мощность основного канала - это мощность входного сигнала, измеренная в диапазоне, определяемом с помощью свойств MainStartFrequency и MainMeasuremedBandwidth. step метод возвращает измерения мощности в единицах, указанных в свойстве PowerUnits.

AdjacentChannelPowerOutputPort

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

При установке для этого свойства значения true, step способ выводит вектор измерений мощности соседнего канала. Значение по умолчанию: false. Мощности соседнего канала соответствуют мощности входного сигнала, измеренной в диапазонах, определяемых с помощью свойств FingeraStartOffset и AbsingMeasureBandwidth. step метод возвращает измерения мощности в единицах, указанных в свойстве PowerUnits.

Методы

шагИзмерения коэффициента мощности соседних каналов
Общие для всех системных объектов
release

Разрешить изменение значения свойства объекта системы

reset

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

Примеры

свернуть все

Создание данных с размером алфавита 16 и модулирование данных

x  = randi([0 15],5000,1);
y = qammod(x,16);

Дискретизируйте данные по L = 8, используя прямоугольную форму импульса

L = 8;
yPulse = rectpulse(y,L);

Создание объекта измерения ACPR и измерение модулированного сигнала

acpr = comm.ACPR(...
    'SampleRate', 3.84e6*8,...
    'MainChannelFrequency', 0,...
    'MainMeasurementBandwidth', 3.84e6,...
    'AdjacentChannelOffset', [-5e6 5e6],...
    'AdjacentMeasurementBandwidth', 3.84e6,...
    'MainChannelPowerOutputPort', true,...
    'AdjacentChannelPowerOutputPort', true);
[ACPR,mainChnlPwr,adjChnlPwr] = acpr(yPulse)
ACPR = 1×2

  -14.3659  -14.3681

mainChnlPwr = 38.8668
adjChnlPwr = 1×2

   24.5010   24.4988

Алгоритмы

Примечание

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

| MainStartFreq ± MainStartMeasBW2 | < Fmax | (MainStartFreq + AdjStartOffset) ± AdjStartMeasBW2 | < Fmax

Fmax = Fs/2, если NormalizedFrequency = false

Fmax = 1, если NormalizedFrequency = true

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

.

См. также

| |

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