Измерьте синхронизацию

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

Библиотека

visionhdlutilities

Описание

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

Чтобы определить параметры каждого кадра, блок измеряет временные шаги между управляющими сигналами на шине.

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

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

  • 3 — Общие пиксели на строку

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

  • 5 — Горизонтальное очищение

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

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

Примечание

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

Атрибуты сигнала

ПортНаправлениеОписаниеТип данных
ctrlВходной параметр

Управляющие сигналы, сопровождающие пиксельный поток, заданный как шина pixelcontrol, содержащая пять сигналов. Сигналы описывают валидность пикселя и его местоположения в кадре. Для получения дополнительной информации смотрите Пиксельную Шину управления.

pixelcontrol
activePixelsВывод Количество пикселей в каждой строке активного кадра видео. Это значение измеряется между hStart и hEnd. Смотрите маркер 1 в схеме.double
activeLinesВывод Количество строк в активном кадре видео. Это значение измеряется путем подсчета импульсов hStart между vStart и vEnd. Смотрите маркер 2 в схеме.double
totalPixelsВывод Количество пикселей в каждой строке, включая горизонтальный интервал гашения. Это значение измеряется между hStart и следующим hStart. Смотрите маркер 3 в схеме.double
totalLinesВывод Количество строк в кадре, включая вертикальный интервал обратного хода луча. Это значение измеряется между vStart и следующим vStart, разделенным на totalPixels. Смотрите маркер 4 в схеме.double
horizBlankВывод Количество неактивных пикселей между строками кадра. Это значение измеряется между hEnd и следующим hStart. Смотрите маркер 5 в схеме.double
vertBlankВывод Количество неактивных строк между кадрами. Это значение измеряется между vEnd и следующим vStart, настроенным, чтобы удалить horizBlank, и затем разделенный на totalPixels. Смотрите маркер 6 в схеме.double

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

Введенный в R2017b