譯碼或另一熵譯碼 技術(shù)。在基于上下文的熵譯碼的情況下,上下文可基于相鄰塊。在由熵編碼單元56進(jìn)行熵 譯碼之后,可將經(jīng)編碼位流傳輸?shù)搅硪谎b置(例如,視頻解碼器30),或?qū)⑺鼋?jīng)編碼位流 存檔以用于稍后傳輸或檢索。
[0139] 逆量化單元58和反變換單元60分別應(yīng)用反量化和反變換以在像素域中重構(gòu)建殘 余塊(例如,用于稍后用作參考?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)重構(gòu)建的殘余塊來計(jì)算用于在運(yùn)動(dòng)估計(jì)中使用的子整數(shù)像素值。求和器62將 經(jīng)重構(gòu)建的殘余塊添加到由運(yùn)動(dòng)補(bǔ)償單元44產(chǎn)生的經(jīng)運(yùn)動(dòng)補(bǔ)償?shù)念A(yù)測(cè)塊,以產(chǎn)生經(jīng)重構(gòu) 建的視頻塊以用于存儲(chǔ)于參考幀存儲(chǔ)器64中。經(jīng)重構(gòu)建的視頻塊可由運(yùn)動(dòng)估計(jì)單元42和 運(yùn)動(dòng)補(bǔ)償單元44用作參考?jí)K以幀間譯碼隨后視頻幀中的塊。
[0140] 多層視頻編碼器
[0141] 圖2B為說明可實(shí)施根據(jù)本發(fā)明中描述的方面的技術(shù)的多層視頻編碼器21的實(shí)例 的框圖。視頻編碼器21可經(jīng)配置以處理多層視頻幀,例如,用于SHVC和多視圖譯碼。此外, 視頻編碼器21可經(jīng)配置以執(zhí)行本發(fā)明的技術(shù)中的任一者或全部。
[0142] 視頻編碼器21包含視頻編碼器20A和視頻編碼器20B,其中的每一者可經(jīng)配置為 圖2A的視頻編碼器20且可執(zhí)行上文關(guān)于視頻編碼器20所描述的功能。另外,如由參考數(shù) 字的再使用指示,視頻編碼器20A和20B可包含系統(tǒng)和子系統(tǒng)中的至少一些作為視頻編碼 器20,例如,參考幀存儲(chǔ)器("RFM")64,其可進(jìn)一步包含經(jīng)解碼圖片緩沖器且可被稱作"參 考幀存儲(chǔ)器(經(jīng)解碼圖片緩沖器)64"。雖然將視頻編碼器21說明為包含兩個(gè)視頻編碼器 20A和20B,但視頻編碼器21不受如此限制且可包含任何數(shù)目的視頻編碼器20層。在一些 實(shí)施例中,視頻編碼器21可針對(duì)存取單元中的每一圖片或幀包含視頻編碼器20。舉例來 說,包含五個(gè)圖片的存取單元可由包含五個(gè)編碼器層的視頻編碼器處理或編碼。在一些實(shí) 施例中,視頻編碼器21可包含比存取單元中的幀多的編碼器層。在一些此等情況下,當(dāng)處 理一些存取單元時(shí),一些視頻編碼器層可能不在作用中。
[0143] 除了視頻編碼器20A和20B外,視頻編碼器21還可包含再取樣單元90。在一些情 況下,再取樣單元90可上取樣接收的視頻幀的基礎(chǔ)層以(例如)創(chuàng)造增強(qiáng)層。再取樣單元 90可上取樣與幀的所接收的基礎(chǔ)層相關(guān)聯(lián)的特定信息,但不上取樣其它信息。舉例來說,再 取樣單元90可上取樣基礎(chǔ)層的空間大小或像素?cái)?shù)目,但切片的數(shù)目或圖片次序計(jì)數(shù)可保 持恒定。在一些情況下,再取樣單元90可不處理所接收的視頻和/或可為任選的。舉例來 說,在一些情況下,模式選擇單元40可執(zhí)行上取樣。在一些實(shí)施例中,再取樣單元90經(jīng)配 置以對(duì)層上取樣且重新組織、重新定義、修改或調(diào)節(jié)一或多個(gè)切片以符合一組切片邊界規(guī) 則和/或光柵掃描規(guī)則。雖然主要描述為上取樣基礎(chǔ)層或存取單元中的較低層,但在一些 情況下,再取樣單元90可對(duì)層下取樣。舉例來說,如果在視頻的串流期間減小帶寬,那么可 對(duì)幀下取樣而不是上取樣。再取樣單元90還可經(jīng)進(jìn)一步配置以執(zhí)行裁剪和/或填補(bǔ)操作。
[0144] 再取樣單元90可經(jīng)配置以從較低層編碼器(例如,視頻編碼器20A)的參考幀存 儲(chǔ)器(經(jīng)解碼圖片緩沖器)64接收?qǐng)D片或幀(或與圖片相關(guān)聯(lián)的圖片信息),且上取樣所述 圖片(或接收到的圖片信息)。接著可將經(jīng)上取樣圖片提供到較高層編碼器(例如,視頻編 碼器20B)的模式選擇單元40,所述較高層編碼器經(jīng)配置以編碼與較低層編碼器相同的存 取單元中的圖片。在一些情況下,較高層編碼器為從較低層編碼器去除的一個(gè)層。在其它 情況下,在圖2B的層0編碼器與層1編碼器之間可存在一或多個(gè)較高層編碼器。
[0145] 在一些情況下,可省略或繞過再取樣單元90。在這些情況下,可直接提供來自視頻 編碼器20A的參考幀存儲(chǔ)器(經(jīng)解碼圖片緩沖器)64的圖片,或至少不提供到再取樣單元 90,不提供到視頻編碼器20B的模式選擇單元40。舉例來說,如果提供到視頻編碼器20B的 視頻數(shù)據(jù)與來自視頻編碼器20A的參考幀存儲(chǔ)器(經(jīng)解碼圖片緩沖器)64的參考圖片具有 相同大小或分辨率,那么可將參考圖片提供到視頻編碼器20B,而無任何再取樣。
[0146] 在一些實(shí)施例中,視頻編碼器21使用下取樣單元94下取樣待提供到較低層編碼 器的視頻數(shù)據(jù),隨后將所述視頻數(shù)據(jù)提供到視頻編碼器20A。替代地,下取樣單元94可為能 夠上取樣或下取樣視頻數(shù)據(jù)的再取樣單元90。在又其它實(shí)施例中,可省略下取樣單元94。
[0147] 如圖2B中所說明,視頻編碼器21可進(jìn)一步包含多路復(fù)用器98或mux。mux98可 從視頻編碼器21輸出組合的位流。可通過從視頻編碼器20A和20B中的每一者取得位流 且交替在給定時(shí)間輸出哪一位流來創(chuàng)造組合的位流。雖然在一些情況下,可一次一個(gè)位地 交替來自兩個(gè)(或在兩個(gè)以上視頻編碼器層的情況下為兩個(gè)以上)位流的位,但在許多情 況下,以不同方式組合所述位流。舉例來說,可通過一次一個(gè)塊地交替選定位流來創(chuàng)造輸出 位流。在另一實(shí)例中,可通過從視頻編碼器20A和20B中的每一者輸出非1:1比率的塊來 創(chuàng)造輸出位流。舉例來說,可從視頻編碼器20B輸出用于從視頻編碼器20A輸出的每一塊 的兩個(gè)塊。在一些實(shí)施例中,可預(yù)編程來自mux98的輸出流。在其它實(shí)施例中,mux98可 基于從在視頻編碼器21外部的系統(tǒng)(例如,從源裝置12上的處理器)接收的控制信號(hào)而 組合來自視頻編碼器20A、20B的位流??苫趤碜砸曨l源18的視頻的分辨率或位速率、基 于信道16的帶寬、基于與用戶相關(guān)聯(lián)的預(yù)訂(例如,付費(fèi)預(yù)訂對(duì)免費(fèi)預(yù)訂)或基于用于確 定從視頻編碼器21所要的分辨率輸出的任何其它因素而產(chǎn)生控制信號(hào)。
[0148] 視頻解碼器
[0149] 圖3A為說明可實(shí)施本發(fā)明中描述的方面的技術(shù)的視頻解碼器的實(shí)例的框圖。視 頻解碼器30可經(jīng)配置以處理視頻位流的單層(例如,針對(duì)HEVC)。
[0150] 另外,視頻解碼器30可經(jīng)配置以執(zhí)行本發(fā)明的技術(shù)中的任一者或全部,包括(但 不限于)接收識(shí)別層間參考圖片的個(gè)別葉的層間參考圖片分割區(qū)信息,接收用于每一個(gè)別 葉的特定濾波器參數(shù),和使用特定分割區(qū)信息和特定濾波器參數(shù)解碼且增強(qiáng)層間參考圖 片,和/或執(zhí)行分量間濾波、層間預(yù)測(cè)和上文和下文關(guān)于圖4A、4B、5A、5B和7更詳細(xì)地描述 的有關(guān)過程的其它方法。在一些實(shí)施例中,層間預(yù)測(cè)單元75 (如下文進(jìn)一步描述)可執(zhí)行 所述技術(shù)中的一個(gè)或全部。所述技術(shù)中的一個(gè)或全部可用以增強(qiáng)層間參考圖片質(zhì)量,例如, 通過使用用于每一個(gè)別葉的特定濾波器參數(shù)上取樣色度像素,如上文和下文所描述。在一 些實(shí)施例中,濾波器參數(shù)可包含濾波器系數(shù)、量化參數(shù)、移位參數(shù)或任何其它參數(shù)中的一或 多者,如上文和下文進(jìn)一步論述。然而,本發(fā)明的方面不受如此限制。在一些實(shí)例中,本發(fā) 明中描述的技術(shù)可在視頻解碼器30的各種組件之間共享。在一些實(shí)例中,另外或替代地, 處理器(未圖示)可經(jīng)配置以執(zhí)行本發(fā)明中描述的技術(shù)中的任一者或全部。
[0151] 出于解釋的目的,本發(fā)明在HEVC譯碼的情況下描述視頻解碼器30。然而,本發(fā)明 的技術(shù)可適用于其它譯碼標(biāo)準(zhǔn)或方法。圖3A的解碼器30說明編碼解碼器的單層。然而, 如將關(guān)于圖3B進(jìn)一步描述,可復(fù)制視頻解碼器30中的一些或全部以用于根據(jù)多層編碼解 碼器進(jìn)行處理。
[0152] 在圖3A的實(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í)行大體上與關(guān)于視頻 編碼器20 (圖2A)描述的編碼遍次互逆的解碼遍次。運(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ù)。參考幀存儲(chǔ)器82可包含經(jīng)解碼圖片緩沖器。經(jīng)解碼圖 片緩沖器是具有其普通意義的廣義術(shù)語,且在一些實(shí)施例中指視頻編碼解碼器管理的參考 幀的數(shù)據(jù)結(jié)構(gòu)。
[0153] 在解碼過程期間,視頻解碼器30從視頻編碼器20接收表示經(jīng)編碼視頻切片的視 頻塊和相關(guān)聯(lián)的語法元素的經(jīng)編碼視頻位流。視頻解碼器30的熵解碼單元70熵解碼位流 以產(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í)接收語法元素。
[0154] 當(dāng)視頻切片經(jīng)譯碼為經(jīng)幀內(nèi)譯碼(I)切片時(shí),幀內(nèi)預(yù)測(cè)單元74可基于用信號(hào)發(fā)送 的幀內(nèi)預(yù)測(cè)模式和來自當(dāng)前幀或圖片的先前經(jīng)解碼塊的數(shù)據(jù)產(chǎn)生用于當(dāng)前視頻切片的視 頻塊的預(yù)測(cè)數(shù)據(jù)。當(dāng)視頻幀被譯碼為經(jīng)幀間譯碼(例如,B、P或GPB)切片時(shí),運(yùn)動(dòng)補(bǔ)償單 元72基于從熵解碼單元70接收的運(yùn)動(dòng)向量和其它語法元素產(chǎn)生用于當(dāng)前視頻切片的視頻 塊的預(yù)測(cè)性塊??蓮膮⒖紙D片列表中的一者內(nèi)的參考圖片中的一者產(chǎn)生所述預(yù)測(cè)性塊。視 頻解碼器30可基于存儲(chǔ)在參考幀存儲(chǔ)器82中的參考圖片使用默認(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)生用于正被解碼當(dāng)前視頻塊的預(yù) 測(cè)性塊。舉例來說,運(yùn)動(dòng)補(bǔ)償單元72使用一些接收到的語法元素確定用以譯碼視頻切片的 視頻塊的預(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)和解碼當(dāng)前視頻 切片中的視頻塊的其它信息。
[0155] 運(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可從所接收語法元素確定由視頻編碼器20使用的內(nèi)插濾波器 且使用內(nèi)插濾波器來產(chǎn)生預(yù)測(cè)性塊。
[0156]視頻解碼器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ì)算資源要求。層間預(yù)測(cè)的一些實(shí)例包含層間幀內(nèi)預(yù)測(cè)、層間運(yùn)動(dòng)預(yù)測(cè)和層間殘 余預(yù)測(cè)。層間幀內(nèi)預(yù)測(cè)使用基礎(chǔ)層中的處于相同位置的塊的重構(gòu)建來預(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)層的殘余。當(dāng)基礎(chǔ)層與增強(qiáng)層具有不同的空間分辨率時(shí),可通過層間 預(yù)測(cè)單元75使用時(shí)間縮放功能執(zhí)行空間運(yùn)動(dòng)向量縮放和/或?qū)娱g位置映射,如下文更詳細(xì) 地描述。
[0157]逆量化單元76反量化(例如,去量化)提供于位流中且由熵解碼單元70解碼的 經(jīng)量化變換系數(shù)。反量化過程可包含使用由視頻解碼器30針對(duì)視頻切片中的每一視頻塊 計(jì)算的量化參數(shù)QPY來確定可應(yīng)用的量化程度和同樣的逆量化程度。
[0158] 反變換單元78對(duì)變換系數(shù)應(yīng)用反變換(例如,反DCT、反DST、反整數(shù)變換或概念 上類似的反變換過程),以便產(chǎn)生像素域中的殘余塊。
[0159] 在運(yùn)動(dòng)補(bǔ)償單元72基于運(yùn)動(dòng)向量和其它語法元素產(chǎn)生當(dāng)前視頻塊的預(yù)測(cè)性塊 后,視頻解碼器30通過對(duì)來自反變換處理單元78的殘余塊與由運(yùn)動(dòng)補(bǔ)償單元72產(chǎn)生的對(duì) 應(yīng)預(yù)測(cè)性塊求和而形成經(jīng)解碼的視頻塊。求和器80表示執(zhí)行此求和運(yùn)算的一或多個(gè)組件。 如果需要,還可應(yīng)用解塊濾波器以濾波經(jīng)解碼塊以便去除塊效應(yīng)偽影。還可使用其它回路 濾波器(在譯碼回路中或在譯碼回路之后)來使像素轉(zhuǎn)變平滑或另外改善視頻質(zhì)量。接著 將給定幀或圖片中的經(jīng)解碼視頻塊存儲(chǔ)在參考幀存儲(chǔ)器82中,參考幀存儲(chǔ)器82存儲(chǔ)用于 隨后運(yùn)動(dòng)補(bǔ)償?shù)膮⒖紙D片。參考幀存儲(chǔ)器82還存儲(chǔ)經(jīng)解碼視頻用于稍后在顯示裝置(例 如,圖1的顯示裝置32)上呈現(xiàn)。
[0160] 多層解碼器
[0161] 圖3B為說明可實(shí)施根據(jù)本發(fā)明中描述的方面的技術(shù)的多層視頻解碼器31的實(shí)例 的框圖。視頻解碼器31可經(jīng)配置以處理多層視頻幀,例如,用于SHVC和多視圖譯碼。另外, 視頻解碼器31可經(jīng)配置以執(zhí)行本發(fā)明的技術(shù)中的任一者或全部。
[0162] 視頻解碼器31包含視頻解碼器30A和視頻解碼器30B,其中的每一者可經(jīng)配置為 圖3A的視頻解碼器30且可執(zhí)行上文關(guān)于視頻解碼器30所描述的功能。另外,如由參考數(shù) 字的再使用指示,視頻解碼器30A和30B可包含系統(tǒng)和子系統(tǒng)中的至少一些作為視頻解碼 器30。雖然將視頻解碼器31說明為包含兩個(gè)視頻解碼器30A和30B,但視頻解碼器31不 受如此限制且可包含任何數(shù)目個(gè)視頻解碼器30層。在一些實(shí)施例中,視頻解碼器31可包 含用于存取單元中的每一圖片或幀的視頻解碼器30。舉例來說,包含五個(gè)圖片的存取單元 可由包含五個(gè)解碼器層的視頻解碼器處理或解碼。在一些實(shí)施例中,視頻解碼器31可包含 比存取單元中的幀多的解碼器層。在一些此等情況下,當(dāng)處理一些存取單元時(shí),一些視頻解 碼器層可能不在作用中。
[0163] 除了視頻解碼器30A和30B之外,視頻解碼器31還可包含上取樣單元92。在一些 實(shí)施例中,上取樣單元92可上取樣所接收的視頻幀的基礎(chǔ)層以創(chuàng)造將添加到用于幀或存 取單元的參考圖片列表的增強(qiáng)型層。此增強(qiáng)型層可存儲(chǔ)在參考幀存儲(chǔ)器82中(例如,在其 經(jīng)解碼圖片緩沖器等中)。在一些實(shí)施例中,上取樣單元92可包含關(guān)于圖2A的再取樣單 元90所描述的實(shí)施例中的一些或全部。在一些實(shí)施例中,上取樣單元92經(jīng)配置以對(duì)層上 取樣且重新組織、重新定義、修改或調(diào)整一或多個(gè)切片以符合一組切片邊界規(guī)則和/或光 柵掃描規(guī)則。在一些情況下,上取樣單元92可為經(jīng)配置以對(duì)所接收的視頻幀的層上取樣和 /或下取樣的再取樣單元。
[0164] 上取樣單元92可經(jīng)配置以從較低層解碼器(例如,視頻解碼器30A)的經(jīng)解碼圖 片緩沖器(或參考幀存儲(chǔ)器)82接收?qǐng)D片或幀(或與圖片相關(guān)聯(lián)的圖片信息),且上取樣 所述圖片(或接收到的圖片信息)。接著可將此經(jīng)上取樣的圖片提供到較高層解碼器(例 如,視頻解碼器30B)的模式選擇單元71,所述較高層解碼器經(jīng)配置以解碼與較低層解碼器 相同的存取單元中的圖片。在一些情況下,較高層解碼器為從較低層解碼器移除的一個(gè)層。 在其它情況下,在圖3B的層0解碼器與層1解碼器之間可存在一或多個(gè)較高層解碼器。
[0165] 在一些情況下,可省略或繞過上取樣單元92。在這些情況下,可直接提供來自視頻 解碼器30A的經(jīng)解碼圖片緩沖器(參考幀存儲(chǔ)器)82的圖片,或至少不提供到上取樣單元 92,不提供到視頻解碼器30B的模式選擇單元71。舉例來說,如果提供到視頻解碼器30B的 視頻數(shù)據(jù)與來自視頻解碼器30A的經(jīng)解碼圖片緩沖器(參考幀存儲(chǔ)器)82的參考圖片具有 相同大小或分辨率,那么可將參考圖片提供到視頻解碼器30B,而不上取樣。另外,在一些實(shí) 施例中,上取樣單元92可為經(jīng)配置以上取樣或下取樣從視頻解碼器30A的經(jīng)解碼圖片緩沖 器(參考幀存儲(chǔ)器)82接收的參考圖片的再取樣單元90 (見圖2B)。
[0166] 如圖3B中所說明,視頻解碼器31可進(jìn)一步包含多路分用器99或demux。多路分 用器99可將經(jīng)編碼視頻位流分裂成多個(gè)位流,其中由demux99輸出的每一位流被提供到 不同的視頻解碼器30A和30B??赏ㄟ^接收位流來產(chǎn)生多個(gè)位流,且視頻解碼器30A和30B 中的每一者在給定時(shí)間接收位流的一部分。雖然在一些情況下,可在視頻解碼器(例如,在 圖3B的實(shí)例中的視頻解碼器30A和30B)中的每一者之間一次一個(gè)位地交替來自在demux 99處接收的位流的位,但在許多情況下,不同地劃分所述位流。舉例來說,可通過一次一個(gè) 塊地交替哪一視頻解碼器接收位流而劃分所述位流。在另一實(shí)例中,可通過到視頻解碼器 30A和30B中的每一者的塊的非1:1比率來劃分位流。舉例來說,可針對(duì)提供到視頻解碼器 30A的每一塊將兩個(gè)塊提供到視頻解碼器30B。在一些實(shí)施例中,可預(yù)編程由demux99對(duì) 位流的劃分。在其它實(shí)施例中,demux99可基于從在視頻解碼器31的外部的系統(tǒng)(例如, 從目的地裝置14上的處理器)接收的控制信號(hào)而劃分位流??苫趤碜暂斎虢涌?28的視 頻的分辨率或位速率、基于信道16的帶寬、基于與用戶相關(guān)聯(lián)的預(yù)訂(例如,付費(fèi)預(yù)訂對(duì)免 費(fèi)預(yù)訂)或基于用于確定可由視頻解碼器31獲得的分辨率的任何其它因素而產(chǎn)生控制信 號(hào)。
[0167]四分樹結(jié)構(gòu)
[0168] 圖4A說明已分割(例如,由視頻編碼器20)成包含四個(gè)相等四分樹葉410A到 410D(共同地被稱作410)的四分樹結(jié)構(gòu)的實(shí)例層間參考圖片400。在其它實(shí)施例中,可將 層間參考圖片400分割成不同于四分樹葉結(jié)構(gòu)的分割布置。層間參考圖片400可包括具有 相同空間分辨率的基礎(chǔ)層的經(jīng)上取樣型式。層間參考圖片400包含層間參考圖片寬度405W 和層間參考圖片高度405H。類似地,四分樹葉410中的每一者具有寬度415W和高度415H。 在一個(gè)實(shí)施例中,在實(shí)例4K(例如,3840X2160像素)圖片中,層間參考圖片寬度405W可包 括3, 840個(gè)像素,且層間參考圖片高度405H可包括2, 160個(gè)像素。在此實(shí)例中,四分樹葉 寬度415W可包括1,920個(gè)像素,且四分樹葉高度415H可包括1,080個(gè)像素。在一些實(shí)施 例中,視頻編碼器20可基于各種深度規(guī)范將四分樹葉410中的每一者進(jìn)一步分割成四分樹 子葉,如關(guān)于圖4B和4C所描述。在其它實(shí)施例中,視頻編碼器20可基于最小譯碼單元大 小或最大譯碼單元大小分割層間參考圖片400。
[0169]如上文所論述,層間參考圖片400的四分樹結(jié)構(gòu)可允許視頻編碼器20用信號(hào)發(fā)送 用于每一四分樹葉410的特定分量間濾波器參數(shù),而非針對(duì)全部層間參考圖片400用信號(hào) 發(fā)送一組濾波器參數(shù)。如上所述,濾波器參數(shù)可包含濾波器系數(shù)、量化參數(shù)、移位參數(shù)和/ 或任何其它參數(shù)中的一或多者。在一些實(shí)施例中,全部圖片或圖片的部分可共享相同或類 似特定濾波器參數(shù)。在其它實(shí)施例中,全部圖片或圖片的部分可共享特定濾波器參數(shù)(例 如,量化參數(shù))的一部分,而其它特定濾波器參數(shù)可不同(例如,濾波器系數(shù))。在任一情況 下,視頻編碼器20可確定哪些或在何程度上空間相鄰四分樹葉410共享特定濾波器參數(shù)。 舉例來說,視頻編碼器20可確定用于四分樹葉410A的特定濾波器參數(shù)中的一些或全部與 用于四分樹葉410B的特定濾波器參數(shù)中的一些或全部相同或類似。在那個(gè)情況下,為了 增大效率,視頻編碼器20可將濾波器參數(shù)中的一些或全部用信號(hào)發(fā)送到四分樹葉410A或 410B中的一者,且合并(例如,通過用信號(hào)發(fā)送合并操作)四分樹葉410A與410B,使得其 可共享用信號(hào)發(fā)送的濾波器參數(shù)中的一些或全部。替代地,視頻編碼器20可將濾波器參數(shù) 中的一些或全部(例如,僅量化參數(shù)和移位參數(shù))用信號(hào)發(fā)送到若干子節(jié)點(diǎn)(例如,四分樹 葉410A到410D)的母節(jié)點(diǎn)(例如,四分樹根節(jié)點(diǎn)),但分開來將其它濾波器參數(shù)(例如,濾 波器系數(shù))用信號(hào)發(fā)送到子節(jié)點(diǎn)中的每一者。替代地,可在根節(jié)點(diǎn)處用信號(hào)發(fā)送基礎(chǔ)信息, 且可在其四分樹葉處用信號(hào)發(fā)送有關(guān)差量(例如,差分)信息。在其它實(shí)施例中,多個(gè)(例 如,兩個(gè)以上)四分樹葉410(或四分樹子葉,如下關(guān)于圖4B所描述)可共享相同或類似特 定濾波器參數(shù)中的一些或全部。在那個(gè)情況下,視頻編碼器20可通過合并多個(gè)四分樹葉和 /或四分樹子葉且用信號(hào)發(fā)送濾波器參數(shù)中的一些或全部的一個(gè)集合的一部分用于其使用 來類似地增大效率。在一個(gè)實(shí)施例中,四分樹葉和/或子葉可合并到其緊鄰的左邊或緊鄰 的上方相鄰四分樹葉和/或子葉。在此實(shí)例中,視頻編碼器20可在位流中用信號(hào)發(fā)送合并 操作。在其它實(shí)施例中,可針對(duì)每一葉和/或子葉用信號(hào)發(fā)送合并操作。在又其他實(shí)施例 中,視頻編碼器20可用信號(hào)發(fā)送在最大譯碼單元(⑶)層級(jí)、在最小譯碼單元(⑶)層級(jí)、在 序列參數(shù)集(SPS)中、在圖片參數(shù)集(PPS)中和/或一最大預(yù)測(cè)單元(PU)層級(jí)的分量間濾 波器參數(shù)。舉例來說,在大圖片(例如,4K分辨率圖片)的情況下,視頻編碼器20將濾波器 參數(shù)用信號(hào)發(fā)送到最大譯碼單元中的每一者而非發(fā)送到多個(gè)四分樹葉中的每一者可能更 有效率。
[0170] 關(guān)于視頻編碼器20用信號(hào)發(fā)送分量間濾波器參數(shù),參數(shù)函數(shù)(例如,inter_c〇mp_ filter_param(idx))可與若干變量和/或參數(shù)相關(guān)聯(lián)。舉例來說,inter_comp_filter_cb_ flag[idx]函數(shù)和/或inter_comp_filter_c;r_flag[idx]函數(shù)可指定(經(jīng)由其索引)是否 可針對(duì)特定四分樹分割區(qū)用信號(hào)發(fā)送濾波器參數(shù)。舉例來說,如果這些實(shí)例函數(shù)索引等于 1,那么視頻編碼器20可針對(duì)Cb和Cr像素(分別)用信號(hào)發(fā)送濾波器參數(shù)。替代地,如果 這些實(shí)例函數(shù)索引等于0,那么視頻編碼器20可不針對(duì)Cb和Cr像素(分別)用信號(hào)發(fā)送濾 波器參數(shù)。作為再一實(shí)例,abs_multi_factor_cb_minusl[idx]函數(shù)和abs_multi_factor_ cr_minusl[idx]函數(shù)可針對(duì)四分樹分割區(qū)idx分別指定(經(jīng)由其索引絕對(duì)值 (關(guān)于以上等式7和8)。在一個(gè)實(shí)施例中,當(dāng)這些函數(shù)不存在時(shí),可將其值推斷為零。類似 地,sign