下面我们以20%冗余度为例说明系统对各类丢包率的抵抗能力。
当选择每10个包丢1个包时(丢包率10%),一个GROUP中最多只会丢弃1个包,20%的冗余度足够抵抗这一丢包率,测试结果也验证了这一结论,接收到的所有媒体包序号均保持连续,丢包率从10%降为0%,实验情况如上图2所示。
当选择每5个包丢弃1个包时(丢包率20%),丢包情况如下图4所示:

图4 每5个包丢弃1个包时的情况
对于第一个GROUP,一共丢弃了三个包,包括0号媒体包、5号媒体包、0号冗余包。因为接收的媒体包数为8个加接收的冗余包数1个,总数小于总媒体包数(10个),因此接收端FEC无法恢复。对于第二个GROUP,只丢失了两个媒体包,可以正常恢复。实验结果如下图5所示,说明了推断的正确性,0号媒体包、5号媒体包丢失,13号、18号媒体包被成功恢复,系统丢包率从20%降低到10%左右。
https://blog.youkuaiyun.com/mediapro/article/details/50393685
本文探讨了20%冗余度的前向纠错(FEC)方案如何有效抵抗不同丢包率,通过实验证明,在10%丢包率下,所有媒体包序号保持连续;而在20%丢包率下,系统丢包率可降至约10%,揭示了FEC机制在保障数据传输质量方面的作用。
2904

被折叠的 条评论
为什么被折叠?



