Пиксельный поток FIFO

Буферный входной поток, чтобы создать строки изображений, которые имеют непрерывные допустимые пиксели

  • Библиотека:
  • Vision HDL Toolbox / Утилиты

Описание

Хранилища блока Pixel Stream FIFO, поступающие допустимые пиксели и сопроводительные управляющие сигналы и, возвращают тот же пиксельный поток без разрывов между допустимыми пикселями каждой строки. Блок сохраняет общий размер строки и общий формат кадра видеопотока, включая недопустимые циклы.

Используйте блок Pixel Stream FIFO, чтобы буферизовать источники видеосигнала. Форма волны показывает источник видеосигнала прямого доступа к памяти (DMA), где пиксели читаются в пакетах и источнике видеосигнала Camera Link®, где пиксели допустимы каждый второй такт. Создать непрерывные видео строки, Пиксельный Поток буфера блоков FIFO входные пиксели и управляющие сигналы каждого источника.

Порты

Этот блок использует пиксельный интерфейс потоковой передачи с шиной для сигналов управления кадром. Этот интерфейс позволяет блоку действовать независимо от размера изображения и формата. Все блоки Vision HDL Toolbox™ используют тот же интерфейс потоковой передачи. Блок принимает и возвращает и скалярное пиксельное значение и шину, содержащую пять управляющих сигналов. Управляющие сигналы указывают на валидность каждого пикселя и его местоположения в кадре. Чтобы преобразовать кадр (пиксельная матрица) в последовательный пиксельный поток и управляющие сигналы, используйте блок Frame To Pixels. Для полного описания интерфейса смотрите Пиксельный Интерфейс Потоковой передачи.

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

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

Один пиксель изображения в пиксельном потоке, заданном как интенсивность представления скалярного значения или вектор компонентов цвета 1 на n.

double и типы данных single поддерживаются для симуляции, но не для генерации HDL-кода.

Типы данных: uint8 | uint16 | uint32 | int8 | int16 | int32 | fixed point | Boolean | double | single

Управляющие сигналы, сопровождающие пиксельный поток, заданный как шина pixelcontrol, содержащая пять сигналов. Сигналы описывают валидность пикселя и его местоположения в кадре. Для получения дополнительной информации смотрите Пиксельную Шину управления.

Типы данных: bus

Вывод

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

Один пиксель изображения в пиксельном потоке, возвращенном как интенсивность представления скалярного значения или вектор компонентов цвета 1 на n. Тип данных выходного пикселя совпадает с типом данных входных пикселей.

double и типы данных single поддерживаются для симуляции, но не для генерации HDL-кода.

Типы данных: uint8 | uint16 | uint32 | int8 | int16 | int32 | fixed point | Boolean | double | single

Управляющие сигналы сопроводительный пиксельный поток, возвращенный как шина pixelcontrol, содержащая пять сигналов. Сигналы указывают на валидность пикселя и его местоположения в кадре. Для получения дополнительной информации о протоколе сигнала смотрите Пиксельную Шину управления.

Блок Pixel Stream FIFO возвращает каждую строку пикселей с ctrl.valid сигнал постоянно true между ctrl.hStart и ctrl.hEnd. Буфера блоков целая входная строка, прежде чем это возвратит измененную строку.

Типы данных: bus

Параметры

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

Размер буфера памяти строки, заданного как целое число.

Выберите степень двойки, которая размещает количество активных пикселей в горизонтальной строке. Если вы задаете значение, которое не является степенью двойки, блок использует следующую самую большую степень двойки.

Алгоритмы

Блок Pixel Stream FIFO содержит контроллер памяти, считайте и запишите счетчики и две RAM. Один RAM хранит входящие управляющие сигналы и другие хранилища входящий пиксельный поток. Блок хранит допустимые пиксели и их сопроводительные управляющие сигналы для каждой строки, как определено входом ctrl.hStart и ctrl.hEnd сигналы. Буферизация удаляет любое пульсирующее поведение входного потока. Если сплошная линия допустимых пикселей хранится, блок возвращает новую непрерывную версию строки.

Расширенные возможности

Введенный в R2018a