Comments 15
Простите, позанудствую, но ведь можно было же привести график вместо скриншота таблицы..
Добавил график который построил из лога от TeraTerm согласно этой методичке
https://habr.com/ru/articles/748282/
Да, видно что-то похожее на изначальную синусоиду
Вот, пожалуйста, график зависимости спектральной мощности от частоты.
На нормальних производствах акустических систем - это решается с помощью CLIO (CLIO 10 FW | Audiomatica Srl ) - который сравнивает с эталонной кривой, сотрудник только нажимает начать тест
Замечу, что такое тестирование имеет большие погрешности, так как БПФ с прямоугольным окном даст ошибку оценки амплитуды гармонического сигнала до 4 дБ.
Кроме того, для обработки сигналом с микрофона нет смысла использовать формат double.
Комплексные числа в данном случае можно и не знать, так как сигнал-то вещественный.
Его обработку делают помещая в мнимую часть либо половину реализации, либо вторую выборку сигнала.
Еще Вы не упомянули теорему Котельникова и каким образом Вы устраняете свертку сигнала.
Если нужно проверить наличие сигнала на одной частоте, можно использовать Алгоритм Гёрцеля.
Недавно решал задачу тестирования аудиоустройств, имеющих на борту спикер и микрофон. Получилось довольно дешево - полчаса на то, чтобы собрать систему из распберри, офисного спикерфона и DUT, два дня - чтобы написать тестовый код для DUT и наваять простой аудиофингерпринтинг (с использованием готовых либ, естественно) на малине с обработкой данных и отправкой результатов на производственный сервер. В итоге имеем возможность тестировать не на голом тоне (устройство в силу особенностей применения такое давит), а на живых фразах по ГОСТ Р 50840-95 для микрофона и спикера по отдельности
Дико извиняюсь, но вижу распиновку (рисунок с надписью Top View, правая часть) и таблицу снизу (Распиновка PCB модуля c MEMS микрофоном:) и не могу найти соответствие. Например, в таблице пин номер 4 - GND, а на "Распиновке" выше 4 - CLK и т.д. Можно пояснить?
Зачем программисту микроконтроллеров комплексные числа (или обзор MEMS микрофона MP23DB01HPTR)