Существуют ли какие-либо методы сжатия без потерь, которые могут быть применены к данным временных рядов с плавающей запятой и будут значительно превосходить их по производительности например, записать данные в виде двоичного кода в файл и прогнать их через gzip?
Снижение точности может быть приемлемым, но это должно происходить контролируемым образом (т.е. я должен иметь возможность установить ограничение на количество цифр, которые должны быть сохранить)
Я работаю с некоторыми большими файлами данных, которые представляют собой серию коррелированных двойных
с, описывающих функцию времени (т. е. значения коррелированы). Обычно мне не нужна полная точность double
, но мне может потребоваться больше, чем float
.
Поскольку существуют специализированные методы без потерь для изображений / аудио, мне было интересно, существует ли что-нибудь специализированное для этой ситуации.
Пояснение: Я ищу существующие практические инструменты, а не документ, описывающий, как реализовать что-то подобное. Что-то сравнимое по скорости с gzip было бы отлично.