шаг

Системный объект: 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. Эта инициализация блокирует ненастраиваемые свойства и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете ненастраиваемое свойство или входную спецификацию, объект выдает ошибку. Чтобы изменить ненастраиваемые свойства или входные параметры, сначала вызовите метод release, чтобы разблокировать объект.

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

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

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

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

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

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

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

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

Примечание

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

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

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

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

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

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

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

Введенный в R2017b