ios - 通过默认 iPhone 耳机主动降噪

标签 ios noise cancellation

我们想创建一个应用程序,使用默认的 iPhone 耳机实现主动降噪。即使用iPhone耳机Mic接收外部音频,并进行180度的移相。最后,通过默认耳机扬声器播放倒相声音以消除外部声音(主动降噪)。

引用:http://electronics.howstuffworks.com/gadgets/audio-music/noise-canceling-headphone.htm

这在 iPhone 应用程序上可行吗?

最佳答案

声音以 343 米/秒的速度传播,假设麦克风和扬声器之间的距离为半米,您将有大约 1.5 毫秒的处理时间。并非不可能,但也不是一个简单的壮举,特别是如果您考虑到各种组件实际开始播放和录音到达您的应用程序所需的时间。我认为这也是为什么大多数主动降噪耳机都需要专门的硬件。

也就是说,我认为您绝对应该去做。我对此也很感兴趣;我想您必须对输入进行傅立叶变换,然后像您说的那样将其相移 180°,然后将其转换回时域,最后播放给用户?

关于ios - 通过默认 iPhone 耳机主动降噪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17720109/

相关文章:

ios - 如何限制文本字段输入的长度 - Swift 2

iOS9 Facebook登录canOpenURL错误

ios - 在 Typhoon Framework 中首次请求时调用设置方法

ios - 如何在ios上制作拉伸(stretch)圆圈效果

numpy - 如何通过Python : NumPy/SciPy?直接在频域中生成高斯分布的随机样本

algorithm - 检测环境声音中是否存在音乐

c - 使用 C 减小 Wav 音频文件的音量

c# - 停止线程、ManualResetEvent、volatile boolean 或 cancellationToken

c# - 取消数据流管道中的特定项目

javascript - 取消 promise