2014-11-09 2 views
2

Определения документ в Android Совместимость утверждает, чтоМикрофонная чувствительность в Android CDD

  1. «чувствительность Аудио входа должна быть установлена ​​таким образом, что (УЗДЫ) источник 90 дБ уровня звуковой мощности при 1000 Урожайности Гц RMS 2500 для 16 -битные образцы ".

  2. «Уровни амплитуды PCM СЛЕДУЕТ допускать линейный трек ввода SPL изменяется по крайней мере на 30 дБ от -18 дБ до +12 дБ до 90 дБ SPL на микрофоне».

Вопросы:

делает (1) включают Mic чувствительность плюс внутреннее усиление андроид устройства для достижения RMS 2500?

Является ли (2) максимальным акустическим уровнем Mic только для внутреннего устройства Android?

+0

Где подключение к программированию в этом вопросе? CDD выглядит скорее как руководство для совместимости с _hardware_, а не с _software_. –

+0

@CGT: Вы спрашиваете, как акустический инженер пытается оптимизировать настройки фильтра для устройства или как разработчик приложения? В первом случае, не включает ли тесты Android CTS для этого?В последнем случае, что именно вы пытаетесь сделать? – Michael

+1

Мой плохой, если не в правой категории. Мой первый пост. На самом деле CDD - это больше аппаратного обеспечения. Мы делаем устройство записи голоса на Android. Я не знаю, какая часть ADC в CDD. Чувствительность микрофона составляет -42 дБ. Как это соотносится с RMS 2500? – CGT

ответ

2

Ваши вопросы меня смущают. Я думаю, вы смешиваете разные уровни и выигрыши.

Акустический уровень в 90 дБспмс передается в электрический домен через микрофон. У микрофона есть другой акустический блок для преобразования. Он измеряет уровень звукового давления в dBPa или Pa. (94dBspl = 0dBPa). Указанный -42dBV/Pa означает, что если у вас 0dBPa или 1Pa (что соответствует уровню звукового давления), вы получите -42dBV из микрофона в аналоговый электрический домен. -42dBV = 7,94 мВ (0 дБВ = 1 В)

Теперь, с этого момента могут быть разные коэффициенты усиления аналоговые и цифровые. Сначала вы можете получить аналоговый коэффициент усиления, а затем у вас есть аналого-цифровой преобразователь. После этого вы находитесь в цифровом домене, а затем получаете цифровую прибыль. Требование Android не определяет эти выгоды. Он определяет, какой конечный цифровой уровень вы должны иметь при заданном уровне звукового давления звука. Разумеется, вы можете рассчитать каждый шаг внутри звуковой цепи, но простой способ - установить все цифровые коэффициенты усиления на 0 дБ и, возможно, установить аналоговое усиление примерно на +20 дБ (если это возможно), тогда вы попытаетесь получить акустический звук источник с надлежащим уровнем звукового давления. Вам понадобится измеритель уровня звукового давления и синусоидальный тон 1 кГц, воспроизводимый через громкоговоритель на расстоянии 20 см в довольно нереверберирующем помещении без эха.

Теперь вы записываете тональный сигнал 1 кГц на 90dBspl на свое устройство и анализируете запись в цифровом домене. Если вы можете, вы должны настроить коэффициент усиления в аналоговом домене. Тогда цифровой запас будет правильным. Если вы не знаете, что делаете, вы можете легко попытаться настроить слишком много в цифровом домене, что приведет к шуму цифрового отсечения или квантования. Цифровое усиление должно вводиться только тогда, когда вы сделали все, что в аналоговом домене.

Если все правильно настроено, у вас будет хорошее соответствие между среднеквадратичным уровнем громкости 90dBspl и записанным цифровым уровнем -22dBFS rms, который представляет собой уровень 2500 rms в 16-битной системе (это, однако, очень странный способ измерительная). 0dBFS rms - это полностью насыщенная квадратная волна в такой системе. Полностью насыщенный синусоидальный сигнал будет иметь среднеквадратичное значение 0dBFS или пик 0dBFS.

Помните об этом, если вы включили автоматическое управление усилением, вы, вероятно, не сможете выполнить требование линейности.