Измерьте смежное отношение степени канала (ACPR)
comm.ACPR Система object™ измеряет ACPR входного сигнала.
Измерять ACPR входного сигнала:
Создайте comm.ACPR объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?
Если в противном случае не обозначено, свойства являются ненастраиваемыми, что означает, что вы не можете изменить их значения после вызова объекта. Объекты блокируют, когда вы вызываете их, и release функция разблокировала их.
Если свойство является настраиваемым, можно изменить его значение в любое время.
Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Используя Системные объекты.
NormalizedFrequency — Нормированные значения частоты или false (значение по умолчанию) | 1 или trueНормированные значения частоты в виде одного из этих логических значений.
0 ложь) — Значения частоты измеряются в Гц.
1 TRUE) — Значения частоты нормированы в области значений [-1, 1].
Типы данных: логический | double
SampleRate — Частота дискретизации входного сигнала (значение по умолчанию) | положительная скалярная величинаЧастота дискретизации входного сигнала в Гц в виде положительной скалярной величины.
Чтобы включить это свойство, установите NormalizedFrequency свойство к false.
Типы данных: double
MainChannelFrequency — Основная частота центра канала (значение по умолчанию) | числовой скалярОсновная частота центра канала в виде числового скаляра.
Если вы устанавливаете NormalizedFrequency свойство к true, задайте центральную частоту как нормированное значение в области значений [−1, 1].
Если вы устанавливаете NormalizedFrequency свойство к false, задайте центральную частоту в Гц.
Это свойство задает, где объект измеряет основную степень канала в полосе пропускания, заданной MainMeasurementBandwidth свойство. Для получения дополнительной информации о том, как установить эти два свойства, см. Алгоритмы.
Типы данных: double
MainMeasurementBandwidth — Основная полоса пропускания измерения канала (значение по умолчанию) | положительная скалярная величинаОсновная полоса пропускания измерения канала в виде положительной скалярной величины.
Если вы устанавливаете NormalizedFrequency свойство к true, задайте полосу пропускания измерения как нормированное значение в области значений [0, 1].
Если вы устанавливаете NormalizedFrequency свойство к false, задайте полосу пропускания измерения в Гц.
Это свойство задает полосу пропускания, в которой объект измеряет основную степень канала. Измерения проведены в центре частоты, заданной MainChannelFrequency свойство. Для получения дополнительной информации о том, как установить эти два свойства, см. Алгоритмы.
Типы данных: double
AdjacentChannelOffset — Смежные смещения частоты канала (значение по умолчанию) | числовой скаляр | числовой вектор-строкаСмежная частота канала возмещает в виде числового скаляра или вектора-строки, включающего частоты, которые задают местоположение смежных каналов интереса.
Если вы устанавливаете NormalizedFrequency свойство к true, задайте смежные смещения частоты канала как нормированные значения в области значений [−1, 1].
Если вы устанавливаете NormalizedFrequency свойство к false, задайте смежные смещения частоты канала в Гц.
Значения смещения указывают на расстояние между основной частотой центра канала и смежными частотами центра канала. Положительные смещения указывают на смежные каналы справа от основной частоты центра канала. Отрицательные смещения указывают на смежные каналы слева от основной частоты центра канала. Для получения дополнительной информации о том, как установить свойства смежных каналов, см. Алгоритмы.
Типы данных: double
AdjacentMeasurementBandwidth — Полоса пропускания измерения для каждого смежного канала (значение по умолчанию) | числовой скаляр или вектор-строкаПолоса пропускания измерения для каждого смежного канала в виде одной из этих опций.
Числовой скаляр — объект получает все смежные измерения мощности канала в равных полосах пропускания измерения.
Числовой вектор-строка из длины равняется количеству смещений, заданных в AdjacentChannelOffset свойство — объект получает каждое смежное измерение мощности канала на основе своей определенной полосы пропускания, которая сосредоточена на частоте, заданной соответствующим смещением частоты. AdjacentChannelOffset свойство задает это смещение частоты.
Установите значения этого свойства относительно NormalizedFrequency свойство.
Если вы устанавливаете NormalizedFrequency свойство к true, задайте значения полосы пропускания измерения как нормированные значения в области значений [0, 1].
Если вы устанавливаете NormalizedFrequency свойство к false, задайте значения полосы пропускания измерения в Гц.
Для получения дополнительной информации о том, как установить свойства смежных каналов, см. Алгоритмы.
Типы данных: double
MeasurementFilterSource — Источник фильтра измерения'None' (значение по умолчанию) | 'Property'Источник измерения фильтрует в виде одного из этих значений.
'None' — Объект не применяет фильтрацию, чтобы получить измерения ACPR.
'Property' — Объект применяет фильтр измерения к основному каналу прежде, чем измерить среднюю степень. Задайте коэффициенты фильтра измерения при помощи MeasurementFilter свойство. Каждая из смежных полос канала также получает фильтр измерения.
Типы данных: char | string
MeasurementFilter — Коэффициенты фильтра измерения (значение по умолчанию) | числовой вектор-строкаКоэффициенты фильтра измерения в виде числового вектора-строки, содержащего коэффициенты КИХ, просачиваются убывающие полиномиальные степени. Сосредоточьте ответ фильтра в DC. Объект автоматически переключает и применяет ответ фильтра на каждой из основных и смежных частот центра канала прежде, чем получить средние измерения мощности. Внутренние состояния фильтра сохраняются между вызовами объекта. Чтобы очистить состояния, вызовите reset объектная функция.
Значение по умолчанию задает фильтр все-передачи, который не оказывает влияния на измерения.
Чтобы включить это свойство, установите MeasurementFilterSource свойство к 'Property'.
Типы данных: double
SpectralEstimation — Спектральное управление оценкой'Auto' (значение по умолчанию) | 'Specify frequency resolution' | 'Specify window parameters'Спектральное управление оценкой в виде одного из этих значений.
'Auto' — Объект получает измерения мощности с валлийским спектральным средством оценки с перекрытием нулевого процента, Окном Хэмминга и длиной сегмента, равной длине вектора входных данных. Спектральный набор средства оценки может достигнуть максимального разрешения частоты, которое достижимо с длиной входных данных.
'Specify frequency resolution' — Объект использует значение, заданное FrequencyResolution свойство автоматически вычислить размер спектрального окна данных о средстве оценки.
'Specify window parameters' — Объект получает измерения мощности с валлийским спектральным средством оценки, определенным SegmentLength, OverlapPercentage, Window, и SidelobeAttenuation свойства. В этой установке, FrequencyResolution свойство не применяется, но можно использовать эти свойства управлять также разрешением.
Типы данных: char | string
SegmentLength — Длина сегмента для спектрального средства оценки (значение по умолчанию) | положительное целое числоДлина сегмента для спектрального средства оценки в выборках в виде положительного целого числа. Длина сегмента позволяет вам сделать компромиссы между разрешением частоты и отклонением в спектральных оценках. Долгая длина сегмента приводит к лучшему разрешению. Короткая длина сегмента приводит к большему количеству усреднения и уменьшению в отклонении.
Чтобы включить это свойство, установите SpectralEstimation свойство к 'Specify window parameters'.
Типы данных: double
OverlapPercentage — Перекройте процент между сегментами (значение по умолчанию) | числовой скаляр в области значений [0, 100]Перекройте процент между сегментами в спектральном средстве оценки в виде числового скаляра в области значений [0, 100].
Чтобы включить это свойство, установите SpectralEstimation свойство к 'Specify window parameters'.
Типы данных: double
Window — Функция окна для спектрального средства оценки'Hamming' (значение по умолчанию) | 'Bartlett' | 'Bartlett-Hanning' | 'Blackman' | 'Blackman-Harris' | 'Bohman' | 'Chebyshev' | 'Flat Top' | 'Hann' | 'Nuttall' | 'Parzen' | 'Rectangular' | 'Triangular'Функция окна для спектрального средства оценки в виде 'Hamming', 'Bartlett', 'Bartlett-Hanning', 'Blackman', 'Blackman-Harris', 'Bohman', 'Chebyshev', 'Flat Top', 'Hann', 'Nuttall', 'Parzen', 'Rectangular', или 'Triangular'.
Окно Хэмминга по умолчанию имеет затухание бокового лепестка 42,5 дБ. Это затухание может замаскировать спектральное содержимое ниже этого значения относительно пикового спектрального содержимого. Выбор различных окон позволяет вам сделать компромиссы между затуханием бокового лепестка и разрешением.
Чтобы включить это свойство, установите SpectralEstimation свойство к 'Specify window parameters'.
Типы данных: char | string
SidelobeAttenuation — Затухание бокового лепестка для Окна Чебышева (значение по умолчанию) | неотрицательный скалярЗатухание бокового лепестка для Окна Чебышева функционирует в дБ в виде неотрицательного скаляра.
Чтобы включить это свойство, установите SpectralEstimation свойство к 'Specify window parameters' и Window свойство к 'Chebyshev'.
Типы данных: double
FrequencyResolution — Разрешение частоты спектрального средства оценки (значение по умолчанию) | числовой скалярРазрешение частоты спектрального средства оценки в виде числового скаляра.
Если вы устанавливаете NormalizedFrequency свойство к true, задайте разрешение частоты как нормированное значение в области значений [0, 1].
Если вы устанавливаете NormalizedFrequency свойство к false, задайте разрешение частоты в Гц.
Чтобы включить это свойство, установите SpectralEstimation свойство к 'Specify frequency resolution'.
Типы данных: double
FFTLength — Количество точек БПФ'Next power of 2' (значение по умолчанию) | 'Same as segment length' | 'Custom'Количество быстрого преобразования Фурье (FFT) указывает, что спектральное средство оценки использует в виде одного из этих значений.
'Next power of 2' — Объект определяет номер точек БПФ к следующей степени 2, который больше макс. (.SegmentLength,256)
'Same as segment length' — Объект определяет номер точек БПФ к значению SegmentLength свойство.
'Custom' — Объект определяет номер точек БПФ к значению CustomFFTLength свойство.
Типы данных: char | string
CustomFFTLength — Пользовательское количество точек БПФ (значение по умолчанию) | положительное целое числоПользовательское количество БПФ указывает в виде положительного целого числа.
Чтобы включить это свойство, установите FFTLength свойство к 'Custom'.
Типы данных: double
MaxHold — Содержите максимум управление установкой или false (значение по умолчанию) | 1 или trueСодержите максимум управление установкой в виде одного из этих логических значений.
0 ложь) — Объект получает измерения мощности при помощи мгновенных оценок спектральной плотности мощности.
1 TRUE) — Объект получает измерения мощности путем сравнения двух векторов. Один вектор является текущим предполагаемым вектором спектральной плотности мощности (полученный с текущей системой координат входных данных). Объект проверяет, что этот вектор против предыдущего хранения максимум накопил вектор спектральной плотности мощности (полученный в предыдущем вызове объекта). Объектно-ориентированная память максимальные значения в каждом интервале частоты и использовании эти значения, чтобы вычислить средние измерения мощности. Чтобы очистить спектр хранения максимум, используйте reset объектная функция.
Настраиваемый: да
Типы данных: логический | double
PowerUnits — Модули измерения мощности'dBm' (значение по умолчанию) | 'dBW' | 'Watts'Модули измерения мощности в виде одного из этих значений.
'dBm' или 'dBW' — Объект возвращает измерения ACPR в шкале дБн (смежная степень канала, на которую ссылаются к основной степени канала).
'Watts' — Объект возвращает измерения ACPR в линейной шкале.
Типы данных: char | string
MainChannelPowerOutputPort — Опция, чтобы включить основному измерению мощности канала выход или false (значение по умолчанию) | 1 или trueОпция, чтобы включить основному измерению мощности канала выход в виде логического 0 ложь) или 1 TRUE). Когда вы устанавливаете это свойство на true, объект возвращает основное измерение мощности канала. Основная степень канала является степенью входного сигнала, измеренного в полосе, заданной MainChannelFrequency и MainMeasurementBandwidth свойства. Объект возвращает измерения мощности в модуле, заданном PowerUnits свойство.
Типы данных: логический | double
AdjacentChannelPowerOutputPort — Опция, чтобы включить смежным измерениям мощности канала выход или false (значение по умолчанию) | 1 или trueОпция, чтобы включить смежным измерениям мощности канала выход в виде логического 0 ложь) или 1 TRUE). Когда вы устанавливаете это свойство на true, объект возвращает вектор, содержащий смежные измерения мощности канала. Смежные степени канала соответствуют степени входа, измеренного в полосах, заданных AdjacentChannelOffset и AdjacentMeasurementBandwidth свойства. Объект возвращает измерения мощности в модуле, заданном PowerUnits свойство.
Типы данных: логический | double
измеряет ACPR во входных данных adjChPowRatio = acpr(signal)signal. Измерения в диапазонах частот, заданных MainChannelFrequency, MainMeasurementBandwidth, AdjacentChannelOffset, и AdjacentMeasurementBandwidth свойства.
[ измеряет основную степень канала, adjChPowRatio,mainChPow] = acpr(signal)mainChPow. Чтобы использовать этот синтаксис, установите MainChannelPowerOutputPort свойство к true. Основная степень канала измеряется в основном диапазоне частот канала, заданном MainChannelFrequency и MainMeasurementBandwidth свойства.
[ измеряет смежные степени канала, adjChPowRatio,adjChPow] = acpr(signal)adjChPow. Чтобы использовать этот синтаксис, установите AdjacentChannelPowerOutputPort свойство к true. Смежные степени канала измеряются в смежных диапазонах частот, заданных AdjacentChannelOffset и AdjacentMeasurementBandwidth свойства.
[ измеряет ACPR, основную степень канала и смежные степени канала. Чтобы использовать этот синтаксис, установите adjChPowRatio,mainChPow,adjChPow] = acpr(signal)MainChannelPowerOutputPort и AdjacentChannelPowerOutputPort свойства к true).
signal — Входной сигналВходной сигнал в виде вектор-столбца комплексных чисел.
Типы данных: double
Поддержка комплексного числа: Да
adjChPowRatio — Измерения ACPRИзмерения ACPR, возвращенные как числовой вектор-строка. Длина вектора равняется количеству смежных каналов, заданных AdjacentChannelOffset свойство.
Типы данных: double
mainChPow — Основные измерения мощности каналаОсновные измерения мощности канала, возвращенные в виде числа.
Типы данных: double
adjChPow — Смежные измерения мощности каналаСмежные измерения мощности канала, возвращенные как числовой вектор-строка. Длина вектора равняется количеству смежных каналов, заданных AdjacentChannelOffset свойство.
Типы данных: double
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:
release(obj)
Сгенерируйте данные с размером алфавита 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
Чтобы выполнить теорему отсчетов Найквиста, этим условиям нужно удовлетворить, когда вы устанавливаете частоты и полосы пропускания измерения основных и смежных каналов.
Если вы устанавливаете NormalizedFrequency свойство к false, , где частота дискретизации, заданная SampleRate свойство.
Если вы устанавливаете NormalizedFrequency свойство к true, .
Указания и ограничения по применению:
Генерация кода поддержек MEX. Не поддерживает генерацию кода для автономных приложений.
Смотрите системные объекты в Генерации кода MATLAB (MATLAB Coder).
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.