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 кГц, 500 кГц, 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 вектор степени в dBm.

Типы данных: 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