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

Смежные измерения Отношения Степени Канала

Описание

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

AdjacentChannelOffset

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

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

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

AdjacentMeasurementBandwidth

Смежная пропускная способность измерения канала

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

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

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, Окно и SidelobeAttenuation. Затухание бокового лепестка применяется только, когда вы устанавливаете свойство 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

Длина БПФ

Задайте длину БПФ, которую валлийское спектральное средство оценки использует в качестве одного из 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

Содержите Max управление установкой

Задайте максимальную установку хранения. Значением по умолчанию является false.

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

PowerUnits

Блоки питания

Задайте модули измерения степени как один из dBm | dBW | Watts. Значением по умолчанию является dBm.

Когда вы устанавливаете это свойство на dBm или dBW, метод step измерения выходных параметров ACPR в шкале дБн (смежная степень канала, на которую ссылаются к основной степени каналов). Если вы устанавливаете это свойство на Watts, метод step измерения выходных параметров ACPR в линейной шкале.

MainChannelPowerOutputPort

Включите основному измерению степени канала вывод

Когда вы устанавливаете это свойство на true, метод step выводит основное измерение степени канала. Значением по умолчанию является false. Основная степень канала является степенью входного сигнала, измеренного в полосе, которую вы задаете со свойствами MainChannelFrequency и MainMeasurementBandwidth. Метод step возвращает измерения степени в модулях, которые вы задаете в свойстве PowerUnits.

AdjacentChannelPowerOutputPort

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

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

Методы

сбросСбросьте состояния объекта измерения ACPR
шагСмежные измерения Отношения Степени Канала
Характерный для всех системных объектов
release

Позвольте изменения значения свойства Системного объекта

Примеры

развернуть все

Сгенерируйте данные с размером алфавита 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 = Фс/2, если NormalizedFrequency = ложь

Fmax = 1, если NormalizedFrequency = верный

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

Смотрите также

| |

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