linux - Alsa麦克风输入高通滤波器禁用

标签 linux audio filter alsa electronics

我正在尝试使用基于CM108的USB声卡来测量具有DC分量的电压(在Ubuntu 14.04上),但是在OSCOPE中,有一个HPF应用于信号。声卡输入电容器短路,并且没有其他与信号一致的电容,但是当我将输入触摸到高电平或低电平时,我看到走线的初始踢向顶部或底部,但在一秒钟后又回到了0V位置或者。

我相信OSCOPE不太可能会应用此HPF,而CM108芯片中可能包含应用HPF的代码,因为网上的其他人似乎已使用此设备来测量DC,所以似乎不太可能(尽管可能当然会有不同的修订)。但是,最有可能的是linux在alsa驱动程序中应用了此过滤器。

因此,我想知道是否有人熟悉alsa代码,可以告诉我是这种情况,以及是否可以绕过它。我正在使用/ dev / dsp来馈送OSCOPE。是否可以在某个地方关闭此HPF或使用处理较少的设备,甚至可以替代alsa,还是我需要破解驱动程序本身?

亲切的问候,皮特

最佳答案

ALSA不会更改录制的声音数据。

模拟输入路径中的电容器无法消除ADC本身的失调电压,因此用于音频的每个ADC都有内置的数字HPF。

只有极少数的ADC具有禁用HPF的功能(并将其公开在Linux驱动程序中)。我只知道Xonar DG(X)和DS(X)卡。

关于linux - Alsa麦克风输入高通滤波器禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32214276/

相关文章:

linux - ubuntu 中的单声道和非托管代码

linux - 如何检测子目录中的某些文件是否已更改?

audio - 使用 AFSK 将数字数据调制成音频

javascript - 当我在 Chrome 中单击 "Allow"时,为什么 getUserMedia 会抛出 [object NavigatorUserMediaError]?

c - C 中的 FIR 低通滤波器

ruby-on-rails - 用于多词搜索的 Rails 事件管理过滤器

linux - Vim tab 将文件拖放到光标下

linux - 以具有 sudo 权限的普通用户身份运行命令

javascript - 使用 javascript 解析并显示 HTML 音频当前时间

ruby-on-rails-4 - 事件管理员自定义过滤器仅特定属性