Сжатие графики при помощи алгоритма LZ4

Джерело:
Хабрахабр / Захабренные / Тематические / Посты

Дата публікації:
18/12/2024 10:00

Постійна адреса новини:
http://www.vsinovyny.com/11540180

Сжатие графики при помощи алгоритма LZ4

 

18/12/2024 10:00 // Хабрахабр / Захабренные / Тематические / Посты

Привет, Хабр! Меня зовут Александр Крестинин, я разработчик встроенного ПО в компании Whoosh. Мы в embedded-команде не только переливаем биты из одного регистра в другой, но и решаем разные бизнес-задачи. Иногда попадаются головоломки. 

Однажды мы подумали, что было бы здорово выводить на экраны самокатов анимации и изображения — показывать инструкции, как пользоваться сервисом, как начать и закончить поездку, и чтобы запускать DOOM.

Зачем?

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

2) Сделать безопаснее. Пользователь меньше отвлекается на телефон, крепче держится за самокат и внимательнее смотрит на всё, что вокруг.

3) Почти у всех привычных устройств уже есть экраны, которые выводят пользователям видео и картинки, а почему бы не сделать то же самое на самокате?

Но тут возникает проблема. Микроконтроллер крайне ограничен в памяти и вычислительных ресурсах. Самая простая анимация занимает чрезмерно много места. А если внедрить в отрисовку алгоритмы сжатия, то вычислительная нагрузка увеличится и анимация будет сильно лагать.

Расскажу, как мы нашли решение этой задачи. Прошу под кат.

Читать далее

 

» Читати повністю

 

« Наступна новина з архіву
На радость фермерам: аммиак из воздуха
  Попередня новина з архіву
С песней к звёздам! Как генеративный ИИ помог астроному-любителю
»

 

 
© 2026 www.vsinovyny.com