【技術實現步驟摘要】
確定變換塊尺寸的方法和設備
本專利技術涉及通信
,特別涉及確定變換塊尺寸的方法和設備。
技術介紹
為了盡量減少傳送視頻數據所需要的帶寬,可以采用多種視頻壓縮方法對視頻數據進行壓縮,其中視頻壓縮方法包括:幀內壓縮和幀間壓縮。現在多采用基于運動估計的幀間壓縮方法。具體的,圖像的編碼端采用幀間壓縮方法對圖像壓縮并編碼的過程包括:編碼端將待編碼圖像塊劃分成若干個大小相等的子圖像塊,然后針對每個子圖像塊,在參考圖像中搜索與當前子圖像塊最匹配的圖像塊作為預測塊,然后將該子圖像塊與預測塊的相應像素值相減得到殘差,并將該殘差經變換與量化后得到的值進行熵編碼,最后將熵編碼得到的比特流和運動矢量信息一并發給解碼端,其中,運動矢量信息表示當前子圖像塊與預測塊的位置差。在圖像的解碼端,首先獲得熵編碼比特流后進行熵解碼,得到相應的殘差,以及相應的運動矢量信息;然后根據運動矢量信息在參考圖像中獲得相應的匹配圖像塊(即上述預測塊),再根據匹配圖像塊中各像素點的值和殘差值中對應像素點的值相加得到當前子圖像塊中各像素點的值。幀內預測是指利用本幅圖像內的信息對圖像塊進行預測得到預測塊,編碼端根據預測模式、預測方向、圖像塊周圍的像素值得到預測塊對應的像素,將圖像塊像素與預測塊像素相減得到殘差,殘差經變換、量化和熵編碼后寫入碼流中;解碼端解析碼流,對碼流進行熵解碼、反量化、反變換后得到殘差塊,解碼端根據預測模式、預測方向、圖像塊周圍的像素值得到預測塊,將殘差塊像素與預測塊像素相加得到重構圖像塊。在現在的視頻編解碼標準中存在編碼單元(codingunit)、預測單元(predictionun ...
【技術保護點】
一種確定變換塊尺寸的方法,其特征在于,包括:根據圖像塊信息和圖像塊的劃分方式,獲得所述圖像塊對應的變換塊的參數;根據所述變換塊的參數和圖像塊的劃分方式,獲得變換塊尺寸。
【技術特征摘要】
2011.07.01 CN 201110184380.51.一種確定變換塊尺寸的方法,其特征在于,包括:根據圖像塊信息和圖像塊的劃分方式,獲得所述圖像塊對應的變換塊的參數;根據所述變換塊的參數和圖像塊的劃分方式,獲得變換塊尺寸;所述變換塊的參數包括變換塊對應的層數或變換塊尺寸的表示值;其中,對于尺寸為2N×2N的圖像塊,當該圖像塊的劃分方式為2N×N,N×2N或N×N時,變換塊對應的層數為1,當該圖像塊的劃分方式為2N×2N時,變換塊對應的層數為0;所述變換塊尺寸的表示值等于圖像塊尺寸的表示值減去變換塊對應的層數;或者,所述變換塊尺寸的表示值等于圖像塊尺寸的表示值減去m1,m1為正整數;或者,所述變換塊尺寸的表示值等于圖像塊尺寸的表示值減去變換塊對應的層數再減去m2,m2為正整數;其中,圖像塊尺寸和圖像塊尺寸的表示值滿足如下條件:圖像塊尺寸=2log2CUSize,或者圖像塊尺寸=1<<log2CUSize,其中“<<”代表向左移位操作,log2CUSize為圖像塊尺寸的表示值。2.如權利要求1所述的方法,其特征在于,所述根據所述變換塊的參數和圖像塊的劃分方式,獲得變換塊尺寸,包括:在預測塊的水平方向尺寸大于豎直方向尺寸時,變換塊的水平方向尺寸大于豎直方向尺寸;在預測塊的豎直方向尺寸大于水平方向尺寸時,變換塊的豎直方向尺寸大于水平方向尺寸;在預測塊的水平方向尺寸等于豎直方向尺寸時,變換塊的水平方向尺寸等于豎直方向尺寸。3.如權利要求2所述的方法,其特征在于,在所述預測塊類型為2N×N時,變換塊的水平方向尺寸是豎直方向尺寸的4倍;或者,在所述預測塊類型為N×2N時,變換塊的豎直方向尺寸是水平方向尺寸的4倍;或者,在所述預測塊類型為N×N或2N×2N時,變換塊的豎直方向尺寸等于水平方向尺寸;或者,在所述預測塊類型為2N×nU或2N×nD時,變換塊的水平方向尺寸是豎直方向尺寸的4倍;或者,在所述預測塊類型為nL×2N或nR×2N時,變換塊的豎直方向尺寸是水平方向尺寸的4倍;其中,所述2NxnU和2NxnD表示當前圖像塊被劃分成上下兩個不等大的矩形子圖像塊;nLx2N和nRx2N表示當前圖像塊被劃分成左右兩個不等大的矩形子圖像塊。4.權利要求2所述的方法,其特征在于,在所述預測塊類型為2N×nU或2N×nD時,變換塊的水平方向尺寸是豎直方向尺寸的8倍;或者,在所述預測塊類型為nL×2N或nR×2N時,變換塊的豎直方向尺寸是水平方向尺寸的8倍;其中,所述2NxnU和2NxnD表示當前圖像塊被劃分成上下兩個不等大的矩形子圖像塊;nLx2N和nRx2N表示當前圖像塊被劃分成左右兩個不等大的矩形子圖像塊。5.如權利要求1所述的方法,其特征在于,所述根據所述變換塊的參數和圖像塊的劃分方式,獲得變換塊尺寸,包括:根據所述參數,獲得變換塊的第一尺寸;根據所述第一尺寸獲得所述變換塊尺寸。6.如權利要求5所述的方法,其特征在于,所述根據所述第一尺寸獲得所述變換塊尺寸包括:所述變換塊的水平方向尺寸等于所述第一尺寸的h倍,所述變換塊的豎直方向尺寸等于所述第一尺寸的v倍,其中h和v大于0。7.如權利要求6所述的方法,其特征在于,在預測塊的水平方向尺寸大于豎直方向尺寸時,h大于v;在預測塊的水平方向尺寸小于豎直方向尺寸時,h小于v;在預測塊的水平方向尺寸等于豎直方向尺寸時,h等于v。8.權利要求7所述的方法,其特征在于,在所述預測塊類型為2N×N時,h=2,v=0.5;或者,在所述預測塊類型為N×2N時,h=0.5,v=2;或者,在所述預測塊類型為N×N時,h=1,v=1;或者,在所述預測塊類型為2N×2N時,h=2,v=2;或者,在所述預測塊類型為2N×nU或2N×nD時,h=2,v=0.5;或者,在所述預測塊類型為nL×2N或nR×2N時,h=0.5,v=2,其中N為正整數,n大于0且小于N;其中,所述2NxnU和2NxnD表示當前圖像塊被劃分成上下兩個不等大的矩形子圖像塊;nLx2N和nRx2N表示當前圖像塊被劃分成左右兩個不等大的矩形子圖像塊。9.權利要求7所述的方法,其特征在于,在所述預測塊類型為2N×nU或2N×nD時,h=2,v=0.25;或者,在所述預測塊類型為nL×2N或nR×2N時,h=0.25,v=2,其中N為正整數,n大于0且小于N;其中,所述2NxnU和2NxnD表示當前圖像塊被劃分成上下兩個不等大的矩形子圖像塊;nLx2N和nRx2N表示當前圖像塊被劃分成左右兩個不等大的矩形子圖像塊。10.如權利要求1所述的方法,其特征在于,在所述根據圖像塊信息和圖像塊的劃分方式,獲得所述圖像塊對應的變換塊的參數之前,還包括:根據預測塊類型和分層標志值得到劃分標志值,所述分層標志值用于表示變換塊是否采用逐層標識的方式;基于所述劃分標志值確定是否根據圖像塊的劃分方式確定所述變換塊尺寸。11.如權利要求1-10任一項所述的方法,其特征在于,所述圖像塊信息包括圖像塊尺寸、圖像塊尺寸的表示值或圖像塊尺寸的編號。12.一種圖像編碼方法,其特征在于,包括:根據圖像塊對應的變換塊的參數,獲得至少一個候選變換塊尺寸;所述變換塊的參數包括變換塊對應的層數或變換塊尺寸的表示值;確定所述至少一個候選變換塊尺寸的編號;選擇所述候選變換塊尺寸之一,作為所述圖像塊對應的變換塊的變換塊尺寸,并編碼所述變換塊的尺寸的編號;所述確定所述至少一個候選變換塊尺寸的編號,包括:根據圖像塊的劃分方式,確定所述至少一個候選變換塊尺寸中的第一變換塊尺寸,按照所述第一變換塊尺寸對所述候選變換塊尺寸進行編號;其中,對于尺寸為2N×2N的圖像塊,當該圖像塊的劃分方式為2N×N,N×2N或N×N時,變換塊對應的層數為1,當該圖像塊的劃分方式為2N×2N時,變換塊對應的層數為0;所述變換塊尺寸的表示值等于圖像塊尺寸的表示值減去變換塊對應的層數;或者,所述變換塊尺寸的表示值等于圖像塊尺寸的表示值減去m1,m1為正整數;或者,所述變換塊尺寸的表示值等于圖像塊尺寸的表示值減去變換塊對應的層數再減去m2,m2為正整數;其中,變換塊尺寸和變換塊尺寸的表示值滿足如下條件:變換塊尺寸=2log2TrafoSize,或者變換塊尺寸=1<<log2TrafoSize,其中“<<”代表向左移位操作,log2TrafoSize為變換塊尺寸的表示值。13.如權利要求12所述的方法,其特征在于,所述按照所述第一變換塊尺寸對所述候選變換塊尺寸進行編號包括:將所述第一變換塊尺寸對應于預設編號。14.如權利要求13所述的方法,其特征在于,所述預設編號為編號0。15.如權利要求12所述的方法,其特征在于,所述編碼所述變換塊的尺寸的編號,包括:將所述變換塊的尺寸的編號編碼到圖像塊的碼流中。16.如權利要求13所述的方法,其特征在于,所述編碼所述變換塊的尺寸的編號,包括:根據所選擇的候選變換塊尺寸和所述第一變換塊尺寸對應的預設編號,確定寫入碼流的編號值。17.如權利要求12所述的方法,其特征在于,所述根據圖像塊對應的變換塊的參數,獲得至少一個候選變換塊尺寸,包括:根據所述參數和圖像塊信息獲得所述至少一個候選變換塊尺寸。18.如權利要求17所述的方法,其特征在于,所述圖像塊信息包括圖像塊尺寸、圖像塊尺寸的表示值、圖像塊的層數或圖像塊尺寸的編號。19.一種圖像解碼方法,其特征在于,包括:根據圖像塊對應的變換塊的參數,獲得至少一個候選變換塊尺寸;所述變換塊的參數包括變換塊對應的層數或變換塊尺寸的表示值;確定所述至少一個候選變換塊尺寸的編號;獲得所述變換塊的變換塊尺寸的編號;根據所述變換塊尺寸的編號獲得變換塊尺寸;所述確定所述至少一個候選變換塊尺寸的編號,包括:根據圖像塊的劃分方式,確定所述至少一個候選變換塊尺寸中的第一變換塊尺寸,按照所述第一變換塊尺寸對所述候選變換塊尺寸進行編號;所述變換塊尺寸的表示值等于圖像塊尺寸的表示值減去變換塊對應的層數;或者,所述變換塊尺寸的表示值等于圖像塊尺寸的表示值減去m1,m1為正整數;或者,所述變換塊尺寸的表示值等于圖像塊尺寸的表示值減去變換塊對應的層數再減去m2,m2為正整數;其中,對于尺寸為2N×2N的圖像塊,當該圖像塊的劃分方式為2N×N,N×2N或N×N時,變換塊對應的層數為1,當該圖像塊的劃分方式為2N×2N時,變換塊對應的層數為0;其中,變換塊尺寸和變換塊尺寸的表示值滿足如下條件:變換塊尺寸=2log2TrafoSize,或者變換塊尺寸=1<&...
【專利技術屬性】
技術研發人員:袁媛,鄭蕭楨,何蕓,
申請(專利權)人:華為技術有限公司,清華大學,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。