Skip to content

作业六

211275022田昊东

P1

  1. 一共有4块可以及时到达正常播放,分别为1、4、5、6
  2. image-20230519224545590
  3. 如图所示,有6块可以及时到达以供播放
  4. image-20230519224114547
  5. t1后第四区间中达到最大值2
  6. image-20230519224227464
  7. 如图,当时延为3时刚好能使得所有块及时到达以共发送
  8. image-20230519225613495

P3

  1. 由于速度均匀变化,因此平均速率为H2
    • 视频播放会匀速消耗缓存的比特
  2. r>H2时数据接收的速度在大部分情况都会小于播放的需求,因此用户面临严重的播放卡顿
  3. r=H2时可能会出现周期性间歇卡顿
  4. r<H2时在前几个区间由于到达速率的波动可能会存在不时卡顿的现象,但随着播放的进行,卡顿现象会逐渐消失
    • 一个周期可以缓存的比特数目为TH2,在一个周期内t时间可以缓存的数目为t2H2T
  5. 不妨设kT<Q<(k+1)T,那么t=kT+2T(QkT)H
  6. Q=T2时说明刚好需要一个周期来缓存数据,而缓存的数据至少够一个周期内视频播放,而每播放一个周期,就又至少缓存够一个周期播放的数据,由此缓存永远不会用完,视频可以流畅的播放。
    • Q的最小值,就是求解对应视频播放消耗比特的直线与数据达到的曲线的切点(令H=2r),最终计算得到Q的最小值
  7. image-20230519233918791
  8. 联立方程Unknown environment 'numcases'
  9. 解得Unknown environment 'numcases'
  10. 与x轴联立得到t0=rT2H
  11. 带入得到Qmin=r2T8H
    • Q>=Qmin时,缓存始终大于0,就是要找到何时缓存量第一次到达B
    • image-20230520000241644
    • 仍作出假设kT<tf<(k+1)T
    • 不妨假设Q<=TH2
    • 那么带入坐标解出b=r2TQH
    • 即有B=kTH2+2T(QkT)Hrtb
    • 解出tf=kT+t
  12. Q<Qmin时,会发生卡顿(不妨假设只发生了一次)
    • image-20230520001631876
    • 如图所示,延时加载完成后开始播放,到达B后出现卡顿,又进行延时加载,到c处完成,开始继续播放
    • image-20230520002424248
    • 得到缓冲后的方程y=rt+bc,且有B=kTH2+2T(QkT)Hrtbc
    • 得到最终结果tf=kT+t

P5

  1. 需要存储所有组合N2
  2. 只需要分别进行存储2N

P20

  • 桶长度为p,令牌生产速率也为p
  • 第一个漏桶限制了平局速率和突发长度,使用第二个漏桶来限制峰值速率。
  • 桶长度为p表示短时最多只能发送p个包,即实现了峰值速度的限制
  • 令牌生产速率也为p,则保证能快速恢复,使得峰值的限制始终为p