phaseNoiseMeasure

Измерьте и постройте график фазы шумового профиля сигнала времени или частотного диапазона

Описание

PNMeasure = phaseNoiseMeasure(Xin,Yin,RBW,FrOffset,PlotOption,tag,Name,Value) измеряет фазу уровни шума сигнала времени или частотного диапазона в заданных точках смещения частоты. Функция также строит график фазы шума в заданных точках смещения частоты, когда вы задаете PlotOption аргумент как 'on'. Если вы задаете аргумент пары "имя-значение", заключайте каждое имя аргумента в кавычки. Неустановленные аргументы берут значения по умолчанию.

PNMeasure = phaseNoiseMeasure(ooooooooooooooo1`___,PNTarget,Name,Value) в сложение с входными параметрами в предыдущем синтаксисе сравнивает уровни шума фазы заданных смещениях частоты с профилем шума целевой фазы. Установите PlotOption аргумент в 'on' для построения и сравнения профиля измеренного фазового шума с целевым профилем.

[PNMeasure,GenFrOffset,GenPN] = phaseNoiseMeasure(___) дополнительно возвращает фазу данные формы волны шума, представленные вектором смещения частоты и соответствующим вектором фазы шума.

Примеры

свернуть все

Загрузите данные спектральной степени (частотные и энергетические векторы) сигнала, полученного из спектрального анализа.

load frequency.mat;
load corresponding_power.mat;

Установите разрешение полосу пропускания анализа спектра равной 25 кГц. Точки смещения частоты составляют 30 к Гц, 100 к Гц, 1 МГ ц, 3 МГ ц и 10 МГ ц. Целевой профиль фазы шума, соответствующий этим точкам смещения частоты, является:

  • -56 дБк/Гц при 30 кГц

  • -106 дБк/Гц при 100 кГц

  • -132 дБк/Гц при 1 МГц

  • -143 дБк/Гц при 3 МГц

  • -152 дБк/Гц при 10 МГц

rbw = 25e3;
FrOffset = [30e3 100e3 1e6 3e6 10e6];
PNTarget = [-56 -106 -132 -143 -152];

Используйте phaseNoiseMeasure функция для измерения и построения графика фазы шума.

PNMeasure = phaseNoiseMeasure(f1,p1,rbw,FrOffset,'on','Phase noise', PNTarget)

Figure Phase Noise Analysis (Phase noise) contains 2 axes. Axes 1 with title Power Spectrum contains 2 objects of type line, text. Axes 2 with title Phase Noise contains 2 objects of type line. These objects represent Measured, Target.

PNMeasure = 5×1

  -70.8795
 -106.2594
 -136.6468
 -147.3779
 -157.0967

Загрузка сигнала временного интервала, представленного векторами времени и значения сигналов.

load time_1.mat;
load signal_1.mat;

Установите разрешение полосу пропускания анализа спектра равной 75 кГц. Точки смещения частоты составляют 100 к Гц, 300 к Гц, 500kHz, 1 МГ ц, 3 МГ ц и 10 МГ ц. Целевой профиль фазы шума, соответствующий этим точкам смещения частоты, является:

  • -130 дБк/Гц при 100 кГц

  • -140 дБк/Гц при 300 кГц

  • -135 дБк/Гц при 500 кГц

  • -130 дБк/Гц при 1 МГц

  • -140 дБк/Гц при 3 МГц

  • -155 дБк/Гц при 10 МГц

rbw = 75e3;
FrOffset = [100e3 300e3 500e3 1e6 3e6 10e6];
PNTarget = [-130 -140 -135 -130 -140 -155];

Используйте phaseNoiseMeasure функция для измерения и построения графика фазы шума.

[PNMeasure] = phaseNoiseMeasure(t,x,rbw,FrOffset,'on','Phase noise',PNTarget,'Type','Time','Histogram','on')

Figure contains an axes. The axes with title Histogram of Signal's Half-Period Data contains an object of type histogram.

Figure Phase Noise Analysis (Phase noise) contains an axes. The axes with title Phase Noise No. of Averages = 3 Center Frequency = 70.0001 MHz contains 2 objects of type line. These objects represent Measured, Target.

PNMeasure = 6×1

 -116.0967
 -138.8853
 -135.6704
 -133.4544
 -135.8667
 -104.3244

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

свернуть все

Вектор времени или частоты, заданный как положительный вектор действительных чисел. Если вы задаете сигнал временной области или 'Type'пара "имя-значение" как 'Time', Xin - временной вектор в секундах. Если вы задаете сигнал частотного диапазона или 'Type'пара "имя-значение" как 'Frequency', Xin - вектор частоты в герце.

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

Значение сигналов или вектор степени, заданный как вектор действительных чисел. Если вы задаете сигнал временной области или 'Type'пара "имя-значение" как 'Time', Yin - вектор значения сигналов в вольтах. Если вы задаете сигнал частотного диапазона или 'Type'пара "имя-значение" как 'Frequency', Yin является вектором степени в дБм.

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

Разрешение ширина полосы, используемая в спектр анализе, задаётся как положительный действительный скаляр в герце. RBW задает наименьшую положительную частоту, на которой частотные частотные составляющие сигнала могут быть разрешены.

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

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

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

Постройте график результатов анализа шума фазы в рисунке, заданном как on или off. Задайте PlotOption на 'on' для просмотра графиков спектра степени и фазы шума. Если бы Аргумент пары "имя-значение" 'Type'задается как 'Time'можно только построить график фазы шума сигнала временной области.

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

Идентификатор фигуры, заданный как строковый скаляр или вектор символов. Пометьте рисунки, чтобы сохранить несколько графиков открытыми, когда вы изменяете параметры симуляции.

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

Целевые уровни шума фазы, соответствующие точкам смещения частоты, заданным в FrOffset, заданный как вектор действительных чисел в дБс/Гц. Сравнение PNTarget с PNMeasure, задать PlotOption аргумент в on чтобы просмотреть график сравнения фазы шума.

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

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: PNMeasure = phaseNoiseMeasure(f1,p1,rbw,FrOffset,'on','Phase noise', PNTarget,'Type','Frequency','Histogram','on')

Тип входного сигнала, заданный как разделенный запятыми, состоящий из 'Type' и одно из следующих:

  • 'Frequency' если входной сигнал является данными спектральной степени.

  • 'Time' если входной сигнал является временным интервалом данными.

Постройте гистограмму информации о полупериодах для сигнала временной области, заданную как разделенная разделенными запятой парами, состоящая из 'Histogram' и 'off'или' on'. Построить график гистограммы можно только при 'Type' задается как 'Time'.

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

свернуть все

Измеренные фазой уровни шума, соответствующие точкам смещения частоты, заданным в FrOffset, возвращается как вектор действительных чисел в дБк/Гц. Можно сравнить PNMeasure с целевыми фазами уровнями шума с PNTarget заданный в функции.

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

Точки смещения частоты, сгенерированные phaseNoiseMeasure функция, которая используется для построения графика фазы шума, возвращенная в виде вектора.

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

Фазы значения шума, сгенерированные phaseNoiseMeasure функция, которая используется для построения графика фазы шума, возвращенная в виде вектора. Каждый элемент в GenPN представляет шум фазы в соответствующей точке смещения частоты, представленной в GenFrOffset.

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

Введенный в R2020a