exponenta event banner

Шина управления пикселами

Блоки Vision HDL Toolbox™ используют невиртуальный тип данных шины, pixelcontrolдля управляющих сигналов, связанных с последовательными данными пикселей. Шина содержит 5 boolean сигналы, указывающие достоверность пикселя и его местоположение в кадре. Можно легко подключить данные и управляющий выход одного блока к входу другого, поскольку блоки Vision HDL Toolbox используют эту шину для ввода и вывода. Преобразование изображения в поток пикселей и pixelcontrol используйте блок Frame to Pixels.

СигналОписаниеТип данных
hStarttrue для первого пикселя в горизонтальной линии кадраboolean
hEndtrue для последнего пикселя в горизонтальной линии кадраboolean
vStarttrue для первого пикселя в первой (верхней) строке кадраboolean
vEndtrue для последнего пикселя в последней (нижней) строке кадраboolean
validtrue для любого действительного пикселяboolean

Для многопиксельной потоковой передачи каждый вектор значений пикселей имеет один набор управляющих сигналов. Потому что вектор имеет только один valid , пикселы в векторе должны быть либо все допустимыми, либо все недопустимыми. hStart и vStart сигналы применяются к пикселю с самым низким индексом в векторе. hEnd и vEnd сигналы применяются к пикселю с самым высоким индексом в векторе.

Устранение неполадок:

При создании кода HDL из модели Simulink ®, использующей эту шину, может потребоваться объявить экземпляр pixelcontrol в базовом рабочем пространстве. При возникновении ошибки Cannot resolve variable 'pixelcontrol' при создании кода HDL в Simulink используйте pixelcontrolbus для создания экземпляра типа шины. Затем повторите попытку создания кода HDL.

Чтобы избежать этой проблемы, шаблон модели панели инструментов Vision HDL включает эту строку в InitFcn обратный вызов.

evalin('base','pixelcontrolbus')

См. также

| |

Связанные темы