2014-11-09 4 views
2

안드로이드 호환성 정의 문서마이크 감도

  1. "오디오 입력 감도가되도록 설정되어야 함을 명시하는 16 2500 1000 Hz에서 산출 된 RMS에서 90dB 음향 파워 레벨 (SPL) 자료 비트 샘플 ".

  2. "PCM 진폭 레벨은 마이크에서 -18dB에서 + 12dB re 90dB SPL까지 최소 30dB 범위에서 선형 적으로 입력 SPL 변경을 추적해야합니다."

질문 :

합니까 (1) 마이크 감도 플러스 2500의 RMS를 달성하기 위해 안드로이드 장치의 내부 이득을 포함?

마이크 최대 음향 레벨에만 해당 (2) 또는 Android 기기의 내부가 포함되어 있습니까?

+0

이 질문에서 프로그래밍에 대한 연결은 어디입니까? CDD는 _software_가 아닌 _hardware_와 호환되도록 만드는 지침이 될 것입니다. –

+0

@CGT : 음향 엔지니어가 기기 또는 앱 개발자의 필터 설정을 최적화하려고하는지 묻습니다. 전자의 경우 안드로이드 CTS는 이것을위한 테스트를 포함하지 않습니까?후자의 경우, 당신이하려는 것은 정확히 무엇입니까? – Michael

+1

내 카테고리가 잘못 되었다면 좋지 않습니다. 내 첫 번째 게시물. 실제로 CDD는 더 많은 하드웨어입니다. 우리는 안드로이드에 음성 녹음 장치를 만들고 있습니다. CDD의 ADC 부분이 확실하지 않습니다. 마이크 감도는 -42dB입니다. 2500의 RMS와 어떤 관련이 있습니까 ?? – CGT

답변

2

질문이 혼란 스럽습니다. 나는 당신이 다른 수준과 이득을 혼합하고 있다고 생각합니다.

마이크로폰을 통해 90dBspl rms의 음향 레벨이 전기 도메인으로 전송됩니다. 마이크는 변환을위한 다른 음향 기기를 가지고 있습니다. dBPa 또는 Pa 단위의 음압 레벨을 측정합니다 (94dBspl = 0dBPa). 지정된 -42dBV/Pa는 0dBPa 또는 1Pa (동일한 음압 레벨) 인 경우 마이크에서 -42dBV를 얻을 수 있음을 의미합니다. 아날로그 전기 도메인. -42dBV = 7.94mV (0dBV = 1V)

이제이 시점부터 아날로그와 디지털이 서로 다를 수 있습니다. 먼저 아날로그 게인을 얻은 다음 A/D 변환기를 사용할 수 있습니다. 그 후에 당신은 디지털 영역에 있고 디지털 이득을 얻을 수 있습니다. 안드로이드 요구 사항은 이러한 이득을 지정하지 않습니다. 주어진 음향 압력으로 어떤 최종 디지털 레벨을 가져야 하는지를 지정합니다. 물론 사운드 체인 내부의 모든 단계를 계산할 수 있지만 가장 쉬운 방법은 모든 디지털 게인을 0dB로 설정하고 아날로그 게인을 + 20dB (가능한 경우) 정도로 설정 한 다음 어쿠스틱 사운드를 얻으려고 시도하는 것입니다 적절한 음압 레벨의 소스. 음압 레벨 미터가 필요하며 사인파 1kHz 톤은 상당히 잔향이없는 에코 프리 룸에서 20cm 거리에서 라우드 스피커를 통해 재생됩니다.

이제 장비로 90dBspl 1kHz 톤을 녹음하고 디지털 도메인에서 녹음을 분석하십시오. 가능한 경우 아날로그 영역에서 게인을 조정해야합니다. 그런 다음 디지털 헤드 룸이 정확합니다. 자신이 무엇을하는지 모르는 경우에는 디지털 영역에서 너무 많이 조정하여 디지털 클리핑 또는 양자화 노이즈를 유발할 수 있습니다. 디지털 게인은 아날로그 영역에서 할 수있는 모든 작업을 수행 할 때만 사용해야합니다.

모든 것이 올바르게 조정되면 90dBspl rms 음향 레벨과 기록 된 디지털 레벨 인 -22dBFS rms가 16 비트 시스템에서 2500 rms의 레벨을 잘 일치시킵니다 (그러나 이것은 매우 이상한 방법입니다). 자질). 0dBFS rms는 이러한 시스템에서 완전히 포화 된 구형파입니다. 완전히 포화 된 정현파는 -3dBFS rms 또는 0dBFS 피크를 갖습니다.

자동 이득 제어를 활성화 한 경우 선형성 요구 사항을 준수하지 못할 수도 있습니다.