"本文档主要介绍了H.264视频编码标准中的比特流到达定时机制,涉及到缓存管理、起始到达时间和最早在缓存中移除时间的计算。此外,还提到了ITU-T的H系列建议书,尤其是H.264在视听编码领域的应用及其发展历史。"
在H.264视频编码标准中,比特流到达的定时对于正确解码和播放视频至关重要。HRD(Hybrid Reference Decoder)模型用于模拟解码过程中的缓冲区行为,以确保视频流在网络中传输时的流畅性。在初始化阶段,HRD可以由一个特定的缓存周期SEI(Supplemental Enhancement Information)消息来设定,此时CPB(Coded Picture Buffer)为空。然而,一旦初始化完成,HRD将不再接受后续缓存周期的SEI消息进行重新初始化。
每个访问单元(Access Unit)都有一个唯一编号n来标识,访问单元0通常与初始化CPB的SEI消息相关联。随着解码过程的进行,编号n会递增。访问单元n的起始到达时间(tai(n))定义了其第一个比特进入CPB的时间点。
- 对于访问单元0,tai(0)设为0。
- 对于非初始访问单元(n>0),tai(n)的计算取决于cbr_flag[SchedSelIdx]标志:
- 若cbr_flag[SchedSelIdx]为1(恒定比特率模式),tai(n)等于上一个访问单元tai(n-1)的最后到达时间,即tai(n) = taf(n-1)。
- 若cbr_flag[SchedSelIdx]为0(变比特率模式),tai(n)是上一个访问单元tai(n-1)的最后到达时间和最早可能的移除时间(tai,earliest(n))两者中的较大值。tai,earliest(n)的计算涉及到访问单元在CPB中的预期移除时间tr,n(n)以及初始CPB移除延迟(initial_cpb_removal_delay[SchedSelIdx])和偏移(initial_cpb_removal_delay_offset[SchedSelIdx])。
这些规则确保了在不同网络条件和比特率变化下,CPB的管理能适应并保持解码的稳定性。H.264标准的设计考虑了在多种网络环境中的应用,包括视频会议、数字存储、电视广播、互联网流媒体和通信等场景。
H.264是ITU-T(国际电信联盟电信标准化部门)制定的一系列建议书之一,属于H系列,旨在提高视频编码效率和质量,满足不同应用场景的需求。自2005年以来,该标准不断演进,增加了如高级、高级10、高级4:2:2和高级4:4:4等配置,以支持更高的视频质量。H.264标准的灵活性使其能适应各种存储和传输介质,以及现有的和未来的网络环境。