Heatshrink – сверхлегкая библиотека для сжатия данных для встраиваемых систем

Когда мы вчера писал о умных часах Bangle.js 2 JavaScript, мы заметили, что они использовали «сжатие с термоусадкой» в прошивке ESPruino. Мы не помним, чтобы когда-либо ранее читали о Heatshrink, и действительно, поиск в CNX Software не дал результатов.

Читать далее «Heatshrink – сверхлегкая библиотека для сжатия данных для встраиваемых систем»

Google представили Draco. Алгоритм сжатия для 3D с открытым исходным кодом.

Алгоритмы сжатия и / или кодирования используются для видео, аудио и файлов, и каждый раз , когда кто-то смотрит видео, слушает музыку, или загружает файл из Интернета, размер данных уменьшается благодаря реализации одного из этих алгоритмов. Google принимал участие в разработке некоторых алгоритмов и их реализации , таких как VP8 / VP9 / VP10 видео кодеков и brotli. С появлением виртуальной и дополненной реальности, компания начала работать над сжатием 3D данных, и представила новый алгоритм Draco.

Читать далее «Google представили Draco. Алгоритм сжатия для 3D с открытым исходным кодом.»

Z-стандарт Facebook “zstd” & “pzstd” – средства сжатия данных обеспечивают высокую производительность & эффективность

В Ubuntu 16.04 и многих других, недавних операционных системах до сих пор используют одно поточный вариант сжатия данных & файлов, с помощью утилит bzip2 или gzip по умолчанию, но некоторое время назад появились новые инструменты совместимые с много поточным сжатием, такие как lbzip2, pigz или pixz, теперь вы можете заменить инструменты используемые по умолчания, для получения более быстрого сжатия и распаковки на много-ядерных системах. В этой статье пойдет обсуждение алгоритма сжатия Facebook’s Z-стандарт 1.0, обещающего более быстрое и качественное сжатие. Проект имеет как открытый исходный код, он выпущен под BSD лицензией и предлагает, как одно поточный инструмент zstd, так и много-поточный инструмент pzstd. Так что многие уже начали делать собственные небольшие тесты, результаты были поразительны. Некоторые опасения вызывают патенты, но пока разработчики продолжают работу над выявлением и исправлением ошибок включающих в себя pzstd segfaulting на ARM. Читать далее «Z-стандарт Facebook “zstd” & “pzstd” – средства сжатия данных обеспечивают высокую производительность & эффективность»