個(gè)經(jīng)修改的幀內(nèi)預(yù)測(cè)模式索引表(也稱為碼字映射表),對(duì)用于各種塊的 上下文進(jìn)行編碼的定義,以及對(duì)最可能幀內(nèi)預(yù)測(cè)模式、幀內(nèi)預(yù)測(cè)模式索引表和經(jīng)修改的幀 內(nèi)預(yù)測(cè)模式索引表的指示以用于所述上下文中的每一者。
[0102] 視頻編碼器20可包含層間預(yù)測(cè)單元66。層間預(yù)測(cè)單元66經(jīng)配置以使用可用于 SVC(例如,基礎(chǔ)或參考層)中的一或多個(gè)不同層來預(yù)測(cè)當(dāng)前塊(例如,EL中的當(dāng)前塊)。此 預(yù)測(cè)可稱作層間預(yù)測(cè)。層間預(yù)測(cè)單元66利用預(yù)測(cè)方法以減少層間冗余,進(jìn)而改進(jìn)譯碼效率 且降低計(jì)算資源要求。層間預(yù)測(cè)的一些實(shí)例包含層間幀內(nèi)預(yù)測(cè)、層間運(yùn)動(dòng)預(yù)測(cè)和層間殘余 預(yù)測(cè)。層間幀內(nèi)預(yù)測(cè)使用基礎(chǔ)層中的協(xié)同定位塊的重建來預(yù)測(cè)增強(qiáng)層中的當(dāng)前塊。層間運(yùn) 動(dòng)預(yù)測(cè)使用基礎(chǔ)層的運(yùn)動(dòng)信息來預(yù)測(cè)增強(qiáng)層中的運(yùn)動(dòng)。層間殘余預(yù)測(cè)使用基礎(chǔ)層的殘余來 預(yù)測(cè)增強(qiáng)層的殘余。
[0103] 視頻編碼器20通過從正譯碼原始視頻塊減去來自模式選擇單元40的預(yù)測(cè)數(shù)據(jù)而 形成殘余視頻塊。求和器50表示執(zhí)行此減法運(yùn)算的一或多個(gè)組件。變換處理單元52將例 如離散余弦變換(DCT)或概念上類似的變換等變換應(yīng)用于殘余塊,從而產(chǎn)生包括殘余變換 系數(shù)值的視頻塊。變換處理單元52可執(zhí)行概念上類似于DCT的其它變換。舉例來說,還可 使用離散正弦變換(DST)、小波變換、整數(shù)變換、子帶變換或其它類型的變換。在一個(gè)實(shí)施例 中,變換處理單元52基于殘余塊的特性選擇變換。舉例來說,變換處理單元52可基于正譯 碼塊的變換單元大小和顏色分量類型(例如,明度、色度)而選擇變換。
[0104] 變換處理單元52可將變換應(yīng)用于殘余塊,從而產(chǎn)生殘余變換系數(shù)的塊。所述變換 可將殘余信息從像素值域轉(zhuǎn)換到變換域,例如頻域。變換處理單元52可將所得變換系數(shù)發(fā) 送到量化單元54。量化單元54量化變換系數(shù)以進(jìn)一步減小位速率。量化過程可減少與變 換系數(shù)中的一些或全部相關(guān)聯(lián)的位深度??赏ㄟ^調(diào)整量化參數(shù)來修改量化程度。在一些實(shí) 例中,量化單元54可接著執(zhí)行對(duì)包含經(jīng)量化變換系數(shù)的矩陣的掃描。或者,熵編碼單元56 可執(zhí)行所述掃描。
[0105] 在量化后,熵編碼單元56對(duì)經(jīng)量化變換系數(shù)進(jìn)行熵編碼。舉例來說,熵編碼單元 56可執(zhí)行上下文自適應(yīng)可變長(zhǎng)度譯碼(CAVLC)、上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(CABAC)、基 于語法的上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(SBAC)、概率區(qū)間分割熵(PIPE)譯碼或另一熵譯 碼技術(shù)。就基于上下文的熵譯碼而論,上下文可基于相鄰塊。在熵編碼單元56的熵譯碼之 后,可將經(jīng)編碼位流發(fā)射到另一裝置(例如,視頻解碼器30)或存檔以用于稍后發(fā)射或檢 索。
[0106] 逆量化單元58和逆變換單元60分別應(yīng)用逆量化和逆變換以在像素域中重建殘 余塊(例如,以供稍后用作參考?jí)K)。運(yùn)動(dòng)補(bǔ)償單元44可通過將殘余塊加到參考幀存儲(chǔ)器 64的幀中的一者的預(yù)測(cè)塊來計(jì)算參考?jí)K。運(yùn)動(dòng)補(bǔ)償單元44還可將一或多個(gè)內(nèi)插濾波器應(yīng) 用于經(jīng)重建殘余塊以計(jì)算子整數(shù)像素值用于運(yùn)動(dòng)估計(jì)。求和器62將經(jīng)重建殘余塊加到由 運(yùn)動(dòng)補(bǔ)償單元44產(chǎn)生的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)塊以產(chǎn)生經(jīng)重建視頻塊用于存儲(chǔ)在參考幀存儲(chǔ)器64 中。經(jīng)重建視頻塊可由運(yùn)動(dòng)估計(jì)單元42和運(yùn)動(dòng)補(bǔ)償單元44使用作為參考?jí)K以對(duì)后續(xù)視頻 幀中的塊進(jìn)行幀間譯碼。
[0107] 跨對(duì)準(zhǔn)處理器
[0108] 圖6為說明可實(shí)施根據(jù)本發(fā)明中描述的方面的技術(shù)的跨層對(duì)準(zhǔn)處理器的實(shí)例的 框圖??鐚訉?duì)準(zhǔn)處理器600可包含在源裝置12或目的地裝置14中。
[0109] 跨層對(duì)準(zhǔn)處理器600采用經(jīng)編碼視頻信息作為一個(gè)輸入??砂瑢犹崛∑?02以 將經(jīng)編碼視頻中包含的每一層的圖片信息分離。在一些實(shí)施方案中,在跨層對(duì)準(zhǔn)處理器600 包含在編碼器中的情況下,可在編碼過程期間提供所述圖片信息。在此些實(shí)施方案中,可能 不必要提取圖片,而是僅接收?qǐng)D片信息連同其相關(guān)聯(lián)層信息。
[0110] 每一層可包含一或多個(gè)圖片。所述圖片可在層內(nèi)組織為輸出次序。所述輸出次序 識(shí)別應(yīng)顯示所述圖片的序列??赏ㄟ^向每一圖片指派輸出位置而指定所述輸出次序。當(dāng)圖 片通過其輸出位置布置時(shí)(例如,輸出位置0為第一圖片,輸出位置1為第二圖片,等),所 述圖片形成視頻序列。所述圖片還可壓縮或以其它方式編碼。由此,一些圖片可需要具有 在所關(guān)注圖片之前或之后的輸出位置的圖片中包含的信息。因此,每一圖片還與解碼次序 相關(guān)聯(lián)。所述解碼次序識(shí)別層中包含的圖片的解碼序列。每一圖片與指示何時(shí)可解碼圖片 的解碼位置相關(guān)聯(lián)使得任何居先圖片都在圖片的解碼開始之前經(jīng)解碼。
[0111] 圖片和層信息提供到關(guān)鍵圖片識(shí)別單元604。關(guān)鍵圖片識(shí)別單元604還接收關(guān)鍵 圖片準(zhǔn)則輸入。關(guān)鍵圖片準(zhǔn)則輸入包含指示必須滿足以有資格作為關(guān)鍵圖片的圖片的方面 的信息。舉例來說,關(guān)鍵圖片準(zhǔn)則可將關(guān)鍵圖片指定為滿足以下條件的圖片:對(duì)于所述圖片 而言,不存在相同層中的按解碼次序在所述圖片之前或按輸出次序在所述圖片之后的其它 圖片。關(guān)鍵圖片準(zhǔn)則可依據(jù)輸出位置和解碼位置來表達(dá)。在此表達(dá)中,當(dāng)與一圖片相同的 層中的相同組圖片內(nèi)的具有在所述圖片的輸出位置之后的輸出位置的圖片還具有在所述 圖片之后的解碼位置時(shí),所述圖片為關(guān)鍵圖片。關(guān)鍵圖片識(shí)別單元604可針對(duì)每一圖片應(yīng) 用關(guān)鍵圖片準(zhǔn)則來識(shí)別關(guān)鍵圖片。所述識(shí)別可例如經(jīng)由標(biāo)頭字段添加到圖片信息。在一些 實(shí)施方案中,所述識(shí)別可存儲(chǔ)于存儲(chǔ)器(未圖示)中,且用于進(jìn)一步跨層對(duì)準(zhǔn)處理。
[0112] 切換器606包含在圖6中展示的跨層對(duì)準(zhǔn)處理器600中。切換器606允許跨層對(duì) 準(zhǔn)處理器600充當(dāng)待發(fā)射的經(jīng)編碼數(shù)據(jù)的組織器和所接收經(jīng)編碼數(shù)據(jù)的順應(yīng)測(cè)試器兩者。 切換器606由切換器控制消息激活。切換器控制消息可從存儲(chǔ)器接收(例如,配置值),或 在裝置操作期間例如基于所接收的經(jīng)編碼數(shù)據(jù)的源而動(dòng)態(tài)地確定。
[0113] 當(dāng)在源裝置12中實(shí)施時(shí),跨層對(duì)準(zhǔn)處理器600可經(jīng)配置以產(chǎn)生一或多個(gè)網(wǎng)絡(luò)抽象 層消息以經(jīng)由網(wǎng)絡(luò)將經(jīng)編碼的視頻數(shù)據(jù)攜載到其處。在一些實(shí)施方案中,跨對(duì)準(zhǔn)處理器600 可包含在視頻編碼器20中或輸出接口 22中。切換器606可接收指示組織器模式的控制消 息。當(dāng)如此激活時(shí),網(wǎng)絡(luò)抽象層打包器610經(jīng)配置以將圖片組織到一或多個(gè)網(wǎng)絡(luò)抽象層單 元中以及一或多個(gè)存取單元中。
[0114] 網(wǎng)絡(luò)抽象層打包器610可接收識(shí)別可如何基于圖片信息打包圖片的打包規(guī)則,所 述圖片信息例如關(guān)鍵圖片識(shí)別信息、解碼相依性、時(shí)間識(shí)別符、圖片次序計(jì)數(shù)等等。舉例來 說,可提供指定當(dāng)存取單元中的一個(gè)層的圖片為關(guān)鍵圖片時(shí)相同存取單元中的其它層的 所有圖片將為關(guān)鍵圖片的打包規(guī)則??蓪?shí)施的另一打包規(guī)則指定經(jīng)幀內(nèi)譯碼隨機(jī)存取點(diǎn) (IRAP)存取單元將含有具有經(jīng)譯碼視頻序列中的至少一個(gè)圖片的每一層的圖片,且IRAP 存取單元中的所有圖片將為IRAP圖片。另一打包規(guī)則可指定具有等于0的時(shí)間識(shí)別符的 存取單元將含有具有經(jīng)譯碼視頻序列中的至少一個(gè)圖片的每一層的圖片。打包規(guī)則可獨(dú)立 地指定或結(jié)合一或多個(gè)額外打包規(guī)則而指定。相同打包規(guī)則可應(yīng)用于基于(例如)經(jīng)編碼 的視頻數(shù)據(jù)、編碼器配置、裝置操作特性(例如,可用功率、可用帶寬、可用存儲(chǔ)器、可用處 理器容量、熱狀態(tài))或類似者處理或動(dòng)態(tài)地選擇的所有視頻。NAL打包器610提供對(duì)準(zhǔn)的經(jīng) 編碼數(shù)據(jù)作為輸出。
[0115] 將理解,圖6中展示的跨層對(duì)準(zhǔn)處理器600為實(shí)例??赡苄枰趯S糜诖虬木?碼裝置上實(shí)施跨層對(duì)準(zhǔn)處理器600。在此些實(shí)施方案中,可排除切換器606,且信息從關(guān)鍵 圖片識(shí)別單元604提供到NAL打包器610。
[0116] 跨層對(duì)準(zhǔn)處理器600可經(jīng)配置以產(chǎn)生指示所接收經(jīng)編碼的視頻數(shù)據(jù)是否為跨層 對(duì)準(zhǔn)的消息??赡苄枰诰幋a裝置中包含順應(yīng)指示以確保發(fā)射之前視頻數(shù)據(jù)的對(duì)準(zhǔn)。在一 些實(shí)施方案中,可能需要在視頻解碼器30中或輸入接口 28中包含跨對(duì)準(zhǔn)處理器600。
[0117] 切換器606可接收指示對(duì)準(zhǔn)順應(yīng)檢測(cè)模式的控制消息。當(dāng)如此激活時(shí),順應(yīng)檢測(cè) 器620接收視頻數(shù)據(jù)且經(jīng)配置以確定經(jīng)編碼的視頻數(shù)據(jù)是否根據(jù)順應(yīng)準(zhǔn)則對(duì)準(zhǔn)。提供順應(yīng) 準(zhǔn)則作為到順應(yīng)檢測(cè)器620的另一輸入。順應(yīng)準(zhǔn)則包含指示經(jīng)編碼的視頻數(shù)據(jù)的與對(duì)準(zhǔn)相 關(guān)聯(lián)的特性的信息。所述特性可包含存取單元的跨層的關(guān)鍵圖片的包含、存取單元中包含 的圖片的時(shí)間id和/或存取單元中包含的圖片的解碼次序??山邮枕槕?yīng)準(zhǔn)則作為帶內(nèi)或 帶外所發(fā)射視頻數(shù)據(jù)的一部分。所述順應(yīng)準(zhǔn)則可例如經(jīng)由與跨層對(duì)準(zhǔn)處理器進(jìn)行數(shù)據(jù)通信 的存儲(chǔ)器而靜態(tài)地配置。所述順應(yīng)準(zhǔn)則可基于(例如)經(jīng)編碼的視頻數(shù)據(jù)、譯碼器配置、裝 置操作特性(例如,可用功率、可用帶寬、可用存儲(chǔ)器、可用處理器容量、熱狀態(tài))或類似者 而動(dòng)態(tài)地檢索。
[0118] 順應(yīng)檢測(cè)器620經(jīng)配置以提供對(duì)準(zhǔn)指示符作為一個(gè)輸出。在一些實(shí)施方案中,對(duì) 準(zhǔn)指示符為指示所接收的經(jīng)編碼視頻數(shù)據(jù)是否對(duì)準(zhǔn)的二進(jìn)制值。在一些實(shí)施方案中,對(duì)準(zhǔn) 指示符可指定例如%對(duì)準(zhǔn)等對(duì)準(zhǔn)程度。所述輸出可用于編碼裝置中以確定是否發(fā)射經(jīng)編碼 數(shù)據(jù)。所述輸出可用于解碼裝置中以建立解碼管線,其可依賴于順應(yīng)網(wǎng)絡(luò)抽象層格式以加 快解碼過程。
[0119] 如果恰當(dāng)?shù)貙?shí)施,那么從跨對(duì)準(zhǔn)處理器600的組織配置輸出的經(jīng)編碼視頻數(shù)據(jù)當(dāng) 提供作為到跨層對(duì)準(zhǔn)處理器600的輸入時(shí)應(yīng)提供用于順應(yīng)對(duì)準(zhǔn)準(zhǔn)則的肯定指示。
[0120] 圖6中展示的跨對(duì)準(zhǔn)處理器600可經(jīng)配置以執(zhí)行本發(fā)明的技術(shù)中的任一者或全 部,包含但不限于下文相對(duì)于圖11到13更詳細(xì)地描述的跨層對(duì)準(zhǔn)方法的方面。在一些實(shí) 例中,另外或作為替代,處理器(未圖示)或例如信號(hào)產(chǎn)生器、輸入/輸出處理器或調(diào)制解 調(diào)器(未圖示)等其它電子通信組件可經(jīng)配置以執(zhí)行所描述的技術(shù)中的任一者或全部。
[0121] 視頻解碼器
[0122] 圖7是說明可實(shí)施根據(jù)本發(fā)明中描述的方面的技術(shù)的視頻解碼器的實(shí)例的框圖。 視頻解碼器30可經(jīng)配置以執(zhí)行本發(fā)明的技術(shù)中的任一者或全部,包含但不限于下文相對(duì) 于圖11到13更詳細(xì)地描述的跨層對(duì)準(zhǔn)方法的方面。作為一個(gè)實(shí)例,逆變換單元78可經(jīng)配 置以執(zhí)行本發(fā)明中描述的技術(shù)中的任一者或全部。然而,本發(fā)明的方面不限于此。在一些 實(shí)例中,本發(fā)明中描述的技術(shù)可在視頻解碼器30的各種組件之間共享。在一些實(shí)例中,作 為補(bǔ)充或替代,處理器(未圖示)可經(jīng)配置以執(zhí)行本發(fā)明中描述的技術(shù)中的任一者或全部。
[0123] 在圖7的實(shí)例中,視頻解碼器30包含熵解碼單元70、運(yùn)動(dòng)補(bǔ)償單元72、幀內(nèi)預(yù)測(cè) 單元74、層間預(yù)測(cè)單元75、逆量化單元76、逆變換處理單元78、參考幀存儲(chǔ)器82和求和器 80。在一些實(shí)施例中,運(yùn)動(dòng)補(bǔ)償單元72和/或幀內(nèi)預(yù)測(cè)單元74可經(jīng)配置以執(zhí)行層間預(yù)測(cè), 在此情況下可省略層間預(yù)測(cè)單元75。在一些實(shí)例中,視頻解碼器30可執(zhí)行總體上與相對(duì)于 視頻編碼器20 (圖5)描述的編碼遍次互逆的解碼遍次。運(yùn)動(dòng)補(bǔ)償單元72可基于從熵解碼 單元70接收的運(yùn)動(dòng)向量產(chǎn)生預(yù)測(cè)數(shù)據(jù),而幀內(nèi)預(yù)測(cè)單元74可基于從熵解碼單元70接收的 幀內(nèi)預(yù)測(cè)模式指示符產(chǎn)生預(yù)測(cè)數(shù)據(jù)。
[0124] 在解碼過程期間,視頻解碼器30從視頻編碼器20接收表示經(jīng)編碼視頻切片的視 頻塊和相關(guān)聯(lián)語法元素的經(jīng)編碼視頻位流。視頻解碼器30的熵解碼單元70對(duì)位流進(jìn)行熵 解碼以產(chǎn)生經(jīng)量化系數(shù)、運(yùn)動(dòng)向量或幀內(nèi)預(yù)測(cè)模式指示符和其它語法元素。熵解碼單元70 將運(yùn)動(dòng)向量和其它語法元素轉(zhuǎn)發(fā)到運(yùn)動(dòng)補(bǔ)償單元72。視頻解碼器30可在視頻切片層級(jí)和 /或視頻塊層級(jí)接收語法元素。
[0125] 當(dāng)視頻切片經(jīng)譯碼為經(jīng)幀內(nèi)譯碼(I)切片時(shí),幀內(nèi)預(yù)測(cè)單元74可基于所信令幀內(nèi) 預(yù)測(cè)模式和來自當(dāng)前幀或圖片的先前經(jīng)解碼塊的數(shù)據(jù)產(chǎn)生用于當(dāng)前視頻切片的視頻塊的 預(yù)測(cè)數(shù)據(jù)。在視頻幀經(jīng)譯碼為經(jīng)幀間譯碼(例如,B、P或GPB)切片時(shí),運(yùn)動(dòng)補(bǔ)償單元72基 于從熵解碼單元70接收的運(yùn)動(dòng)向量和其它語法元素產(chǎn)生用于當(dāng)前視頻切片的視頻塊的預(yù) 測(cè)塊。可從參考圖片列表中的一者內(nèi)的參考圖片中的一者產(chǎn)生預(yù)測(cè)塊。視頻解碼器30可 基于存儲(chǔ)在參考幀存儲(chǔ)器92中的參考圖片使用默認(rèn)建構(gòu)技術(shù)建構(gòu)參考幀列表,即列表0和 列表1。運(yùn)動(dòng)補(bǔ)償單元72通過解析運(yùn)動(dòng)向量和其它語法元素確定用于當(dāng)前視頻切片的視 頻塊的預(yù)測(cè)信息,且使用所述預(yù)測(cè)信息產(chǎn)生用于經(jīng)解碼的當(dāng)前視頻塊的預(yù)測(cè)塊。舉例來說, 運(yùn)動(dòng)補(bǔ)償單元72使用一些接收到的語法元素確定用于對(duì)視頻切片的視頻塊進(jìn)行譯碼的預(yù) 測(cè)模式(例如,幀內(nèi)預(yù)測(cè)或幀間預(yù)測(cè))、幀間預(yù)測(cè)切片類型(例如,B切片、P切片或GPB切 片)、切片的參考圖片列表中的一或多者的建構(gòu)信息、切片的每一經(jīng)幀間編碼的視頻塊的運(yùn) 動(dòng)向量、切片的每一經(jīng)幀間譯碼的視頻塊的幀間預(yù)測(cè)狀態(tài)和用以對(duì)當(dāng)前視頻切片中的視頻 塊進(jìn)行解碼的其它信息。
[0126] 運(yùn)動(dòng)補(bǔ)償單元72還可基于內(nèi)插濾波器執(zhí)行內(nèi)插。運(yùn)動(dòng)補(bǔ)償單元72可使用由視頻 編碼器20在編碼視頻塊期間使用的內(nèi)插濾波器來計(jì)算參考?jí)K的子整數(shù)像素的內(nèi)插值。在 此情況下,運(yùn)動(dòng)補(bǔ)償單元72可根據(jù)所接收的語法元素而確定由視頻編碼器20使用的內(nèi)插 濾波器并使用所述內(nèi)插濾波器來產(chǎn)生預(yù)測(cè)塊。
[0127] 視頻解碼器30還可包含層間預(yù)測(cè)單元75。層間預(yù)測(cè)單元75經(jīng)配置以使用SVC中 可用的一或多個(gè)不同層(例如,基礎(chǔ)或參考層)預(yù)測(cè)當(dāng)前塊(例如,EL中的當(dāng)前塊)。此預(yù) 測(cè)可被稱作層間預(yù)測(cè)。層間預(yù)測(cè)單元75利用預(yù)測(cè)方法以減少層間冗余,借此改進(jìn)譯碼效率 且降低計(jì)算資源要求。層間預(yù)測(cè)的一些實(shí)例包含層間幀內(nèi)預(yù)測(cè)、層間運(yùn)動(dòng)預(yù)測(cè)和層間殘余 預(yù)測(cè)。層間幀內(nèi)預(yù)測(cè)使用基礎(chǔ)層中的協(xié)同定位塊的重建來預(yù)測(cè)增強(qiáng)層中的當(dāng)前塊。層間運(yùn) 動(dòng)預(yù)測(cè)使用基礎(chǔ)層的運(yùn)動(dòng)信息來預(yù)測(cè)增強(qiáng)層中的運(yùn)動(dòng)。層間殘差預(yù)測(cè)使用基礎(chǔ)層的殘余來 預(yù)測(cè)增強(qiáng)層的殘余。
[0128] 逆量化單元76對(duì)提供于位流中且由熵解碼單元70解碼的經(jīng)量化變換系數(shù)進(jìn)行逆 量化,例如解量化。逆量化過程可包含使用由視頻解碼器30針對(duì)視頻切片中的每一視頻塊 計(jì)算的量化參數(shù)QPY來確定應(yīng)應(yīng)用的量化程度和同樣的逆量化程度。
[0129] 逆變換單元78對(duì)變換系數(shù)應(yīng)用逆變換,例如逆DCT、逆DST、逆整數(shù)變換或概念上 類似的逆變換過程,以便產(chǎn)生像素域中的殘余塊。在一個(gè)實(shí)施例中,逆變換單元78基于正 解碼的視頻信息的一或多個(gè)特性選擇待應(yīng)用的特定變換。舉例來說,逆變換單元78可基于 視頻信息的變換單元大小和顏色分量類型而選擇變換。
[0130] 在運(yùn)動(dòng)補(bǔ)償單元72基于運(yùn)動(dòng)向量和其它語法元素產(chǎn)生當(dāng)前視頻塊的預(yù)測(cè)塊之 后,視頻解碼器30通過將來自逆變換單元78的殘余塊與由運(yùn)動(dòng)補(bǔ)償單元72產(chǎn)生的對(duì)應(yīng)的 預(yù)測(cè)塊求和來形成經(jīng)解碼視頻塊。求和器90表示可執(zhí)行此求和運(yùn)算的一或多個(gè)組件。視需 要,解塊濾波器還可應(yīng)用于對(duì)經(jīng)解碼塊進(jìn)行濾波以便移除成塊假影。其它環(huán)路濾波器(在 譯碼環(huán)路中或在譯碼環(huán)路之后)也可用于使像素轉(zhuǎn)變平滑或以其它方式改進(jìn)視頻質(zhì)量。接 著將給定幀或圖片中的經(jīng)解碼視頻塊存儲(chǔ)在參考圖片存儲(chǔ)器92中,參考圖片存儲(chǔ)器92存 儲(chǔ)用于后續(xù)運(yùn)動(dòng)補(bǔ)償?shù)膮⒖紙D片。參考幀存儲(chǔ)器82還存儲(chǔ)經(jīng)解碼視頻以用于稍后呈現(xiàn)在 顯示裝置(例如,圖4的顯示裝置32)上。
[0131] 跨層對(duì)準(zhǔn)譯碼
[0132] 以下實(shí)施例可與(例如)SHVC WDl和MV-HEVC WD3視頻編碼和解碼技術(shù)一起應(yīng)用。 在多個(gè)實(shí)施例中,下文論述的存取單元類似于例如SVC和MVC中使用的網(wǎng)絡(luò)抽象層單元,使 得存取單元(AU)由與相同輸出時(shí)間及其相關(guān)聯(lián)非VCL(視頻譯碼層)網(wǎng)絡(luò)抽象層(NAL)單 元相關(guān)聯(lián)的所有經(jīng)譯碼圖片構(gòu)成。
[0133] 圖片群組(GOP)結(jié)構(gòu)可用于指代時(shí)間預(yù)測(cè)結(jié)構(gòu),例如階層式B譯碼結(jié)構(gòu)等。每一 GOP包含一個(gè)關(guān)鍵圖片和若干相關(guān)聯(lián)非關(guān)鍵圖片。非關(guān)鍵圖片按解碼次序跟隨在關(guān)鍵圖片 之后但按輸出次序先于關(guān)鍵圖片,類似地作為IRAP圖片及其相關(guān)聯(lián)前導(dǎo)圖片。在一個(gè)實(shí)施 例中,IRAP圖片及其相關(guān)聯(lián)前導(dǎo)圖片是包含關(guān)鍵圖片和相關(guān)聯(lián)非關(guān)鍵圖片的GOP的一個(gè)實(shí) 例。
[0134] 在每一 AU包含針對(duì)每一層的圖片而非其它方式的情況下,此AU暗含地需要關(guān)鍵 圖片和非關(guān)鍵圖片的跨層對(duì)準(zhǔn)。舉例來說,此AU并不保證當(dāng)不同層具有不同圖片速率時(shí)的 跨層關(guān)鍵圖片對(duì)準(zhǔn)。
[0135] 圖8說明未對(duì)準(zhǔn)經(jīng)譯碼存取單元的實(shí)例。圖8中包含的關(guān)鍵圖片不對(duì)準(zhǔn)。圖8中 的存取單元包含在基礎(chǔ)層802或增強(qiáng)層804中的一者中。雖然圖8中僅展示一個(gè)增強(qiáng)層, 但應(yīng)了解,所描述的跨