Вопрос новичка Arduino FFT
Как вы получаете действительную и мнимую части сигнала, используя БПФ в arduino? Я не смог найти в Интернете конкретный учебник с кодом для этой цели.
@ASWIN VENU, 👍0
Обсуждение1 ответ
▲ 1
Большинство библиотек либо возьмут один массив образцов в качестве входных данных, а затем заполнят два других массива реальных и мнимых данных, либо возьмут один массив образцов и один пустой массив в качестве входных данных, и данные образца будут заменены реальными данными, а пустой массив заполнен мнимыми данными.
Сначала вам нужно будет выбрать библиотеку для использования, а затем прочитать примеры или документацию, чтобы узнать формат функций.
,
@Majenko
Смотрите также:
- Существуют ли библиотеки сглаживания сигналов для Arduino?
- Подключить генератор функций к Arduino
- Суммировать значения, сохранить их и распечатать последнее значение
- Перекрестная корреляция Arduino?
- Как вы справляетесь с дрейфом датчиков?
- ШИМ-сигнализация с Arduino: для чего использовать землю?
- Декодировать радиочастотные удаленные сигналы с помощью ESP32 или node MCU?
- Отправлять большие объемы данных в PHP-скрипт через GSM-модуль SIM800L.
Скорее всего, нет. Arduino-не совсем подходящий инструмент для цифровой обработки сигналов. Все, что вам нужно, - это любая реализация БПФ на языке Си, и вы сможете довольно легко портировать ее на Arduino. Проблема в том, чтобы получить стабильную и быструю частоту дискретизации на Arduino - это и достаточно быстро обработать ее на медленном процессоре общего назначения., @JRE
Существуют некоторые реализации, такие как https://www.arduinolibraries.info/libraries/arduino-fft - извлекает ли он реальную и мнимую части, я не знаю., @Peter Smith
@PeterSmith Хороший намек, и он тоже должен вернуть воображаемую часть! Метод " Вычислить`принимает два двойных указателя: один на реальные образцы деталей и один на массив из 0,0 инициализированных образцов мнимых деталей. Оба массива должны иметь одинаковый размер. После вычисления воображаемый массив заполняется воображаемыми частями БПФ. В библиотеке также приведены примеры., @Peter Paul Kiefer