当前位置: 代码迷 >> 综合 >> H264/AVC 数据分割片和传输
  详细解决方案

H264/AVC 数据分割片和传输

热度:6   发布时间:2023-12-21 07:16:55.0

数据分割片

        组成片的编码数据存放在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单元的起始位置。