【问题标题】:Does waveInXXX applies a lowpass filter?waveInXXX 是否应用低通滤波器?
【发布时间】:2009-04-21 23:50:21
【问题描述】:

当我使用 (win32) waveInXXX 函数以特定采样频率(比如 8kHZ,甚至可能更低)从麦克风收集样本时,系统/声卡是否对输入样本应用低通滤波器,或者会我得到别名? 我应该在降低采样频率之前以更高的频率进行采样并自己进行过滤吗?

【问题讨论】:

  • 现在应该删除这个问题。
  • @Skilldrick:为什么要删除它?
  • 我不记得了,那是将近一年前的事了!我认为这是一个骗局......

标签: audio signal-processing antialiasing


【解决方案1】:

有趣的问题。我不知道您将如何确定答案(缺乏实验)。我怀疑录音的实际采样率很可能是 44.1kHz(或 48kHz),然后 Windows 会执行 SRC,在这种情况下几乎肯定会应用低通滤波器。如果声卡本身以 8kHz 采样,人们会希望硬件会预先执行低通滤波器。

简而言之,除非您遇到混叠伪影问题,否则不要费心实施低通滤波器。

【讨论】:

  • 我同意这一点。尝试与您的软件将在其上运行的操作系统环境和声卡类似,以查看混叠发生的频率。我敢打赌,你很难在 2010 年找到导致混叠的计算机声音设置。
猜你喜欢
  • 2016-02-29
  • 1970-01-01
  • 2014-07-29
  • 2011-05-29
  • 2019-04-29
  • 2015-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多