Еще такие вопросы, на общую эрудицию, вдруг кто сталкивался.
Сейчас у меня звук идет в TLSR с PDM-микрофона, в целом всё работает. Помехи, связанные с питанием и с rf-частью удалось устранить. Эти помехи были периодические, характерные и в принципе было понятно, чем они вызваны.
Но остался еще на слух белый шум, который непонятно откуда берется и непонятно что с ним делать. Он не сказать, что сильно громкий по сравнению с сигналом, но слышимый отчетливо. Откуда он может браться? От самого PDM-микрофона? А может, это adpcm-кодирование/раскодирование добавляет? Может быть такое?
Я этот шум записал, разложил по частотам в Audacity - ну да, по всем частотам от 50 Гц и до 10 кГц он.
Что еще делал: менял частоту PDM-микрофона - не особо влияет, шум остается. Включал/выключал FLD_DOUBLE_DOWN_SAMPLING_ON - тоже не особо что-то меняется. Включал фильтры, которые в SDK есть - слышно, что фильтры работают, но шум на то и белый, что простыми фильтрами не фильтруется. Есть еще в SDK какой-то static inline int noise_supression (s16 md), включал, никакой разницы вообще не заметил.
Пробовал два разных PDM-микрофона (разных моделей) - разница несущественная в плане этого шума.
Сейчас у меня звук идет в TLSR с PDM-микрофона, в целом всё работает. Помехи, связанные с питанием и с rf-частью удалось устранить. Эти помехи были периодические, характерные и в принципе было понятно, чем они вызваны.
Но остался еще на слух белый шум, который непонятно откуда берется и непонятно что с ним делать. Он не сказать, что сильно громкий по сравнению с сигналом, но слышимый отчетливо. Откуда он может браться? От самого PDM-микрофона? А может, это adpcm-кодирование/раскодирование добавляет? Может быть такое?
Я этот шум записал, разложил по частотам в Audacity - ну да, по всем частотам от 50 Гц и до 10 кГц он.
Что еще делал: менял частоту PDM-микрофона - не особо влияет, шум остается. Включал/выключал FLD_DOUBLE_DOWN_SAMPLING_ON - тоже не особо что-то меняется. Включал фильтры, которые в SDK есть - слышно, что фильтры работают, но шум на то и белый, что простыми фильтрами не фильтруется. Есть еще в SDK какой-то static inline int noise_supression (s16 md), включал, никакой разницы вообще не заметил.
Пробовал два разных PDM-микрофона (разных моделей) - разница несущественная в плане этого шума.