Pixels To Frame

Преобразуйте поток пикселей в видео на основе кадров

  • Библиотека:
  • Интерфейсы Vision HDL Toolbox/I/O

  • Pixels To Frame block

Описание

Блок Pixels To Frame преобразует цветной или полутоновый пиксельный поток и сигналы управления в видео на основе кадров. Шина сигнала управления указывает валидность каждого пикселя и его местоположение в системе координат. Формат потока пикселей может включать заполнение пикселей вокруг активной системы координат. Можно настроить размерности системы координат и заполнения путем выбора общего формата видео или путем определения пользовательских размерностей. Пиксельный вход может поддерживать скалярную потоковую передачу или мультипиксельную потоковую передачу. Мультипиксельная потоковая передача принимает 4 или 8 пикселей каждый цикл синхроимпульса для поддержки высокоскоростных форматов или форматов с высоким разрешением. Для получения дополнительной информации о формате потока пикселей смотрите Streaming Pixel Interface.

Этот блок не поддерживает генерацию HDL-кода. Однако можно использовать этот блок для преобразования выхода отдельной подсистемы, предназначенной для генерации HDL-кода, обратно в системы координат.

Если ваша модель преобразует системы координат в поток пикселей и позже преобразует поток назад в системы координат, задайте тот же формат видео для блока Frame To Pixels и блока Pixels To Frame.

Порты

Вход

расширить все

Для скалярных потоков пикселей pixel является одним пикселем изображения, заданным в виде скаляра или вектора с 1-байтовыми Number of components значениями. Для многопиксельных потоков pixel является матрицей с Number of pixels -by Number of components пиксельными значениями интенсивности.

Типы данных: single | double | int | uint | Boolean | fixed point

The pixelcontrol шина содержит пять сигналов. Сигналы описывают валидность пикселя и его местоположение в системе координат. Для получения дополнительной информации смотрите Pixel Control Bus.

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

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

Выход

расширить все

Полная система координат изображения, возвращенная как Active pixels per line -by- Active video lines -by- N массив. Первые два измерений массива являются высотой и шириной активного изображения, заданными параметром Video format. N - это Number of components, используемая для выражения одного пикселя. Тип выходных данных совпадает с типом данных порта pixel.

Этот сигнал равен 1 (true), когда блок успешно перекомпилировал выход системы координат из потока входа.

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

Параметры

расширить все

Количество значений, используемых для представления каждого пикселя. Каждый пиксель может иметь 1, 3 или 4 компонента. Установите этот параметр равным 1 для полутонового видео. Установите этот параметр равным 3 для цветного видео, например, {R, G, B} или {Y, Cb, Cr}. Установите этот параметр равным 4 использование цвета с альфа-каналом для прозрачности.

Чтобы обработать многокомпонентные потоки для блоков, которые не поддерживают многокомпонентный вход, реплицируйте блок для каждого компонента. The pixelcontrol шина для всех компонентов идентична, поэтому можно подключить ctrl выход блока Frame To Pixels к каждому реплицированному блоку.

Количество пикселей, переданных по потоковому интерфейсу за каждый временной шаг, заданное как 1, 4, или 8. Чтобы включить многопиксельную потоковую передачу и увеличить пропускную способность для видео с высоким разрешением или высокой частотой кадров, установите этот параметр равным 4 или 8. Многопиксельная потоковая обработка обрабатывает больше пикселей с той же тактовой частотой, что и однопиксельный потоковый интерфейс.

Разрешение видеоТактовая частота, необходимая для однопиксельной потоковой передачи со скоростью 60 fpsТактовая частота, необходимая для многопиксельной потоковой передачи с частотой 60 fps (4 пикселя)
1 080 пунктов150 МГц37,5 МГц
4K UHD600 МГц150 МГц
8K UHD1200 МГц300 МГц

Размерности активных областей в видеокадре. Чтобы выбрать предопределенный формат, используйте раскрывающееся меню Video format. Активные размерности кадра заданы как показано на таблице. Для пользовательского формата выберите Custom, затем задайте активную систему координат, размерности как целое число.

Video FormatActive Pixels Per LineActive Video Lines
240p320240
480p640480
480pH720480
576p720576
720p1280720
768p1024768
1024p12801024
1080p (по умолчанию)19201080
1200p16001200
2KCinema20481080
4KUHDTV38402160
8KUHDTV76804320
CustomПользователь -
определенный
Пользователь -
определенный

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

.
Введенный в R2015a