Деблокирования фильтра является видеофильтром применен к декодированному сжатому видео , чтобы улучшить визуальное качество и производительность прогнозирования пути сглаживания острых кромок , которые могут образовывать между макроблоками , когда блок кодированием используются методы. Фильтр предназначен для улучшения внешнего вида декодированных изображений. Это часть спецификации кодека SMPTE VC-1 и кодека ITU H.264 (ISO MPEG-4 AVC).
Фильтр удаления блочности H.264
В отличие от более старых стандартов MPEG- 1 / 2 / 4 , фильтр удаления блочности H.264 не является необязательной дополнительной функцией декодера. Это функция как на пути декодирования, так и на пути кодирования, так что внутрицикловые эффекты фильтра учитываются в опорных макроблоках, используемых для прогнозирования. При кодировании потока можно выбрать мощность фильтра или полностью отключить фильтр. В противном случае мощность фильтра определяется режимами кодирования соседних блоков, размером шага квантования и крутизной градиента яркости между блоками.
Фильтр действует на краях каждого блока преобразования 4 × 4 или 8 × 8 в плоскостях яркости и цветности каждого изображения. Каждому краю небольшого блока назначается сила границы на основе того, является ли он также границей макроблока, кодирования (внутреннего / внутреннего) блоков, различаются ли ссылки (в предсказании движения и выборе опорного кадра ), и является ли это яркостью или край цветности. Эта схема назначает более сильные уровни фильтрации там, где, вероятно, будет больше искажений. Фильтр может модифицировать до трех выборок по обе стороны от заданного края блока (в случае, когда край является краем яркости, который лежит между разными макроблоками, и по крайней мере один из них является внутренним кодированным). В большинстве случаев он может изменять одну или две выборки по обе стороны от края (в зависимости от размера шага квантования, настройки силы фильтра кодером, результата теста обнаружения края и других факторов).
Фильтр удаления блочности H.263 Annex J
Хотя концепция фильтра удаления блочности «в цикле» лучше всего известна применительно к H.264, на самом деле она также была стандартизирована ранее (в несколько иной форме) в Приложении J. H.263v 2.
Удаление блочности фильтров как постпроцессоров
До H.263 Annex J и H.264 использование фильтра удаления блочности в качестве метода постобработки для улучшения визуального качества декодированных изображений было уже хорошо известной технологией. Это было особенно верно в индустрии видеоконференцсвязи, где использовались низкие скорости передачи данных, как правило, приводили к значительным блокирующим артефактам, которые можно было существенно уменьшить с помощью такого фильтра.
Рекомендации
- H.264: Расширенное кодирование видео для общих аудиовизуальных услуг - подпункт 8.7 «Процесс фильтрации блокировки»
- Питер Лист и др., Адаптивный деблокирующий фильтр , IEEE Trans. по схемам и системам для видеотехники, Том 13, № 7, июль 2003 г.