一种RTC系统弱网对抗方法技术方案

技术编号:36522212 阅读:31 留言:0更新日期:2023-02-01 15:58
本发明专利技术涉及一种RTC系统弱网对抗方法,其特征在于:获取当前时刻最新网络状态数据,当前时刻最新网络状态数据至少包括网络丢包率loss,发送端采用前向纠错方法以及后向纠错方法对目标视频帧的数据包进行传输,且采用的前向纠错方法中的冗余比例与后向纠错方法中的冗余比例之和r通过如下公式获得:r=r

【技术实现步骤摘要】
一种RTC系统弱网对抗方法


[0001]本专利技术涉及通信领域,特别涉及一种RTC系统弱网对抗方法。

技术介绍

[0002]RTC(Real

time communication)系统是实时音视频通信系统的一个简称。近年来,随着网络和音视频通信技术的不断发展,RTC系统已广泛应用在远程金融、远程教育、远程医疗、互联网社交等场景。
[0003]在视频通信的传输层,由于无线网络的信号不稳定或互联网链路的不可靠等因素导致网络丢包和网络延时,从而导致音视频通信质量不佳。传统的RTC系统对抗弱网的办法包括前向纠错(如FEC前向纠错方法和RED前向纠错方法)、后向纠错(如NACK后向纠错方法和ACK后向纠错方法)和错误隐藏等技术。
[0004]FEC前向纠错方法是一种增加数据通讯可靠性的方法,FEC前向纠错方法对数据进行冗余编码,当传输过程中出现数据丢失,接收端可基于冗余信息进行数据重建,而无需请求发送端重传。
[0005]RED前向纠错方法类似于FEC前向纠错方法,当传输数据量过大或需要冗余的数据包比例过大时,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种RTC系统弱网对抗方法,其特征在于:获取当前时刻最新网络状态数据,当前时刻最新网络状态数据至少包括网络丢包率loss,估计下一个目标视频帧的打包个数k,发送端采用前向纠错方法以及后向纠错方法对目标视频帧的数据包进行传输,以帧到达率为99.1%~99.8%w为目标,通过如下公式计算获得前向纠错方法中的冗余比例与后向纠错方法中的冗余比例之和r:r=r
FEC
+CP其中,r
FEC
为FEC前向纠错方法中使用的冗余比例,r
FEC
的最大值为1,CP为RED前向纠错方法及NACK后向纠错方法中使用的冗余比例之和;当网络丢包率loss低于10%时:CP的取值恒等于0,r
FEC
=Min(1,a
×
loss2+b
×
loss+c);当网络丢包率loss大于等于10%时:r
FEC
的取值恒等于1,k为一个目标视频帧进行拆分发送的数据包个数,k值为正整数,且k为常数;CP
base4
=d
×
loss3‑
e
×
loss2+f
×
loss

g;a、b、c、d、e、f、g均为预设常数。2.根据权利要求1所述的RTC系统弱网对抗方法,其特征在于:所述当前时刻最新网络状态数据还包括预计可用带宽esBW,而发送端对目标视频帧进行可分层视频编码,并在采用可分层视频编码时,通过如下公式获取当前时刻网络条件下允许传输的载荷码率BR
avl_payload
:BR
avl_payload
=esBW

BR
tbase
×
r其中,esBW为当前时刻预计可用带宽,BR
tbase
为可分层视频编码中当前空间层中对于最低时间层的载荷码率,对于可分层视频编码来说,BR
tbase
为预先设置好的常数;r
FEC
为FEC前向纠错方法中的冗余比例;然后对当前时刻网络条件下允许传输的载荷码率BR
avl_payload
与当前编码码率进行比较,如果BR
avl_payload
大于等于当前编码码率,则上升可分层视频编码的时间层或/和空间层至上升后的空间层和时间层的载荷码率达到允许传输的载荷码率;如果BR
avl_p...

【专利技术属性】
技术研发人员:钱晓炯周银
申请(专利权)人:宁波菊风系统软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1