Сжатие данных с плавающей запятой

Существуют ли какие-либо методы сжатия без потерь, которые могут быть применены к данным временных рядов с плавающей запятой и будут значительно превосходить их по производительности например, записать данные в виде двоичного кода в файл и прогнать их через gzip?

Снижение точности может быть приемлемым, но это должно происходить контролируемым образом (т.е. я должен иметь возможность установить ограничение на количество цифр, которые должны быть сохранить)

Я работаю с некоторыми большими файлами данных, которые представляют собой серию коррелированных двойных с, описывающих функцию времени (т. е. значения коррелированы). Обычно мне не нужна полная точность double , но мне может потребоваться больше, чем float .

Поскольку существуют специализированные методы без потерь для изображений / аудио, мне было интересно, существует ли что-нибудь специализированное для этой ситуации.

Пояснение: Я ищу существующие практические инструменты, а не документ, описывающий, как реализовать что-то подобное. Что-то сравнимое по скорости с gzip было бы отлично.

40
задан Zword 10 February 2014 в 19:24
поделиться