設定預先處理效果

Android 10 版本包含下列內容 使用 VOICE_COMMUNICATION 拍攝的需求。

  • 如果導入作業,當擷取路徑 使用 VOICE_COMMUNICATION 擷取。
  • 如要提供 AEC,則必須透過 SDK API 的 AcousticEchoCanceler

Android 平台會在 audiofx 套件,可供開發人員存取。 例如,Nexus 10 支援下列預先處理效果:

與 AudioSource 執行個體配對

預先處理效果可與用途模式搭配使用 預先處理作業的要求在 Android 應用程式開發中,用途 成為 AudioSource 例項;應用程式開發人員就會要求 AudioSource 抽象化機制,而非實際音訊硬體 裝置。Android 音訊政策管理工具會將 AudioSource 例項對應至 指定擷取路徑配置 (包括裝置、取得和預先處理), 產品專屬規則開發人員會看到下列來源:

  • android.media.MediaRecorder.AudioSource.CAMCORDER
  • android.media.MediaRecorder.AudioSource.VOICE_COMMUNICATION
  • android.media.MediaRecorder.AudioSource.VOICE_CALL
  • android.media.MediaRecorder.AudioSource.VOICE_DOWNLINK
  • android.media.MediaRecorder.AudioSource.VOICE_UPLINK
  • android.media.MediaRecorder.AudioSource.VOICE_RECOGNITION
  • android.media.MediaRecorder.AudioSource.MIC
  • android.media.MediaRecorder.AudioSource.DEFAULT

每個 AudioSource 執行個體套用的預設預先處理效果 已於 /vendor/etc/audio_effects.xml 檔案中指定。目的地: 為每個 AudioSource 執行個體指定您的預設效果、建立 /vendor/etc/audio_effects.xml 檔案並指定要使用的 預先處理效果如需範例,請參閱 適用於device/samsung/manta/audio_effects.xml的 Nexus 10。 在建立及刪除工作階段時,AudioEffect 執行個體會取得並釋出工作階段, 可讓您為圖像中的 會很有幫助

以下範例為 VoIP 啟用預先處理 AudioSource 和攝錄影機 AudioSource 執行個體。透過宣告 AudioSource 設定 自動向 HAL 要求使用這些效果

<preprocess>
        <stream type="voice_communication">
            <apply effect="aec"/>
            <apply effect="ns"/>
        </stream>
        <stream type="camcorder">
            <apply effect="agc"/>
        </stream>
    </preprocess>

來源調整

AudioSource」調整方式對音訊沒有明確要求 增益或音訊處理 (語音辨識除外) (VOICE_RECOGNITION)。語音辨識功能的需求條件如下:

  • 從 100 Hz 至 4 kHz 的固定費率回應 (+/- 3 dB)
  • 關閉說明設定:90 dB SPL 讀取 2500 RMS (16 位元樣本)
  • 水平軌道,線性軌道介於 -18 分貝至 +12 分貝 (相對於 90 dB SPL) 之間
  • THD <1% (100 至 4000 Hz 範圍中的 90 dB SPL)
  • 接近超音波要求 (用於測試,請參閱 鄰近超音波 「測試」):
    • 支援第 7.8.3 節中的 SUPPORT_PROPERTY_MIC_NEAR_ULTRASOUND CDD 的故事。
    • 支援 44100 或 48000 取樣率之一 (或同時支援 48000 取樣率,且不含手環/錶帶);或 消除鋸齒篩選條件
  • 效果/預先處理功能預設為停用

以下是針對不同來源微調不同效果的範例:

  • 噪音抑制器
    • 已調整「CAMCORDER」的風噪抑制器
    • 已調整「VOICE_COMMUNICATION」的固定雜訊抑制器
  • 自動增益控制
    • 已針對VOICE_COMMUNICATION和主要手機進行通話調整 麥克風
    • 已調整「CAMCORDER」的遠距談話內容

資源

詳情請參閱下列資源: