Почему вы ищете алгоритмы сжатия с сжатым выводом без заголовка?
Возможно (а) у вас есть система, такая как двухсторонняя телефония, которая требует потокового сжатия / распаковки с малой задержкой.
Категория адаптивного кодирования алгоритмов сжатия, упомянутых Заком Скривеной
и семейство LZ алгоритмов сжатия словаря , упомянутых Диего Севильей и Хавьером
отлично подходят для такого рода приложений.
Практические реализации этих алгоритмов обычно do имеют один или два байта метаданных.
в начале (делая их бесполезными для (b) приложений), но это практически не влияет на задержку.
Возможно, (b) вас в основном интересует криптография, и вы слышали, что сжатие перед шифрованием дает некоторые улучшенные свойства безопасности, если сжатый текст не имеет фиксированного заголовка метаданных "шпаргалка".
Современные алгоритмы шифрования не являются (насколько нам известно) уязвимыми для таких «шпаргалок», но если вы параноик, вас может заинтересовать
«биективное сжатие» ( a , b , c и т. д.).
Невозможно обнаружить ошибки при передаче (перевернутые биты, вставленные биты, удаленные биты и т. Д.), Когда получатель получает такой сжатый вывод (что делает эти алгоритмы не особенно полезными для (a) приложений).
Возможно, (c) вас интересует сжатие без заголовка по какой-то другой причине. Звучит увлекательно - что это за причина?