文件名称:缓冲周期SEI消息的语义-密码学-应用密码学:协议、算法与c源程序 (英文版)
文件大小:3.88MB
文件格式:PDF
更新时间:2024-07-10 05:42:51
AVC 图书
D.2.1 缓冲周期SEI消息的语义 当 NalHrdBpPresentFlag 或 VclHrdBpPresentFlag等于 1时,一个缓冲周期 SEI 消息可以关联到比特流中的任 一访问单元。同时,每个 IDR访问单元应该关联一个缓冲周期 SEI 消息,每个关联了恢复指针 SEI 消息的访问单 元也应该关联一个缓冲周期 SEI 消息。 注 — 在某些应用中,可能要求缓冲周期SEI消息频繁出现。 在解码序列中,两个缓冲周期 SEI 消息之间的一组访问单元称为一个缓冲周期。 seq_parameter_set_id 表示序列参数集标号,包含序列 HRD 属性。seq_parameter_set_id的值应与一个主编码 图像引用的图像参数组中的 seq_parameter_set_id 的值相等,该主编码图像是与本缓冲周期 SEI 消息相关联的。 seq_parameter_set_id的取值范围是大于等于 0,小于等于 31。 initial_cpb_removal_delay[ SchedSelIdx ] 表示在 HRD 初始化后的第一个缓冲周期,第 SchedSelIdx 个 CPB 的时间延迟,这个延迟是从与该缓冲周期 SEI 消息相关联的访问单元中的编码数据的第一个比特到达,到其数据 从 CPB 中删除的时间间隔。这个语法元素的比特长度由 initial_cpb_removal_delay_length_minus1 + 1 给出。 initial_cpb_removal_delay[ SchedSelIdx ]单位是 90kHz 的时钟(即 1/90000 秒),其取值不能为 0,也不能超过 90000 * ( CpbSize[ SchedSelIdx ] ÷ BitRate[ SchedSelIdx ] ),即以 90kHz的时钟为单位的 CPB时间容限。 initial_cpb_removal_delay_offset[ SchedSelIdx ],与 initial_cpb_removal_delay[ SchedSelIdx ]组合用于第 SchedSelIdx 个 CPB , 表 示 对 CPB 的 编 码 访 问 单 元 的 初 始 发 送 时 间 。 initial_cpb_removal_delay_ offset[ SchedSelIdx ]也以 90kHz 的时钟为单位。它的语法元素是一个定长码,其比特长度由 initial_cpb_removal_ delay_length_minus1 + 1决定。这个语法元素不被解码器使用,而只是附件 C中规定的发送调度程序的需要。 对全部视频编码序列,不论 SchedSelIdx 的取值,initial_cpb_removal_delay[ SchedSelIdx ] 与 initial_cpb_ removal_delay_offset[ SchedSelIdx ]的和是一个常数。