A frame or field of video is decoded from an access unit (a series of NAL units including one or more coded slices making up a coded picture).
一帧或一场图像由一个存取单元(包括一系列的NAL单元,这些单元包含一个或更多的片)解码而得。
一个NAL 单元结构上是一个包含一定语法元素的可变长字节字符串,例如NAL 单元可以携带
一个编码片,A、B、C 型数据分割或一个序列或图像参数集。
也就是说,一个NAL单元最多包含一片,而一个access unit可能只包含一片?
显然,frame_num和POC是针对于一帧图像的,也就是一个access unit的参数。
但是nal_unit_type应该是针对一个nal单元的,也就是说应该是片级别的,为什么和frame_num成对出现?
同时TRF也应该是针对一个nal单元的,也是和frame_num成对出现。
因为它的下一层是mb_type对应的语义,所以应该是宏块,那么上一层自然是片,因而是nal单元才对。难道每一个access unit都只有一个nal单元?
据bihoujie的书(第7章)来看,语义似乎是有3个层次:
NAL,片,宏
现在初步的认为,JM的输出的确和上面说的三个层次相对应,也就是说并不定义access unit的语义,也就是说nal unit是最高层次的语义单元(可能如果一个access unit包含几个nal unit的话,它们的frame_num等就 被标志为一致?)。
阅读(1928) | 评论(0) | 转发(0) |