用cooledit產生一個正弦波聲音文件,host機不斷循環播放這個文件,再用音頻線將host的LINE OUT口與target的mic口相連,這樣target機就可以錄host發過來的正弦波聲音了。用正弦波進行測試可以非常明顯體現錄音的效果,有雜音爆音都很容易分辨出來。cooledit的使用:http://hi.baidu.com/lmoneymoney/blog/item/313330fa731b769658ee9063.html
2、codec的loopback模式
一般codec都支持loopback模式,即是mic進來的模擬聲音可以直接送到spk放音,如有聲音,則表明放音邏輯大致上是正確的。這在前期開發中常用的一個功能,i2c/spi控制接口調通後,就可以進行這一步了。
3、錄音削頂失真
輸入源聲音幅度過大:一般人說話的聲音在-40dB,因此cooledit生成的正弦波聲音幅度在[-35dB:-30dB]之間就行了;
錄音總增益過大:所謂的總增益,是指mic boost、PGA、ADC這三級的增益和;總增益最好不要調到30dB以上,否則容易出現削頂失真。
4、How to use softvol to control the master volume
見:http://alsa.opensrc.org/How_to_use_softvol_to_control_the_master_volume
alsa資料太少,而且很多都有些錯誤的,還是多到alsa-project官網扒扒。