AI音频降噪如何工作:深度学习解释
AI驱动的音频噪音消除改变了音频清理中可能实现的目标。曾经需要昂贵的硬件和深厚的技术专业知识的工具,现在可以在浏览器中使用,而且它们经常提供的结果甚至超过了熟练的音频工程师使用传统工具所能达到的效果。但它实际上是如何工作的呢?
核心问题:分离信号与噪音
音频噪音消除从根本上说是一个信号分离问题。给定一个包含语音和不需要的噪音混合的嘈杂录音,目标是恢复干净的语音。数学上,这表示为:
嘈杂信号 = 干净语音 + 噪音
要恢复干净的语音,你需要估计并去除噪音。挑战在于这是欠定的:许多可能的语音和噪音组合可能产生相同的嘈杂信号。你需要额外的信息来约束解决方案。
传统方法使用噪音的数学模型来约束问题。它们对简单、稳定的噪音工作得相当好,但难以处理复杂、变化的噪音。
AI方法采取不同的路径:它们从数据中学习。
训练深度学习降噪模型
用于音频降噪的神经网络在大量配对示例的数据集上进行训练:
- 干净的语音录音
- 同一录音混入各种类型和水平的噪音
网络在训练期间的工作是从嘈杂的输入预测干净的语音。它调整其内部参数(权重)以最小化其预测与实际干净语音目标之间的误差。
通过足够的训练数据,通常是具有各种噪音类型、说话者身份和录音条件的数千小时音频,网络学习关于语音听起来如何的丰富统计模型。它学习元音和辅音的模式、语音的时间结构,以及将语音与噪音区分开的光谱特征。
训练后,网络可以将其学到的知识应用于从未见过的新录音。
Noise Remover的AI如何工作
Noise Remover 使用专门为实时语音增强开发的AI模型。其设计做出了一些巧妙的选择:
两阶段处理:AI分两个阶段处理音频。第一阶段处理低频噪音成分(如隆隆声和嗡嗡声),清理最困难。第二阶段处理高频成分,需要保留语音细节和辅音清晰度。
智能滤波:AI不是直接预测干净音频听起来如何,而是预测音频每个时刻的自定义滤波器。这种方法更好地保留声音的自然品质,有助于产生更自然的输出。
实时设计:AI是为实时使用而设计的,意味着它在处理时仅使用过去和现在的音频(而非未来时刻)。虽然 Noise Remover 处理完整文件而非流式音频,但这一设计选择减少了内存需求并保持快速。
高效设计:该模型被构建为在常规处理器上高效运行,无需专用显卡。这就是在消费级硬件上实现基于浏览器的处理的可行性所在。
为什么AI优于传统方法
深度学习相对于传统降噪的性能优势来自几个因素:
学习的先验:模型从数百万个训练示例中内化了语音”应该”听起来如何。当面对噪音时,它可以更准确地重建语音,因为它知道目标应该是什么。
非平稳噪音处理:传统方法假设噪音近似平稳(随时间恒定)。现实世界中的噪音——交通、人群、风、循环开关的空调——是非平稳的。神经网络自然地处理这一点,因为它们基于当前音频上下文而非固定的噪音配置文件来处理每个时刻。
无需用户配置:传统工具要求用户选择”噪音配置文件”样本。AI工具自动工作,无需手动干预即可产生一致的结果。
伪影管理:可以使用特别惩罚可感知伪影的评分方法训练AI模型。这产生对人类耳朵听起来自然的输出,而不仅仅是技术指标上得分高的输出。
感知质量指标的作用
训练数据的质量和你如何衡量”良好输出”显著影响AI降噪的感知质量。训练为简单最小化数学误差的模型往往产生平滑但过度处理的输出。更复杂的训练使用更好地匹配人类实际感知音频质量的质量测量,关注结果对真实听众听起来多么自然和清晰。
Noise Remover的AI是使用多个人类感知质量指标评估和训练的,这就是为什么其输出即使在激进的降噪水平下也能保持语音自然度的部分原因。
AI降噪的局限性
即使有所有这些优势,AI降噪也有其局限性:
- 非常嘈杂的录音:当噪音比语音大得多时,即使是最好的模型也难以恢复信号
- 高度不寻常的音频:与训练数据不相似的音频(极端处理、非常不寻常的语音特征)可能受益较少
- 音乐和非语音音频:为语音训练的模型未针对音乐优化,音乐具有不同的光谱和时间结构
- 计算要求:运行推理需要大量的CPU工作,这就是为什么处理不是即时的
AI音频处理的未来
该领域正在迅速发展。模型在提高质量的同时变得更快、更小。理解跨视频和音频的上下文的多模态模型开始出现。实时AI噪音消除已经在硬件耳机中可用,并将在通信设备中变得普遍。
目前,Noise Remover 将强大的AI音频清理带给任何拥有网络浏览器的人,免费,完全保护音频隐私。