Ios A录音机录制人声时背景噪音

Ios A录音机录制人声时背景噪音,ios,iphone,swift,audio,avaudiorecorder,Ios,Iphone,Swift,Audio,Avaudiorecorder,我正在寻找一种方法,以减少噪音的背景录音讲话。 我目前正在运行这些设置,无需对AVAudioRecorder进行任何进一步调整 let settings: [String : AnyObject] = [ AVFormatIDKey:Int(kAudioFormatLinearPCM), AVSampleRateKey:16000, AVNumberOfChannelsKey:1, AVEncoderBitRateKey:192000, AVLinearP

我正在寻找一种方法,以减少噪音的背景录音讲话。 我目前正在运行这些设置,无需对AVAudioRecorder进行任何进一步调整

let settings: [String : AnyObject] = [
    AVFormatIDKey:Int(kAudioFormatLinearPCM),
    AVSampleRateKey:16000,
    AVNumberOfChannelsKey:1,
    AVEncoderBitRateKey:192000,
    AVLinearPCMBitDepthKey:16,
    AVEncoderAudioQualityKey:AVAudioQuality.high.rawValue
    ]
我已经尝试过设置,但我无法想出一个完全消除噪音的解决方案。这是我想到的最好的

我知道有一些关于这个话题的讨论,但没有人提出有效的解决方案。
消除背景噪音的最佳方法是什么?

请您具体说明“录制语音的背景噪音”是什么意思?这是一个嘈杂的地方的人工制品或环境噪音吗?你是从哪里想到任何“背景中的噪音”都可以在适当的地方消除,这与高级音频API中的一些简单参数调整有关?如果是这样的话,录音室和复杂的噪音抑制软件就没有必要了。有或没有环境噪音。如果在记录中有一个,要么在记录的情况下也有一个,要么你使用的是有缺陷的设备。这是一个很大的声音工程领域,我不知道一个快速修复的即插即用解决方案,用于
AVAudioRecorder
,它也可能依赖于特殊的硬件。看一看。另外,关于这一主题的学术文章也不少。拿一个高质量的麦克风和一个高分辨率的固态录音设备,同时进行参考录音和a/B测试。这不是噪音就是人造物。没有“第三种解决方案”(如鬼噪音)。如果你设计了一个修复程序,请发布它。正如@user3078414已经向你暗示的那样,一旦记录下来,你就无法用代码修复它。这只是一个问题,实现一个良好的录音开始,这可能需要一些工作。让患者与麦克风保持合理的距离谈话,以正确的音量录音,注意房间内的噪音等。专业音频级别的背景噪音消除软件存在,但价格昂贵,有点像巫毒术领域(它永远无法完全工作,同时也会以某种方式损坏录制的声音).即使这不是一个微不足道的问题。您如何设想设置和测量“45dB声音”的标准?每个声波都是周期性的:即使是最响亮的音频信号也有过零区域,在过零区域,它们比这个值可能转化为的任何值都要软,比如说“45dB”。截断阈值以下的所有值将导致声音失真。请学习声学和数字音频方面的一些基本学术知识。它将帮助你理解问题并问自己正确的问题。所以这不是一个教程网站。