5

在我的工作中,整个工程部门刚刚搬进了一个新的座位安排,让声音传播得比我们任何人都愿意享受的多一点。我想尝试用一种很酷的工程方式来解决这个问题。是否可以使用以下方法创建自适应声音消除:

  1. 麦克风输入
  2. 频率计算
  3. 扬声器播放

如果是这样,我想看哪些图书馆?我假设 FFT(快速傅里叶变换)麦克风输入和频率播放。谁能指出具有这些功能的优秀库?(如果这是可能的)

4

1 回答 1

7

这将是困难的/不切实际的/不可能的,主要有两个原因:

  1. 速度:声音消除必须非常快速地捕获、计算消除并生成消除,延迟可能不超过 1 毫秒。托管代码很难做到这一点。

  2. 相位定位:任何声音/噪音的正确消除相位完全取决于麦克风、扬声器和您的耳朵之间的精确距离关系。前两个保持不变,但你的耳朵往往会随着你的头去哪里,你的代码无法知道。(这是耳机降噪效果如此出色的一个重要原因,但不适用于其他任何东西)。

于 2013-01-10T21:23:47.620 回答