KickFFT
Быстрое дискретное преобразование Фурье для анализа спектров на Arduino с оптимизацией под ограниченные ресурсы
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:d100b3f039c6d2f6a21cbf2cd906c5102739155cee47d3b3759e4dd7ef8ff5c8KickFFT-3.0.0-d100b3f0.zipОписание
Если нужно анализировать аудиосигналы или спектры на Arduino — а ресурсы микроконтроллера ограничены — KickFFT поможет быстро реализовать дискретное преобразование Фурье. Библиотека использует предвычисленные таблицы тригонометрических функций вместо вычисления их на лету, что заметно снижает нагрузку на процессор и позволяет эффективнее работать с ограниченной памятью плат Arduino. Код был разработан специально для Arduino, хотя при необходимости его можно адаптировать под другие микроконтроллеры. Библиотека уже доказала свою работоспособность в реальных устройствах — её использовали в смартвотче Kick LL для измерения пульса, дыхания и сатурации кислорода. Если у вас есть задачи спектрального анализа на Arduino и нужна оптимизированная реализация FFT, это хороший вариант.