exponenta event banner

шаг

Системный объект: visionhdl. MeasureTiming
Пакет: visionhdl

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

Синтаксис

[activePixels,activeLines,totalPixels,totalLines,horizBlank,vertBlank] = step(measure,ctrlIn)

Описание

Примечание

В качестве альтернативы вместо использования step для выполнения операции, определенной системным object™, можно вызвать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.

[activePixels,activeLines,totalPixels,totalLines,horizBlank,vertBlank] = step(measure,ctrlIn) включает текущее местоположение пикселя в вычисления синхронизации видеокадра. Управляющие сигналы, ctrlIn, связанные с каждым пикселем, указывают местоположение этого пикселя относительно активных границ кадра. Входной объект измеряет временные шаги между сигналами управления для определения параметров каждого кадра.

Примечание

Объект System выполняет инициализацию при первом вызове step способ. Эта инициализация блокирует неперестраиваемые свойства и входные спецификации, такие как размеры, сложность и тип данных входных данных. При изменении неперестраиваемого свойства или входной спецификации объект выдает ошибку. Чтобы изменить неперестраиваемые свойства или входные данные, сначала вызовите release метод разблокирования объекта.

Входные аргументы

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

Укажите visionhdl.MeasureTiming Созданный и настроенный системный объект.

Управляющие сигналы, сопровождающие входной поток пикселей, указанный как pixelcontrol структура, содержащая пять logical сигналы типа данных. Сигналы описывают достоверность пикселя и его местоположение в кадре. Дополнительные сведения см. в разделе Структура пиксельного управления.

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

Выходные аргументы

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

Диаграмма показывает выходные измерения, определенные из сигналов управления потоком пикселей.

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

Примечание

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

Это значение измеряется между hStart и hEnd. См. маркер 1 на схеме.

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

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

Это значение измеряется интервалом от vEnd к следующему vEnd, деленное на totalPixels. Включает в себя интервал вертикального гашения. См. маркер 4 на схеме.

Интервал горизонтального гашения - это количество неактивных пикселей между строками кадра. Это значение измеряется между hEnd и следующий hStart. См. маркер 5 на схеме.

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

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