两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于編碼/解碼可伸縮視頻信號的方法和裝置的制造方法_3

文檔序號:9621417閱讀:來源:國知局

[0092] 熵編碼部160和161可以對幀內(nèi)預(yù)測模式信息執(zhí)行二進制化并且對關(guān)于當前塊的 幀內(nèi)預(yù)測模式信息進行編碼。熵編碼部160和161可以包括用于執(zhí)行二進制化的碼字映射 部并且根據(jù)執(zhí)行幀內(nèi)預(yù)測的預(yù)測塊的大小來以不同的方式執(zhí)行二進制化。在碼字映射部 中,碼字映射表可以通過二進制化來自適應(yīng)地生成或者可以被預(yù)先存儲。作為另一實施方 式,在熵編碼部160和161中,幀內(nèi)預(yù)測模式信息可以通過使用用于執(zhí)行碼號映射的碼號映 射部和用于執(zhí)行碼字映射的碼字映射部來表示??梢栽诖a號映射部和碼字映射部中分別生 成或存儲碼號映射表和碼字映射表。
[0093] 解量化部170和171以及逆變換部180和181分別對通過量化部140和量化部 141量化的值進行解量化以及對通過變換部130和131變換的值進行逆變換。將通過解量 化部170和171以及逆變換部180和181生成的殘差值與通過包括在預(yù)測部120和125中 的運動估計部、運動補償部和幀內(nèi)預(yù)測部預(yù)測的預(yù)測塊求和,并且生成重構(gòu)塊。
[0094] 濾波器部190和濾波器部191可以包括去塊濾波器和偏移校正部中的至少一個。
[0095] 去塊濾波器可以去除由于重構(gòu)圖片中的塊之間的邊界而出現(xiàn)的塊扭曲(block distortion)。為了確定是否執(zhí)行去塊,可以基于在包括在塊中的若干列或行中所包括的的 像素來確定是否將去塊濾波器應(yīng)用于當前塊??梢愿鶕?jù)在將去塊濾波器應(yīng)用于塊時所需的 去塊濾波強度來應(yīng)用強濾波器或弱濾波器。另外,在去塊濾波器的應(yīng)用中,可以并行地執(zhí)行 在水平方向上的濾波和在垂直方向上的濾波。
[0096] 偏移校正部可以利用源圖像以像素單位對執(zhí)行去塊的圖像的偏移進行校正。為了 對特定圖片執(zhí)行偏移校正,可以使用以下方法:用于將圖像中的像素劃分成某些區(qū)域,然后 確定要校正的區(qū)域并且施加偏移的方法;或者用于在考慮關(guān)于每個像素的邊緣信息的情況 下施加偏移的方法。
[0097] 濾波器部190和191可以不采用去塊濾波器和偏移校正二者而是可以僅采用去塊 濾波器,或者可以采用去塊濾波器和偏移校正二者。
[0098] 存儲器195和196可以存儲通過濾波器部190和191計算的重構(gòu)塊或圖片,以及 可以在執(zhí)行幀間預(yù)測時將所存儲的重構(gòu)塊和圖片提供至預(yù)測部120和125。
[0099] 從下層的熵編碼部100b輸出的信息和從上層的熵編碼部100a輸出的信息可以通 過MUX 197被復(fù)用并被輸出為比特流。
[0100] MUX 197可以被包括在上層的編碼部100a或下層的編碼部100b中,或者可以獨立 于編碼部100而被實現(xiàn)為獨立的裝置或模塊。
[0101] 圖2是根據(jù)本發(fā)明的實施方式的解碼裝置的示意性框圖。
[0102] 如圖2所示,解碼裝置200包括上層的解碼部200a和下層的解碼部200b。
[0103] 上層的解碼部200a可以包括熵解碼部210、重排部220、解量化部230、逆變換部 240、 預(yù)測部250、濾波器部260已經(jīng)存儲器270。
[0104] 下層的解碼部200b可以包括熵解碼部211、重排部221、解量化部231、逆變換部 241、 預(yù)測部251、濾波器部261和存儲器271。
[0105] 當從解碼裝置傳送了包括多個層的比特流時,DEMUX 280可以對用于每個層的信 息進行解復(fù)用并且將其遞送至層200a和層200b中的相應(yīng)解碼部??梢砸耘c編碼裝置的過 程相反的過程來對輸入的比特流進行解碼。
[0106] 熵解碼部210和211可以以與在熵編碼部執(zhí)行的熵編碼的過程相逆的逆過程來執(zhí) 行熵解碼。將由熵解碼部210和211解碼的信息中用于生成預(yù)測塊的信息提供至預(yù)測部 250和251,并且可以將通過在熵解碼部210和211中執(zhí)行熵解碼而獲得的殘差值輸入至重 排部220和221。
[0107] 像熵編碼部160和161 -樣,熵解碼部210和211可以使用CABAC和CAVLC中的 至少一個。
[0108] 熵解碼部210和211可以對與在編碼裝置中執(zhí)行的幀內(nèi)預(yù)測和幀間預(yù)測有關(guān)的信 息進行解碼。熵解碼部210和211包括碼字映射部并且還包括用于使所接收的碼字作為幀 內(nèi)預(yù)測模式號的碼字映射表。碼字映射表可以被預(yù)先存儲或可以被自適應(yīng)地生成。當使用 碼號映射表時,可以附加地提供用于執(zhí)行碼號映射的碼號映射部。
[0109] 重排部220和221可以基于編碼部的重排方法來重排熵解碼的比特流。
[0110] 以一維矢量類型表示的系數(shù)可以被重排且被重構(gòu)成以二維塊類型表示的系數(shù)。重 排部220和221可以接收與通過編碼部執(zhí)行的系數(shù)掃描有關(guān)的信息并且基于在相應(yīng)編碼部 中執(zhí)行的掃描順序通過逆掃描方法來執(zhí)行重排。
[0111] 解量化部230和231可以基于從編碼裝置提供的量化參數(shù)和重排塊的系數(shù)來執(zhí)行 解量化。
[0112] 逆變換部240和241可以針對在編碼裝置中執(zhí)行的量化結(jié)果來執(zhí)行與由變換部 130和131執(zhí)行的DCT或DST相逆的逆DCT或逆DST??梢曰谟删幋a裝置確定的傳送單 位來執(zhí)行逆變換。在編碼裝置的變換部中,可以根據(jù)諸如預(yù)測方法、當前塊的大小和預(yù)測方 向的信息來選擇性地執(zhí)行DCT和DST,而在解碼裝置的逆變換部240和241中,可以基于關(guān) 于在編碼裝置的變換部中執(zhí)行的變換的信息來執(zhí)行逆變換。在變換時,可以基于編碼塊來 執(zhí)行變換而不是基于變換塊來執(zhí)行變換。
[0113] 預(yù)測部250和251可以基于從熵解碼部210和211提供的預(yù)測塊生成相關(guān)信息以 及從存儲器270和271提供的先前的解碼塊或圖片信息來生成預(yù)測塊。
[0114] 預(yù)測部250和251可以包括預(yù)測單元確定部、幀間預(yù)測部和幀內(nèi)預(yù)測部。
[0115] 預(yù)測單元確定部可以接收諸如從熵解碼部輸入的預(yù)測單元信息、幀內(nèi)預(yù)測部的預(yù) 測模式信息和與幀間預(yù)測的運動預(yù)測有關(guān)的信息的各種信息,區(qū)分預(yù)測塊與當前編碼塊, 并且可以確定是對預(yù)測塊執(zhí)行幀間預(yù)測還是幀內(nèi)預(yù)測。
[0116] 幀間預(yù)測部可以基于包括在當前圖片的先前圖片和后續(xù)圖片中的至少一個中的 信息、通過使用對于由編碼裝置所提供的當前預(yù)測塊的幀間預(yù)測所必需的信息來執(zhí)行對當 前預(yù)測塊的幀間預(yù)測,其中該當前圖片包括當前預(yù)測塊。為了執(zhí)行幀間預(yù)測,可以基于編碼 塊來確定跳過模式、合并模式和用于使用運動矢量預(yù)測器(MVP)的模式(AMVP模式)中的 哪個方法作為用于包括在相應(yīng)編碼塊中的預(yù)測塊的運動預(yù)測的方法。
[0117] 幀內(nèi)預(yù)測部可以基于當前圖片中的重構(gòu)像素信息來生成預(yù)測塊。當預(yù)測塊是要執(zhí) 行幀內(nèi)預(yù)測的預(yù)測塊時,可以基于關(guān)于從編碼裝置提供的預(yù)測塊的幀內(nèi)預(yù)測模式信息來執(zhí) 行幀內(nèi)預(yù)測。幀內(nèi)預(yù)測部可以包括:MDIS濾波器、參考像素插值部以及DC濾波器,所述MDIS 濾波器用于對當前塊的參考像素執(zhí)行濾波;所述參考像素插值部用于對參考像素進行插值 來以等于或小于整數(shù)像素為單位生成參考像素;所述DC濾波器用于在當前塊的幀內(nèi)預(yù)測 模式是DC模式的情況下通過濾波來生成預(yù)測塊。
[0118] 上層解碼部200a的預(yù)測部250還可以包括層間預(yù)測部,其用于執(zhí)行層間預(yù)測以用 于通過使用下層信息來預(yù)測上層。
[0119] 層間預(yù)測部可以通過使用幀內(nèi)預(yù)測模式信息和運動信息等來執(zhí)行層間預(yù)測。
[0120] 層間預(yù)測可以通過采用下層中的圖片作為參考圖片并且使用關(guān)于下層(參考層) 的圖片的運動信息來對上層的當前塊執(zhí)行預(yù)測。
[0121] 在層間預(yù)測中,可以針對當前層的分辨率來對用作參考圖片的參考層的圖片進行 適當采樣。另外,運動信息可以包括運動矢量和參考索引。在這一點上,用于參考層圖片的 運動矢量值可以被設(shè)置為(〇,〇)。
[0122] 作為層間預(yù)測的示例,描述了用于使用下層中的圖片作為參考圖片的預(yù)測方法, 但不限于此。另外,層間預(yù)測部123可以附加地執(zhí)行層間紋理預(yù)測、層間運動預(yù)測、層間語 法預(yù)測和層間差異預(yù)測等。
[0123] 層間紋理預(yù)測可以基于參考層的紋理來得到當前層的紋理??梢葬槍Ξ斍皩拥姆?辨率來對參考層紋理進行適當采樣,并且層間預(yù)測部可以基于所采樣的紋理來預(yù)測當前層 紋理。層間運動預(yù)測可以基于參考層的運動矢量來得到當前層的運動矢量。在這一點上, 可以針對當前層的分辨率來適當?shù)匕幢壤{(diào)節(jié)參考層的運動矢量。在層間語法預(yù)測中,可 以基于參考層語法來預(yù)測當前層語法。例如,層間預(yù)測部123可以使用參考層語法作為當 前層語法。另外,在層間差異預(yù)測中,可以通過使用參考層的重構(gòu)圖像與當前層的重構(gòu)圖像 之間的差異來重構(gòu)當前層的圖片。
[0124] 可以將重構(gòu)塊或重構(gòu)圖片提供至濾波器部260和261。濾波器部260和261可以 包括去塊濾波器和偏移校正部。
[0125] 可以從編碼裝置接收關(guān)于是否將去塊濾波器應(yīng)用于相應(yīng)塊或相應(yīng)圖片的信息以 及關(guān)于在應(yīng)用去塊濾波器時是應(yīng)用強濾波器還是應(yīng)用弱濾波器的信息。解碼裝置的去塊濾 波器可以接收從編碼裝置提供的去塊濾波器相關(guān)信息并且解碼裝置可以對重構(gòu)塊執(zhí)行去 塊濾波。
[0126] 偏移校正部可以基于在編碼時的偏移校正類型和施加于圖像的偏移值信息來對 重構(gòu)圖像執(zhí)行偏移校正。
[0127] 存儲器270和271可以存儲重構(gòu)圖片或重構(gòu)塊以使它們能夠用作參考圖片或參考 塊,并且存儲器270和271還可以輸出重構(gòu)圖片。
[0128] 編碼裝置和解碼裝置可以對三個層或更多個層執(zhí)行編碼,而不是對兩個層執(zhí)行編 碼,并且在該情況下,可以與上層的數(shù)目對應(yīng)地提供針對上層的多個編碼部和解碼部。
[0129] 在用于支持多層結(jié)構(gòu)的可伸縮視頻編碼(SVC)中,存在多個層之間的關(guān)聯(lián)。當通 過使用該關(guān)聯(lián)來執(zhí)行預(yù)測時,可以去除數(shù)據(jù)重復(fù)元素并且可以提高圖像編碼性能。
[0130] 因此,當對要被編碼/解碼的當前層(即增強層)的圖片(即圖像)進行預(yù)測時, 可以執(zhí)行通過使用另一層的信息的層間預(yù)測以及使用當前層的信息的幀間預(yù)測或幀內(nèi)預(yù) 測。
[0131] 當執(zhí)行層間預(yù)測時,可以通過使用用于層間預(yù)測的參考層的解碼圖片作為參考圖 片來生成用于當前層的預(yù)測樣本。
[0132] 在這一點上,由于當前層和參考層可以在以下方面中的至少一個方面中不同:空 間分辨率、時間分辨率和圖像品質(zhì)(即由于可伸縮性的差異而引起的),所以針對當前層的 可伸縮性來對參考層的解碼圖片進行適當采樣,然后將其用作用于當前層的層間預(yù)測的參 考圖片。重采樣是指對參考層圖片的樣本進行上采樣或下采樣,以便適用于當前層的大小。
[0133] 在說明書中,當前層表示當前執(zhí)行編碼或解碼的層,并且當前層可以是增強層或 上層。參考層表示由當前層參考以用于層間預(yù)測的層,并且參考層可以是基本層或下層。用 于當前層的層間預(yù)測的參考層的圖片(即參考圖片)可以被稱為層間參考圖片。
[0134] 圖3是示出作為應(yīng)用了本發(fā)明的實施方式的用于通過使用下層中的相應(yīng)圖片來 在上層中執(zhí)行層間預(yù)測的處理的流程圖。
[0135] 參照圖3,基于下層的時間標識符TemporallD,可以確定下層的相應(yīng)圖片是否被 用作針對上層的當前圖片的層間參考圖片(步驟S300)。
[0136] 例如,當增強層中期望被
當前第3頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
胶南市| 安陆市| 东海县| 大竹县| 绵阳市| 台东县| 东乌| 米泉市| 平陆县| 中西区| 三都| 策勒县| 清水县| 香河县| 清徐县| 晋中市| 佳木斯市| 永春县| 龙门县| 衡阳县| 安化县| 武城县| 颍上县| 建始县| 宿松县| 孟连| 绥中县| 彭阳县| 衡阳县| 阿克陶县| 什邡市| 衢州市| 额尔古纳市| 台东县| 合江县| 金川县| 恩平市| 通许县| 台安县| 汪清县| 沁阳市|