VCO Testbench

Проверьте управляемый напряжением генератор (VCO) путем измерения фазы шумовых метрик или характеристик VCO

  • Библиотека:
  • Mixed-Signal Blockset/PLL/Measurements & Testbenches

  • VCO Testbench block

Описание

Блок VCO Testbench проверяет тестируемое устройство VCO (DUT), измеряя одну из двух целевых метрик: фазовый шум или чувствительность к напряжению и спокойную частоту. Можно использовать testbench, чтобы подтвердить VCO вашей собственной реализации, или можно использовать блок VCO из Mixed-Signal Blockset™.

Блок VCO Testbench генерирует стимул (управляющее напряжение) для управления тестируемым устройством (DUT) из вкладки Stimulus. Параметры настройки для проверки DUT определены на вкладке Setup, а целевые метрики валидации - на вкладке Target Metric.

Чтобы использовать все преимущества возможностей тестирования VCO при помощи опций автозаполнения, используйте только два блока, DUT VCO и VCO Testbench в Simulink® модель.

Порты

Вход

расширить все

Входной сигнал, который вытекает из выхода VCO DUT. Этот входной сигнал используется для вычисления или фазы метрики шума, или чувствительности к напряжению и свободной рабочей частоты ГУН, в зависимости от выбранного Measurement опции.

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

Выход

расширить все

Выходной сигнал, который обеспечивает стимулирование управляющего напряжения на вход VCO DUT.

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

Параметры

расширить все

Определяет, какая из двух заданных целевых метрик измеряется.

Выберите Phase noise если вы хотите, чтобы testbench измерял и сравнивал фазу шум с целевым профилем фазы шума.

Выберите Kvco and Fo если вы хотите, чтобы тестбенч вычислял чувствительность к напряжению (K vco) и спокойную частоту (F o) с помощью области значений управляющих напряжений.

Программное использование

  • Использовать get_param(gcb,'MeasureOptions') чтобы просмотреть текущую опцию Measurement.

  • Использовать set_param(gcb,'MeasureOptions',value) чтобы задать Measurement определенная опция.

Щелкните, чтобы задать Recommended min. simulation stop time (s), сообщенные блоком VCO Testbench, как время остановки модели.

Зависимости

Эта кнопка доступна только при выборе Phase noise как опция Measurement.

Строит графики соответствующих метрик VCO на основе Measurement опций.

Выбор Phase noise на Measurement графиках фаза фазового шума ГУН.

Выбор Kvco and Fo на Measurement графиках характеристики VCO и K vco.

Экспортирует соответствующие метрики VCO на основе опций Measurement в файл Excel.

Выбор Phase noise в Measurement экспортирует фазу профиль шума VCO.

Выбор Kvco and Fo в Measurement экспортирует характеристики VCO и K vco.

Стимул

Управляющее напряжение, обеспечиваемое VCO Testbench, выражается как скаляр в В. Значение, заданное в Control Voltage (V), течет через порт to vco, который обеспечивает вход VCO.

Зависимости

Чтобы включить этот параметр, выберите Phase noise как опция Measurement.

Программное использование

  • Использовать get_param(gcb,'ControlVoltage') чтобы просмотреть текущее Control Voltage (V) значение.

  • Использовать set_param(gcb,'ControlVoltage',value) для задания Control Voltage (V) определенного значения.

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

Управляющее напряжение, обеспечиваемое VCO Testbench, выражается как двухэлементный вектор-строка в В. Этот параметр задает минимальное и максимальное значения управляющего напряжения, которое используется для генерации десяти точек управляющего напряжения, включая заданные значения. Эти десять значений управляющего напряжения посылаются на VCO вход для измерения K vco и F o.

Зависимости

Чтобы включить этот параметр, выберите Kvco and Fo как опция Measurement.

Программное использование

  • Использовать get_param(gcb,'ControlVoltageRange') чтобы просмотреть текущие значения Range of control voltage (V).

  • Использовать set_param(gcb,'ControlVoltage',value) для задания Range of control voltage (V) определенных значений.

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

Setup

Нажмите эту кнопку, чтобы автоматически заполнить параметры настройки (Resolution bandwidth (Hz) и No. of spectral averages) для фазы измерения шума.

Если DUT является VCO от Mixed-Signal Blockset, dsp.SpectrumEstimator Системный object™, используемый блоком VCO Testbench для измерения фазы шума, автоматически вычисляет параметры настройки на основе спецификаций VCO.

Зависимости

  • Эта кнопка работает, только если VCO DUT является блоком VCO из Mixed-Signal Blockset.

  • Эта кнопка доступна только при выборе Phase noise как опция Measurement.

Наименьшая положительная частота, которая может быть разрешена, заданная как действительная положительная скалярная величина. Эта Resolution bandwidth (Hz) используется для определения длины окна для спектрального анализа с помощью метода Уэлча. Для получения дополнительной информации см. «Оценка спектра - Метод Уэлча».

В целом Resolution bandwidth (Hz) должны быть меньше или равны самому низкому значению частоты смещения.

Если DUT является блоком VCO из библиотеки Mixed-Signal Blockset, можно использовать кнопку Autofill setup parameters, чтобы автоматически вычислить Resolution bandwidth (Hz).

Зависимости

Чтобы включить этот параметр, выберите Phase noise как опция Measurement.

Программное использование

  • Использовать get_param(gcb,'ResBandwidth') чтобы просмотреть текущее Resolution bandwidth (Hz) значение.

  • Использовать set_param(gcb,'ResBandwidth',value) для задания Resolution bandwidth (Hz) определенного значения.

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

Количество спектральных средних значений, заданное как положительный целочисленный скаляр. The dsp.SpectrumEstimator Системный объект, используемый подсистемой измерения шума фазы внутри блока VCO Testbench, вычисляет текущий спектр степени или оценку спектра плотности степени путем усреднения по числу, заданному No. of spectral averages.

Если DUT является блоком VCO из библиотеки Mixed-Signal Blockset, можно использовать кнопку Autofill setup parameters, чтобы автоматически вычислить количество спектральных средних значений.

Зависимости

Чтобы включить этот параметр, выберите Phase noise как опция Measurement.

Программное использование

  • Использовать get_param(gcb,'SpectralAverages') чтобы просмотреть текущее No. of spectral averages значение.

  • Использовать set_param(gcb,'SpectralAverages',value) для задания No. of spectral averages определенного значения.

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

Период удержания, заданный как неотрицательный скаляр в с. Hold-off time задерживает анализ измерения на заданное количество времени, чтобы избежать повреждения результатов симуляции из-за переходных процессов.

Программное использование

  • Использовать get_param(gcb,'HoldOffTime') чтобы просмотреть текущее значение Hold-off time (s).

  • Использовать set_param(gcb,'HoldOffTime',value) для задания Hold-off time (s) определенного значения.

Целевая метрика

Нажмите эту кнопку, чтобы автоматически заполнить целевую метрику фазы шума из спецификаций VCO.

Зависимости

  • Эта кнопка будет работать, только если VCO DUT является VCO блоком от Mixed-Signal Blockset.

  • Эта кнопка доступна только при выборе Phase noise как Measurement опция.

Смещения частоты фазы шума от несущей частоты, собранные из таблицы данных, заданы как действительный вектор в Гц.

Если DUT является VCO блоком из библиотеки Mixed-Signal Blockset, можно использовать кнопку Autofill target metric, чтобы автоматически передать VCO векторы смещения частоты фазового шума в VCO Testbench.

Зависимости

Чтобы включить этот параметр, выберите Phase noise как опция Measurement.

Программное использование

  • Использовать get_param(gcb,'PhaseNoiseFreqOffset') чтобы просмотреть текущее значение Phase noise frequency offset vector (Hz).

  • Использовать set_param(gcb,'PhaseNoiseFreqOffset',value) для задания Phase noise frequency offset vector (Hz) определенного значения.

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

Шум фазы, степени в полосе 1 Гц с центром от заданных смещений частоты относительно несущей, собранный из таблицы данных, заданный как действительный вектор в дБс/Гц. Элементы Phase noise vector (dBc/Hz) соответствуют относительным элементам в Phase noise frequency offset vector (Hz).

Если DUT является VCO блоком из библиотеки Mixed-Signal Blockset, можно использовать кнопку Autofill target metric, чтобы автоматически передать VCO фазы значения вектора шума в тестбенч.

Зависимости

Чтобы включить этот параметр, выберите Phase noise как опция Measurement.

Программное использование

  • Использовать get_param(gcb,'PhaseNoiseVector') чтобы просмотреть текущее значение Phase noise vector (dBc/Hz).

  • Использовать set_param(gcb,'PhaseNoiseVector',value) для задания Phase noise vector (dBc/Hz) определенного значения.

Подробнее о

расширить все

Ссылки

[1] Банерджи, Дин. Эффективность, симуляция и проект ФАПЛ. Индианаполис, IN: Dog Ear Publishing, 2006.

См. также

Введенный в R2019a