亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于位深度的樣本自適應(yīng)偏移縮放的制作方法_3

文檔序號(hào):8947768閱讀:來(lái)源:國(guó)知局
長(zhǎng)代碼對(duì)應(yīng)于較不可能符號(hào)。以此方式,使用VLC相比于(例如)針對(duì) 每一待發(fā)射符號(hào)使用等長(zhǎng)代碼字可實(shí)現(xiàn)位節(jié)省。概率確定可基于被指派到符號(hào)的上下文。
[0052] -般來(lái)說(shuō),在一些例子中,將偏移值加到LCU或其它譯碼單元中的像素可改善譯 碼。舉例來(lái)說(shuō),可將偏移值應(yīng)用于經(jīng)重構(gòu)視頻塊的像素,以便補(bǔ)償照明改變、量化誤差,或更 一般化地,使經(jīng)解碼視頻數(shù)據(jù)更接近地類似于原始視頻數(shù)據(jù)。SAO技術(shù)允許取決于像素(或 塊)的像素值而將不同偏移值應(yīng)用于不同像素(或像素塊)??苫谙袼氐闹祦?lái)確定待應(yīng) 用于像素的偏移值。舉例來(lái)說(shuō),如果像素具有位于第一頻帶內(nèi)的值,那么可將與所述第一頻 帶相關(guān)聯(lián)的偏移應(yīng)用于所述像素。如果所述像素具有位于第二頻帶內(nèi)的值,那么可將與所 述第二頻帶相關(guān)聯(lián)的偏移應(yīng)用于所述像素,對(duì)于所有頻帶是諸如此類。
[0053] 在一種類型的SAO實(shí)施方案中,每一分割區(qū)(其由IXU集合組成)可具有三種偏 移類型(也被稱為像素分類)中的一者。所述三種偏移類型為:無(wú)偏移、基于頻帶分類的 偏移類型0/1,及基于邊緣分類的類型E00/E01/E02/E03。EOO分類SAO可包含使用定位于 當(dāng)前像素左側(cè)及右側(cè)的周圍像素(在本文中也被稱為"水平周圍"像素)來(lái)確定用于當(dāng)前 像素的邊緣索引值或其分量。EOl分類SAO可包含使用定位于當(dāng)前像素上方及下方的周圍 像素(在本文中也被稱為"垂直周圍"像素)來(lái)確定用于當(dāng)前像素的邊緣索引值或其分量。 E02分類SAO可包含使用定位于當(dāng)前像素左上方及右下方的周圍像素(在本文中也被稱作 定位為相對(duì)于當(dāng)前像素成負(fù)45度)來(lái)確定用于當(dāng)前像素的邊緣索引值或其分量。E03分類SAO可包含使用定位于當(dāng)前像素右上方及左下方的周圍像素(在本文中也被稱作定位為相 對(duì)于當(dāng)前像素成45度)來(lái)確定用于當(dāng)前像素的邊緣索引值或其分量。
[0054] 如下文更詳細(xì)地所描述,本發(fā)明的方面大體上涉及一種偏移映射過(guò)程,其中根據(jù) 縮放參數(shù)集合來(lái)縮放經(jīng)解碼偏移值。本發(fā)明的技術(shù)可由視頻編碼器20或視頻解碼器30執(zhí) 行。
[0055] 圖2為說(shuō)明可實(shí)施本發(fā)明所描述的SAO發(fā)信技術(shù)的實(shí)例視頻編碼器20的框圖。視 頻編碼器20可執(zhí)行視頻切片內(nèi)的視頻塊的幀內(nèi)譯碼及幀間譯碼。幀內(nèi)譯碼依賴于空間預(yù) 測(cè)以縮減或移除給定視頻幀或圖片內(nèi)的視頻的空間冗余。幀間譯碼依賴于時(shí)間預(yù)測(cè)以縮減 或移除視頻序列的鄰近幀或圖片內(nèi)的視頻的時(shí)間冗余。幀內(nèi)模式(I模式)可指若干基于 空間的壓縮模式中的任一者。諸如單向預(yù)測(cè)(P模式)或雙向預(yù)測(cè)(B模式)的幀間模式可 指若干基于時(shí)間的壓縮模式中的任一者。
[0056] 在圖2的實(shí)例中,視頻編碼器20包含分割單元35、預(yù)測(cè)處理單元41、參考圖片存 儲(chǔ)器64、求和器50、變換處理單元52、量化單元54,及熵編碼單元56。預(yù)測(cè)處理單元41包 含運(yùn)動(dòng)估計(jì)單元42、運(yùn)動(dòng)補(bǔ)償單元44,及幀內(nèi)預(yù)測(cè)處理單元46。對(duì)于視頻塊重構(gòu),視頻編 碼器20還包含反量化單元58、反變換處理單元60,及求和器62。還可包含解塊濾波器72 以濾波塊邊界,以從經(jīng)重構(gòu)視頻移除塊效應(yīng)假象。如圖2所展示,視頻編碼器20還包含額 外回路濾波器,包含SAO濾波器74及任選自適應(yīng)回路濾波器(ALF)76。盡管解塊濾波器72 及SAO濾波器74以及任選ALF76在圖2中被展示為回路內(nèi)濾波器,但在一些配置中,解塊 濾波器72、SA0濾波器74及任選ALF76可被實(shí)施為回路后濾波器。另外,在本發(fā)明的技術(shù) 的一些實(shí)施方案中,可省略解塊濾波器72及任選ALF76中的一或多者。詳細(xì)地說(shuō),由于在 HEVC中不存在ALF76,故將在用于HEVC的實(shí)施方案中省略ALF76。
[0057] 如圖2所展示,視頻編碼器20接收視頻數(shù)據(jù),且分割單元35將所述數(shù)據(jù)分割成 視頻塊。此分割還可包含分割成切片、圖像塊(tile),或其它較大單元,以及(例如)根據(jù) LCU及CU的四叉樹(shù)結(jié)構(gòu)的視頻塊分割。視頻編碼器20通常說(shuō)明編碼待編碼視頻切片內(nèi)的 視頻塊的組件。所述切片可被劃分成多個(gè)視頻塊(且可能地劃分成被稱為圖像塊的視頻塊 集合)。預(yù)測(cè)處理單元41可選擇多個(gè)可能譯碼模式中的一者,其可包含用于基于誤差結(jié)果 (例如,譯碼速率及失真程度)的當(dāng)前視頻塊的分割大小,諸如,多個(gè)幀內(nèi)譯碼模式中的一 者,或多個(gè)幀間譯碼模式中的一者。預(yù)測(cè)處理單元41可將所得的經(jīng)幀內(nèi)譯碼塊或經(jīng)幀間譯 碼塊提供到求和器50以產(chǎn)生殘差塊數(shù)據(jù),且將所得的經(jīng)幀內(nèi)譯碼塊或經(jīng)幀間譯碼塊提供 到求和器62以重構(gòu)經(jīng)編碼塊以供用作參考圖片。
[0058] 預(yù)測(cè)處理單元41內(nèi)的幀內(nèi)預(yù)測(cè)處理單元46可執(zhí)行當(dāng)前視頻塊相對(duì)于與當(dāng)前待譯 碼塊相同的幀或切片中的一或多個(gè)相鄰塊的幀內(nèi)預(yù)測(cè)性譯碼,以提供空間壓縮。預(yù)測(cè)處理 單元41內(nèi)的運(yùn)動(dòng)估計(jì)單元42及運(yùn)動(dòng)補(bǔ)償單元44執(zhí)行當(dāng)前視頻塊相對(duì)于一或多個(gè)參考圖 片中的一或多個(gè)預(yù)測(cè)性塊的幀間預(yù)測(cè)性譯碼,以提供時(shí)間壓縮。
[0059] 運(yùn)動(dòng)估計(jì)單元42可經(jīng)配置以根據(jù)用于視頻序列的預(yù)定樣式來(lái)確定用于視頻切片 的幀間預(yù)測(cè)模式。所述預(yù)定樣式可將所述序列中的視頻切片指定為預(yù)測(cè)切片(P切片)、雙 向預(yù)測(cè)切片(B切片),或一般化P/B切片(GPB切片)。運(yùn)動(dòng)估計(jì)單元42及運(yùn)動(dòng)補(bǔ)償單元 44可高度地整合,但出于概念目的而被單獨(dú)地說(shuō)明。由運(yùn)動(dòng)估計(jì)單元42執(zhí)行的運(yùn)動(dòng)估計(jì)為 產(chǎn)生運(yùn)動(dòng)矢量的過(guò)程,所述運(yùn)動(dòng)矢量估計(jì)用于視頻塊的運(yùn)動(dòng)。舉例來(lái)說(shuō),運(yùn)動(dòng)矢量可指示當(dāng) 前視頻幀或圖片內(nèi)的視頻塊的PU相對(duì)于參考圖片內(nèi)的預(yù)測(cè)性塊的位移。
[0060] 預(yù)測(cè)性塊為被發(fā)現(xiàn)為在像素差方面接近地匹配于待譯碼視頻塊的PU的塊,所述 像素差可由絕對(duì)差總和(SAD)、平方差總和(SSD)或其它不同度量確定。在一些實(shí)例中,視 頻編碼器20可計(jì)算用于存儲(chǔ)在參考圖片存儲(chǔ)器64中的參考圖片的次整數(shù)像素位置的值。 舉例來(lái)說(shuō),視頻編碼器20可內(nèi)插參考圖片的四分之一像素位置、八分之一像素位置或其它 分率像素位置的值。因此,運(yùn)動(dòng)估計(jì)單元42可執(zhí)行相對(duì)于完全像素位置及分率像素位置的 運(yùn)動(dòng)搜索,且以分率像素精確度來(lái)輸出運(yùn)動(dòng)矢量。
[0061] 運(yùn)動(dòng)估計(jì)單元42通過(guò)比較經(jīng)幀間譯碼切片中的視頻塊的PU的位置與參考圖片的 預(yù)測(cè)性塊的位置來(lái)計(jì)算用于所述PU的運(yùn)動(dòng)矢量。參考圖片可選自第一參考圖片列表(列 表0)或第二參考圖片列表(列表1),所述參考圖片列表中的每一者識(shí)別存儲(chǔ)在參考圖片 存儲(chǔ)器64中的一或多個(gè)參考圖片。運(yùn)動(dòng)估計(jì)單元42將經(jīng)計(jì)算運(yùn)動(dòng)矢量發(fā)送到熵編碼單元 56及運(yùn)動(dòng)補(bǔ)償單元44。
[0062] 由運(yùn)動(dòng)補(bǔ)償單元44執(zhí)行的運(yùn)動(dòng)補(bǔ)償可涉及基于通過(guò)運(yùn)動(dòng)估計(jì)而確定的運(yùn)動(dòng)矢量 來(lái)提取或產(chǎn)生預(yù)測(cè)性塊,從而可能地在次像素精確度上執(zhí)行內(nèi)插。在接收到用于當(dāng)前視頻 塊的PU的運(yùn)動(dòng)矢量后,運(yùn)動(dòng)補(bǔ)償單元44就可在所述參考圖片列表中的一者中定位所述運(yùn) 動(dòng)矢量所指向的預(yù)測(cè)性塊。視頻編碼器20通過(guò)從正被譯碼的當(dāng)前視頻塊的像素值減去預(yù) 測(cè)性塊的像素值來(lái)形成殘差視頻塊,從而形成像素差值。像素差值形成用于塊的殘差數(shù)據(jù), 且可包含亮度差分量及色度差分量?jī)烧?。求和?0表示執(zhí)行此減去運(yùn)算的組件。運(yùn)動(dòng)補(bǔ) 償單元44還可產(chǎn)生與視頻塊及視頻切片相關(guān)聯(lián)的語(yǔ)法元素以由視頻解碼器30用來(lái)解碼視 頻切片的視頻塊。
[0063] 幀內(nèi)預(yù)測(cè)處理單元46可對(duì)當(dāng)前塊執(zhí)行幀內(nèi)預(yù)測(cè),以作為由運(yùn)動(dòng)估計(jì)單元42及運(yùn) 動(dòng)補(bǔ)償單元44執(zhí)行的幀內(nèi)預(yù)測(cè)的替代方案,如上文所描述。詳細(xì)地說(shuō),幀內(nèi)預(yù)測(cè)處理單元 46可確定用以編碼當(dāng)前塊的幀內(nèi)預(yù)測(cè)模式。在一些實(shí)例中,幀內(nèi)預(yù)測(cè)處理單元46可(例 如)在單獨(dú)編碼遍次期間使用各種幀內(nèi)預(yù)測(cè)模式來(lái)編碼當(dāng)前塊,且預(yù)測(cè)處理單元41可從經(jīng) 測(cè)試模式選擇適當(dāng)幀內(nèi)預(yù)測(cè)模式或幀間預(yù)測(cè)模式以供使用。舉例來(lái)說(shuō),幀內(nèi)預(yù)測(cè)處理單元 46可使用針對(duì)各種經(jīng)測(cè)試幀內(nèi)預(yù)測(cè)模式的速率-失真分析來(lái)計(jì)算速率-失真值,且在所述 經(jīng)測(cè)試模式當(dāng)中選擇具有最好速率-失真特性的幀內(nèi)預(yù)測(cè)模式。速率-失真分析通常確定 經(jīng)編碼塊與經(jīng)編碼以產(chǎn)生經(jīng)編碼塊的原始未經(jīng)編碼塊之間的失真(或誤差)的量,以及用 以產(chǎn)生經(jīng)編碼塊的位率(即,位的數(shù)目)。幀內(nèi)預(yù)測(cè)處理單元46可從失真及速率計(jì)算用于 各種經(jīng)編碼塊的比率以確定哪一幀內(nèi)預(yù)測(cè)模式展現(xiàn)用于塊的最好速率-失真值。
[0064] 在任何狀況下,在選擇用于塊的幀內(nèi)預(yù)測(cè)模式之后,預(yù)測(cè)處理單元41可將指示用 于所述塊的選定幀內(nèi)預(yù)測(cè)模式的信息提供到熵編碼單元56。熵編碼單元56可根據(jù)本發(fā)明 的技術(shù)來(lái)編碼指示選定幀內(nèi)預(yù)測(cè)模式的信息。視頻編碼器20可在經(jīng)發(fā)射位流配置數(shù)據(jù)中 包含用于各種塊的編碼上下文的定義,以及將用于所述上下文中的每一者的最可能幀內(nèi)預(yù) 測(cè)模式、幀內(nèi)預(yù)測(cè)模式索引表及經(jīng)修改幀內(nèi)預(yù)測(cè)模式索引表的指示,所述位流配置數(shù)據(jù)可 包含多個(gè)幀內(nèi)預(yù)測(cè)模式索引表及多個(gè)經(jīng)修改幀內(nèi)預(yù)測(cè)模式索引表(也被稱作代碼字映射 表)。
[0065]在預(yù)測(cè)處理單元41經(jīng)由幀間預(yù)測(cè)或幀內(nèi)預(yù)測(cè)而產(chǎn)生用于當(dāng)前視頻塊的預(yù)測(cè)性塊 之后,視頻編碼器20通過(guò)從當(dāng)前視頻塊減去預(yù)測(cè)性塊來(lái)形成殘差視頻塊。殘差塊中的殘差 視頻數(shù)據(jù)可包含在一或多個(gè)TU中,且應(yīng)用于變換處理單元52。變換處理單元52使用諸如 離散余弦變換(DCT)或概念上相似變換的變換而將殘差視頻數(shù)據(jù)變換成殘差變換系數(shù)。變 換處理單元52可將殘差視頻數(shù)據(jù)從像素域轉(zhuǎn)換到諸如頻域的變換域。
[0066] 變換處理單元52可將所得變換系數(shù)發(fā)送到量化單元54。量化單元54量化變換系 數(shù)以進(jìn)一步縮減位率。所述量化過(guò)程可縮減與所述系數(shù)中的一些或全部相關(guān)聯(lián)的位深度。 可通過(guò)調(diào)整量化參數(shù)來(lái)修改量化程度。在一些實(shí)例中,量化單元54接著可執(zhí)行包含經(jīng)量化 變換系數(shù)的矩陣的掃描。替代地,熵編碼單元56可執(zhí)行所述掃描。
[0067] 在量化之后,熵編碼單元56熵編碼經(jīng)量化變換系數(shù)。舉例來(lái)說(shuō),熵編碼單元56可 執(zhí)行上下文自適應(yīng)可變長(zhǎng)度譯碼(CAVLC)、上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(CABAC)、基于語(yǔ) 法的上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(SBAC)、概率區(qū)間分割熵(PIPE)譯碼或另一熵編碼方 法或技術(shù)。在由熵編碼單元56進(jìn)行的熵編碼之后,可將經(jīng)編碼位流發(fā)射到視頻解碼器30, 或?qū)⒔?jīng)編碼位流存檔以供視頻解碼器30稍后發(fā)射或檢索。熵編碼單元56還可熵編碼用于 正被譯碼的當(dāng)前視頻切片的運(yùn)動(dòng)矢量及其它語(yǔ)法元素。
[0068] 反量化單元58及反變換處理單元60分別應(yīng)用反量化及反變換,以在像素域中重 構(gòu)殘差塊以供稍后用作參考圖片的參考?jí)K。運(yùn)動(dòng)補(bǔ)償單元44可通過(guò)將殘差塊加到所述參 考圖片列表中的一者內(nèi)的所述參考圖片中的一者的預(yù)測(cè)性塊來(lái)計(jì)算參考?jí)K。運(yùn)動(dòng)補(bǔ)償單元 44還可將一或多個(gè)內(nèi)插濾波器應(yīng)用于經(jīng)重構(gòu)殘差塊以計(jì)算次整數(shù)像素值以用于運(yùn)動(dòng)估計(jì)。 求和器62將經(jīng)重構(gòu)殘差塊加到由運(yùn)動(dòng)補(bǔ)償單元44產(chǎn)生的運(yùn)動(dòng)補(bǔ)償式預(yù)測(cè)塊,以產(chǎn)生參考 塊以供存儲(chǔ)在參考圖片存儲(chǔ)器64中。
[0069]在存儲(chǔ)在存儲(chǔ)器64中之前,經(jīng)重構(gòu)殘差塊可由一或多個(gè)濾波器濾波。需要時(shí),還 可應(yīng)用解塊濾波器72以濾波經(jīng)重構(gòu)殘差塊,以便移除塊效應(yīng)假象。還可使用其它回路濾波 器(在譯碼回路中或在譯碼回路之后),以使像素轉(zhuǎn)變平滑或以其它方式改善視頻質(zhì)量。此 類回路濾波器的一個(gè)實(shí)例為SAO濾波器74。所述參考?jí)K可由運(yùn)動(dòng)估計(jì)單元42及運(yùn)動(dòng)補(bǔ)償 單元44用作參考?jí)K,以幀間預(yù)測(cè)后續(xù)視頻幀或圖片中的塊。
[0070]SAO濾波器74可以改善視頻譯碼質(zhì)量的方式來(lái)確定用于SAO濾波的偏移值。改善 視頻譯碼質(zhì)量可(例如)涉及確定使經(jīng)重構(gòu)圖像更接近地匹配于原始圖像的偏移值。視頻 編碼器20可(例如)運(yùn)用不同偏移值而使用多個(gè)遍次來(lái)譯碼視頻數(shù)據(jù),且出于包含在經(jīng)編 碼位流中起見(jiàn)而選擇提供理想譯碼質(zhì)量的偏移值,如基于(例如)速率-失真計(jì)算所確定。 [0071] 在一些配置中,SAO濾波器74可經(jīng)配置以應(yīng)用一或多種類型的
當(dāng)前第3頁(yè)1 2 3 4 5 6 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1