HM編碼器端提取PU分割模式及CU深度資訊

2021-07-11 10:40:44 字數 762 閱讀 5140

hm**tenccu.cpp中,compressctu函式主要功能是對乙個ctu進行壓縮,在該函式中呼叫);函式對ctu進行具體的劃分工作,該函式執行完後其相應的資訊便被儲存在其引數中xcompresscu( m_ppcbestcu[0], m_ppctempcu[0], 0 debug_string_pass_into(sdebug) ),m_ppcbestcu[0]表示當前最佳,m_ppctempcu[0]表示正在進行計算的當前cu,所以可以從m_ppcbestcu[0]中提取相應的cu及pu資訊。hevc中資訊均是以4*4大小被儲存的,在乙個ctu中每個4*4塊又一zscan方式被儲存,所以在讀取時必須進行轉換。下邊是**:

//pu分割模式資訊統計(by lyy)

uint print8cuorder[64] = ;

int n_lcu = pctu->getctursaddr();//ctu的raster位址

outpu<<"the lcu's partitionsize information ,no."

<":"

<256] = ;

for(uint i = 0; i < 256; i++)

for(uint i = 0; i < 64; i++)

; outcudepth<<"the lcu's cudepth information ,no."

<":"

for(uint i = 0; i < 64; i++)

{outcudepth{

outcudepth《初學者,僅作學習筆記。

定時器編碼器模式

做乙個這樣的訊號檢測 根據ti1fp1的電平,計數器在ti2fp2的邊沿向上 下計數。1 計數器在ti2有上公升沿和下降沿變化 2 ti1為低時,計數器在ti2的上公升沿減小,下降沿增加 ti1為高時,計數器在ti2的上公升沿增加,下降沿減小 3 注意時tix而不是chx 4 與 tim3 cr1 ...

HEVC函式入門(1) HM編碼器的基本結構

首先說明這篇主要是記錄用 意思是裡面很多是我自己的理解,我也是剛入門的新手,肯定有許多不正確的地方,還請輕噴 使用的是hm 16.3 vs2015 當然如果有新手不太懂的話也可以看看。本文主要參照 int main int argc,char argv catch df program option...

STM32 編碼器模式 疑惑解讀

在參考手冊上有這樣的乙個圖,其中的相對訊號的電平很難理解。運用編碼器計數方向的圖來對照比較,終於找出了其中的規則。我們都知道編碼器轉動一圈輸出脈衝,而輸出的脈衝數量取決於編碼器的線數。如線數為500,則a b轉動一圈各輸出脈衝500,但是存在相位差,通常相位差為90。根據輸出訊號的相位差來對比,我們...