Термин
CDEF
Направленный in-loop-фильтр AV1, который сохраняет границы и убирает ringing-артефакты около высококонтрастных переходов.
CDEF – Constrained Directional Enhancement Filter – направленный in-loop-фильтр чистки в AV1, применяемый при декодировании для снижения артефактов ringing и размытия около высококонтрастных границ перед тем, как кадр будет использован как reference для следующих. Это AV1-эквивалент SAO (Sample Adaptive Offset) в HEVC и ALF в VVC, но использует фундаментально другой подход: вместо статистического сглаживания CDEF определяет доминирующее направление границ в каждом блоке и фильтрует вдоль этого направления – сохраняя границу и убирая шум рядом с ней.
Зачем это нужно: агрессивное сжатие высококонтрастных границ даёт видимый «ringing» – слабые повторяющиеся линии параллельно границе – и deblocking-фильтр сам по себе их не ловит, потому что они не на границах блоков. CDEF целится именно в этот ringing, особенно вокруг текста, жёстких графических границ и линии, где яркий объект встречается с тёмным фоном. Результат – заметно более чистые границы при том же bitrate, что важно для стриминговых сервисов, доставляющих анимацию, скринкасты и графически насыщенный новостной контент.
Для продуктовой команды CDEF – невидимая технология, проявляющаяся в преимуществе AV1 по качеству на определённых типах контента. Спорт и натуральный материал сжимаются в AV1 и HEVC примерно одинаково; анимация, аниме, скринкасты и контент с большим количеством слайдов сжимаются в AV1 заметно лучше, и CDEF – крупная причина этого. Как и другие in-loop-фильтры, CDEF работает идентично в любом compliant AV1-декодере – со стороны энкодера нечего настраивать, кроме как включить (что вы всегда делаете). Это просто часть того, что AV1 приносит по сравнению с более старыми кодеками.
Считаете параметры для своего продукта?
Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.