Адаптивное кодирование относится к вариантам энтропийного кодирования методов сжатия данных без потерь. Они особенно подходят для потоковой передачи данных, поскольку адаптируются к локализованным изменениям характеристик данных и не требуют первого прохода по данным для расчета вероятностной модели. Цена, которую платят за эти преимущества, состоит в том, что кодер и декодер должны быть более сложными, чтобы поддерживать синхронизацию их состояний, и требуется больше вычислительной мощности для поддержания адаптации состояния кодера / декодера.
Почти все методы сжатия данных предполагают использование модели, предсказание состава данных. Когда данные соответствуют прогнозу, сделанному моделью, кодер обычно может передавать содержимое данных с меньшими затратами информации, ссылаясь на модель. Это общее утверждение немного вводит в заблуждение, поскольку общие алгоритмы сжатия данных будут включать популярные алгоритмы LZW и LZ77, которые вряд ли сопоставимы с методами сжатия, обычно называемыми адаптивными. Кодирование длин серий и типичное сжатие JPEG с кодированием длин серий и предопределенными кодами Хаффмана не передают модель. Многие другие методы адаптируют свою модель к текущему файлу и должны передавать ее в дополнение к закодированным данным, потому что и кодировщик, и декодер должны использовать модель.
В адаптивном кодировании кодировщик и декодер вместо этого оснащены предопределенной метамоделью о том, как они будут изменять свои модели в ответ на фактическое содержание данных, и в противном случае начинают с чистого листа, что означает, что не требуется передавать исходную модель. По мере передачи данных и кодер, и декодер адаптируют свои модели, так что, если характер данных не изменится радикально, модель становится лучше адаптированной к данным, которые она обрабатывает, и сжимает их более эффективно, приближаясь к эффективности статического кодирования.
Любой метод адаптивного кодирования имеет соответствующий метод статической модели, в котором модель данных является предварительно рассчитывается, а затем передается вместе с данными.
Адаптивное кодирование изображений использовалось кораблем Кассини-Гюйгенс для ретрансляции изображений из Сатурн. Только около 5% изображений имеют видимые признаки повреждений. Поскольку на космическом корабле есть ошибка исправления ошибок Флэш-накопитель и длительные промежутки времени между событиями съемки изображений, такие поврежденные изображения могут присутствовать. Предполагается, что количество поврежденных, но невосстановимых изображений с миссии Кассини составляет около 0,01% или меньше.
Камера Кассини была направлена на Дион на расстоянии примерно 548 210 километров. Изображение было снято с использованием фильтров CL1 и CL2 17 мая 2010 года.