当前位置: 首页 > news >正文

上海建设行政主管部门网站海口网站运营托管报价

上海建设行政主管部门网站,海口网站运营托管报价,免费下载app软件的网站,个人网站能做什么webrtc QOS笔记一 Neteq直方图算法浅读 文章目录webrtc QOS笔记一 Neteq直方图算法浅读Histogram Algorithm获取目标延迟遗忘因子曲线Histogram Algorithm DelayManager::Update()-Histogram::Add() 会根据计算的iat_packet(inter arrival times, 实际包间间隔 / 打包时长…webrtc QOS笔记一 Neteq直方图算法浅读 文章目录webrtc QOS笔记一 Neteq直方图算法浅读Histogram Algorithm获取目标延迟遗忘因子曲线Histogram Algorithm DelayManager::Update()-Histogram::Add() 会根据计算的iat_packet(inter arrival times, 实际包间间隔 / 打包时长)将该iat_packet插入IATVector直方图对应数组下标内。并更新该直方图的数据下标下概率参数。[M88 SRC] 一共有四步操作 1、用遗忘因子对历史数据的出现概率进行遗忘, 并统计概率合 buckets_[i]buckets_[i]∗forget_factorbuckets\_[i] buckets\_[i] * forget\_factorbuckets_[i]buckets_[i]∗forget_factor vector_sum∑0buckets.size()buckets_[i]∗forget_factorvector\_sum\sum_{0}^{buckets.size()} buckets\_[i] * forget\_factorvector_sum∑0buckets.size()​buckets_[i]∗forget_factor 2、增大本次计算到的IAT的概率值。 buckets_[value]buckets_[value](1−forgetfactor_)buckets\_[value]buckets\_[value](1−forget_factor\_)buckets_[value]buckets_[value](1−forgetf​actor_) vector_sumvector_sum(1−forget_factor_)vector\_sum vector\_sum (1-forget\_factor\_)vector_sumvector_sum(1−forget_factor_) 例 假如历史bucket 数据为: buckets_ {0010}遗忘因子为 0.9: forget_factor 0.9新来的抖动延迟数据为66ms 桶间为20ms一个单位, 那插入位置为 66 / 20 3则更新后buckets {000.90.1}假若使用%95分位的值作为目标延迟 则更新后的目标延迟为 60ms. 3、调整本次计算到的IAT的概率使整个IAT的概率分布之和近似为1。调整方式为假设当前概率分布之和为tempSum则 vectorsum1−vectorsumvector_sum1−vector_sumvectors​um1−vectors​um buckets[n]{buckets_[n]−Min(∣vector_sum∣,buckets_[n]/16)if(vectorsum0)buckets_[n]Min(∣vector_sum∣,buckets_[n]/16)if(vectorsum0)buckets_[n] \begin{cases} buckets\_[n]−Min(∣vector\_sum∣,buckets\_[n]/16) if(vector_sum0) \\ buckets\_[n]Min(∣vector\_sum∣,buckets\_[n]/16) if(vector_sum0) \\ \end{cases} buckets[​n]{buckets_[n]−Min(∣vector_sum∣,buckets_[n]/16)if(vectors​um0)buckets_[n]Min(∣vector_sum∣,buckets_[n]/16)if(vectors​um0)​ 4、更新forget_factor_, 使遗忘因子forget_factor_逼近base_forget_factor_ a.使用start_forget_weight_更新(默认初始值start_forget_weight_ 2base_forget_factor_0.9993) add_count_add\_count\_add_count_ forget_factor_1−(start_forget_weight_/(add_count_1))forget\_factor\_1−(start\_forget\_weight\_/(add\_count\_1))forget_factor_1−(start_forget_weight_/(add_count_1)) forget_factor_Max(0,Min(base_forget_factor_,forget_factor))forget\_factor\_Max(0,Min(base\_forget\_factor\_,forget\_factor))forget_factor_Max(0,Min(base_forget_factor_,forget_factor)) b. 其中的3是Q30的值没有多大 0.000091552734375 forget_factor_forgetfactor_(base_forget_factor_−forget_factor_3)/4forget\_factor\_forget_factor\_(base\_forget\_factor\_−forget\_factor\_3)/4forget_factor_forgetf​actor_(base_forget_factor_−forget_factor_3)/4 获取目标延迟 依据probability获取此百分位的值作为目标延迟(初始值0.97) ∑0nbuckets_[n]probability\sum_{0}^{n} buckets\_[n] probability∑0n​buckets_[n]probability int Histogram::Quantile(int probability) {// Find the bucket for which the probability of observing an// inter-arrival time larger than or equal to |index| is larger than or// equal to |probability|. The sought probability is estimated using// the histogram as the reverse cumulant PDF, i.e., the sum of elements from// the end up until |index|. Now, since the sum of all elements is 1// (in Q30) by definition, and since the solution is often a low value for// |iat_index|, it is more efficient to start with |sum| 1 and subtract// elements from the start of the histogram.int inverse_probability (1 30) - probability;size_t index 0; // Start from the beginning of |buckets_|.int sum 1 30; // Assign to 1 in Q30.sum - buckets_[index];while ((sum inverse_probability) (index buckets_.size() - 1)) {// Subtract the probabilities one by one until the sum is no longer greater// than |inverse_probability|.index;sum - buckets_[index];}return static_castint(index); }​ 遗忘因子曲线 测试曲线,调整遗忘因子提高抖动估计灵敏度: #include iostream #include cstdint #include vectoruint32_t packet_loss_rate_ 0;int main() {std::vectorint input;std::vectorfloat buckets;float forget_factor 0.9993;float val 0;for (size_t k 0; k 1000; k ) {val val * forget_factor (1-forget_factor);buckets.push_back(val);}for (int i 0; i 1000; i) {std::cout buckets[i] ;}return 0; }
http://www.w-s-a.com/news/915146/

相关文章:

  • 网站机房建设有助于网站备案
  • 北辰苏州网站建设抖音代运营投诉平台
  • 安徽住房与城乡建设部网站如何新建站点
  • 企业网站开发的感想网站开发公司所需投入资源
  • 如何拿网站后台账号wordpress 电影下载站源码
  • 公司网站建设方案书安卓应用市场免费下载安装
  • phpmysql网站设计建设好一个网站需要
  • 自己做的网站能被别人看到吗idea怎么做网页
  • 燕莎网站建设互联网排名前十的公司2021
  • 微软云怎么做网站微商城和小程序区别
  • 哈尔滨建站的系统网站到首页排名
  • 运动网站开发的需求分析南通市住房和城乡建设局网站
  • 佘山做网站谷歌云做网站
  • 免费发布信息网站大全666做p2p网站费用
  • 北京 网站建设咨询顾问公司网络公司有几家
  • 设计类网站如何用ps做网站首页
  • 品牌网站建设的关键事项设计网有哪些
  • 网站没收录徐州建设工程审图中心网站
  • 网站建设记账做什么科目erp系统有哪些软件
  • 泰拳图片做网站用哪里有做空包网站的
  • 查外链网站重庆做网站微信的公司
  • 有没有外包活的网站如何做网站快捷键的元素
  • 公司网站赏析网站制作2019趋势
  • 企业进行网站建设的方式有( )推广引流违法吗
  • 按营销型网站要求重做网站 费用点金网站建设
  • 深圳做网站互联网服务
  • 网站sem托管wordpress安装无法连接数据库
  • 深圳网站建设开发公司哪家好微信小程序商家入口
  • 江门站排名优化建立什么网站赚钱
  • 科普文章在那个网站做招聘网站代做