1. 1
  2. 2
  3. 3
  4. 4
  5. 5

# конспект · шаг 5 из 5

Конспект: режимы видеопредсказания

выжимка - её можно унести в заметки

Режим и доступные данные

Режим Что нужно декодеру
Рассмотренный skip H.261 Блок с той же позиции прежней реконструкции
Intra-освежение Независимые от прошлого данные выбранной области
Intra-предсказание коэффициента Восстановленный сосед текущего кадра, правило и разность
Классический PB H.263 Прежняя P-опора, P-часть пары, параметры B-части

Skip не означает нулевые пикселы или доказанное отсутствие изменений оригинала. У других форматов смысл skip проверяй заново. Для H.261(03/1993), п.3.4, счёт 132 относится к передачам макроблока, а не к обязательному целому I-кадру через 132 картинки. Циклическое intra уменьшает временную зависимость по областям. Распространение ошибок движением и фильтрами требует отдельного анализа.

Числовые опоры

Intra DC: соседи 12,16 → предсказание 14; DC18 → разность 4. PB: P0=8,P2=16 → предсказание B1=12; B1=13 → остаток 1. Сначала восстанови P2, потом B1; показывать можно B1 перед P2. PB - связанная единица двух картинок, а не синоним отдельной B. VLC = variable-length coding, кодовые слова переменной длины.

Деформированная опора

Отображение идёт от текущей координаты к источнику: u=ax+b. В учебной модели сначала ограничь u к 0..n−1. Затем k=floor(u), f=u−k; P=(1−f)ref[k]+f*ref[k+1]. На последнем отсчёте повторяется крайнее значение. Остаток E=current−P; декодер повторяет P и прибавляет восстановленный E. Опора[0,10,20,30], u=0,5x+0,5 → P=[5,10,15,20]. Для current=[6,11,14,21] E=[1,1,−1,1]. Окончательный фильтр/округление задаётся форматом; учебная формула не Annex P.

Поле и кадр

Поле 0 использует строки 0,2,4; поле 1 -1,3,5, снятые в другой момент. Раздельные предсказания могут лучше описывать разные направления движения. За параметры тоже платят биты: минимальная SAD не определяет весь выигрыш. В преобразовании по полям соседи по вертикали отделены двумя строками кадра. Столбец[0,10,0,10] даёт поля[0,0] и[10,10], каждое постоянное. Режим предсказания, режим ДКП и деинтерлейсинг для экрана различаются.

Ловушки джокера

  • Skip исправит ошибку. При копировании ошибочная опора остаётся ошибочной.
  • Intra запрещает всех соседей. Запрещена временная зависимость рассматриваемого режима.
  • Масштаб после сложения. Остаток уже рассчитан к подготовленной опоре.
  • Один момент для всех строк. Два поля могут иметь разную фазу движения.

Комментарии

Пока нет комментариев. Будь первым!

Оставить комментарий

Комментарий появится после проверки. Email не публикуется. Войти, чтобы не вводить имя каждый раз.