comm.ACPR

Измерьте смежное отношение степени канала (ACPR)

Описание

comm.ACPR Система object™ измеряет ACPR входного сигнала.

Измерять ACPR входного сигнала:

  1. Создайте comm.ACPR объект и набор его свойства.

  2. Вызовите объект с аргументами, как будто это была функция.

Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?

Создание

Описание

acpr = comm.ACPR создает объект системы измерения ACPR.

пример

acpr = comm.ACPR(Name,Value) свойства наборов с помощью одних или нескольких аргументов name-value. Например, comm.ACPR('NormalizedFrequency',true) создает объект измерения ACPR с нормированными значениями частоты.

Свойства

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

Если в противном случае не обозначено, свойства являются ненастраиваемыми, что означает, что вы не можете изменить их значения после вызова объекта. Объекты блокируют, когда вы вызываете их, и release функция разблокировала их.

Если свойство является настраиваемым, можно изменить его значение в любое время.

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Используя Системные объекты.

Нормированные значения частоты в виде одного из этих логических значений.

  • 0 ложь) — Значения частоты измеряются в Гц.

  • 1 TRUE) — Значения частоты нормированы в области значений [-1, 1].

Типы данных: логический | double

Частота дискретизации входного сигнала в Гц в виде положительной скалярной величины.

Зависимости

Чтобы включить это свойство, установите NormalizedFrequency свойство к false.

Типы данных: double

Основная частота центра канала в виде числового скаляра.

  • Если вы устанавливаете NormalizedFrequency свойство к true, задайте центральную частоту как нормированное значение в области значений [−1, 1].

  • Если вы устанавливаете NormalizedFrequency свойство к false, задайте центральную частоту в Гц.

Это свойство задает, где объект измеряет основную степень канала в полосе пропускания, заданной MainMeasurementBandwidth свойство. Для получения дополнительной информации о том, как установить эти два свойства, см. Алгоритмы.

Типы данных: double

Основная полоса пропускания измерения канала в виде положительной скалярной величины.

  • Если вы устанавливаете NormalizedFrequency свойство к true, задайте полосу пропускания измерения как нормированное значение в области значений [0, 1].

  • Если вы устанавливаете NormalizedFrequency свойство к false, задайте полосу пропускания измерения в Гц.

Это свойство задает полосу пропускания, в которой объект измеряет основную степень канала. Измерения проведены в центре частоты, заданной MainChannelFrequency свойство. Для получения дополнительной информации о том, как установить эти два свойства, см. Алгоритмы.

Типы данных: double

Смежная частота канала возмещает в виде числового скаляра или вектора-строки, включающего частоты, которые задают местоположение смежных каналов интереса.

  • Если вы устанавливаете NormalizedFrequency свойство к true, задайте смежные смещения частоты канала как нормированные значения в области значений [−1, 1].

  • Если вы устанавливаете NormalizedFrequency свойство к false, задайте смежные смещения частоты канала в Гц.

Значения смещения указывают на расстояние между основной частотой центра канала и смежными частотами центра канала. Положительные смещения указывают на смежные каналы справа от основной частоты центра канала. Отрицательные смещения указывают на смежные каналы слева от основной частоты центра канала. Для получения дополнительной информации о том, как установить свойства смежных каналов, см. Алгоритмы.

Типы данных: double

Полоса пропускания измерения для каждого смежного канала в виде одной из этих опций.

  • Числовой скаляр — объект получает все смежные измерения мощности канала в равных полосах пропускания измерения.

  • Числовой вектор-строка из длины равняется количеству смещений, заданных в AdjacentChannelOffset свойство — объект получает каждое смежное измерение мощности канала на основе своей определенной полосы пропускания, которая сосредоточена на частоте, заданной соответствующим смещением частоты. AdjacentChannelOffset свойство задает это смещение частоты.

Установите значения этого свойства относительно NormalizedFrequency свойство.

  • Если вы устанавливаете NormalizedFrequency свойство к true, задайте значения полосы пропускания измерения как нормированные значения в области значений [0, 1].

  • Если вы устанавливаете NormalizedFrequency свойство к false, задайте значения полосы пропускания измерения в Гц.

Для получения дополнительной информации о том, как установить свойства смежных каналов, см. Алгоритмы.

Типы данных: double

Источник измерения фильтрует в виде одного из этих значений.

  • 'None' — Объект не применяет фильтрацию, чтобы получить измерения ACPR.

  • 'Property' — Объект применяет фильтр измерения к основному каналу прежде, чем измерить среднюю степень. Задайте коэффициенты фильтра измерения при помощи MeasurementFilter свойство. Каждая из смежных полос канала также получает фильтр измерения.

Типы данных: char | string

Коэффициенты фильтра измерения в виде числового вектора-строки, содержащего коэффициенты КИХ, просачиваются убывающие полиномиальные степени. Сосредоточьте ответ фильтра в DC. Объект автоматически переключает и применяет ответ фильтра на каждой из основных и смежных частот центра канала прежде, чем получить средние измерения мощности. Внутренние состояния фильтра сохраняются между вызовами объекта. Чтобы очистить состояния, вызовите reset объектная функция.

Значение по умолчанию задает фильтр все-передачи, который не оказывает влияния на измерения.

Зависимости

Чтобы включить это свойство, установите MeasurementFilterSource свойство к 'Property'.

Типы данных: double

Спектральное управление оценкой в виде одного из этих значений.

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

  • 'Specify frequency resolution' — Объект использует значение, заданное FrequencyResolution свойство автоматически вычислить размер спектрального окна данных о средстве оценки.

  • 'Specify window parameters' — Объект получает измерения мощности с валлийским спектральным средством оценки, определенным SegmentLength, OverlapPercentage, Window, и SidelobeAttenuation свойства. В этой установке, FrequencyResolution свойство не применяется, но можно использовать эти свойства управлять также разрешением.

Типы данных: char | string

Длина сегмента для спектрального средства оценки в выборках в виде положительного целого числа. Длина сегмента позволяет вам сделать компромиссы между разрешением частоты и отклонением в спектральных оценках. Долгая длина сегмента приводит к лучшему разрешению. Короткая длина сегмента приводит к большему количеству усреднения и уменьшению в отклонении.

Зависимости

Чтобы включить это свойство, установите SpectralEstimation свойство к 'Specify window parameters'.

Типы данных: double

Перекройте процент между сегментами в спектральном средстве оценки в виде числового скаляра в области значений [0, 100].

Зависимости

Чтобы включить это свойство, установите SpectralEstimation свойство к 'Specify window parameters'.

Типы данных: double

Функция окна для спектрального средства оценки в виде 'Hamming', 'Bartlett', 'Bartlett-Hanning', 'Blackman', 'Blackman-Harris', 'Bohman', 'Chebyshev', 'Flat Top', 'Hann', 'Nuttall', 'Parzen', 'Rectangular', или 'Triangular'.

Окно Хэмминга по умолчанию имеет затухание бокового лепестка 42,5 дБ. Это затухание может замаскировать спектральное содержимое ниже этого значения относительно пикового спектрального содержимого. Выбор различных окон позволяет вам сделать компромиссы между затуханием бокового лепестка и разрешением.

Зависимости

Чтобы включить это свойство, установите SpectralEstimation свойство к 'Specify window parameters'.

Типы данных: char | string

Затухание бокового лепестка для Окна Чебышева функционирует в дБ в виде неотрицательного скаляра.

Зависимости

Чтобы включить это свойство, установите SpectralEstimation свойство к 'Specify window parameters' и Window свойство к 'Chebyshev'.

Типы данных: double

Разрешение частоты спектрального средства оценки в виде числового скаляра.

  • Если вы устанавливаете NormalizedFrequency свойство к true, задайте разрешение частоты как нормированное значение в области значений [0, 1].

  • Если вы устанавливаете NormalizedFrequency свойство к false, задайте разрешение частоты в Гц.

Зависимости

Чтобы включить это свойство, установите SpectralEstimation свойство к 'Specify frequency resolution'.

Типы данных: double

Количество быстрого преобразования Фурье (FFT) указывает, что спектральное средство оценки использует в виде одного из этих значений.

  • 'Next power of 2' — Объект определяет номер точек БПФ к следующей степени 2, который больше макс. (SegmentLength,256).

  • 'Same as segment length' — Объект определяет номер точек БПФ к значению SegmentLength свойство.

  • 'Custom' — Объект определяет номер точек БПФ к значению CustomFFTLength свойство.

Типы данных: char | string

Пользовательское количество БПФ указывает в виде положительного целого числа.

Зависимости

Чтобы включить это свойство, установите FFTLength свойство к 'Custom'.

Типы данных: double

Содержите максимум управление установкой в виде одного из этих логических значений.

  • 0 ложь) — Объект получает измерения мощности при помощи мгновенных оценок спектральной плотности мощности.

  • 1 TRUE) — Объект получает измерения мощности путем сравнения двух векторов. Один вектор является текущим предполагаемым вектором спектральной плотности мощности (полученный с текущей системой координат входных данных). Объект проверяет, что этот вектор против предыдущего хранения максимум накопил вектор спектральной плотности мощности (полученный в предыдущем вызове объекта). Объектно-ориентированная память максимальные значения в каждом интервале частоты и использовании эти значения, чтобы вычислить средние измерения мощности. Чтобы очистить спектр хранения максимум, используйте reset объектная функция.

Настраиваемый: да

Типы данных: логический | double

Модули измерения мощности в виде одного из этих значений.

  • 'dBm' или 'dBW' — Объект возвращает измерения ACPR в шкале дБн (смежная степень канала, на которую ссылаются к основной степени канала).

  • 'Watts' — Объект возвращает измерения ACPR в линейной шкале.

Типы данных: char | string

Опция, чтобы включить основному измерению мощности канала выход в виде логического 0 ложь) или 1 TRUE). Когда вы устанавливаете это свойство на true, объект возвращает основное измерение мощности канала. Основная степень канала является степенью входного сигнала, измеренного в полосе, заданной MainChannelFrequency и MainMeasurementBandwidth свойства. Объект возвращает измерения мощности в модуле, заданном PowerUnits свойство.

Типы данных: логический | double

Опция, чтобы включить смежным измерениям мощности канала выход в виде логического 0 ложь) или 1 TRUE). Когда вы устанавливаете это свойство на true, объект возвращает вектор, содержащий смежные измерения мощности канала. Смежные степени канала соответствуют степени входа, измеренного в полосах, заданных AdjacentChannelOffset и AdjacentMeasurementBandwidth свойства. Объект возвращает измерения мощности в модуле, заданном PowerUnits свойство.

Типы данных: логический | double

Использование

Описание

adjChPowRatio = acpr(signal) измеряет ACPR во входных данных signal. Измерения в диапазонах частот, заданных MainChannelFrequency, MainMeasurementBandwidth, AdjacentChannelOffset, и AdjacentMeasurementBandwidth свойства.

[adjChPowRatio,mainChPow] = acpr(signal) измеряет основную степень канала, mainChPow. Чтобы использовать этот синтаксис, установите MainChannelPowerOutputPort свойство к true. Основная степень канала измеряется в основном диапазоне частот канала, заданном MainChannelFrequency и MainMeasurementBandwidth свойства.

[adjChPowRatio,adjChPow] = acpr(signal) измеряет смежные степени канала, adjChPow. Чтобы использовать этот синтаксис, установите AdjacentChannelPowerOutputPort свойство к true. Смежные степени канала измеряются в смежных диапазонах частот, заданных AdjacentChannelOffset и AdjacentMeasurementBandwidth свойства.

[adjChPowRatio,mainChPow,adjChPow] = acpr(signal) измеряет ACPR, основную степень канала и смежные степени канала. Чтобы использовать этот синтаксис, установите MainChannelPowerOutputPort и AdjacentChannelPowerOutputPort свойства к true).

Входные параметры

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

Входной сигнал в виде вектор-столбца комплексных чисел.

Типы данных: double
Поддержка комплексного числа: Да

Выходные аргументы

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

Измерения ACPR, возвращенные как числовой вектор-строка. Длина вектора равняется количеству смежных каналов, заданных AdjacentChannelOffset свойство.

Типы данных: double

Основные измерения мощности канала, возвращенные в виде числа.

Типы данных: double

Смежные измерения мощности канала, возвращенные как числовой вектор-строка. Длина вектора равняется количеству смежных каналов, заданных AdjacentChannelOffset свойство.

Типы данных: double

Функции объекта

Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:

release(obj)

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

stepЗапустите алгоритм Системного объекта
releaseВысвободите средства и позвольте изменения в значениях свойств Системного объекта и введите характеристики
resetСбросьте внутренние состояния Системного объекта

Примеры

свернуть все

Сгенерируйте данные с размером алфавита 16, и затем модулируйте данные.

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

Сверхдискретизируйте данные при помощи формы меандра.

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, основную степень канала и смежные степени канала модулируемого сигнала.

[adjChPowRatio,mainChPow,adjChPow] = acpr(yPulse)
adjChPowRatio = 1×2

  -14.3659  -14.3681

mainChPow = 38.8668
adjChPow = 1×2

   24.5010   24.4988

Алгоритмы

Чтобы выполнить теорему отсчетов Найквиста, этим условиям нужно удовлетворить, когда вы устанавливаете частоты и полосы пропускания измерения основных и смежных каналов.

|MainChannelFrequency±MainMeasurementBandwidth2|<Fmax|(MainChannelFrequency+AdjacentChannelOffset)±AdjacentMeasurementBandwidth2|<Fmax

Если вы устанавливаете NormalizedFrequency свойство к false, Fmax=Fs/2, где Fs частота дискретизации, заданная SampleRate свойство.

Если вы устанавливаете NormalizedFrequency свойство к true, Fmax=1.

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

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

Объекты

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