Продукты Pinnacle


Как достигается сжатие видео?


При сжатии видео используются следующие статистические характеристики:

  1. Пространственная корреляция: дискретное косинусное преобразование 8х8 точек.

Особенности человеческого зрения - невосприимчивость к высокочастотным составляющим: скалярное квантование коэфициентов ДКП с потерей качества.

  1. Большая пространственная корреляция изображения в целом: предсказание первого низкочастотного коэфициента преобразования в блоке 8х8 (среднее значение всего блока).
  2. Статистика появления синтаксических элементов в наиболее вероятном кодируемом потоке: оптимальное кодирование векторов движения, коэфициентов ДКП, типов макроблоков и пр.
  3. Разряженная матрица квантованных коэфициентов ДКП: кодирование повторяющихся нулевых элементов с обозначением конца блока.
  4. Пространственное маскирование: степень квантования макроблока.
  5. Кодирование участков с учетом содержания сцены: степень квантования макроблока.
  6. Адаптация к локальным характеристикам изображения: кодирование блоков, тип макроблока, адаптивное квантование.
  7. Постоянный размер шага при адаптивном квантовании: новая степень квантования устанавливается только специальным тпом макроблока и не передается по умолчанию.
  8. Временная избыточность: прямые и обратные векторы движения на уровне макроблоков 16х16 точек.
  9. Кодирование ошибки предсказаний макроблоков с учетом восприятия: адаптивное квантование и квантование коэфициентов преобразования.
  10. Малая ошибка предсказания: для макроблока может быть сигнализировано отсутвие ошибки.
  11. Тонкое кодирование ошибки предсказания на уровне макроблоков: каждый из блоков внутри макроблока может быть кодирован или пропущен.
  12. Векторы движения - медленное движение фрагмента изображения со сложным рисунком: предсказание векторов движения.
  13. Появления и исчезновения: прямое и обратное предсказание в B-фреймах.
  14. Точность межкадрового предсказания: билинейно интерполированные (фильтрованные) разности блоков. В реальном мире движения объектов от кадра к кадру редко попадают на границы точек. Интерполяция позволяет выяснить настоящее положение объекта, зачастую увеличивая эффективность сжатия на 1 дБ.

  15. Ограниченная активность движения в P-фреймах: пропущенные макроблоки. Когда вектор движения и ошибка предсказания нулевые. Пропущенные макроблоки очень желательны в кодированном потоке, поскольку не занимают битов, кроме как в заголовке следующего макроблока.
  16. Компланарное движение в B-фреймах: пропущенные макроблоки. Когда вектор движения тот же, а ошибка предсказания нулевая.

    Оглавление




- Начало -  - Назад -  - Вперед -