Пример AudioKit Максимальная частота MicrophoneAnalysis - PullRequest
0 голосов
/ 09 мая 2018

Я пишу приложение, которое анализирует звук с частотой от 16 кГц до 18 кГц на iPhone. Пример кода MicrophoneAnalysis может анализировать только частоту ниже 12 кГц, поэтому мне интересно, что ограничивает верхнюю границу MicrophoneAnalysis, установленную частоту дискретизации или алгоритм частотного анализа и как улучшить верхнюю границу?

Я прочитал документ iPhone и обнаружил, что максимальная частота дискретизации составляет 44,1 кГц, проанализировал файл записи с помощью iPhone и обнаружил, что пропускная способность микрофона достаточна для звука ниже 20 кГц, поэтому аппаратное обеспечение может не работать. проблема

Заранее спасибо всем, кто может помочь

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

Большинство современных устройств iOS могут запускать АЦП с аудиовходом со скоростью 48000 выборок в секунду. Таким образом, анализ частоты до чуть ниже (и, следовательно, не включая) 24 кГц должен быть возможным с использованием ваших собственных алгоритмов анализа DSP. Возможно, используемая вами библиотека имеет другие ограничения, такие как широкие полосы перехода в фильтре (фильтрах) сглаживания или частота дискретизации с внутренним удалением.

0 голосов
/ 09 мая 2018

Частота звука и частота дискретизации - это не одно и то же.
Если ваша частота дискретизации составляет 44,1 кГц, ваша частота составляет 20 кГц.

См. здесь и здесь для получения дополнительной информации.

...