我其实之前张贴了这个问题,但一直没有得到答复。也许我还不够清楚,所以让我改一下:

你知道,当你在取样一定采样率的信号,这是高于采样率的一半被混淆的任何频率。为了避免它,则需要通过信号(无论是在模拟形式,或在以更高的速率采样的数字形式)通过适当的低通滤波器。

现在,在我的情况,我使用Windows' waveIn功能以一定的速率来收集麦克风输入。由于waveIn功能似乎在我提供给它,而不是在arbitary预定利率有任何采样速率工作,我真的不知道是否该声卡实际上样本以这样的速度,或者如果它的样本以预定速率和系统“转换“它给我的请求的速率。我也不关心,其实......

我是什么关注,当我在,比方说,8kHz采样,是声卡或系统是否执行低通filterring(无论是模拟一个在声卡,或数字一体,然后将其限制到某个最大采样由声卡所支持速率),所以我不会得到在我的输入混叠频率。

或者,也许,我应该在最高采样速率可能采样和过滤频率出自己?

有帮助吗?

解决方案

我想你会使用一个非常贫穷的声卡,如果它没有采样信号之前使用低通滤波器。我不会担心这个!您可以随时通过传递一个10kHz的声调检查并看看它是否通过别名或没有。

编辑:即使声卡供给它以44.1或48或任何,waveIn仍然会执行LPF时,它重新采样。这只是抽样的一部分。有可能在某些应用中打开抗锯齿滤波器来得到质朴频率循环回效果,但默认情况下我还以为这将永远是。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top