- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在测试 WebRTC AGC,但我一定做错了,因为信号未经修改就通过了。
以下是我创建和初始化 AGC 的方法:
agcConfig.compressionGaindB = 9;
agcConfig.limiterEnable = 1;
agcConfig.targetLevelDbfs = 9; /* 9dB below full scale */
WebRtcAgc_Create(&agc);
WebRtcAgc_Init(agc, minLevel, maxLevel, kAgcModeFixedDigital, 8000);
WebRtcAgc_set_config(agc, agcConfig);
然后对于每个 10 毫秒的样本 block ,我执行以下操作:
WebRtcAgc_Process(agc, micData, NULL, 80, micData, NULL, micLevelIn, &micLevelOut, 0, &saturationWarning);
其中 micLevelIn
设置为 0。
谁能告诉我我做错了什么?
我预计满量程正弦音会衰减到目标 DBFS 级别;低电平正弦音(即 -30dBFS)将被放大以匹配目标 DBFS 电平。但这不是我看到的。
最佳答案
这是用于 Webrtc_AGC 的操作序列:
WebRtcAgc_Create
WebRtcAgc_Init
WebRtcAgc_set_config
capture_level = 0
kAgcModeAdaptiveDigital
,调用 VirtualMic:WebRtcAgc_VirtualMic
capture_level
处理缓冲区:WebRtcAgc_Process
WebRtcAgc_Process
返回的 out 捕获级别并将其设置为 capture_level
音频缓冲区
WebRtcAgc_Free
查看 webrtc/modules/audio_processing/gain_control_impl.cc 以供引用。
关于c++ - WebRTC AGC(自动增益控制),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22706446/
我会尝试在这里提出具体问题:- 我正在使用 Python 查看一些相对基础的 DSP,我想实现自动增益控制。除非我弄错了,否则这将采用(简化的)形式: 我不太关心 i/o 信号之间的相移,输入信号是由
我正在使用 Apple 的 CoreAudio 框架来录制我的麦克风馈送。自动增益控制似乎默认启用:https://developer.apple.com/library/mac/#documenta
我正在测试 WebRTC AGC,但我一定做错了,因为信号未经修改就通过了。 以下是我创建和初始化 AGC 的方法: agcConfig.compressionGaindB = 9; agcConfi
我想控制麦克风输入上的增强/AGC 设置。 Windows 7 音频属性显示它具有 AGC 选项。 但是,当我尝试通过 C++ 访问它时,它返回说设备上没有 AGC。 我正在使用DeviceTopol
苹果提供的关闭自动增益控制的 iOS 接口(interface)是否真的实现了,几乎没有共识。有谁确切地知道在 iPad 上录制音频时是否可以关闭 AGC,如果答案是肯定的,如何关闭? 最佳答案 如果
我正在尝试使用 WebRtc 库创建一个独立的 AGC。 (输入 - wav 文件,输出 - 调整增益的 wav 文件)。但是此时我对这个问题有些疑惑。 我正在尝试使用在 gain_control.h
在 16 位 PCM 中,从 Android 手机进行单声道录音,我想禁用 AGC 和高通滤波器以获得纯 MIC 录音。即使使用 JNI 也很好,但需要指导从哪里开始。解决方案应该足够通用以适应所有
我正在开发一个需要对从麦克风捕获的原始 PCM 音频执行识别算法的应用程序。在我测试过的所有 Android 设备上,PCM 数据都是可用的(即原始音频数据)。新的 Sprint EVO 不是这种情况
在 WebRTC 之前的 googletalkplugin 时代,可以通过将 audio-flags: 1 添加到配置文件来禁用 AGC(麦克风的自动增益控制)。然而,由于 Google Hangou
我是一名优秀的程序员,十分优秀!