1、TCP拥塞控制算法:https://zhuanlan.zhihu.com/p/59656144
https://blog.csdn.net/lishanmin11/article/details/77090316
2、UDP两种丢包策略算法:
https://blog.csdn.net/crfoxzl/article/details/2160147
https://blog.csdn.net/rootusers/article/details/49097257
3、WebRTC中JitterBuffer原理:
https://blog.csdn.net/wishfly/article/details/73128722
4、音频3A问题:AEC、AGC、ANS
AGC是自动增益补偿功能(Automatic Gain Control),AGC可以自动调麦克风的收音量,使与会者收到一定的音量水平,不会因发言者与麦克风的距离改变时,声音有忽大忽小声的缺点。
ANS是背景噪音抑制功能(Automatic Noise Suppression),ANS可探测出背景固定频率的杂音并消除背景噪音,例如:风扇、空调声自动滤除。呈现出与会者清晰的声音。
AEC是回声消除器(Acoustic Echo Canceller), AEC是对扬声器信号与由它产生的多路径回声的相关性为基础,建立远端信号的语音模型,利用它对回声进行估计,并不断地修改滤波器的系数,使得估计值更加逼近真实的回声。然后,将回声估计值从话筒的输入信号中减去,从而达到消除回声的目的,AEC还将话筒的输入与扬声器过去的值相比较,从而消除延长延迟的多次反射的声学回声。根椐存储器存放的过去的扬声器的输出值的多少,AEC可以消除各种延迟的回声。
WebRTC 音频AGC/AEC/NS各平台设置源码分析:
https://www.jianshu.com/p/7db5c4dfc3ad
5、NetEQ
WebRTC由语音引擎,视频引擎和网络传输三大模块组成,其中语音引擎是WebRTC中最具价值的技术之一。NetEQ模块是Webrtc语音引擎中的核心模块。
NetEQ概述:https://blog.csdn.net/boywgw/article/details/48311987
NetEQ框架图:https://www.cnblogs.com/talkaudiodev/p/9142192.html
NetEQ之控制命令决策:https://www.cnblogs.com/talkaudiodev/p/9459010.html
NetEQ之DSP处理:https://www.cnblogs.com/talkaudiodev/p/9501438.html
网友评论