-picture parameter sets
1. pic_parameter_set_id
pic_parameter_set_id指明了在切片頭中對應的某個psp.pic_parameter_set_id的值應該在0到255,包括0和255
2. seq_parameter_set_id
set_parameter_set_id表示激活的sps.seq_parameter_set_id應該取值在0到31之間,包括邊界值.
3. entropy_coding_mode_flag
entropy_coding_mode_flag決定了在解碼方法上使用的方法.
如果entropy_coding_mode_flag為0的話,就使用Exp-Golomb編碼方法
如果entropy_coding_mode_flag為1的話,就使用CABAC方法.
4. pic_order_present_flag
pic_order_present_flag等于1表示在切片頭中圖像順序值存在,pic_order_present_flag為0表示切片頭中的圖像順序值不存在
5. num_slice_groups_minus1
num_slice_groups_minus1加上1表示一個圖像中的切片組數目.當num_slice_groups_minus1為0時,圖象所有的切片屬于同一組.
6. slice_group_map_type
slice_group_map_type表示從切片組單到切片組的映射方法.slice_group_map_type的值可以取0到6.
slice_group_map_type=0表示插值切片組.
slice_group_map_type=1表示分散切片組映射
slice_group_map_type=2表示一個或多個"前景"切片組和一個"剩余"切片組.
slice_group_map_type=3,4,5時,表示變換切片組.當num_slice_groups_minus1不不1時,slice_group_map_type應該不為3,4,5.
slice_group_map_type=6時,表示從外部對對于每個切片組單元進行外部的切片賦值.
如果frame_mbs_only_flag為0而且mb_adaptive_frame_field_flag為1且編碼圖像是一幀的話,切片組映射單元是宏塊對
如果frame_mbs_only_flag為1而且mb_adaptive_frame_field_flag為1且編碼圖像是一場的話,切片組映射單元是宏塊
其他的情況下,切片組單元是兩個宏塊,它們在一幀宏塊對中是垂直連續的
7.run_length_minus1[i]被用來賦給在光柵掃描中第i個切片組指明連續切片組單元的數量.run_length_minus1[i]的取值應為0到PicSizeInMapUnits-1.
top_left[ i ] and bottom_right[ i ] specify the top-left and bottom-right corners of a rectangle, respectively. top_left[ i ] and bottom_right[ i ] are slice group map unit positions in a raster scan of the picture for the slice group map units. For each rectangle i, all of the following constraints shall be obeyed by the values of the syntax elements top_left[ i ] and bottom_right[ i ]
8.top_left[i] and bottom_right[i]
top_left[i] and bottom_right[i]指出了矩形區左上角和右下角.top_left[i] and bottom_right[i]是對于一個切片組的圖像的光柵掃描位置.對于每個矩形i,top_left[i] and bottom_right[i]應該滿足所有的以下的約束:
a) top_left[i]應該比bottom_right[i]小或等于,bottom_right[i]應該比PicSizeInMapUnits的值小.
b) (top_left[i]%PicWidthInMbs)應該比(bottom_right[i]%PicWidthInMbs)的值小或等于.
9. slice_group_change_direction_flag在slice_group_map_type為3,4,5時跟slice_group_map_type一塊兒來提取生成映射類型,
10.slice_group_change_rate_minus1
slice_group_change_rate_minus1用來指明SliceGroupChangeRate變量的值.SliceGroupChangeRate指出當切片組的大小對于每個圖像來說都不同的時候,對切片組數目的運算的乘數.slice_group_change_rate_minus1取值范圍為0到PicSizeInMapUnits-1:
SliceGroupChangeRate = slice_group_change_rate_minus1+1;
11. pic_size_in_map_units_minus1
pic_size_in_map_units_minus1用來指明在一個圖象中使用的切片組映射單元的數目.pic_size_in_map_units_minus1應該等于PicSizeInMapUnits-1.
12. slice_group_id[i]
slice_group_id[i]說明了切片組單元中由光柵掃描順序指定的第i個切片組.slice_group_id[i]應該取0到num_slice_groups_minus1.
13. num_ref_idx_l0_active_minus1指明了參考圖像列表0中的最大參考索引值,它被用來解碼圖像的每一個切片,列表0在num_ref_idx_active_override_flag值為0的時候被使用.當MbaffFrameFlag值為1時,num_ref_idx_l0_active_minus1是解碼幀宏塊的最大索引值,而2 * num_ref_idx_10_active_minus1 + 1是解碼場宏塊的最大索引值.num_ref_idx_l0_active_minus1的取值為0到31.
14. num_ref_idx_l1_active_minus1與num_ref_idx_l0_active_minus1有相同的語義,只不過它是針對列表1來說的.
15.weighted_pred_flag
weighted_pred_flag=0表示加權預測在P和SP切片中沒有被使用
weighted_pred_flag=1表示加權預測在P和SP切片中有使用.
16. weighted_bipred_idc
weighted_bipred_idc=0表示默認的加權預測被應用到B切片中.
weighted_bipred_idc=1表示外部的加權預測被應用到B切片中.
weighted_bipred_idc=2表示內部的加權預測被應用到B切片中.
weighted_bipred_idc的取值為0,1,2.
17.pic_init_qp_minus26指出了對于每個切片來說的SliceQPY的初始值減26.初始值在切片層中當非0的slice_qp_delta被解碼后時改變,在非0的mb_qp_delta值被在宏塊層解碼時再次被改變.pic_init_qp_minus26應該取-26到+25.
18. pic_init_qs_minus26
pic_init_qs_minus26指出了對于SP或SI切片中的SliceQSY的被始值減26.這個初始值在切片層中當一個非0的slice_qs_delta被解碼的時候被修改.pic_init_qs_minus26的取值為-26到25.
19.chroma_qp_index_offset
chroma_qp_index_offset表示在查QPC表時,對于QPY和QSY應該加上的偏移量.chroma_qp_index_offset取值為-12到12
20. deblocking_filter_control_present_flag
deblocking_filter_control_present_flag=1表示在切片頭處用來控制解塊濾波的特征值是存在的.
deblocking_filter_control_present_flag=0表示在切片頭處用來控制解塊濾波的特征值是不存在的.
21. constrained_intra_pred_flag
constrained_intra_pred_flag=0表示在幀內預測的時候允許剩余數據和鄰近宏塊解碼采樣.
constrained_intra_pred_flag=1表示在受限的幀內預測,對宏塊預測中使用幀內宏塊預測模式只使用剩余數據和從I和SI宏塊類型中的解碼采樣值.
22. redundant_pic_cnt_present_flag
redundant_pic_cnt_present_flag=0表示redundant_pic_cnt在切片頭中,數據分區B和數據分區C中不存在.
redundant_pic_cnt_present_flag=1表示redundant_pic_cnt在所有切片頭中,數據分區B和數據分區C中存在.(王朝網絡 wangchao.net.cn)
1. pic_parameter_set_id
pic_parameter_set_id指明了在切片頭中對應的某個psp.pic_parameter_set_id的值應該在0到255,包括0和255
2. seq_parameter_set_id
set_parameter_set_id表示激活的sps.seq_parameter_set_id應該取值在0到31之間,包括邊界值.
3. entropy_coding_mode_flag
entropy_coding_mode_flag決定了在解碼方法上使用的方法.
如果entropy_coding_mode_flag為0的話,就使用Exp-Golomb編碼方法
如果entropy_coding_mode_flag為1的話,就使用CABAC方法.
4. pic_order_present_flag
pic_order_present_flag等于1表示在切片頭中圖像順序值存在,pic_order_present_flag為0表示切片頭中的圖像順序值不存在
5. num_slice_groups_minus1
num_slice_groups_minus1加上1表示一個圖像中的切片組數目.當num_slice_groups_minus1為0時,圖象所有的切片屬于同一組.
6. slice_group_map_type
slice_group_map_type表示從切片組單到切片組的映射方法.slice_group_map_type的值可以取0到6.
slice_group_map_type=0表示插值切片組.
slice_group_map_type=1表示分散切片組映射
slice_group_map_type=2表示一個或多個"前景"切片組和一個"剩余"切片組.
slice_group_map_type=3,4,5時,表示變換切片組.當num_slice_groups_minus1不不1時,slice_group_map_type應該不為3,4,5.
slice_group_map_type=6時,表示從外部對對于每個切片組單元進行外部的切片賦值.
如果frame_mbs_only_flag為0而且mb_adaptive_frame_field_flag為1且編碼圖像是一幀的話,切片組映射單元是宏塊對
如果frame_mbs_only_flag為1而且mb_adaptive_frame_field_flag為1且編碼圖像是一場的話,切片組映射單元是宏塊
其他的情況下,切片組單元是兩個宏塊,它們在一幀宏塊對中是垂直連續的
7.run_length_minus1[i]被用來賦給在光柵掃描中第i個切片組指明連續切片組單元的數量.run_length_minus1[i]的取值應為0到PicSizeInMapUnits-1.
top_left[ i ] and bottom_right[ i ] specify the top-left and bottom-right corners of a rectangle, respectively. top_left[ i ] and bottom_right[ i ] are slice group map unit positions in a raster scan of the picture for the slice group map units. For each rectangle i, all of the following constraints shall be obeyed by the values of the syntax elements top_left[ i ] and bottom_right[ i ]
8.top_left[i] and bottom_right[i]
top_left[i] and bottom_right[i]指出了矩形區左上角和右下角.top_left[i] and bottom_right[i]是對于一個切片組的圖像的光柵掃描位置.對于每個矩形i,top_left[i] and bottom_right[i]應該滿足所有的以下的約束:
a) top_left[i]應該比bottom_right[i]小或等于,bottom_right[i]應該比PicSizeInMapUnits的值小.
b) (top_left[i]%PicWidthInMbs)應該比(bottom_right[i]%PicWidthInMbs)的值小或等于.
9. slice_group_change_direction_flag在slice_group_map_type為3,4,5時跟slice_group_map_type一塊兒來提取生成映射類型,
10.slice_group_change_rate_minus1
slice_group_change_rate_minus1用來指明SliceGroupChangeRate變量的值.SliceGroupChangeRate指出當切片組的大小對于每個圖像來說都不同的時候,對切片組數目的運算的乘數.slice_group_change_rate_minus1取值范圍為0到PicSizeInMapUnits-1:
SliceGroupChangeRate = slice_group_change_rate_minus1+1;
11. pic_size_in_map_units_minus1
pic_size_in_map_units_minus1用來指明在一個圖象中使用的切片組映射單元的數目.pic_size_in_map_units_minus1應該等于PicSizeInMapUnits-1.
12. slice_group_id[i]
slice_group_id[i]說明了切片組單元中由光柵掃描順序指定的第i個切片組.slice_group_id[i]應該取0到num_slice_groups_minus1.
13. num_ref_idx_l0_active_minus1指明了參考圖像列表0中的最大參考索引值,它被用來解碼圖像的每一個切片,列表0在num_ref_idx_active_override_flag值為0的時候被使用.當MbaffFrameFlag值為1時,num_ref_idx_l0_active_minus1是解碼幀宏塊的最大索引值,而2 * num_ref_idx_10_active_minus1 + 1是解碼場宏塊的最大索引值.num_ref_idx_l0_active_minus1的取值為0到31.
14. num_ref_idx_l1_active_minus1與num_ref_idx_l0_active_minus1有相同的語義,只不過它是針對列表1來說的.
15.weighted_pred_flag
weighted_pred_flag=0表示加權預測在P和SP切片中沒有被使用
weighted_pred_flag=1表示加權預測在P和SP切片中有使用.
16. weighted_bipred_idc
weighted_bipred_idc=0表示默認的加權預測被應用到B切片中.
weighted_bipred_idc=1表示外部的加權預測被應用到B切片中.
weighted_bipred_idc=2表示內部的加權預測被應用到B切片中.
weighted_bipred_idc的取值為0,1,2.
17.pic_init_qp_minus26指出了對于每個切片來說的SliceQPY的初始值減26.初始值在切片層中當非0的slice_qp_delta被解碼后時改變,在非0的mb_qp_delta值被在宏塊層解碼時再次被改變.pic_init_qp_minus26應該取-26到+25.
18. pic_init_qs_minus26
pic_init_qs_minus26指出了對于SP或SI切片中的SliceQSY的被始值減26.這個初始值在切片層中當一個非0的slice_qs_delta被解碼的時候被修改.pic_init_qs_minus26的取值為-26到25.
19.chroma_qp_index_offset
chroma_qp_index_offset表示在查QPC表時,對于QPY和QSY應該加上的偏移量.chroma_qp_index_offset取值為-12到12
20. deblocking_filter_control_present_flag
deblocking_filter_control_present_flag=1表示在切片頭處用來控制解塊濾波的特征值是存在的.
deblocking_filter_control_present_flag=0表示在切片頭處用來控制解塊濾波的特征值是不存在的.
21. constrained_intra_pred_flag
constrained_intra_pred_flag=0表示在幀內預測的時候允許剩余數據和鄰近宏塊解碼采樣.
constrained_intra_pred_flag=1表示在受限的幀內預測,對宏塊預測中使用幀內宏塊預測模式只使用剩余數據和從I和SI宏塊類型中的解碼采樣值.
22. redundant_pic_cnt_present_flag
redundant_pic_cnt_present_flag=0表示redundant_pic_cnt在切片頭中,數據分區B和數據分區C中不存在.
redundant_pic_cnt_present_flag=1表示redundant_pic_cnt在所有切片頭中,數據分區B和數據分區C中存在.(王朝網絡 wangchao.net.cn)