2015-08-25 106 views
0

我正在嘗試使用基於CM108的USB聲卡來測量DC組件(在Ubuntu 14.04上)的電壓,但是在OSCOPE中有一個應用於該信號的HPF。聲卡輸入電容短路,沒有其他電容與信號一致,但當我將輸入觸到高電平或低電平時,我看到軌跡朝上或朝下的初始踢腳,但在一秒鐘後返回到0V位置或者。Alsa麥克風輸入高通濾波器禁用

我相信OSCOPE不太可能應用這種HPF和CM108芯片,雖然它可能有代碼在其中應用HPF,因爲其他網絡上的其他人似乎已經使用該設備來測量DC,但似乎不太可能(儘管可能我有不同的修訂版)。然而,最有可能的是,似乎linux正在將這個過濾器應用於alsa驅動程序。

所以我想知道是否有人熟悉alsa代碼告訴我是這種情況,如果我可以繞過它。我使用/ dev/dsp來提供OSCOPE。有沒有什麼地方可以關掉這個HPF,或者使用一個應用了較少處理的設備,或者如果涉及它,甚至可以選擇alsa,還是我需要破解驅動程序本身?

親切的問候,皮特

回答

1

ALSA不改變錄製的聲音數據。

模擬輸入路徑中的電容不能消除ADC本身的失調電壓,因此用於音頻的每個ADC都有內置的數字HPF。

只有極少數的ADC能夠禁用HPF(並將其暴露在Linux驅動程序中);我唯一知道的是Xonar DG(X)和DS(X)卡。

+0

謝謝,那不是我想聽的,但問題回答非常感謝。 – Pete