我们想创建一个应用程序,它将使用默认的 iPhone 耳机实现主动噪音消除。也就是说,使用 iPhone 耳机 Mic 接收外部音频并进行 180 度的相移。最后,通过默认耳机扬声器播放反转的声音以消除外部声音 (主动噪音消除)。
Ref:http://electronics.howstuffworks.com/gadgets/audio-music/noise-canceling-headphone.htm这可以与 iPhone 应用程序是可行的吗?
声音以 343 m / s 的速度传播,假设麦克风和扬声器之间的距离为半米,则处理时间约为 1.5 毫秒。并非不可能,但也不是一个简单的壮举,尤其是如果您考虑到各个组件实际开始播放以及录制到应用程序所需的时间。我认为这也是大多数主动降噪耳机需要专用硬件的原因。
我对此也很感兴趣;我想你必须对输入进行傅立叶变换,然后像你说的那样将其相移 180 °,然后将其转换回时域,最后将其播放给用户?
我看到的问题是,有一个组件丢失做一个正确的噪声消除:应该有一个麦克风在耳机输出感测完整的输出和关闭噪声消除系统的环路。
当做
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(42条)