exponenta event banner

phaseNoiseMeasure

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

Описание

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

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 dBc/Гц при частоте 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 dBc/Гц при частоте 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, заданный как действительный вектор в dBc/Hz. Выдерживать сравнение 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, возвращенный как действительный вектор в dBc/Hz. Вы можете сравнить PNMeasure с целевыми уровнями фазового шума с PNTarget определено в функции.

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

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

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

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

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

Представлен в R2020a