comm.ACPR

Степени смежного канала

Описание

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

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

  1. Определите и настройте соседний объект степени канала. См. «Конструкция».

  2. Функции step для измерения коэффициента степени смежного канала согласно свойствам comm.ACPR. Поведение step характерен для каждого объекта в тулбоксе.

Примечание

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

Конструкция

H = comm.ACPR создает Системный объект, 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необходимо задать центральную частоту в Герце. Объект измеряет степень основного канала в полосе пропускания, которую вы задаете в свойстве MainMeasurementBandwidth. Это измерение делается в центре частоты, которую вы задаете в MainMeasurementBandwidth свойство.

MainMeasurementBandwidth

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

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

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

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

AdjacentChannelOffset

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

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

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

AdjacentMeasurementBandwidth

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

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

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

MeasurementFilterSource

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

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

MeasurementFilter

Измерение коэффициенты фильтра

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

SpectralEstimation

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

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

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

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

Когда вы устанавливаете это свойство на Specify window parameters, несколько свойств спектральной оценки становятся доступными, так что вы можете управлять настройками спектральной оценки Уэлча. Этими свойствами являются: SegmentLength, OverlapPercentage, Window и SidelobeAttenuation. Ослабление Sidelobe применяется только, когда вы задаете свойство 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. A Окна Хэмминга имеет 42.5дБ ослабления бокового колеса. Это ослабление может замаскировать спектральное содержимое ниже этого значения относительно пикового спектрального содержимого. Выбор различных окон позволяет вам сделать компромиссы между разрешением и ослаблением бокового колеса. Это свойство применяется, когда вы задаете свойство SpectralEstimation равным Specify window parameters.

SidelobeAttenuation

Ослабление Сиделобе для окна Чебышева

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

FrequencyResolution

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

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

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

FFTLength

Длина БПФ

Задайте длину БПФ, которую использует спектральный оценщик Уэлча в качестве одного из 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. Мощность основного канала является степенью входного сигнала, измеренной в полосе, который вы задаете со свойствами MainChannelFrequency и MainMeasurementBandwidth. The step метод возвращает измерения мощности в модулях, заданных в свойстве PowerUnits.

AdjacentChannelPowerOutputPort

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

Когда вы устанавливаете это свойство на true, а step способ выводит вектор измерений мощности смежного канала. Значение по умолчанию является false. Смежные степени канала соответствуют степени входного сигнала, измеренной в полосах, которую вы задаете со свойствами AdjacentChannelOffset и AdjacentMeasurementBandwidth. The step метод возвращает измерения мощности в модулях, заданных в свойстве PowerUnits.

Методы

шагСтепени смежного канала
Общий для всех системных объектов
release

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

reset

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

Примеры

свернуть все

Сгенерируйте данные с размером алфавита 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

Алгоритмы

Примечание

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

|MainChannelFreq±MainChannelMeasBW2|<Fmax|(MainChannelFreq+AdjChannelOffset)±AdjChannelMeasBW2|<Fmax

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

Fmax = 1, если NormalizedFrequency = true

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

.

См. также

| |

Введенный в R2012a