【技术实现步骤摘要】
校正网络数据丢包的系统和方法
相关申请的交叉引用
[0001]本申请要求申请号为17/376,723,申请日为2021年7月15的美国专利申请的优先权。
[0002]本专利技术整体上涉及实时视频通信领域,具体而言,涉及一种用于在实时视频通信中校正网络数据丢包的系统和方法。更具体而言,涉及一种用于在实时视频通信中校正网络数据丢包的参考序AL
‑
FEC系统和方法。
技术介绍
[0003]随着互联网通信(如实时通信)的迅速发展,实时视频流的应用已经非常普及。就目前所知,在互联网上传输的数据中有三分之二以上是视频数据。比如,每天有数十亿人在使用微信、WhatsApp、Facebook Messenger及其他移动应用等社交通信软件程序。移动app每年进行数十亿次视频通信(如视频通话)。此外,还有一些其他移动和物联网应用,包括视频直播和云视频游戏等,也在持续增加着互联网上的视频流量。
[0004]然而,IP(即互联网协议)网络和无线信道并不总是可靠的。当网络不可靠时会发生数据包丢失的情况。以移 ...
【技术保护点】
【技术特征摘要】
1.一种用于恢复实时视频通信过程中网络视频数据丢包的参考序AL
‑
FEC系统,所述参考序AL
‑
FEC系统包括:1)在发送设备上运行的分包器,所述发送设备具有第一处理器、适配所述第一处理器并连接网络的第一网络接口、适配所述第一处理器的第一存储器、适配所述第一处理器的视频输入设备,所述分包器还被配置为:(a)接收当前帧,所述当前帧由视频编码器从所述视频输入设备所捕获的图像中进行编码;(b)将所述当前帧分成源数据包集合;以及(c)根据所述源数据包集合中的每个源数据包创建源符号,形成所述当前帧的源符号集合,每个源符号包括其对应的源数据包、帧描述符和编码标识ID;2)参考序AL
‑
FEC编码器,其在所述发送设备上运行,并且:(a)根据所述当前帧的参考顺序向后搜索,以在编码窗口内找到所述当前帧的所有参考帧,其中所述参考顺序不为时间参考顺序或数据块参考顺序;(b)确定每个所述参考帧的源符号集合,以形成源符号集合列表,所述当前帧的源符号集合和源符号集合列表形成第一组源符号集;(c)对所述第一组源符号集执行FEC编码以生成修复符号;以及(d)基于所述修复符号构建修复数据包,所述修复数据包包括所述修复符号和修复数据包描述符,所述修复数据包和所述第一组源符号由所述发送通过所述网络发送到接收设备;3)参考序AL
‑
FEC解码器,其在所述接收设备上运行,所述接收设备具有第二处理器、适配所述第二处理器的第二网络接口、适配所述第二处理器的第二存储器,和适配所述第二处理单元的视频渲染设备,所述参考序AL
‑
FEC解码器:(a)接收由所述发送设备通过所述网络发送的所述修复数据包和第二组源符号集;(b)从所述修复数据包中提取修复数据包描述符;(c)根据所述源符号集的编码标识ID...
【专利技术属性】
技术研发人员:王瑞,斯亮,何必锋,
申请(专利权)人:达音网络科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。