关于VBV-------Video Buffering Verifier

          Video Buffer Verifier (VBV)是一个当输入码流遵从 MPEG标准时,既不会 上溢出,也不会下溢出的理论上的解码缓冲器模型。这样,既不会引起上溢出,也不会引起下溢出就是一个兼容(MPEG)的比特流定义的一部分。由MPEG传输根据这个模型所限定的解码缓冲行为的工程定义将在下面全面解释。不过,解码器并不一定必须要用到这些工程定义,可以依靠时钟标签(PTS,DTS)提供的冗余信息进行解码。更加详细的解释在缓冲同步和启动(参见http://www.zenith.com/sub_hdtv/mpeg_tutorial/bufsync.HTM)里面。
  VBV的操作与两个传送值相关:vbv_buffer_size_value和vbv_delay。vbv_buffer_size_value是缓冲区的最大值,vbv_delay是从存储一幅图像的开始码到开始解码一幅图像之间的延迟。vbv_buffer_size在每个序列头传送,vbv_delay则在每幅图像头处传送。注意序列头和vbv_buffer_size在节目正在处理时可能不可用。然而,解码器合适的操作可以从系统时钟和各种时钟标签中得到,有时可能还需要先验最大缓冲区大小。所以vbv_delay和vbv_buffer_size是冗余的。
  在 ATSC 标准A/53 附件A(ATSC standard A/53 Annex A)中,对缓冲区大小的限制是:
  maximum video buffer = B = 7995392 bits,
  which is specified by transmitting:
  vbv_buffer_size_value <= 488 (lower 10 bits of vbv_buffer_size)
  vbv_buffer_size_extension = 0 (upper 8 bits of vbv_buffer_size)
  where B = 16*1024*vbv_buffer_size.
  ATSC对vbv_delay的限制是
  vbv_delay <= 45000
  vbv_delay是16位的无符号整数,表示从将一幅图像的开始码送入缓存到移除并开始解码一幅图像之间的90kHz时钟周期数量。
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值