exponenta event banner

Ресамплер цветности

Компонент понижающей или повышающей цветности

  • Библиотека:
  • Панель инструментов Vision HDL/преобразования

  • Chroma Resampler block

Описание

Блок ресамплера цветности понижает или увеличивает выборку потока пикселей.

  • Понижающая дискретизация уменьшает пропускную способность и требования к памяти в видеосистеме за счет объединения компонентов цветности пикселей в нескольких пикселях. Можно указать фильтр для предотвращения наложения псевдонимов, выбрав фильтр по умолчанию или введя коэффициенты.

  • Повышающая дискретизация восстанавливает сигнал до его первоначальной скорости. Для вычисления дополнительной пробы можно использовать интерполяцию или репликацию.

Блок принимает компоненты яркости и цветности. Блок не изменяет компонент яркости и применяет задержку, чтобы выровнять его с повторно дискретизированными выходами цветности. Скорость выходного компонента яркости равна скорости входного сигнала.

Порты

Этот блок использует потоковый пиксельный интерфейс с pixelcontrol шина для сигналов управления кадрами. Этот интерфейс позволяет блоку работать независимо от размера и формата изображения. Все блоки Vision HDL Toolbox™ используют один и тот же потоковый интерфейс. Блок принимает и возвращает значение скалярного пикселя и шину, которая содержит пять управляющих сигналов. Сигналы управления указывают достоверность каждого пикселя и его местоположение в кадре. Чтобы преобразовать кадр (матрицу пикселей) в последовательный поток пикселей и управляющие сигналы, используйте блок «От кадра к пикселям». Полное описание интерфейса см. в разделе Потоковый пиксельный интерфейс.

Вход

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

Пиксель в цветовом пространстве Y 'CbCr, заданный как вектор трех значений. Значения могут быть uint8, uint16, или fixdt(0,N,0), где N от 8 до 16.

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

Типы данных: single | double | uint8 | uint16 | fixed point

pixelcontrol шина содержит пять сигналов. Сигналы описывают достоверность пикселя и его местоположение в кадре. Дополнительные сведения см. в разделе Шина управления пикселами.

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

Продукция

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

Пиксель в цветовом пространстве Y 'CbCr, возвращаемый как вектор трех значений. Тип данных выходных пикселей совпадает с типом данных входных пикселей.

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

Типы данных: single | double | uint8 | uint16 | fixed point

pixelcontrol шина содержит пять сигналов. Сигналы описывают достоверность пикселя и его местоположение в кадре. Дополнительные сведения см. в разделе Шина управления пикселами.

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

Параметры

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

Главный

При выборе 4:4:4 to 4:2:2блок выполняет операцию понижающей дискретизации. При выборе 4:2:2 to 4:4:4блок выполняет операцию повышения дискретизации.

При выборе Autoблок использует встроенный фильтр нижних частот. При выборе Propertyв диалоговом окне появится параметр Коэффициенты фильтра по горизонтали. При выборе None, блок не фильтрует входной сигнал.

Зависимости

Этот параметр отображается, если для параметра «Ресамплинг» задано значение 4:4:4 to 4:2:2.

Коэффициенты для фильтра сглаживания, заданные как вектор.

Зависимости

Этот параметр отображается, если для параметра «Ресамплинг» задано значение 4:4:4 to 4:2:2 и Сглаживание фильтра для Property.

При выборе Linearблок использует линейную интерполяцию для вычисления отсутствующих значений. При выборе Pixel replicationблок повторяет значения цветности предыдущего пикселя для создания отсутствующего пикселя.

Зависимости

Этот параметр отображается, если для параметра «Ресамплинг» задано значение 4:2:2 to 4:4:4.

Типы данных

Параметры на этой вкладке отображаются только в том случае, если они являются релевантными. Если настроить блок так, чтобы не требовались коэффициенты фильтра, или чтобы не было возможности округления или переполнения, неактуальный параметр скрывается.

Режим округления применяется при выборе линейной интерполяции или включении фильтра сглаживания.

Переполнение может произойти при включении фильтра сглаживания. По умолчанию значения с фиксированной точкой переносятся при переполнении.

Этот параметр применяется при установке для фильтра сглаживания значения Auto или Property.

Совет

  • При использовании блока с буфером внутренней линии внутри включенной подсистемы (Simulink) шаблон разрешенного сигнала должен поддерживать синхронизацию потока пикселей, включая минимальные интервалы гашения. Если шаблон включения искажает синхронизацию потока пикселей, могут появиться частичные выходные кадры, поврежденные сигналы управления потоком пикселей или несоответствия между результатами моделирования Simulink ® и HDL. Возможно, потребуется увеличить интервалы гашения, чтобы выдержать циклы при низком значении параметра enable. Дополнительные сведения см. в разделе Настройка интервалов гашения.

Алгоритмы

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

Фильтр сглаживания по умолчанию - это фильтр нижних частот с 29 отводами, который соответствует блоку ресамплинга Chroma по умолчанию в Computer Vision Toolbox™. В частотной характеристике этого фильтра полоса пропускания [-0,25 0,25] занимает половину общей полосы пропускания. Этот фильтр подавляет наложение псевдонимов после 4:4:4 to 4:2:2 понижение дискретизации.

Независимо от того, используется ли фильтр по умолчанию или указаны собственные коэффициенты, фильтр реализуется в HDL с использованием полностью параллельной архитектуры. Чтобы уменьшить число умножителей, генерация кода HDL использует преимущества симметричных, единичных или нулевых коэффициентов.

Блок вставляет край изображения с симметричными значениями пикселов. См. раздел Заполнение кромки. Кроме того, если кадр имеет нечетное количество пикселей в ширину, блок симметрично помещает линию. Это размещение делает блок более устойчивым к изменению синхронизации видео.

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

.

См. также

Блоки

Объекты

Представлен в R2015a