很多語音芯片有帶音量控制,有些則不帶音量控制。語音芯片的音量控制一般分為兩種,一種是硬件音量控制,另外一種是軟件音量控制。
一、硬件音量控制:語音芯片的音量控制一般分為8級音量控制和16級音量控制。但是語音芯片一般有兩種音頻輸出方式,一種是PWM音頻輸出,一種是DAC音頻輸出,哪語音芯片的硬件音量控制是怎么控制兩種音頻輸出的音量的呢?一般是采用調整電流的方式來控制音量的輸出。控制PWM電流就可以控制輸出到喇叭上的電流強度,從而控制喇叭振幅的大小,從而控制我們人感知的音量大小。DA音頻輸出方式,同樣也是控制電流形式,因為語音芯片大多數一般都是電流型DAC只要控制DA的電流就可以控制外部三極管的基極電流,從而控制喇叭上的電流強度達到音量調節的目的。
二、軟件音量控制:由于軟件調節音量不能直接控制PWM和DA上的電流,所以軟件音量控制一般是直接調整輸送到音頻合成器的數值,達到音量控制的目的。所以只要通過一定的數學運算,就可以對輸送到音頻合成器的數值進行調制。理論上軟件音量控制可以任意級數。但是由于受到CPU運算能力的影響和實際應用的需求一般也是做16級音量控制。如果運算能力有限也可以做2級或者4級音量控制。
本文兩種語音芯片的音量控制解說由深圳奧爾偉業m.daohang52.com提供,奧爾偉業可接受語音芯片方案個性化定制,滿足客戶的各種語音芯片方案需求。