step

Системный объект: 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, сопоставленный с каждым пикселем, указывает местоположение этого пикселя относительно активной системы координат контуров. Объект входа измеряет временные шаги между сигналами управления, чтобы определить параметры каждой системы координат.

Примечание

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

Входные параметры

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

Задайте visionhdl.MeasureTiming Системный объект, который вы создали и сконфигурировали.

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

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

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

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

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

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

Примечание

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

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

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

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

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

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

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

Введенный в R2016b