Как оптимизировать обработку звука на ограниченных в ресурсах устройствах и не потерять в качестве

Edge Computing

Аппаратное обеспечение
QA / другое
Железо
Расширение кругозора

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Умные колонки работают на экономных ARM-процессорах, поэтому код для них нужно писать аккуратно. Спикер из SberDevices расскажет, как на чистом Си написал библиотеку для работы со звуком, чтобы колонка могла одновременно быть и умной, и круто звучащей.

Целевая аудитория

Системные программисты, инженеры и люди, которым интересно, как устроено современное звуковоспроизведение на умных устройствах.

Тезисы

В докладе расскажу, как устроена обработка звука на умных устройствах SberDevices. Почему в современном мире приходится так делать, как на ровном месте потерять качество звука. Обсудим варианты архитектур звуковоспроизведения на колонках, где и как делать обработку воспроизводимого звука.

Основной акцент сделаю на описании тех оптимизаций алгоритмов обработки, которые приходится делать, чтобы не мешать основному функционалу на сильно ограниченных в ресурсах устройствах на ARM-устройствах.

Инженер-программист Линукс с опытом разработки как железа, так и низкоуровневого софта. 5 лет участвовал в разработке процессоров. В SberDevices отвечает за все, что связано с воспроизведением и качеством звука.

SberDevices

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

Видео