VVC解码流程(6)—Slice Header
[u(1)] sh_picture_header_in_slice_header_flag:等于1表示PH语法结构存在于slice header 中。 [ue(v)] sh_slice_type: [u(1)] sh_num_ref_idx_active_override_flag:[ue(v)]
VVC解码流程(5)—Picture Header
Picture Header可以以单独的Non-VCL NALU (PH_NUT) 进行传输,也可以放在Slice Header中进行传输。 [u(1)] ph_gdr_or_irap_pic_flag:等于1表示当前图片是GDR或IRAP图片。[u(1)] ph_non_ref_pic_flag:
VVC解码流程(4)—PPS
[u(6)] pps_pic_parameter_set_id:pps_id, 取值范围0-63。[u(4)] pps_seq_parameter_set_id:pps_id, 取值范围0-15。[u(1)] pps_mixed_nalu_types_in_pic_flag:等于1指定引用pps的每
VVC解码流程(3)—SPS
SPS中包含了很多参数和控制信息。 [u(4)] sps_seq_parameter_set_id:sps_id, 取值范围0-15。[u(4)] sps_video_parameter_set_id:vps_id, 取值范围0-15。[u(3)] sps_max_sublayers_minus1:
VVC解码流程(2)—NAL unit header
一个NALU单元包含两部分,即2个字节的 NALU header 和 NALU payload 组成。NALU payload 即 raw byte sequence payload (RBSP),这里不多赘述,本文只详细介绍 NALU header。 NALU header由固定的两个字节组成,下
VVC解码流程(1)—NALU start code
视频码流是由多个NALU组成的,start code是为了识别NALU,当解码器识别出start code,就认为是一个新的NALU到来。 NALU start code是0x000001或者0x00000001,如果NALU是DCI_NUT, OPI_NUT, VPS_NUT, SPS_NUT,