由于声学回声消除的原因,我正在计算声卡漂移。我的算法是:
drift = samples_played - sampled_recorded
其中,当 320、640 或 1920 字节的音频帧发送到播放设备时,*samples_played* 加 1;当捕获设备输出 320、640 或 1920 字节的音频帧时,*samples_recorded* 加 1 .
WebRTC 提供了对我要完成的工作的描述,如下所示:
WebRtc_Word16 skew 在声卡上播放和录制的样本数之间的差异(用于时钟偏差补偿)。
我的问题分为两部分:
- 算法正确吗?
- 增量是否正确?