NALU
VCL层是核心算法引擎、块、宏块和片的语法级别的定义,最终输出压缩编码的数据SODB。 VCL数据在传输或存储之前会映射或封装到NAL单元中。 NAL层在将SODB封装到RBSP中后,添加NAL报头以构建NALU(NAL单元)。 NAL层定义了片级别或更高的语法级别,包括序列参数集和图像参数集,并支持以下网络传输功能: 独立片解码、起始码唯一保证、SEI和流格式编码数据传输。
每个NAL单元是单词语法元素的可变长度字节字符串,包括用于表示数据类型的1字节头部信息和RBSP(rawbytesequenceposition,整数字节数)。 NAL单元可承载代码片段、A/B/C型数据分割或序列或图像参数集合。 使用h.264nal单元接入可以应用于多种网络,而且进一步提高抗误码能力。 的设定中,可以确认丢失了哪个VCL单元。 通过冗馀编码图像,即使基本编码图像丢失也能得到“粗略”的图像。
NAL单元主要包括按照一定顺序的图像参数集(Picture Parameter Set,PPS ) NALU、序列参数集(Sequence Parameter Set,SPS ) NALU、视频参数集