Использование дельта-модуляции в цифровой обработке видеосигналов

Введение в дельта-модуляцию при обработке цифровых видеосигналов

Цифровое видео стало повсеместно в современной жизни, от потоковых услуг и видеоконференций до наблюдения и медицинской визуализации. Основная проблема в цифровой обработке видео представляет собой огромные объемы визуальной информации эффективно. Аналоговые видеосигналы должны быть преобразованы в цифровую форму для хранения, передачи и обработки, а выбор метода преобразования непосредственно влияет на пропускную способность, энергопотребление и качество изображения. Среди различных аналого-цифровых методов преобразования дельта-модуль отличается своей простотой и пригодностью в конкретных видеоприложениях в реальном времени. В то время как импульсно-кодовая модуляция (PCM) является доминирующим методом во многих областях, дельта-модульирование предлагает уникальные преимущества, когда стоимость системы, мощность и пропускная способность находятся на уровне премиум. Эта статья обеспечивает всестороннее исследование дельта-модуляции в контексте цифровой обработки видеосигнала, охватывая его принципы, приложения, преимущества, ограничения и будущую актуальность.

Что такое дельта-модуляция?

Дельта-модулирование — это метод дифференциального кодирования, используемый для преобразования аналоговых сигналов в цифровую форму. В отличие от обычного PCM, который квантовает абсолютную амплитуду каждого образца, дельта-модульирование кодирует только разницу (дельту) между последовательными образцами. Выход представляет собой однобитный цифровой поток: «1» указывает, что текущий образец выше предыдущего, а «0» указывает, что он ниже (или наоборот, в зависимости от конвенции). Эта простая схема резко снижает скорость передачи данных и сложность аппаратного обеспечения.

Базовая система дельта-модуляции состоит из компаратора, локального декодера (интегратора) и сэмплера. В каждый момент выборки входной сигнал сравнивается с реконструированным сигналом, генерируемым локальным интегратором. Разница квантуется до одного из двух уровней, и этот бит передается. Приемник интегрирует битовый поток для реконструкции исходного сигнала. Закрепляется размер шага (количество реконструированного сигнала изменяется на бит), что является одновременно простотой и ограничением.

Для медленно изменяющихся сигналов дельта-модулирование работает очень хорошо, производя качественную реконструкцию с минимальной ошибкой. Однако для сигналов с быстрыми изменениями фиксированный размер шага может быть слишком мал для отслеживания сигнала, что приводит к явлению, называемому искажением перегрузки наклона. И наоборот, для очень плоских участков сигнала система может производить холостый шум (гранулированный шум) из-за непрерывного переключения вокруг значения сигнала.

Delta Modulation vs. модуляция с кодом импульса

Чтобы оценить роль дельта-модуляции в обработке видео, необходимо сравнить ее с PCM, наиболее широко используемым методом преобразования. В PCM каждому образцу присваивается двоичный код, представляющий его амплитуду. Например, 8-битный PCM обеспечивает 256 возможных уровней на образец, предлагая высокую точность. Однако для этого требуется высокая битрейтность и сложные аналого-цифровые преобразователи (ADC).

Для дельта-модуляции, напротив, используется только один бит на образец. При одинаковой скорости отбора проб требуется гораздо меньше пропускной способности. Однако фиксированный размер шага вводит шум квантования, который отличается по своей природе от шума PCM. Ключевой компромисс заключается в том, что дельта-модультация лучше всего подходит для сигналов с ограниченной пропускной способностью и постепенными вариациями. Видеосигналы, которые содержат как гладкие градиенты, так и острые края, создают проблемы, которые дельта-модультация сама по себе не всегда может решить. Тем не менее, для приложений, где потребление энергии и простота схемы более важны, чем крайняя точность, например, в портативных устройствах или ранних цифровых видеосистемах, дельта-модульция остается жизнеспособной альтернативой.

Внешний ресурс: Подробное математическое сравнение см. Википедия: Дельта-модуляция.

Адаптивная дельта-модультация: преодоление основных ограничений

Наиболее значительным улучшением по сравнению с базовой дельта-модулированием является адаптивная дельта-модулирование (ADM). В ADM размер шага динамически регулируется на основе входящего битового рисунка. При одинаковых последовательных битах (указывается состояние перегрузки наклона) размер шага увеличивается; при частом чередовании битов (указывается гранулированный шум) размер шага уменьшается. Эта адаптация позволяет ADM обрабатывать гораздо более широкий диапазон динамики сигнала при сохранении разумной шумопроизводительности.

В видеообработке ADM особенно ценен, поскольку видеосигналы содержат как медленные переходы яркости (например, закатное небо), так и острые края (например, границы объекта). Адаптивный размер шага позволяет кодеру отслеживать быстрые изменения без чрезмерной перегрузки наклона и уменьшать гранулированный шум в однородных областях. Многие практические системы дельта-модуляции, используемые в ранних видеокодеках, были основаны на ADM. Современные реализации часто сочетают ADM с другими методами, такими как спектральное формование и формование шума, для дальнейшего улучшения субъективного качества.

Внешний ресурс: Алгоритмы исследования адаптивного управления пошаговой размерностью в IEEE в статье по адаптивной дельта-модуляции (доступ может быть ограничен, но рефераты полезны).

Применение в цифровой обработке видеосигналов

Цифровые видеосигналы состоят из светимости (Y) и цветности (U, V) компонентов. Каждый компонент представляет собой непрерывную форму волны в аналоговом домене до оцифровки. Дельта-модулирование может применяться к каждому из этих компонентов независимо или к комбинированному композитному сигналу. Ключевое преимущество заключается в том, что битрейт резко снижается по сравнению с оцифровкой на основе PCM, что делает возможным передачу или хранение видео по каналам с ограниченной пропускной способностью.

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

Кроме того, дельта-модулирование может применяться во временной (межкадровой) области. Вместо кодирования разностей пикселей в кадре, разница между кадрами может быть закодирована с использованием дельта-модуляции. Это похоже по духу на компенсированное движением остаточное кодирование, используемое в современных стандартах, хотя и на гораздо более грубом уровне.

Роль в ранних стандартах сжатия видео

До широкого внедрения кодеков на основе трансформаций, таких как JPEG и MPEG, в нескольких стандартах сжатия видео использовались методы дифференциального кодирования, напоминающие дельта-модулирование. Например, в стандарте H.261 (1990) использовалась дифференциальная импульсно-кодовая модуляция (DPCM) для кодирования векторов движения, а иногда и для остатков блока. DPCM является обобщением, где предсказание основано на предыдущих пикселях, а разница квантована с использованием более одного бита. Delta-модулирование является простейшей формой DPCM с 1-битным квантователем.

Даже в эпоху H.264/AVC и H.265/HEVC внутрикадровое предсказание часто использует дифференциальное кодирование. Например, режим сжатия без потерь в некоторых кодеках может использовать форму предиктивного кодирования, напоминающую адаптивную дельта-модулирование. Хотя современные кодеки в значительной степени полагаются на трансформацию (DCT) и энтропийное кодирование, принципы дельта-модуляции остаются основополагающими для понимания предиктивного кодирования.

Актуальность современных кодеков

Хотя дельта-модульирование не используется в качестве автономного кодека для основного видео (например, Netflix или YouTube), его концепции живут в гибридных видеокодерах. Остаточный сигнал после прогнозирования движения часто кодируется с использованием методов, которые концептуально похожи на адаптивную дельта-модулирование. Кроме того, в кодировании содержимого экрана и кодировании с низкой задержкой для видеоконференций простые дифференциальные методы могут быть эффективными, когда полоса пропускания чрезвычайно ограничена.

Кроме того, дельта-модулирование находит применение в видео по беспроводным сенсорным сетям и цифровом видеотрансляции на портативные устройства (DVB-H), где энергоэффективность имеет решающее значение. По мере расширения граничных вычислений и IoT спрос на обработку видео сверхнизкой мощности, вероятно, возродит интерес к минималистским схемам кодирования, таким как дельта-модулирование.

Преимущества дельта-модуляции

Следующие преимущества делают дельта-модулирование привлекательным для конкретных цифровых видеоприложений:

  • Простая реализация: Требует только компаратора, интегратора и сэмплера. Никакого сложного аналого-цифрового преобразователя (ADC) со многими компараторами или резисторными лестницами. Это уменьшает площадь кремния и затраты.
  • Низкое энергопотребление: Поскольку каждый образец представлен одним битом, цифровая схема работает с более низкой скоростью переключения, а аналоговый интерфейс минимален.
  • Неотъемлемое сжатие данных: Однобитное представление снижает необработанную битовую скорость. Для медленно изменяющихся сигналов оно может достигать коэффициентов сжатия, сопоставимых с простым DPCM. Это выгодно для узкополосных каналов (например, аналоговых телефонных линий для видеозвонков).
  • Хорошая производительность для низкочастотных вариаций: Градиенты яркости (например, плавные изменения освещения) точно кодируются с низким гранулированным шумом, когда размер шага выбран соответствующим образом.
  • Однородность к ошибкам передачи: Поскольку каждый бит передает только изменение, одна битовая ошибка влияет только на разницу шагов, а не на абсолютное значение. При утечке интегратора ошибка со временем распадается, дельте модуляции более терпимой к ошибкам, чем PCM для ошибок лопастей.

Ограничения и смягчения

Несмотря на свои преимущества, базовая модуляция дельты имеет заметные ограничения, которые необходимо учитывать при обработке видео высокого качества:

  • Квантовый шум (гранулированный шум): В однородных областях видеосигнала реконструированный сигнал переключается вокруг истинного значения, производя видимый шум (зерно).Смягчения: используйте адаптивный размер шага, который уменьшается до минимума, когда сигнал плоский, или используйте шумообразующие фильтры обратной связи.
  • Искажение перегрузки наклона: Когда входной сигнал изменяется быстрее, чем фиксированный размер шага на образец, кодер не может отслеживать изменение, вызывая большие ошибки. Это проявляется как размытие или потеря острых краев в видео. Смягчения: адаптивный размер шага (ADM) или использование более высокой скорости отбора проб (пересборка).
  • Требует пересбора проб: Для поддержания качества, сравнимого с PCM, дельта-модуляции обычно требуется скорость отбора проб значительно выше, чем скорость Nyquist. Пересбор проб увеличивает скорость бита, но все же предлагает простоту схемы. Компромисс между скоростью отбора проб и размером шага должен быть тщательно оптимизирован.
  • Не подходит для сложных текстур: Высокочастотная деталь (например, тонкие узоры, текст) генерирует чередующиеся биты, которые приводят к высокому гранулярному шуму. Даже ADM борется, потому что размер шага может никогда не осесть. В таких случаях одной только дельта-модуляции недостаточно, и необходим гибридный подход (например, переход на PCM или преобразование кодирования для занятых областей).

Современные системы устраняют эти ограничения, комбинируя дельта-модулирование с другими инструментами кодирования. Например, некоторые видеокодеки используют адаптивное переключение между дельта-модулированием для гладких областей и PCM/DPCM для подробных областей. Кроме того, sigma-дельта-модулирование (производное) использует шумоформирование для подталкивания шума квантования к высоким частотам, которые затем могут быть отфильтрованы, предлагая лучшее качество для видео за счет более высокой сложности.

Будущие тенденции: дельта-модуляция в видеосистемах следующего поколения

По мере того, как индустрия видео движется к более высоким разрешениям (4K, 8K, HDR) и иммерсивным форматам (VR, AR), давление для эффективного сжатия остается интенсивным. В то время как кодеки на основе преобразований созревают, растет интерес к изученному сжатию видео с использованием нейронных сетей. Интересно, что некоторые конструкции нейронных сетей включают дифференциальные слои кодирования, которые имитируют принципы дельта-модуляции. Простота дельта-модуляции привлекательна для вывода на устройстве, где мощность ограничена.

Другим перспективным направлением является преобразование аналог-информация для видеодатчиков. Модуляция дельты может быть интегрирована непосредственно в датчики изображения (на-пиксельных компараторах) для получения выходного сигнала по потоку битов без отдельного ADC. Это снижает шум считывания и мощность, позволяя сверхбыстрые частоты кадров для научной визуализации или распознавания жестов.

Кроме того, концепции дельта-модуляции используются в нейроморфных камерах (датчики зрения на основе событий). Эти датчики выводят пиксели, а не абсолютные интенсивности, функционирующие как биологическая сетчатка, которая только передает события. Хотя не совсем дельта-модулирование, принцип передачи только различий одинаков. Такие технологии все более актуальны для автономных транспортных средств и робототехники.

Внешний ресурс: Исследуйте видение на основе событий в Природная бумага на камерах событий (абстракт).

Заключение

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

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

Внешний ресурс: Вводный учебник по цифровым коммуникациям см. Все о схемах: Введение в дельта-модуляцию .

Внешний ресурс: Наследие дифференциального кодирования в сжатии видео хорошо документировано в vcodex: Введение в сжатие видео.