c#自适应声音取消

本文关键字:取消 声音 自适应 | 更新日期: 2023-09-27 17:51:13

在我的工作中,整个工程部门刚刚改变了座位安排,允许声音传播得比我们任何人都要多一点。我想尝试用一种很酷的工程方式来解决这个问题。是否可以使用

创建自适应声音消除?
  1. 麦克风输入
  2. <
  3. 频率计算/gh>
  4. 扬声器播放

如果是,我想看哪些库?我假设有FFT(快速傅立叶变换)麦克风输入和频率播放。谁能给我指出有这些功能的好库?(如果可能的话)

c#自适应声音取消

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

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

  2. 相位定位:任何声音/噪声的适当消除相位完全取决于麦克风,扬声器和耳朵之间的精确距离关系。前两个是固定的,但是你的耳朵总是跟着你的头走,这是你的代码无法知道的。(这是耳机降噪效果很好的一个重要原因,而其他任何东西都不行)。