![降噪](https://linux22.com/image/1244876/%E9%99%8D%E5%99%AA%20.png)
答案1
出于两个原因,这是无法做到的。
它需要具有方向性。声波是球形的,没有共同中心的球形波无法很好地重叠。因此,您无法产生“局部抵消场”。您只能将某物放在离耳朵很近的地方并抵消向内发射的声音,因为这是单向的。
您的麦克风和扬声器之间需要有一个已知的距离,并且它不能偏离您要取消的声音波长的明显部分。
答案2
我不太了解声学科学,但从阅读维基百科文章噪音消除,为了使其工作,似乎你需要将扬声器放在耳朵旁边(即耳机),这样每只耳朵都能得到正确(且独特的)抗噪声模式。
所以,如果你的目标是不戴耳机,我想你可能不走运。
答案3
你可能无法使用电脑做到这一点。要消除噪音,你需要真的接收信号和让扬声器抵消信号之间的延迟很短。PC 引入的延迟几乎肯定会太大。现有的降噪设备为此使用快速 DSP。