codec硬件音頻通路

https://www.jianshu.com/p/146eb5a6005d

硬件總體框圖

image.png

 

數據通道有:

  • MIC錄音通道
    MICIN-->ADC-->DIGITAL FILTERS-->DIGTAL AUDIO INTERFACE
  • MIC旁路輸出通道
    MICIN-->SIEATT-->RHPROUT/LHPOUT
    MICIN-->SIEATT-->ROUT/LOUT
  • LINEIN錄音通道
    RLINEIN/LLINEIN-->ADC-->DIGITAL FILTERS-->DIGTAL AUDIO INTERFACE
  • LINEIN旁路輸出通道
    RLINEIN/LLINEIN-->BYPASS-->RHPROUT/LHPOUT
    RLINEIN/LLINEIN-->BYPASS-->ROUT/LOUT
  • 數字音頻播放通道
    DIGITAL AUDIO INTERFACE-->DIGITAL FILTERS-->DAC-->RHPROUT/LHPOUT
    DIGITAL AUDIO INTERFACE-->DIGITAL FILTERS-->DAC-->ROUT/LOUT

最常用的錄音和放音通路

MIC錄音通路

MICIN-->MIC BOOST(Reg 08h)-->MUTE(Reg 00h)-->MUX-->ADC-->DIGITAL FILTERS-->DIGITAL AUDIO INTERFACE
其中,
MICIN用於外接麥克風
MIC BOOST(Reg 08h)-可以提高MIC輸入的模擬信號增益。
MUTE(Reg 00h)可以設置靜音,通過切斷MIC到ADC的輸入來實現。
MUX用於ADC選擇是用LINEIN還是MICIN作爲輸入。
ADC用於把模擬信號轉換成多bit過採樣的數字信號。
DIGITAL FILTERS可以把多bit過採樣的數字信號,轉換成DIGITAL AUDIO INTERFACE需要的採樣頻率。
DIGITAL AUDIO INTERFACE用於把特定採樣頻率的數字信號輸出給CPU。

數字音頻播放通路

喇叭播放
DIGITAL AUDIO INTERFACE-->DIGITAL FILTERS-->DAC-->MUTE(Reg 0Ah)-->SIDETONE(Reg 08h)-->ROUT/LOUT
DIGITAL AUDIO INTERFACE用於輸入CPU特定採樣頻率的數字信號。
DIGITAL FILTERS除了上面錄音通路上的功能,還可以反過來把DIGITAL AUDIO INTERFACE特定採樣頻率的數字信號轉換成多bit過採樣的數字信號。
DAC用於把數字信號轉換成模擬信號。
MUTE(Reg 0Ah)用於設置靜音,通過切斷DAC的輸出。
SIDETONE(Reg 08h)用於選擇是否對MIC和LINEIN的模擬信號進行混音。
ROUT/LOUT用於外接喇叭。
耳機播放
DIGITAL AUDIO INTERFACE-->DIGITAL FILTERS-->DAC-->MUTE(Reg 0Ah)-->SIDETONE(Reg 08h)-->VOL/MUTE(Reg 06h)-->H/P DRIVER-->RHPOUT/LHPOUT
與喇叭播放相比多了,
VOL/MUTE(Reg 06h)用於設置音量/靜音。
H/P DRIVER用於維持耳機的驅動電流,避免靜音或者待機時候產生噪音。
RHPOUT/LHPOUT用於接耳機的左右聲道



作者:鄭俊飛
鏈接:https://www.jianshu.com/p/146eb5a6005d
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章