Хранить видеопостроки и возвращать соседние пикселы
Панель инструментов/утилит HDL Vision
Блок линейного буфера выбирает пиксели окрестности из данных потокового изображения. Он управляет сигналами управления видео и дополнением краев и конвейерно предназначен для высокоскоростного видео. Блок выводит один столбец окрестности за один раз. Чтобы составить окрестность для дальнейшей обработки, используйте сигнал sheyEnable для сохранения выходных столбцов, включая заполнение, в сдвиговом регистре. Этот блок позволяет совместно использовать ресурсы буфера строк, когда проект выполняет несколько операций в одном и том же районе.
Следующая форма сигнала показывает блок линейного буфера, возвращающий столбцы пикселей 5 на 1, которые составляют окрестность 5 на 5. Показанный временной интервал находится в начале (верхнем левом углу) входного кадра. Вывод начинается после сохранения блоком двух (floor(M/2)) строки и получает начало третьей строки. Сигнал sheyEnable устанавливается на два цикла раньше, чем выходной ctrl.valid сигнал, указывающий, что первые два (floor(M/2)) столбцы являются исключительно заполняющими пикселями. Аналогично, параметр shireEnable остается высоким в течение двух дополнительных циклов в конце строки.

Этот блок использует потоковый пиксельный интерфейс с шиной для сигналов управления кадрами. Этот интерфейс позволяет блоку работать независимо от размера и формата изображения. Пиксельные порты в этом блоке поддерживают потоковую или многопиксельную потоковую передачу. Потоковая передача одного пикселя принимает и возвращает одно значение пикселя за каждый тактовый цикл. Multipixel streaming принимает и возвращает 4 или 8 пикселей за тактовый цикл для поддержки форматов с высокой частотой кадров или высоким разрешением. Вместе с пикселем блок принимает и возвращает pixelcontrol шину, которая содержит пять сигналов управления. Сигналы управления указывают достоверность каждого пикселя и его местоположение в кадре. Для многопиксельной потоковой передачи один набор управляющих сигналов применяется ко всем четырем или восьми пикселям в векторе. Чтобы преобразовать кадр (матрицу пикселей) в последовательный поток пикселей и управляющие сигналы, используйте блок «От кадра к пикселям». Полное описание интерфейса см. в разделе Потоковый пиксельный интерфейс.
При использовании этого блока в разрешенной подсистеме (Simulink) шаблон разрешенного сигнала должен поддерживать синхронизацию потока пикселей, включая минимальные интервалы гашения. Если шаблон включения искажает синхронизацию потока пикселей, могут появиться частичные выходные кадры, поврежденные сигналы управления потоком пикселей или несоответствия между результатами моделирования Simulink ® и HDL. Возможно, потребуется увеличить интервалы гашения, чтобы выдержать циклы при низком значении параметра enable. Дополнительные сведения см. в разделе Настройка интервалов гашения.