В этом примере показано, как использовать блок «Буфер линий» для извлечения окрестностей из изображения для дальнейшей обработки. Модель создает разделяемый гауссов фильтр.

Внутри подсистемы алгоритма HDL блок линейного буфера сконфигурирован для соседства 5 на 5. Выходные данные представляют собой вектор столбца 5 на 1. Блоки усиления и суммы реализуют отдельные горизонтальные и вертикальные компоненты гауссова фильтра 5 на 5 со стандартным отклонением 0,75. После вертикальной фильтрации модель сохраняет суммы столбцов в сдвиговом регистре, который создает вектор строки 1 на 5. Значения строк снова фильтруются для вычисления нового значения центрального пикселя каждой окрестности.

Можно создать код HDL из подсистемы алгоритма HDL. Для выполнения этой команды необходимо установить программное обеспечение HDL Coder™.
makehdl('SeparableFilterSimpleHDL/HDL Algorithm')
Эта команда используется для создания тестового стенда HDL.
makehdltb('SeparableFilterSimpleHDL/HDL Algorithm')