DPSMic SDK包含了所有标准的DPS功能,并增加了降噪和其他输入信号处理的独特功能。
减少噪音
在当前版本中,AI降噪算法以16kHz的采样率工作。为了让所有的应用都能获得最佳的质量,我们允许独立控制原始信号(InputGain)和降噪算法的输出(NrGain)。 这两个信号通过增益、量和syncDelay控制进行混合。
注意: 虽然可以使用下面列出的功能来实时控制降噪功能,但我们建议加载一个BGPS文件,为你的使用情况预先设置这些参数。 最新版本的Profile Creator 2在Preset Manager窗口中提供了设置这些参数的用户界面。 请联系您的Bongiovi 代理商了解更多信息。
get/setNrEnabled
设置为 "true "以启用降噪效果。 禁用会移除同步延迟和InputGain效果。
get/setAlgorithm
根据你的使用情况,有多种降噪算法可供选择。 该API用于设置或获取可用算法的索引(v2.0.0.1)。
算法描述 | 识别器 |
AI Clarity v1- 该算法将试图创建一个完全干燥(没有混响或背景噪音)的语音结果。 在广播或电话的声音和其他耳机的使用情况下,可以发挥作用。 | 0 |
AI Natural v1 - 该算法将检测语音,然后尝试去除非语音信号,同时尽可能地保持声音的自然听感。 允许调整攻击性和下限,以便进行微调。 | 1 |
获取/设置NrAmount
以百分比形式调整AI降噪量(浮动0到1)。 这将自动调整NrGain和InputGain,使之成为一个易于使用的面向用户的功能。
范围 | 百分比 | 浮动 |
最低限度 | 0% | 0.0 |
中位数 | 50% | 0.5 |
最大 | 100% | 1.0 |
获取/设置NrGain
设置降噪算法的输出水平。
范围 | 分贝 | 扇形浮点 |
最低限度 | -40dB | 0.01 |
统一性 | 0dB | 1.0 |
最大 | 6dB | 2.0 |
get/setNrMuted
设置为 "true "可使降噪算法输出静音。
get/setNrAggressiveness
当选择AI Natural v1(算法ID 1)降噪算法时,该功能可用。
描述 | 价值 |
不具攻击性--在消除噪音时,将试图对声音产生最小的影响。 | 0 |
正常--将允许对声音产生小的影响,以消除噪音。 | 1 |
非常积极--将允许对声音进行更多的冲击,以尽可能多地去除噪音。 | 2 |
get/setNrLowerBound
当选择AI Natural v1(算法ID 1)降噪算法时,该参数可用。 这个参数用于限制降噪量,以提供一个更自然的声音效果。 下限 "表示该算法允许的最大降噪量。
注意:这个API被设定为0(最大降噪)和1(无降噪)之间的范围。 然而,我们建议使用分贝的转换,以便为用户提供更容易的控制。
范围描述 | 价值 |
最大(100%)降噪(约-40dB)。 | 0 |
中等(50%)降噪(约-6dB)。 | 0.5 |
无(0%)与来源相同 | 1 |
输入(原始信号
get/setInputMuted
设置为 "true "可使原始信号静音。
get/setInputGain
设置原始信号的电平。
范围 | 分贝 | 扇形浮点 |
最低限度 | -40dB | 0.01 |
最大 | 0dB | 1.0 |
get/setInputDelay
设置一个以毫秒为单位的延迟,使输入信号与延迟降噪算法的输出同步。 延迟是由算法、采样率转换和缓冲器处理延迟引起的。
这个范围是0.0ms到80.0ms。 目前,55.2ms对大多数常见的采样率来说都很好用。