数据分割片
组成片的编码数据存放在3个独立的DP(数据分割,A、B、C)中,各自包含一个编码片的子集。分割A包含片头和片中每个宏块头数据。分割B包含帧内和SI片宏块的编码残差数据。分割C包含帧间宏块的编码残差数据。每个分割可放在独立的NAL单元并独立传输。
由A、B和C中的数据可知A是很重要的,即A对传输误差很敏感。解码器可以按着要求仅解码A和B或者A和C,以降低在一定传输条件下的复杂度。
传输
264的编码视频序列包括一系列NAL单元,每个NAL单元包含一个RBSP。NAL的头信息(一个字节)定义了RBSP单元的类型,NAL单元的其余部分则为RBSP数据。RBSP有多种类型,如下所示:

NAL单元的传输方式会根据不同的传输环境有一定差异。在包传输网络中,每个NAL单元以独立的包传输,在解码之前进行重新排序。在电路交换传输环境中,传输之前必须在每个NAL单元之前加上起始前缀码,使解码器能够找出NAL单元的起始位置。
本文解析了H.264视频编码中数据分割(A、B、C)的结构与重要性,并介绍传输中NAL单元的类型和不同环境下的传输策略。重点讨论了如何通过解码灵活性应对传输误差和复杂度问题。
575

被折叠的 条评论
为什么被折叠?



