<<K1) +offsetl_y) / (picBLCropHeight),
[0076] (10)
[0077]其中,picELCropHeight=picEL_H-picELCropTopOfTset-picELCropBott omOffset以及picBLCropHeight=picBL_H-picBLCropTopOffset-picBLCropBotto mOffset。增強(qiáng)層圖片在頂部根據(jù)picELCropTopOffset像素而裁剪,以及在底部根據(jù) picELCropBottomOffset像素而裁剪?;緦訄D片在頂部根據(jù)picBLCropTopOffset像素而 裁剪,以及在底部根據(jù)口:^1^0(^13〇1:1:〇111(^€861:像素而裁剪。偏移〇€€861:1_7可以為0,或 可以導(dǎo)出為(picBLCropHeight) >>1 或((picBLCropHeight) >>1)_1。
[0078] 如公式(10)所示,縮放因子EScalingFactor_y與已裁剪的增強(qiáng)層圖片高度 (即,picELCropHeight)至已裁剪的基本層圖片高度(即,picBLCropHeight)的比率相 關(guān),以及縮放因子ILScalingFactor_y為整數(shù)。然而,picELCropHeight通過應(yīng)用算術(shù)左 移K1比特來預(yù)縮放。此外,偏差值(即,offsetl_y)與預(yù)縮放的picELCropHeight相加。 然后,已相加偏差的、預(yù)縮放的picELCropHeight除以picBLCropHeight,以得到縮放因子 ILScalingFactor_y〇
[0079]為求方便,在本掲露書中,picELCropLeftOffset和picELCropTopOffset 被稱為增強(qiáng)層圖片第一邊緣。相似地,在本掲露書中,PicBLCropLeftOffset和 picBLCropTopOffset被稱為基本層圖片第一邊緣。
[0080] 盡管相同的參數(shù)K1用于公式(9)和公式(10)所亦的ILScalingFactor_x和 ILScalingFaCtOT_y的推導(dǎo),但是也可以使用兩個(gè)不同的參數(shù)。若增強(qiáng)層圖片沒有水平地裁 剪,則picELCropLeftOffset和picELCropRightOffset將為若基本層圖片沒有水平地 裁剪,則picBLCropLeftOffset和picBLCropRightOffset將為若增強(qiáng)層圖片沒有垂直 地裁剪,則picELCropTopOffset和picELCropBottomOffset將為若基本層圖片沒有垂 直地裁剪,則picBLCropTopOffset和picBLCropBottomOffset將為 0。
[0081] 層間運(yùn)動(dòng)向量縮放因子可進(jìn)一步剪切于一定的范圍內(nèi)。根據(jù)本發(fā)明實(shí)施方式的具 有剪切的層間運(yùn)動(dòng)向量縮放因子的推導(dǎo)如下所示:
[0082]ILScalingFactor_x=clip(clip_floorl_x,clip_ceilingl_ x, (((picELCropffidth)<<K1)
[0083] +offsetl-x) / (picBLCropWidth)),以及 (11)
[0084]ILScalingFactor_y=clip(clip_floorl_y,clip_ceilingl_ y, (((picELCropHeight)<<K1)
[0085] +offsetl_y)/ (picBLCropHeight)) (12)
[0086] 其中,clip_floorl_x,clip_ceilingl_x,clip_floorl_y以及clip_ceilingl_y 為整數(shù)舉例來說,clip_floorl_x和clip_floorl_y可為(2~01)或 0。clip_ceilingl- x和clip_ceilingl_y可為(2~Pl-lh其中,01和P1為整數(shù)。舉例來說,01和P1為14。 在公式(11)和公式(12)中,盡管clip_floorl_x和clip_floorl_y使用相同的值,他們也 可以使用不同的值。相似地,盡管clip_ceilingl_x和clip_ceilingl_y使用相同的值,他 們也可以使用不同的值。clip(x,y,z)為剪切函數(shù),其定義為:
[0087]
[0088]在上述推導(dǎo)中,參數(shù)picELCropLeftOffset,picELCropRightOffset,picELCropT opOffset和picELCropBottomOffset指定在已編碼視頻序列中的已裁剪的增強(qiáng)層圖片的 采樣。增強(qiáng)層圖片的采樣自解碼過程產(chǎn)生以及已剪切的增強(qiáng)層圖片的采樣通過已裁剪的 增強(qiáng)層圖片周圍的四個(gè)偏移量在矩形區(qū)域中指定。另一方面,參數(shù)picBLCropLeftOffset, picBLCropRightOffset,picBLCropTopOffset以及picBLCropBottomOffset指定在已編碼 視頻序列中的已裁剪的基本層圖片的采樣。已裁剪的基本層圖片的采樣自解碼過程而產(chǎn) 生,以及基本層圖片的采樣通過已裁剪的基本層圖片周圍的偏移量在矩形區(qū)域中指定。
[0089] 層間被縮放的運(yùn)動(dòng)向量的最終步驟可重使用HEVC的運(yùn)動(dòng)向量的縮放過程??赏?過如下內(nèi)容得到:
[0090] 層間運(yùn)動(dòng)向量縮放方法-1:
[0091]mvEL_X=sign(ILScalingFactor_xXmvBL_X)X
[0092] ((abs(ILScalingFactor-xXmvBL-X) +add2-x) >>K2,以及 (13)
[0093]mvEL-Y=sign(ILScalingFactor-yXmvBL-Y)X
[0094] ((abs(ILScalingFactor-yXmvBL-Y) +add2-y)) >>K2, (14)
[0095] 被縮放的運(yùn)動(dòng)向量可進(jìn)一步剪切于一定范圍內(nèi)。具有剪切的運(yùn)動(dòng)向量推導(dǎo)如下所 示:
[0096] 具有剪切的層間運(yùn)動(dòng)向量縮放方法_2 :
[0097]mvEL_X=clip(clip_floor2_x,clip_ceiling2_x,sign(ILScalingFactor_ xXmvBL_X)
[0098]X((abs(ILScalingFactor-xXmvBL-X)+add2-x)) >>K2),以及 (15)
[0099]mvEL_Y=clip(clip_floor2_y,clip_ceiling2_y,sign(ILScalingFactor_ yXmvBL-Y)
[0100]X((abs(ILScalingFactor-yXmvBL-Y)+add2-y)) >>K2), (16)
[0101]其中,add2-x和add2-y可為 0,2~(K2-1)或(2~(K2-l)-l),clip-floor2-x和 clip_floor2_y可為(2~02),clip_ceiling2_x和clip_ceiling2_y可為(2~P2_1),其中,K2, 02和P2為任意正整數(shù)。舉例來說,K2可為8、02和P2可為15。
[0102] 可簡(jiǎn)化如上所示的層間運(yùn)動(dòng)向量縮放方法-1。符號(hào)部分可分別自mvBL_X和mvBL_ Y而確定。相應(yīng)地,層間被縮放的運(yùn)動(dòng)向量的推導(dǎo)可簡(jiǎn)化為:
[0103]mvEL_X=sign(mvBL_X)X
[0104]((abs(ILScalingFactor_xXmvBL_X)+add2_x) >>K2,以及 (17)
[0105]mvEL_Y=sign(mvBL_Y)X
[0106] ((abs(ILScalingFactor_yXmvBL_Y)+add2_y))>>K2, (18)
[0107] 對(duì)應(yīng)于公式(17)和公式(18)的具有剪切的運(yùn)動(dòng)向量的簡(jiǎn)化推導(dǎo)如下所示:
[0108]mvEL_X=clip(clip_floor2_x,clip_ceiling2_x,sign(mvBL_X)X
[0109]((abs(ILScalingFactor_xXmvBL_X)+add2_x)) >>K2),以及 (19)
[0110]mvEL_Y=clip(clip_floor2_y,clip_ceiling2_y,sign(mvBL_Y)X
[0111] ((abs(ILScalingFactor_yXmvBL_Y)+add2_y))>>K2), (20)
[0112] 因此,對(duì)于一個(gè)增強(qiáng)層來說,對(duì)于所有的編碼區(qū)塊ILScalingFactor_x和 ILScalingFactor_y相同。因此,ILScalingFactor_x和ILScalingFactor_y的計(jì)算可執(zhí)行 一次,以及結(jié)果可重使用以用于在增強(qiáng)層中的所有編碼區(qū)塊。相應(yīng)地,當(dāng)基本層中的運(yùn)動(dòng)向 量被縮放時(shí),上述揭示的實(shí)施方式可降低增強(qiáng)層中的運(yùn)動(dòng)向量縮放的計(jì)算復(fù)雜性。
[0113]在一個(gè)實(shí)施方式中,ILScalingFactor_x和ILScalingFactor_y可在序列 / 圖 片/切片級(jí)中被發(fā)送出去。舉例來說,ILScalingFactor_x和ILScalingFactor_y可在序 列參數(shù)級(jí)(sequenceparameterset,SPS)、圖片參數(shù)級(jí)(pictureparameterset,PPS)、 切片頭、序列參數(shù)級(jí)擴(kuò)展(SPSextension)、圖片參數(shù)級(jí)擴(kuò)展(PPSextension)或切片 頭段擴(kuò)展(slicesegmentheaderextension)中被發(fā)送出去。一個(gè)標(biāo)志可被發(fā)送以指 不ILScalingFactor_x和ILScalingFactor_y是否相同。若ILScalingFactor_x等于 ILScalingFactor_y,僅它們中間的一個(gè)需要被發(fā)送出去。
[0114] 層間像素位置映射方法
[0115] 如公式(7)和公式(8)所示,除法需要被執(zhí)行以用于每一個(gè)層間像素位置映射,即 使增強(qiáng)層至基本層的圖片分辨率比率為固定值。另外,公式(7)和公式(8)沒有考慮幀的 裁剪問題。本發(fā)明的實(shí)施方式揭示了用于SHVC的層間基本層像素位置映射的推導(dǎo),以降低 需要的計(jì)算復(fù)雜性。
[0116] 相似于層間運(yùn)動(dòng)向量縮放,兩個(gè)層間位置映射縮放因子先被得到以用于層間像素 位置映射。然后,縮放因子被重使用以得到在基本層中的參考像素位置。一個(gè)縮放因子被 用于水平方向(x-方向),以及另一個(gè)縮放因子被用于垂直方向(y-方向)。對(duì)于層間位置 映射縮放因子來說,裁剪因子也被考慮。根據(jù)本發(fā)明實(shí)施方式,根據(jù)如下內(nèi)容得到在X方向 上的層間位置映射縮放因子:
[0117]ILPosScalingFactor_x= ( ( (picBLCropffidth<<Nl) +offset_x) / (picELCropffidth),
[0118] (21)
[0119]其中,picELCropffidth=picEL_W-picELCropLeftOfTset-picELCropRightOfTs et以及picBLCropWidth=picBL_W-picBLCropLeftOffset_picBLCropRightOffset。偏 移offset_x可以為 0,或可以導(dǎo)出為(picELCropWidth) >>1 或((picELCropWidth) >>1) -1。N1為整數(shù),以及舉例來說,N1可為8、10、12、14或16。如公式(21)所示,縮放因子 ILPosScalingFactor_x與已裁剪的基本層圖片寬度(即,picBLCropWidth)至已裁剪的增 強(qiáng)層圖片寬度(即,picELCropWidth)的比率相關(guān),以及ILPosScalingFactor_x為整數(shù)。 然而,picBLCropWidth通過應(yīng)用算術(shù)左移N1比特來預(yù)縮放此外,偏差值(即,offset_x) 與預(yù)縮放的picBLCropWidth相加?然后,已相加偏差的、預(yù)縮放的picBLCropWidth除以 picELCropWidth,以得到縮放因子ILPosScalingFactor_x。
[0120] 相似地,根據(jù)本發(fā)明的實(shí)施方式,根據(jù)如下內(nèi)容得到在7方向上的層間位置映射 縮放因子:
[0121] ILPosScalingFactor_y= (( (picBLCropHeight<<Nl) +offset_y) / (picELCropHeight)
[0122] (22)
[0123]其中,picELCropHeight=picEL-H-picELCropTopOffset-picELCropBottomOffs et以及picBLCropHeight=picBL_H-picBLCropTopOffse