16-HEVC的條帶頭解析

一個條帶由整數個coding tree units組成的編碼視頻流的結構,包含一個非依賴性條帶元素和0到多個依賴性條帶元素。若當前某個條帶元素屬於非依賴性條帶元素,或者是按照解碼順序在當前的依賴性條帶元素之前的第一個非依賴性條帶元素的slice element header被稱作當前條帶的條帶頭。另一方面,條帶元素頭中的數據應用於該條帶元素中的第一個或者所有的coding tree units。

以下是我們的實例中,一些參數的取值情況和意義
first_slice_sement_in_pic_flag: 當前爲1,表示當前的slice element爲該幀內按照解碼順序的第一個slice element;
no_output_of_prior_pic_flag: 決定是否輸出非首幀IDR或BLA之後的圖像數據;
slice_pic_parameter_set_id : 指定該slice參考的PPS的id值,取值範圍爲[0,63];當前值取0;
slice_type : 指定slice的類型,可能取值爲0,1,2,分別表示B,P,I條帶,當前爲2,表示slice的編碼類型爲I;
slice_sao_luma_flag : 此處取1,表示對當前slice中的亮度分量啓用SAO;
slice_sao_chroma_flag : 此處取1,表示對當前slice中的色度分量啓用SAO;
slice_qp_delta : 決定了該slice中CB的初始量化參數,QP可能被coding unit層的參數修改;此處該參數爲6,因此CB的初始QP爲SliceQPY = 26+init_qpminus26+slice_qp_delta=26+0+6=32;
slice_loop_filter_across_slices_enabled_flag : 此處取1,表示環路濾波器可以跨越slice邊界進行操作;否則只能在slice內部操作;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章