Microsoft опубликовала исходный код MLVC — нейросетевого кодека, оптимизированного для работы на потребительских NPU. Решение обеспечивает эффективное сжатие видео в реальном времени, используя возможности аппаратных ускорителей современных процессоров. Проект направлен на снижение нагрузки на центральный процессор при обработке видеопотоков, сохраняя при этом высокое качество изображения и низкую задержку, что критично для видеосвязи и стриминга.

Традиционные алгоритмы сжатия видео часто требуют значительных вычислительных мощностей, что приводит к быстрому разряду аккумуляторов и перегреву мобильных устройств. Использование нейронных сетей, работающих непосредственно на NPU, позволяет перенести тяжелые задачи кодирования и декодирования на специализированные блоки, освобождая ресурсы CPU и GPU для других процессов. Это решение особенно актуально для ноутбуков и планшетов нового поколения, оснащенных выделенными ИИ-чипами.

Разработка базируется на современных архитектурах нейронных сетей, адаптированных для работы с ограниченными ресурсами памяти и вычислительной мощности. Кодек поддерживает интеграцию в существующие пайплайны обработки видео, предоставляя разработчикам гибкий инструмент для внедрения нейросетевого сжатия в приложения. Исходный код доступен на GitHub, что позволяет сообществу изучать методы оптимизации нейросетей под конкретные аппаратные архитектуры NPU.

Ключевые факты

  • Проект MLVC разработан Microsoft и опубликован в открытом доступе на GitHub.
  • Кодек спроектирован для работы на потребительских NPU, что минимизирует нагрузку на CPU.
  • Основная цель технологии — обеспечение эффективного сжатия видео в реальном времени с низкой задержкой.
  • Решение ориентировано на повышение энергоэффективности при обработке видео на современных мобильных устройствах и ноутбуках.