exponenta event banner

Измерение времени

Измерение синхронизации ввода шины управления пикселами

  • Библиотека:
  • Панель инструментов/утилит HDL Vision

  • Measure Timing block

Описание

Блок измерения синхронизации измеряет параметры синхронизации видеопотока. Этот блок предназначен только для моделирования Simulink ® и не поддерживает создание кода HDL.

Потоковый пиксельный протокол Vision HDL Toolbox™ реализует синхронизацию видеосистемы, включая неактивные интервалы между кадрами. Эти неактивные интервалы называются интервалами гашения. Для многих блоков панели инструментов Vision HDL требуются минимальные интервалы гашения. Дополнительные сведения см. в разделе Настройка интервалов гашения. Для проверки соответствия видеопотока этим требованиям можно использовать измерения параметров синхронизации из этого блока. При управлении управляющими сигналами видеопотока можно использовать этот блок для проверки полученных сигналов.

Для определения параметров каждого кадра блок измеряет временные интервалы между сигналами управления на шине.

  • 1 - Активные пикселы на строку

  • 2 - Активные линии на кадр (счетчик hStart импульсы)

  • 3 - Всего пикселей на строку

  • 4 - Общее количество строк на кадр (циклы, разделенные на общее количество пикселей на строку)

  • 5 - Горизонтальная заглушка

  • 6 - Вертикальное гашение (циклы, минус горизонтальное гашение, деленное на суммарные пиксели на строку)

Дополнительные сведения о шине управления пикселами и размерах видеокадра см. в разделе Потоковый интерфейс пикселей.

Примечание

Измерения из первого моделируемого кадра неверны, поскольку некоторые параметры требуют измерений между кадрами. Смоделировать не менее двух кадров перед использованием результатов.

Порты

Вход

развернуть все

pixelcontrol шина содержит пять сигналов. Сигналы описывают достоверность пикселя и его местоположение в кадре. Дополнительные сведения см. в разделе Шина управления пикселами.

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

Продукция

развернуть все

Количество пикселей в каждой строке активного видеокадра, возвращаемое в виде скаляра. Это значение измеряется путем подсчета допустимых пикселов между hStart и hEnd. См. маркер 1 на схеме.

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

Количество строк в активном видеокадре, возвращаемое как скаляр. Это значение измеряется путем подсчета hStart импульсы между vStart и vEnd. См. маркер 2 на схеме.

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

Количество пикселей в каждой строке, включая интервал горизонтального гашения, возвращаемое как скаляр. Это значение измеряется путем подсчета количества допустимых пикселов между двумя hStart импульсы. См. маркер 3 на схеме.

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

Количество строк в кадре, включая интервал вертикального гашения, возвращаемое как скаляр. Это значение измеряется путем подсчета количества допустимых пикселов между двумя vStart импульсы, деленные на totalPixels. См. маркер 4 на схеме.

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

Число неактивных пикселей между строками кадра, возвращаемое как скаляр. Это значение измеряется путем подсчета недопустимых циклов между hEnd и следующий hStart. См. маркер 5 на схеме.

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

Количество неактивных строк между кадрами, возвращаемых в виде скаляра. Это значение измеряется путем подсчета недопустимых циклов между vEnd и следующий vStart, вычитание horizBlank, а затем деление на totalPixels. См. маркер 6 на схеме.

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

Расширенные возможности

.
Представлен в R2016b