comm.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.

Методы

шагСмежные измерения Отношения Степени Канала
Характерный для всех системных объектов
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 = Фс/2, если NormalizedFrequency = ложь

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

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

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

| |

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