当前位置:首页 >> 中药养生 >> 弱网优化,GCC 动态带宽评估正则表达式(内附详细公式)

弱网优化,GCC 动态带宽评估正则表达式(内附详细公式)

发布时间:2023-04-04

转给故又称终究依此成来的信道将通过 REMB RTCP 包内调谐到转发故又称,转发故又称紧密结合丢包内亲率及调谐的信道近似系数终究的信道,这个终究信道将用来格外改转发故又称放大器编码器信道,FEC 和 pacing 信道及冗余包内的信道,示例详细介绍各个接口。

转给故又称接口

Arrival filter

以 RTP 链路的包内,每帧意味著被分成多个 RTP 包内转发,每个转发的 RTP 包内空投了一个 RTP 扩张,称其为 abs-send-time 扩张,这个扩张就有了转发故又称转发该包内时的短时间电姪邮件;转给故又称在转给每个 RTP 包内时,也则会就有该包内的穿过短时间。

该线性将通过如下(不等式 1)近似系数比邻两帧的转给短差系数和转发短差系数之间的间隙,这个间隙即为该帧在局域网链路的短时间上的⼀个叠加,这个叠加包内含如下三个部份概要:

① 该帧数据资料在局域网链路短时间相比之下于上⼀帧在局域网链路短时间的叠加,这是包内 size 叠加方面的度略微

② 包内在局域网函数调用排队的短时间叠加

③ 局域网谐波干扰

这三个方面的叠加,在测略微上来看,都反映在请中有意不等式 1 及示例在此之后。

不等式 1:dmi = ti − ti -1 − (Ti − Ti-1 )

(不等式 1 示例)

必需概述的是:

① ti 透露第 i 帧的再一⼀个 RTP 包内接获的短时间

② ti-1 透露第 i-1 帧的再一⼀个 RTP 包内接获的短时间

③ Ti 透露第 i 帧的第⼀个 RTP 包内转发的短时间

④ Ti-1 透露第 i-1 帧的第⼀个 RTP 包内转发的短时间

⑤ RTP 包内的转发短时间都是空投在 RTP 包内的 abs-send-time 扩张在此之后

瞬时位移大约的另一个透露工具为:

不等式 2:dmi = dLi/Ci + mi + ni

Ci 为转给第 i 帧天都的链路容略微大约,dLi/Ci 为转给第 i 帧天都包内在局域网在此之后链路的短时间叠加,主要备受包内 size 一般来说的叠加和链路容略微叠加制约,这个也可以作为依此上会的⼀个关键依此。

ni 为转给第 i 帧天都局域网 jitter 应运而生的谐波,mi 为转给第 i 帧天都局域网函数调用瞬时深度叠增大约,dLi 透露第 i 帧和 i − 1 帧两比邻包内的一般来说差,按如下不等式 3 近似系数:

不等式 3:dLi = Li −Li-1

获取到 dmi 和 dLi 两个;也本数据资料后,将它们作为 kalman 频率响应的匹配,利用 kalman 频率响应来测算瞬时位移的叠加 mi。

补充概述:

在瞬时信道大约在此之后, 使⽤ kalman 频率响应对匹配;也本顺利进行大约,但用上到了局域网函数调用瞬时叠加这⼀个依此。

其实,还可以大约局域网上会,在 video jitter buffer 在此之后就运用于同;也的工具顺利进行了局域网上会的大约,只是瞬时信道大约这块用上了“包内在局域网函数调用排队瞬时的叠加这⼀个依此而已”,未用上会;而 jitter buffer 在此之后只⽤ kalman 频率响应测算上会。

所以在抗上会关键问题上,可以设法运用于这些依此顺利进行方面最优化⼯作,融名曰也将在这方面顺利进行持续最优化。

因此,Arrival filter 的功能就是利用 kalman 频率响应,通过测略微获取的 dmi 和 dLi 测算成 mi,它反应了局域网链路包内转到 buffer 函数调用叠加情况;同时 mi 也将作为 Adaptive threshold 和 Overuse Detector 兄弟接口的匹配。

卡尔曼滤波器(Kalman filter)是一种⾼效亲率的递归频率响应(自复归频率响应),它很难从一系列的不实质上及包内含谐波的测略微在此之后,大约静态系统对的完全。

卡尔曼滤波器则会根据各测略微略微在相同短时间下的系数,重新考虑各短时间下的联合分布,再产生对未知参数的大约,因此则会比只以单一测略微略微为基础的大约方式也要准。

Adaptive threshold

该接口根据 Arrival filter 测算的 mi 来依此时格外新反之亦然 γi,mi 和 γi 将作为 Overuse Detector 接口的匹配,依此理论上局域网是否是受制于短路完全。

反之亦然 γi 是⼀个静态格外改的过程,近似系数如下:

不等式 4:γi = γi + ∆T ⋅ kγi(∣mi∣−γi)

不等式 5:∆T = ti − ti -1

不等式 6:kd 建议系数为 0.039,ku 建议系数为 0.0087

Overuse Detector

该姪接口根据前两个接口输成的反之亦然和函数调用瞬时叠增大约来依此理论上局域网是否是受制于短路完全。

mi 大于 0,透露局域网在此之后的函数调用深度悄悄减低,概述链路在此之后的包内转发略微在减低,瞬时变大,当不继续做任何检视时,将成现局域网函数调用变满而导致大略微丢包内;

mi 等于 0,透露理论上局域网转发瞬时未叠加,局域网转发略微未函数调用;

mi 之比 0, 透露理论上局域网函数调用悄悄减低,局域网延时在改善。

线性通回后头得 mi 和 的 γi 系数来断定理论上局域网载荷现况,如下不等式 7 和图上图:

(不等式 7 示例)

Remote Rate Controller

该姪接口将根据 Overuse Detector 接口输成的局域网短路完全来格外改信道。

GCC 维护了 increase、decrease 、hold 三个完全,三个完全的转换父姪关系如下图上图:

(GCC 维护的三个完全父姪关系)

这三种完全下的信道格外改策略如下不等式 8 上图:

Ri 透露转给第 i 帧天都,统计成来的转给故又称单单收包内信道

Ari 透露转给第 i 帧时, 基于瞬时大约测算成来的局域网信道

在 increase 完全时,在上⼀次测算信道基础上提高 8%,但单单系数不大约转给码亲率的 1.5 倍,即不大约 1.5 ∗ Ri;

在短路情况下,必需请减缓码亲率,并且以单单转给故又称转给的码亲率为参阅,按其 0.85 倍为理论上测算信道,即 0.85 ∗ Ri。

这;也可较慢速请减缓转发故又称信道,趋于稳定局域网延时完全。

Remb Processing[5]

Remote Rate Controller 姪接口近似系数成终究的转给故又称的依此信道后,将通过 REMB RTCP 字段调谐到转发故又称,用来告知转发故又称转给故又称依此的链路信道。REMB 的字段格式如下上图:

该死讯在此之后包内含如下几个电姪邮件:

调谐死讯类型(FMT)为 15 火箭类型(PT)为 206 该字段转发故又称的 SSRC 新闻媒体源 SSRC, 一般为 0 标明为“REMB” 转给包内的 SSRC 条数 测算信道系数 测算该信道链路上转给的新闻媒体迳 SSRC,1 个或多个

GCC 线性在调谐 REMB RTCP 字段时,一般是定时 200ms 转发一次,当精确测量到信道短路时,精确测量的信道之比上次信道的 95%, 则立即调谐。意在是较慢速请减缓,稳定上升。

转发故又称接口

转发故又称主要是根据丢包内亲率修正信道,意在是:当过长大约接口信道未及时格外改转发故又称信道,延时还长期存在时,很难基于丢包内来格外改信道。

转发故又称终究的信道将紧密结合丢包内格外改的信道和 REMB 调谐回后头的信道,取两者在此之后较小的系数。基于丢包内亲率格外改信道的逻辑上如下不等式 9 及不等式 10:

不等式 10:Ai = min(Asi, Ari)

Ai 为第 i 帧天都终究 GCC 根据转发故又称和转给故又称测算成来的信道,并为转发故又称基于丢包内近似系数的信道和转给故又称基于瞬时大约的信道的较小系数。

放大器信道、转发故又称 pacing 信道、冗余信道都将参阅该信道顺利进行格外改,一般放大器信道为:max(0.5 ∗ Ai,Ai − FecRi − RtxRi) , pacing 信道为 2.0 ∗ Ai,冗余信道为 1.5 ∗ Ai。

中有 : Asi 为第 i 帧天都转发故又称根据丢包内亲率测算的信道系数,fli 为第 i 帧天都转给到转给故又称调谐的丢包内亲率。

REMB-GCC 线性阐述

REMB-GCC 线性目前从未被 Google 放弃维护,由于其分布发布故又称和转给故又称, 必需转发故又称和转给故又称正因如此,而且运用于了 kalman 滤波器测算瞬时位移叠加,单单运用于在此之后长期存在一些关键问题,如 kalman 滤波器测算欠缺准确且复杂,转给故又称和转发故又称同时加入信道测算不如都放置一故又称顺利进行测算方便、准确和较慢速。

因此,Google 在 WebRTC 紧接著版本在此之后运用于了 TFB-GCC 替代 REMB-GCC。

TFB-GCC 线性 (TFB-GCC 线性的系统图)

从上图可以碰到,对信道的测算大部份工作都放置转发故又称,转给故又称大部分继续做必会,一个是依此期调谐 transport-wide-seqnumber rtcp 包内和丢包内亲率 fl,fl 这里详细描述的丢包内亲率是 RR 调谐的,当有8路迳时单单近似系数是有 SR 和 RR ⼀起近似系数成来的。基于过长大约和基于丢包内大约都放置转发故又称检视了,基于丢包内大约和 REMB-GCC 一;也,未叠加;基于过长大约主要是用 TrendLine filter 替换成了 kalman filter。

Transport-wide sequence number[7]

转发故又称转发的 RTP 包内则会空投⼀个扩张后头 Transport-wide sequence number,扩张后头概要如下:

这里是单个二进位透露扩张后头(0xBEDE)为标明符,length = 1,透露该扩张囊括 4 个二进位,L=1,透露 Transport-wide sequence number 占 2 个二进位。

当转发故又称每发成一个包内,都则会将该包内的该扩张URL的 Transport-wide sequence number 累加 1,必需中有意的是,当转发故又称转发8路迳时(每路迳的 SSRC 不⼀;也),所有迳的 RTP 包内的该扩张URL都是周内计数的,不则会从前独立计数。该扩张后头的作用是为了标明转发的包内和调谐的包内并不相同父姪关系。

转给故又称调谐 Transport-wide RTCP 包内[6]

转给故又称在 TFB-GCC 基本概念下,主要是依此期转发 Transport-wide 调谐包内,用来告知转发故又称,转给故又称收包内方面电姪邮件,包内括包内的穿过情况及包内的穿过短时间等电姪邮件,其死讯格式及的系统URL解析如下:

base sequence number:此调谐在此之后第⼀个链路内的链路范围内位数,该大写字母不⼀依此则会随着每个调谐减低,在重新顺序的情况下,它意味著则会减低。

packet status count:此调谐包内含多少个 RTP 链路内的数略微,从由基本位数标明的链路内开始;比如就有的第一个 RTP 包内的 transport sequence number 为 base sequence number,那么就有的第二个 RTP 包内 transport sequence number 为 base sequence number + 1。

reference time:透露参阅短时间,以 64ms 为单位,RTCP 包内就有的 RTP 包内穿过短时间电姪邮件以这个 reference time 为依此顺利进行近似系数。此链路内在此之后的第⼀个 recv 增略微是相比之下于参阅短时间的。即使某些调谐链路内丢失,参阅短时间也可以近似系数调谐之间的增略微,因为它无论如何运用于相同的时基。

feedback packets count:用于就有转给故又称转发的 Transport-wide 调谐包内的个数,每转发⼀个调谐链路内,触发器就加一。这个URL可用于精确测量调谐包内是否是丢失。

packet chunk:链路内完全块条目,用来指示链路内穿过的完全,指示的 RTP 链路内范围内是从基本位数标明的链路内开始的多个链路内。

recv delta:对于 packet chunk 在此之后的“packet received”完全的包内,也就是接获的 RTP 包内,在 recv delta 条目在此之后添加并不相同的的穿过短时间间隙电姪邮件,用于就有 RTP 包内穿过短时间电姪邮件。通过前面的基整短时间以及 recv delta,转发故又称可以近似系数成该 RTP 包内在转给故又称的穿过短时间。

Delay-based controller

该接口为基于瞬时大约信道接口,比如说 REMB-GCC 的转给故又称部份。

具体包内含了 ATF(比如说 REMB-GCC 在此之后的 Arrival filter/Adaptive threshold)/Overuse Dectector/Remote Rate Controller。

ATF

其主要功能是测算瞬时位移叠加 mi,它根据匹配 dmi,利用 Trendline 频率响应在此之后的之比二减法对 mi 继续做最优大约 , Trendline 之比二减法过程如下:

不等式 11:dmi = ti − ti -1 − (Ti − Ti-1 )

中有:ti 和 ti -1是通过客户故又称调谐的 Transport-wide RTCP 包内的穿过短时间获取,转发故又称在转发 RTP 链路内时,则会为每个 Transport-wide sequence number RTP 包内就有⼀个转发短时间 T。

请中有意不等式 12 详细描述周内的函数调用短时间瞬时:

请中有意不等式 13 为光滑周内函数调用短时间瞬时:

不等式 13:

smoothedDelayi =smoothingCoef∗smoothedDelayi_1 +(1−smoothingCoef)∗accuDelayi

请中有意不等式 14 按照第 i 帧的收包内相比之下短时间和光滑短延时来外观上了⼆二进位:

(xi, yi) ⇒ (ti − t1 , smoothedDelayi)

二二进位将按照请中有意不等式 15 来测算 mi

这里的 TrendlineSlope 即为 mi。

发展趋势线斜亲率是链路函数调用完全的反映。当链路函数调用长度减低时,链路内穿过间隙也趋于减低,当之比 0 时,表明链路函数调用悄悄缩小;链路内穿过间隙也在减低;等于 0 透露链路内穿过间隙恒依此。

Adaptive threshold 和 REMB-GCC ⼀;也,即同不等式 4。

Overuse Detector

根据上节近似系数成来的 mi 和反之亦然 γi 断定理论上局域网的完全,是否是短路、低载荷还是正常,根据局域网完全确依此月里对信道大约的格外改,是减低、请减缓还是保存保持稳定,这个和 REMB-GCC ⼀;也。

Remote Rate Controller

这⾥根据 Overuse Detector 输成的结果,来格外改测算信道。与 REMB-GCC 相同的是,这里主要运用于 AIMD 方式也格外改信道,即当减低测算信道时,可以圆滑⼀些,也可以保守派⼀些。

由于 TFB-GCC 则会藏身处每次链路短路时的信道,当理论上单单转给信道离在此之后链路测算信道近时,必需减低信道时,就运用于圆滑方式也减低一些信道,减低略微小;

当理论上单单转给信道离链路信道变差很大时,采行保守派方式也减低信道,即减低略微大;

当辨认局域网短路时,必需请减缓信道,以理论上单单信道的 0.85 倍作为测算信道。

终究基于瞬时大约近似系数成来的信道为 Ari

基于丢包内的局域网延时信道大约

这里和 REMB-GCC 的丢包内局域网延时大约一;也, 为了不必要基于瞬时大约失效,通过转给故又称调谐的 RR 来近似系数丢包内亲率 fli,利用 fli 来大约延时完全,这里同;也运用于不等式 9 来确依此终究信道 Asi,终究测算的信道 Ai 近似系数如下:

不等式 16:Ai = min(Asi, Ari)

TFB-GCC 线性阐述

采行此的系统的 GCC 线性,由于测算信道都放置转发故又称,不必需转给故又称的同步最优化,方便紧接著版本的布防和最优化。真实性和及时性相比之下格外高格外好,同时运用于 Trendline 频率响应,较 kalman 频率响应简单且真实性格外高,灵敏性也格外高。

由于重新考虑了对每次短路时链路信道的大约,在减低信道时,展现出得格外加灵活和人身安全。

论文[4] 给成了 TFB-GCC 和 REMB-GCC 的一个信道备受限的来得,可以看成 TFB-GCC 效果较 REMB-GCC 趋于稳定格外较慢,一同链路信道格外准确,整体效果格外好。

(TFB-GCC 与 REMB-GCC 来得)

GCC 线性最优化点

REMB-GCC 最优化点

转给故又称运用于 TrendLine 在此之后的频率响应替换成 kalman 频率响应 短路逻辑上断定最优化,剔除噪点应运而生误判 单单转给信道最优化 基于丢包内延时大约分场景最优化 基于过长大约信道减低或请减缓近似系数线性最优化 针对短路意味著不则会请降信道顺利进行最优化 针对当瞬时大约信道在此之后受制于上升,而单单转给信道却起伏波动,意味著遭受增大周内误差关键问题顺利进行最优化 ……

TFB-GCC 最优化点

根据 Transport-wide RTCP 字段,测算转给信道最优化 Trendline 频率响应最优化 根据 Transport-wide RTCP 包内统计丢包内亲率最优化 瞬时大约在此之后运用于 RTT 最优化 短路逻辑上最优化及反之亦然最优化 短路意味著被忽略逻辑上最优化 AIMD 信道近似系数等方面逻辑上最优化 链路信道大约最优化 基于丢包内延时信道大约最优化 TFB-GCC 转发故又称⽀持转给 REMB 最优化 ……

以下概要:

[1]

[2]

[3]

[4] Congestion Control for RTP Media: a Comparison on Simulated Environment

[5]

[6]:

[7]: Congestion Control for Real-time Communications: a comparison between NADA and GCC

北京医院男科哪家医院好
常州治前列腺炎哪家医院好
辽宁妇科专科医院哪里好
艾得辛治疗类风湿效果怎么样
肌肉酸疼吃什么药效果好
标签:
友情链接: