国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      多層視頻流編碼和解碼的制作方法_4

      文檔序號:9292086閱讀:來源:國知局
      ,計算數(shù)量句法元素的長度。
      [0176] 在第三示例性實現(xiàn)中,步驟S20包括將數(shù)量句法元素的長度計算為 ceil(log2 (vps_max_layer_id_l)),其中vps_max_layer_id指示編碼多層視頻流中的層 標識符(layer_id)的最大可能值。
      [0177] 在可選實施例中,如在圖7中所示的方法包括附加步驟S30,見圖8。在這種情況 下,方法從圖7的步驟S21繼續(xù)進行。步驟S30包括計算要在圖7的步驟S22中獲取的相 應(yīng)參考句法元素的相應(yīng)長度。
      [0178] 在實施例中,步驟S30包括基于層索引i(例如基于該層索引i的特定值),計算相 應(yīng)參考句法元素的相應(yīng)長度。
      [0179] 在第一實現(xiàn)示例中,用于表示參考句法元素的比特的數(shù)量等于ceil(log2(i))。
      [0180] 在這種情況下,可以如下定義用于發(fā)信號通知數(shù)量句法元素和參考句法元素的句 法元素。
      [0181]
      [0182]num_direct_ref_layers[i]指定具有層索引i的層直接依賴的參考層的數(shù)量。 用于表示num_direct_ref_layers[i]的比特的數(shù)量可以是v=ceil(log2(i+l))或v= ceil(log2(vps_max_layers_minusl+l))或v=ceil(log2(vps_max_layer_id_l))〇ref_ layer_index[i] [j]標識具有層索引i的層直接依賴的第j層的層索引。用于表示ref_ layer_index[i] [j]的比特的數(shù)量優(yōu)選地等于v=ceil(log2(i))。
      [0183] 如果結(jié)合如圖5中所示的解碼的方法使用本實施例,則可以在例如VPS擴展中一 起發(fā)信號通知數(shù)量句法元素、參考句法元素和映射信息,如下所示。因為具有層索引i的層 可以優(yōu)選地僅為針對具有層索引j>i的層的參考層,所以本實施例于是優(yōu)選地具有層級 層關(guān)系。
      [0184]
      [0185] 在第二實現(xiàn)示例中,作出以下假設(shè):以針對參考層的層索引的層級順序指示參考 索引,即參考句法元素。例如,可以假定1'6;1^_135^1'_;[11(161[;[][」]>16;1^_135^1'_;[11(16叉[;[] [j-1](對于j> 〇),其中ref_layer_index[i] [j]表示具有層索引i的層直接依賴的第 j層的層索引。于是,對于具有層索引i的層的第j參考層索引可以表示為delta層索 弓|delta_ref_layer_index[i] [j],使得ref_layer_index[i] [j] =ref_layer_index[i] [j_l]+l+delta_ref_layer_index[i] [j]。在這種情況下,ref_layer_index[i] [_1] = -1 且(^1七&_代;1^_1&5^1'_;[11(16叉[;[][」]^:0。利用層級層關(guān)系代;1^_1&5^1'_;[11(16叉[;[][」]<;[, 因此 0 <delta_ref_layer_index[i] [j] <i-ref_layer_index[i] [j_l]_l。這因此意味 著delta_ref_layer_index[i] [j]可以由u(v)碼(其中v=ceil(log2(i-ref_layer_ index[i] [j-l]-l)))表示。
      [0186] 在這種情況下,可以如下定義用于發(fā)信號通知數(shù)量句法元素和參考句法元素的句 法元素。
      [0187]
      [0188] 實施例的一個方面涉及確定多層視頻流1的編碼關(guān)系的方法,多層視頻流1定義 了多層10、12、14的畫面20、22、24。方法包括確定多層10、12、14之間的任意編碼關(guān)系。方 法還包括:針對多層10、12、14中具有層索引i的層12并基于編碼關(guān)系,確定至少一個直接 解碼標記,直接解碼標記指示多層10、12、14中具有層索引i的層12和具有層索引j的層 10之間的直接編碼關(guān)系,i辛j。方法還包括:將至少一個直接解碼標記和多層視頻流1的 編碼表示2相關(guān)聯(lián)。
      [0189] 圖10是示出了這種確定定義多層畫面的多層視頻流的編碼關(guān)系的方法的實施例 的流程圖。方法一般從步驟S50開始,步驟S50包括確定多層視頻子流中多層之間的任意 編碼關(guān)系。優(yōu)選地,基于用于對當前層中的畫面進行編碼的參考畫面屬于哪一層的信息,確 定編碼關(guān)系。因此,通過確定參考畫面用作針對當前層中畫面的編碼基礎(chǔ)的一個或多個層, 可以在步驟S50中確定多層視頻流中各個層之間的任意編碼關(guān)系。
      [0190] 然后,在步驟S51中使用在步驟S50中針對多層視頻流確定的編碼關(guān)系,來針對具 有層索引i的層確定至少一個直接解碼標記,直接解碼標記指示具有層索引i的層和具有 層索引j的層之間的直接編碼關(guān)系,其中i與j不同。這意味著,使用編碼關(guān)系來標識任意 直接編碼關(guān)系,即具有層索引i的當前層和多層視頻流中任意其它層之間的任意直接編碼 關(guān)系,即直接依賴關(guān)系。然后由在步驟S51中確定的直接解碼標記來指示層之間的這種直 接依賴關(guān)系。
      [0191] 方法還包括:在步驟S52中,將至少一個直接解碼標記和多層視頻流的編碼表示 相關(guān)聯(lián)。如上文已經(jīng)公開,步驟S52中的該關(guān)聯(lián)涉及將直接解碼標記包括在參數(shù)集合、參 數(shù)集合擴展、編碼多層視頻流的其他數(shù)據(jù)結(jié)構(gòu)或與編碼多層視頻流相關(guān)聯(lián)的其他數(shù)據(jù)結(jié)構(gòu) 中,或包括在編碼多層視頻流中的層的至少一個編碼表示中。
      [0192] 于是,方法結(jié)束。
      [0193] 圖10中公開的方法可以實現(xiàn)為確定針對多層視頻流的編碼關(guān)系的獨立方法。在 備選方案中,圖10的方法與如圖9中所示的對多層視頻流進行編碼的方法一起使用。在這 種情況下,作為確定圖9中的編碼關(guān)系信息的特定實施例,執(zhí)行圖10的步驟S50和S51。在 這種情況下,方法優(yōu)選地從圖9的步驟S40開始,并繼續(xù)進行到圖10的步驟S50和S51,并 然后返回圖9的步驟S42。然后優(yōu)選地執(zhí)行圖9的步驟S43,如圖10的步驟S52所示。
      [0194] 實施例的一個方面涉及確定多層視頻流1的編碼關(guān)系的方法,多層視頻流1定義 了多層10、12、14的畫面20、22、24。方法包括確定數(shù)量句法元素,數(shù)量句法元素定義了針 對多層10、12、14中具有層索引i的層12的多層10、12、14中的參考層的數(shù)量。方法還包 括:針對多個參考層中的每一個參考層,確定相應(yīng)的參考句法元素,參考句法元素定義具有 層索引i的層12依賴的多層10、12、14中的層10的層索引j,j<i。方法還包括:將數(shù)量 句法元素及相應(yīng)的參考句法元素與多層視頻流1的編碼表示2相關(guān)聯(lián)。
      [0195] 圖11是示出了這種確定多層視頻流的編碼關(guān)系的方法的實施例的流程圖。方法 從步驟S60開始,其中,針對多視角視頻流中具有層索引i的層,確定數(shù)量句法元素。該數(shù) 量句法元素表示針對具有層索引i的層的參考層的數(shù)量。
      [0196] 優(yōu)選地,基于用于對具有層索引i的當前層中的畫面進行編碼的參考畫面屬于哪 一層的信息,確定數(shù)量句法元素。因此,通過確定參考畫面用作針對當前層中畫面的編碼基 礎(chǔ)的一個或多個層,可以定義這些參考層的數(shù)量,并在步驟S60中將其用于確定數(shù)量句法 元素。
      [0197] 圖11的方法還包括:在步驟S61中確定針對多個參考層中的每一個參考層的相 應(yīng)的參考句法元素。因此,如果數(shù)量句法元素定義了X個參考層,則優(yōu)選地在步驟S61中確 定X個相應(yīng)的參考句法元素。如在步驟S61中確定的參考句法元素定義具有層索引i的層 直接依賴的多層視頻流中層的層索引j。在特定實施例中,使用層級的層依賴關(guān)系,使得j<i〇
      [0198] 然后,將在步驟S60中確定的數(shù)量句法元素和在步驟S61中確定的參考句法元素 與在步驟S62中的多層視頻流的編碼表示相關(guān)聯(lián)。如上文已經(jīng)公開,步驟S62中的該關(guān)聯(lián) 涉及將數(shù)量句法元素和參考句法元素包括在參數(shù)集合、參數(shù)集合擴展、編碼多層視頻流的 其他數(shù)據(jù)結(jié)構(gòu)或與編碼多層視頻流相關(guān)聯(lián)的其他數(shù)據(jù)結(jié)構(gòu)中,或包括在編碼多層視頻流中 層的至少一個編碼表示中。
      [0199] 于是,方法結(jié)束。
      [0200] 圖11中公開的方法可以實現(xiàn)為確定針對多層視頻流的編碼關(guān)系的獨立方法。在 備選方案中,圖11的方法與如圖9中所示的對多層視頻流進行編碼的方法一起使用。在這 種情況下,作為確定圖9中的編碼關(guān)系信息的特定實施例,執(zhí)行圖11的步驟S60和S61。在 這種情況下,方法優(yōu)選地從圖9的步驟S40開始,并繼續(xù)進行到圖11的步驟S60和S61,并 然后返回圖9的步驟S42。然后優(yōu)選地執(zhí)行圖9的步驟S43,如圖11的步驟S62所示。
      [0201] 已經(jīng)進行仿真實驗,以確定需要用于發(fā)信號通知層依賴關(guān)系的比特的數(shù)量。已經(jīng) 將發(fā)信號通知這些層依賴關(guān)系的三種不同方法進行比較:在上述文檔JCTVC-K1007中公開 的現(xiàn)有技術(shù)層依賴關(guān)系發(fā)信號通知(在圖20-22中被稱為K1007)、如本文所公開的層依 賴關(guān)系發(fā)信號通知(其中num_direct_ref_layers[i]和ref_layer_id[i] [j]在u(v)碼 中而不是在u(6)碼中)(在圖20-22中被稱為u(v))、以及如本文所公開的使用direct_ reference_flag[i][j]的層依賴關(guān)系發(fā)信號通知(在圖20-22中被稱為dependency_ flag)〇
      [0202] 圖20示出了當具有層索引i多1的每一個層具有一個參考層時的仿真結(jié)果。圖 21示出了當具有層索引i多2的每一個層具有兩個參考層,并且具有層索引i= 1的層具 有一個參考層(即針對具有層索引i= 1的該層可能的最大數(shù)量的參考層)時的仿真結(jié)果。 圖22示出了當具有層索引i多1的每一個層具有可能的最大數(shù)量的參考層(即具有層索 引i=N的層具有N個參考層)時的仿真結(jié)果。針對1…64層描繪了圖20-22中的結(jié)果, 其中64對應(yīng)于最大允許層數(shù)。
      [0203] 圖20-22中的結(jié)果示出了u(v)方法總是低于K1007方法。多達層數(shù)的特定閾值 (圖20中是8、圖21中是21、圖22中是64),cbpendency_flag方法具有最低比特數(shù)。對 于dependency_flag方法的比特的數(shù)量不依賴于層依賴關(guān)系配置。
      [0204] 實施例的一個方面定義了解碼器,被配置為對定義了多層10、12、14的畫面20、 22、24的編碼多層視頻流進行解碼,多層10、12、14中的每一個層10、12、14具有相應(yīng)的層標 識符。解碼器包括:解碼關(guān)系信息獲取器,被配置為對于多層1〇、12、14中具有層索引的層 12,基于編碼多層視頻流2來獲取解碼關(guān)系信息。解碼關(guān)系信息定義層12直接依賴的多層 10、12、14的任意參考層10的對應(yīng)層索引。解碼器還包括:索引至標識符映射單元,被配置 為:對于每一個參考層10并對于層12,基于層標識符和層索引之間的層級映射關(guān)系的映射 信息,將其層索引映射到層標識符。映射信息是基于編碼多層視頻流2獲取的。解碼器還 包括:解碼單元,被配置為基于多層10、12、14中的層10中的至少一個實現(xiàn)解碼畫面20,對 層12的畫面22進行解碼,多層10、12、14中的層10是基于從層索引映射的層標識符識別 的。
      [0205] 圖12是示出了解碼器100的實現(xiàn)實施例的示意性框圖,解碼器100被配置為對多 層視頻流進行解碼,在多層視頻流中,每一個層具有相應(yīng)的層標識符。解碼器100包括解碼 關(guān)系信息獲取器110 (還被稱為解碼關(guān)系信息獲取單元或解碼關(guān)系信息獲取裝置)。解碼關(guān) 系信息獲取器110被配置為:基于編碼多層視頻流,獲取針對具有層索引的當前層的解碼 關(guān)系信息。解碼關(guān)系信息獲取器110優(yōu)選地被配置為:從編碼多層視頻流的數(shù)據(jù)結(jié)構(gòu)或與 編碼多層視頻流相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)(例如參數(shù)集合、參數(shù)集合擴展、其他數(shù)據(jù)結(jié)構(gòu)或片的 編碼表示)獲取如先前在本文中所公開的信息。
      [0206] 由解碼關(guān)系信息獲取單元110獲取的解碼關(guān)系信息定義了當前層直接依賴的多 層視頻流中任意參考層的相應(yīng)層索引。
      [0207] 索引至標識符映射單元120(還被稱為索引至標識符映射器或索引至標識符映射 裝置)被配置為:基于層標識符和層索引之間的層級映射關(guān)系的映射信息,針對每一個參 考層和針對當前層,將層索引映射到層標識符。索引至標識符映射單元120被配置為:基于 編碼多層視頻流,優(yōu)選地從解碼關(guān)系信息獲取器110獲取解碼關(guān)系信息的相同數(shù)據(jù)結(jié)構(gòu)中 獲取映射信息。
      [0208] 當基于(基于層標識符識別的)層中至少一個先前解碼畫面來對當前層的畫面進 行解碼時,由解碼單元130 (還被稱為畫面解碼器或畫面解碼裝置)使用從索引至標識符映 射單元120獲取的層標識符。
      [0209] 在一個實施例中,將解碼關(guān)系信息輸入到索引至標識符映射單元120,索引至標識 符映射單元120然后映射當前層直接依賴的一個或多個層的一個或多個層索引。因此,在 本實施例中,僅將一個或多個這些層索引連同當前層的層索引,映射到相應(yīng)的層標識符。
      [0210] 在備選實施例中,索引至標識符映射單元120被配置為:將在編碼多層視頻流中 發(fā)信號通知的或與編碼多層視頻流相關(guān)聯(lián)的所有層索引映射到相應(yīng)的層標識符。在這種情 況下,解碼單元130優(yōu)選地在所映射的層標識符中識別那些層標識符,那些層標識符與基 于從解碼關(guān)系信息獲取器110的解碼關(guān)系信息來對當前層中的畫面進行解碼有關(guān)。
      [0211] 因此,解碼關(guān)系信息和映射信息從而一起能夠?qū)崿F(xiàn)任意參考層的層標識符的識別 和確定,參考層包括應(yīng)當基于其對當前層中的畫面進行解碼的畫面。
      [0212] 在一個實施例中,索引至標識符映射單元120被配置為:基于編碼多層視頻流,獲 取標記vps_nuh_layer_id_present_flag。索引至標識符映射單元120還被配置為:對于每 一個參考層并對于層且如果vps_nuh_layer_id_present_flag= 0,將其層標識符設(shè)置為 等于其層索引。索引至標識符映射單元120還被配置為:對于每一個參考層并對于層且如 果vps_nuh_layer_id_present_flag= 1,從向量layer_id_in_nuh[i],iG[1,vps_max_layers_minusl]獲取其層標識符,其中vps_max_layers_minusl+l指示層的最大數(shù)量,并 且layer_id_in_nuh[i]指示針對具有層索引i的層的層標識符。
      [0213] 實施例的一個方面定義了編碼器,被配置為對定義了多層10、12、14的畫面20、 22、24的多層視頻流進行編碼,多層10、12、14中的每一個層10、12、14具有相應(yīng)的層標識 符。編碼器包括:映射單元,被配置為對于多層10、12、14中的每一個層10、12、14,基于多層 10、12、14之間的編碼依賴關(guān)系,將層10、12、14的層標識符映射到層索引。編碼器還包括: 信息確定器,被配置為確定編碼關(guān)系信息,該編碼關(guān)系信息定義多層10、12、14中的層12直 接依賴的多層10、12、14中的任意參考層10的相應(yīng)層索引。編碼器還包括:編碼單元,被配 置為通過基于編碼依賴關(guān)系對多層10、12、14的畫面20、22、24進行編碼以生成編碼多層視 頻流2 ;以及關(guān)聯(lián)單元,被配置為將編碼關(guān)系信息與編碼多層視頻流2相關(guān)聯(lián)。
      [0214] 圖15是示出了編碼器400的實施例的示意性框圖,編碼器400被配置為對多層視 頻流進行解碼,在多層視頻流中,每一個層具有相應(yīng)的層標識符。編碼器400包括映射單元 410 (還被稱為映射器或映射裝置)。映射單元410被配置為:基于多層視頻流中的多層之 間的編碼依賴關(guān)系,層級地將針對多層視頻流的每一個層的層標識符映射到層索引。這意 味著,映射單元410使用關(guān)于哪個層是另一層(其他層)的參考層的信息來將層索引指派 給層。
      [0215] 編碼器400還包括信息確定器420(還被稱為信息確定單元或信息確定裝置)。信 息確定器420被配置為:確定編碼關(guān)系信息,編碼關(guān)系信息定義當前層直接依賴的任意參 考層的相應(yīng)層索引。
      [0216] 編碼單元430 (還被稱為畫面編碼器或編碼裝置)被配置為:通過基于編碼依賴關(guān) 系來對多層中的畫面進行編碼,生成編碼多層視頻流。關(guān)聯(lián)單元440 (還被稱為關(guān)聯(lián)器或關(guān) 聯(lián)裝置)被配置為:如上所述,將例如參數(shù)集合、參數(shù)集合擴展、其他數(shù)據(jù)結(jié)構(gòu)或片的編碼 表示中的編碼關(guān)系信息與編碼多層視頻流相關(guān)聯(lián)。
      [0217] 關(guān)聯(lián)單元440優(yōu)選地還被配置為:將定義映射信息的映射信息與編碼多層視頻流 相關(guān)聯(lián),映射信息定義層標識符和層索引之間的層級映射關(guān)系。
      [0218]實施例的其他方面涉及用于確定(編碼)多層視頻流的解碼關(guān)系或編碼關(guān)系的設(shè) 備。這些設(shè)備可以作為分離的實體提供或可以實現(xiàn)為圖12的解碼器100或圖15的編碼器 400的部分。
      [0219] 實施例的一個方面定義用于確定定義了多層10、12、14的畫面20、22、24的編碼多 層視頻流2的解碼關(guān)系的設(shè)備。設(shè)備包括:標記獲取器,被配置為基于編碼多層視頻流2, 獲取至少一個直接解碼標志,直接解碼標志指示多層10、12、14中具有層索引i的層12和 多層10、12、14中具有層索引j的層10之間的直接編碼關(guān)系,i辛j。設(shè)備還包括:信息確 定器,被配置為基于至少一個直接解碼標記,確定定義多層10、12、14之間的任意解碼關(guān)系 的信息。
      [0220] 圖13是這種用于確定解碼關(guān)系的設(shè)備200的實施例的示意圖。設(shè)備200包括標 記獲取器210 (還被稱為標記獲取單元或標記獲取裝置)。標記獲取器210被配置為:基于 編碼多層視頻流,例如從參數(shù)集合、參數(shù)集合擴展、編碼多層視頻流中其他數(shù)據(jù)結(jié)構(gòu)或片的 編碼表示獲取至少一個直接解
      當前第4頁1 2 3 4 5 6 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1