Вопросы к Поиску с Алисой
Разница между адаптивными и статическими алгоритмами сжатия заключается в подходе к обработке данных. habr.com www.compression.ru
Адаптивные алгоритмы (или поточные) вычисляют вероятности для новых данных на основе уже обработанных при кодировании. habr.com Такие алгоритмы не требуют предварительной обработки всего массива данных, они способны кодировать (упаковывать) информацию по мере её поступления. molphys.ustu.ru К ним относятся, например, адаптивные варианты алгоритмов Хаффмана и Шеннона-Фано. habr.com
Статические алгоритмы (блочные) вычисляют статистику каждого блока данных отдельно и добавляют её к самому сжатому блоку. habr.com Такие алгоритмы требуют предварительной обработки всех исходных данных, а также сохранения данных о частотах вместе с упакованными данными, иначе распаковка невозможна. molphys.ustu.ru К статическим алгоритмам относятся, в частности, статические варианты методов Хаффмана, Шеннона-Фано и арифметического кодирования. habr.com
Таким образом, адаптивные алгоритмы позволяют более полно учитывать изменения частот входного потока, что может обеспечить большую степень сжатия по сравнению со статическими алгоритмами. www.compression.ru