Коллеги, столкнулся с проблемой в приложении по записи звука с MEMS-микрофона. На родных 168 МГц аудио сигнал чистый. Когда уменьшаю частоту чипа до 84 МГц или 42 МГц в аудио сигнале появляются неверные семплы.
За основу брал их демо Audio_playback_and_record и приложение в формате Exel "Clock configuration tool for STM32F40x/41x" от ST для генерации файла system_stm32f4xx.c.
Схема работы с данными там такая: MEMS-микрофон --I2S--> PDM фильтр с децимацией, после которого уже аудио данные в PCM формате c частотой 16 КГц. функция PDMа фильтр поставляется в составе библиотеки - так что пока грешу на него.
Отсюда вопросы: - есть ли где исходники PDM фильтра? - если кто-то уменьшал частоту работы STM32F4, поделитесь пожалуйста своим опытом.
|