Сохраните видео линии и возвратите пиксели окружения
Vision HDL Toolbox / Утилиты
Блок Line Buffer выбирает пиксели окружения из потоковой передачи данных изображения. Это обрабатывает сигналы управления видео и дополнение ребра, и является конвейерным для высокоскоростного видеодизайна. Блок выводит один столбец окружения за один раз. Чтобы составить окружение для последующей обработки, используйте сигнал shiftEnable сохранить выходные столбцы, включая дополнение, в сдвиговом регистре. Этот блок позволяет вам совместно использовать буферные ресурсы линии, когда ваш проект выполняет несколько операций на том же окружении.
Следующая форма волны показывает блок Line Buffer, возвращающий пиксельные столбцы 5 на 1, которые составляют окружение 5 на 5. Показанный период времени вначале (верхний левый угол) входного кадра. Выход запускается после того, как блок сохранил два (floor(M/2)
) линии и получают запуск третьей линии. Сигнал shiftEnable утверждается два цикла ранее, чем выход ctrl.valid
сигнал, который указывает что первые два (floor(M/2)
) столбцы исключительно дополняют пиксели. Точно так же shiftEnable остается высоким для двух дополнительных циклов в конце линии.
Этот блок использует пиксельный интерфейс потоковой передачи с шиной для сигналов управления кадром. Этот интерфейс позволяет блоку действовать независимо от размера изображения и формата. Порты pixel на этом блоке поддерживают одну пиксельную потоковую передачу или мультипиксельную потоковую передачу. Одна пиксельная потоковая передача принимает и возвращает одно пиксельное значение каждый такт. Мультипиксельная потоковая передача принимает и возвращает 4 или 8 пикселей за такт, чтобы поддержать высокую частоту кадров или форматы с высоким разрешением. Наряду с пикселем, блок принимает и возвращает pixelcontrol
соедините шиной, который содержит пять управляющих сигналов. Управляющие сигналы указывают на валидность каждого пикселя и их местоположения в системе координат. Для мультипиксельной потоковой передачи один набор управляющих сигналов применяется ко всем четырем или восьми пикселям в векторе. Чтобы преобразовать систему координат (пиксельная матрица) в последовательный пиксельный поток и управляющие сигналы, используйте блок Frame To Pixels. Для полного описания интерфейса смотрите Пиксельный Интерфейс Потоковой передачи.