国产精品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>

      在基于調(diào)色板的視頻譯碼中確定調(diào)色板的制作方法_4

      文檔序號:9439596閱讀:來源:國知局
      色空間、顏色分量、幀大小、幀速率、可縮放視頻譯碼中的層id或多視圖譯碼中的視圖1d。
      [0133]調(diào)色板可為包含指示塊的明度分量和色度分量的像素值的條目的單個調(diào)色板。在此情況下,調(diào)色板中的每一條目是指示明度分量和兩個色度分量的像素值的三重條目。或者,調(diào)色板包括包含指示塊的明度分量的像素值的條目的明度調(diào)色板,及包含指示用于塊的相應(yīng)色度分量的像素值的條目的色度調(diào)色板。
      [0134]在一些實例中,基于調(diào)色板的解碼單元165可通過基于先前經(jīng)處理數(shù)據(jù)預(yù)測調(diào)色板中的條目而產(chǎn)生調(diào)色板。先前經(jīng)處理數(shù)據(jù)可包含先前經(jīng)解碼相鄰塊的調(diào)色板或來自調(diào)色板的信息?;谡{(diào)色板的解碼單元165可接收指示是否將預(yù)測調(diào)色板中的條目的預(yù)測語法元素。預(yù)測語法元素可包含分別指示是否將預(yù)測調(diào)色板中用于明度和色度分量的條目的多個預(yù)測語法元素。
      [0135]相對于(例如)預(yù)測性調(diào)色板,預(yù)測性調(diào)色板可含有來自一或多個相鄰塊的調(diào)色板條目,所述相鄰塊包含塊的空間相鄰塊和/或特定掃描次序中的相鄰塊。在一實例中,相鄰塊可在空間上位于當(dāng)前正譯碼的塊的左邊(左邊相鄰塊)或上方(上部相鄰塊)。在另一實例中,基于調(diào)色板的解碼單元165可使用當(dāng)前塊的因果相鄰者中的最頻繁樣本值確定預(yù)測性調(diào)色板條目。在另一實例中,相鄰塊可根據(jù)用以對塊進(jìn)行譯碼的特定掃描次序與當(dāng)前正譯碼的塊相鄰。即,相鄰塊可為在掃描次序中在當(dāng)前塊之前譯碼的一或多個塊。基于調(diào)色板之解碼單元165可解碼一或多個語法元素以指示復(fù)制調(diào)色板所藉以的相鄰區(qū)塊之位置。
      [0136]因此,在一實例中,基于調(diào)色板的解碼單元165可在一些實例中基于切片或圖片中的左邊相鄰塊或頂部相鄰塊的調(diào)色板中的條目而預(yù)測調(diào)色板中的條目中的至少一些。在此情況下,調(diào)色板中的基于左邊相鄰塊或頂部相鄰塊的調(diào)色板中的條目預(yù)測的條目可由基于調(diào)色板的解碼單元165基于指示用于預(yù)測的左邊相鄰塊或頂部相鄰塊的選擇的語法元素而預(yù)測。所述語法元素可為具有指示用于預(yù)測的左邊相鄰塊或頂部相鄰塊的選擇的值的旗標(biāo)。
      [0137]在一些實例中,基于調(diào)色板的解碼單元165可接收指示調(diào)色板中的至少一些選定條目是否將基于逐條目而預(yù)測的一或多個預(yù)測語法元素,且相應(yīng)地產(chǎn)生條目。舉例來說,基于調(diào)色板的解碼單元165可對一或多個語法元素進(jìn)行解碼以針對預(yù)測性調(diào)色板的每一條目指示調(diào)色板條目是否包含在當(dāng)前塊的調(diào)色板中。如果條目并未預(yù)測,那么基于調(diào)色板的解碼單元165可對一或多個額外語法元素進(jìn)行解碼以指定未預(yù)測條目以及此些條目的數(shù)目。因此,基于調(diào)色板的解碼單元165可預(yù)測一些條目且接收直接指定調(diào)色板中包含所述數(shù)目的額外條目的其它條目的信息。
      [0138]在一些實例中,用于預(yù)測整個調(diào)色板的技術(shù)可與用于預(yù)測調(diào)色板的一或多個條目的技術(shù)組合。舉例來說,基于調(diào)色板的解碼單元165可對位流中的一或多個語法元素進(jìn)行解碼以指示當(dāng)前調(diào)色板是否是完全從預(yù)測性調(diào)色板復(fù)制。如果情況不是這樣,那么基于調(diào)色板的解碼單元165可對位流中的一或多個語法元素進(jìn)行解碼以指示預(yù)測性調(diào)色板中的每一條目是否被復(fù)制。
      [0139]在另一實例中,基于調(diào)色板的解碼單元165可在每一調(diào)色板值之后接收用以指示用信號表示的調(diào)色板值是否是調(diào)色板的最終調(diào)色板條目的旗標(biāo),而不是接收條目的數(shù)目和調(diào)色板值。如果調(diào)色板已經(jīng)達(dá)到某一最大大小,那么基于調(diào)色板哦解碼單元165可不接收此“調(diào)色板末端”旗標(biāo)。
      [0140]由基于調(diào)色板的解碼單元165接收的使視頻數(shù)據(jù)塊的至少一些位置與調(diào)色板中的條目關(guān)聯(lián)的信息可包括映射信息,其包含塊中的位置中的至少一些的調(diào)色板索引值,其中所述調(diào)色板索引值中的每一者對應(yīng)于調(diào)色板中的條目中的一者。映射信息可包含一或多個延行語法元素,其各自指示塊中具有相同調(diào)色板索引值的連續(xù)位置的數(shù)目。
      [0141]在一些實例中,基于調(diào)色板的解碼單元165可接收指示線復(fù)制的信息,用于塊中的位置線的像素或索引值是通過所述線復(fù)制從塊中的位置的另一線的像素或索引值復(fù)制?;谡{(diào)色板的解碼單元165可使用此信息執(zhí)行線復(fù)制以確定用于塊的各種位置的調(diào)色板中的像素值或條目。位置的線可包括塊的位置的行、行的一部分、列或列的一部分。
      [0142]基于調(diào)色板的解碼單元165可部分地通過接收塊的一或多個位置的像素值且將所述像素值添加到調(diào)色板中的條目以在運行中動態(tài)地產(chǎn)生調(diào)色板的至少一部分而產(chǎn)生調(diào)色板。添加像素值可包括將像素值添加到包括初始條目集合的初始調(diào)色板或添加到并不包含初始條目集合的空的調(diào)色板。在一些實例中,添加包括添加像素值以將新條目添加到包括初始條目集合的初始調(diào)色板或填充初始調(diào)色板中的現(xiàn)有條目,或者更換或改變初始調(diào)色板中的條目的像素值。
      [0143]在一些實例中,基于調(diào)色板的解碼單元165確定調(diào)色板的固定最大大小。在到達(dá)最大大小后,基于調(diào)色板的解碼單元165可即刻移除調(diào)色板的一或多個條目。在一個實施例中,基于調(diào)色板的解碼單元165可例如使用FIFO隊列移除調(diào)色板的最舊的條目。在另一實例中,基于調(diào)色板的解碼單元165可移除最少使用的條目。在再一實例中,基于調(diào)色板的解碼單元165可基于待移除候選條目曾何時添加到調(diào)色板以及所述條目的相對使用而做出關(guān)于移除哪一條目的經(jīng)加權(quán)確定。
      [0144]在一些實例中,調(diào)色板可為其中選自用于塊中的位置中的一者的調(diào)色板的像素值不同于所述塊中的位置的實際像素值的經(jīng)量化調(diào)色板,使得解碼過程是有損的。舉例來說,同一像素值可選自用于具有不同實際像素值的兩個不同位置的調(diào)色板。
      [0145]圖4是說明與本發(fā)明的技術(shù)一致的確定用于對視頻數(shù)據(jù)進(jìn)行譯碼的調(diào)色板的實例的概念圖。圖4的實例包含圖片178,其具有與第一調(diào)色板184相關(guān)聯(lián)的第一譯碼單元(CU) 180和與第二調(diào)色板192相關(guān)聯(lián)的第二 CU 188。如下文更詳細(xì)描述且根據(jù)本發(fā)明的技術(shù),第二調(diào)色板192是基于第一調(diào)色板184。圖片178還包含以幀內(nèi)預(yù)測譯碼模式譯碼的塊196和以幀間預(yù)測譯碼模式譯碼的塊200。
      [0146]出于解釋的目的,在視頻編碼器20 (圖1和圖2)和視頻解碼器30 (圖1和圖3)的上下文中且相對于HEVC視頻譯碼標(biāo)準(zhǔn)描述圖4的技術(shù)。然而,應(yīng)理解,本發(fā)明的技術(shù)不限于此方式,且可由其它視頻譯碼處理器和/或裝置在其它視頻譯碼過程和/或標(biāo)準(zhǔn)中應(yīng)用。
      [0147]一般來說,在圖4的實例中調(diào)色板指代對于當(dāng)前正譯碼的⑶(⑶188)為主要的和/或代表性的若干像素值。第一調(diào)色板184和第二調(diào)色板192展示為包含多個調(diào)色板。在一些實例中,根據(jù)本發(fā)明的方面,視頻譯碼器(例如視頻編碼器20或視頻解碼器30)可針對⑶的每一顏色分量單獨地對調(diào)色板進(jìn)行譯碼。舉例來說,視頻編碼器20可對⑶的明度(Y)分量的調(diào)色板、⑶的色度(U)分量的另一調(diào)色板以及⑶的色度(V)分量的又一調(diào)色板進(jìn)行編碼。在此實例中,Y調(diào)色板的條目可表示CU的像素的Y值,U調(diào)色板的條目可表示⑶的像素的U值,且V調(diào)色板的條目可表示⑶的像素的V值。
      [0148]在其它實例中,視頻編碼器20可針對⑶的所有顏色分量編碼單個調(diào)色板。在此實例中,視頻編碼器20可對具有為包含Y1、Ui和Vi的三重值的第i條目的調(diào)色板進(jìn)行編碼。在此情況下,調(diào)色板包含像素的分量中的每一者的值。因此,作為具有多個個別調(diào)色板的調(diào)色板的集合的調(diào)色板184和192的表示僅是一個實例且并不希望為限制性的。
      [0149]在圖4的實例中,第一調(diào)色板184包含三個條目202-206,其分別具有條目索引值1、條目索引值2和條目索引值3。條目202-206使索引值相關(guān)到分別包含像素值A(chǔ)、像素值B和像素值C的像素值。如本文中所描述,并非對第一 CU 180的實際像素值進(jìn)行譯碼,視頻譯碼器(例如視頻編碼器20或視頻解碼器30)可使用基于調(diào)色板的譯碼以使用索引1-3對塊的像素進(jìn)行譯碼。即,對于第一 CU 180的每一像素位置,視頻編碼器20可編碼像素的索引值,其中所述索引值與第一調(diào)色板184中的一或多者中的像素值相關(guān)聯(lián)。視頻解碼器30可從位流獲得索引值且使用所述索引值和第一調(diào)色板184中的一或多者重構(gòu)像素值。因此,第一調(diào)色板184由視頻編碼器20在經(jīng)編碼視頻數(shù)據(jù)位流中發(fā)射以供視頻解碼器30在基于調(diào)色板的解碼中使用。一般來說,針對每一 CU可發(fā)射一或多個調(diào)色板,或可在不同CU之間共享一或多個調(diào)色板。
      [0150]根據(jù)本發(fā)明的方面,視頻編碼器20和視頻解碼器30可基于第一調(diào)色板184確定第二調(diào)色板192。舉例來說,視頻編碼器20可針對每一⑶(作為一實例,包含第二⑶188)編碼pred_palette_f lag以指示所述⑶的調(diào)色板是否是從與一或多個其它⑶相關(guān)聯(lián)的一或多個調(diào)色板預(yù)測,例如相鄰cu(空間上或基于掃描次序)或因果相鄰者的最頻繁樣本。舉例來說,當(dāng)此旗標(biāo)的值等于一時,視頻解碼器30可確定第二⑶188的第二調(diào)色板192是從一或多個已經(jīng)解碼調(diào)色板預(yù)測,并且因此沒有第二⑶188的新調(diào)色板包含在含有所述pred_palette_f lag的位流中。當(dāng)此旗標(biāo)等于零時,視頻解碼器30可確定第二⑶188的調(diào)色板192包含在位流中作為新調(diào)色板。在一些實例中,pred_palette_flag可針對⑶的每一不同顏色分量單獨地譯碼(例如,用于YUV視頻中的CU的三個旗標(biāo),一個用于Y,一個用于U,且一個用于V)。在其它實例中,可針對⑶的所有顏色分量譯碼單個pred_palette_f Iag0
      [0151]在以上實例中,每⑶用信號表示pred_palette_flag以指示當(dāng)前塊的調(diào)色板的條目中的任一者是否經(jīng)預(yù)測。在一些實例中,可基于每條目用信號表示一或多個語法元素。其為可針對調(diào)色板預(yù)測符的每一條目用信號表示以指示所述條目是否存在于當(dāng)前調(diào)色板中的旗標(biāo)。如上所述,如果調(diào)色板條目并未預(yù)測,那么可明確地用信號表示所述調(diào)色板條目。
      [0152]當(dāng)相對于第一調(diào)色板184確定第二調(diào)色板192 (例如,pred_palette_flag等于一)時,視頻編碼器20和/或視頻解碼器30可定位預(yù)測性調(diào)色板(在此實例中為第一調(diào)色板184)從其確定的一或多個塊。預(yù)測性調(diào)色板可與當(dāng)前正譯碼的CU( S卩,第二 CU 188)的一或多個相鄰CU(例如,例如相鄰CU(空間上或基于掃描次序)或因果相鄰者的最頻繁樣本)相關(guān)聯(lián)。一或多個相鄰CU的調(diào)色板可與預(yù)測符調(diào)色板相關(guān)聯(lián)。在例如圖4中說明的實例等一些實例中,視頻編碼器20和/或視頻解碼器30可當(dāng)確定第二⑶188的預(yù)測性調(diào)色板時定位左邊相鄰⑶,第一⑶180。在其它實例中,視頻編碼器20和/或視頻解碼器30可在相對于第二⑶188的其它位置中定位一或多個⑶,例如上部⑶,⑶196。
      [0153]視頻編碼器20和/或視頻解碼器30可基于階層確定用于調(diào)色板預(yù)測的⑶。舉例來說,視頻編碼器20和/或視頻解碼器30可初始地識別用于調(diào)色板預(yù)測的左邊相鄰⑶,第一CU 180。如果左邊相鄰⑶不可用于預(yù)測(例如,左邊相鄰⑶是以除基于調(diào)色板的譯碼模式外的模式譯碼,例如幀內(nèi)預(yù)測模式或幀內(nèi)預(yù)測模式,或定位于圖片或切片的最左邊邊緣處),那么視頻編碼器20和/或視頻解碼器30可識別上部相鄰⑶,⑶196。視頻編碼器20和/或視頻解碼器30可根據(jù)位置的預(yù)定次序繼續(xù)搜索可用CU直到定位到具有可用于調(diào)色板預(yù)測的調(diào)色板的⑶。在一些實例中,視頻編碼器20和/或視頻解碼器30可基于多個塊和/或相鄰塊的經(jīng)重構(gòu)樣本確定預(yù)測性調(diào)色板。
      [0154]雖然圖4的實例說明第一調(diào)色板184作為來自單個⑶(第一⑶180)的預(yù)測性調(diào)色板,但在其它實例中,視頻編碼器20和/或視頻解碼器30可從相鄰CU的組合定位用于預(yù)測的調(diào)色板。舉例來說,視頻編碼器20和/或視頻解碼器可應(yīng)用一或多個公式、功能、規(guī)則或類似物以基于多個相鄰⑶中的一者或組合的調(diào)色板產(chǎn)生調(diào)色板。
      [0155]在又其它實例中,視頻編碼器20和/或視頻解碼器30可構(gòu)造包含用于調(diào)色板預(yù)測的若干潛在候選者的候選者列表。在此些實例中,視頻編碼器20可編碼到候選者列表的索引以指示從其選擇用于調(diào)色板預(yù)測的當(dāng)前CU(例如,復(fù)制調(diào)色板)的列表中的候選者CU。視頻解碼器30可以相同方式構(gòu)造候選者列表,解碼索引,且使用經(jīng)解碼索引選擇用于與當(dāng)前CU —起使用的對應(yīng)CU的調(diào)色板。
      [0156]在用于說明目的的實例中,視頻編碼器20和視頻解碼器30可構(gòu)造包含定位于當(dāng)前正譯碼⑶上方的一個⑶和定位于當(dāng)前正譯碼⑶的左邊的一個⑶的候選者列表。在此實例中,視頻編碼器20可編碼一或多個語法元素以指示候選者選擇。舉例來說,視頻編碼器20可編碼具有值零的旗標(biāo)以指示當(dāng)前CU的調(diào)色板是從定位于當(dāng)前CU的左邊的CU復(fù)制。視頻編碼器20可編碼具有值一的旗標(biāo)以指示當(dāng)前CU的調(diào)色板是從定位于當(dāng)前CU上方的⑶復(fù)制。視頻解碼器30解碼所述旗標(biāo)且選擇用于調(diào)色板預(yù)測的適當(dāng)⑶。
      [0157]在又其它實例中,視頻編碼器20和/或視頻解碼器30基于包含在一或多個其它調(diào)色板中的樣本值在一或多個相鄰CU中發(fā)生的頻率而確定當(dāng)前正譯碼CU的調(diào)色板。舉例來說,視頻編碼器20和/或視頻解碼器30可在預(yù)定數(shù)目的CU的譯碼期間跟蹤與最頻繁使用的索引值相關(guān)聯(lián)的顏色。視頻編碼器20和/或視頻解碼器30可將最頻繁使用的顏色包含在當(dāng)前正譯碼CU的調(diào)色板中。
      [0158]如上所述,在一些實例中,視頻編碼器20和/或視頻解碼器可從用于對當(dāng)前⑶進(jìn)行譯碼的相鄰CU復(fù)制整個調(diào)色板。另外或替代地,視頻編碼器20和/或視頻解碼器30可執(zhí)行基于逐條目的調(diào)色板預(yù)測。舉例來說,視頻編碼器20可針對調(diào)色板的每一條目編碼一或多個語法元素,其指示相應(yīng)條目是否是基于預(yù)測性調(diào)色板(例如,另一 CU的調(diào)色板)而預(yù)測。在此實例中,視頻編碼器20可當(dāng)條目是來自預(yù)測性調(diào)色板的預(yù)測值(例如,與相鄰CU相關(guān)聯(lián)的調(diào)色板的對應(yīng)條目)時針對給定條目編碼具有等于一的值的旗標(biāo)。視頻編碼器20可針對特定條目編碼具有等于零的值的旗標(biāo)以指示所述特定條目并未從另一 CU的調(diào)色板預(yù)測。在此實例中,視頻編碼器20還可對指示未預(yù)測調(diào)色板條目的值的額外數(shù)據(jù)進(jìn)行編碼。
      [0159]在圖4的實例中,第二調(diào)色板192包含四個條目208-214,其分別具有條目索引值1、條目索引值2、條目索引值3和條目索引4。條目208-214使索引值相關(guān)到分別包含像素值A(chǔ)、像素值B、像素值C和像素值D的像素值。根據(jù)本發(fā)明的方面,視頻編碼器20和/或視頻解碼器30可使用以上描述的技術(shù)中的任一者定位第一 CU 180以用于調(diào)色板預(yù)測,且將第一調(diào)色板184的條目1-3復(fù)制到第二調(diào)色板192的條目1-3以用于對第二⑶188進(jìn)行譯碼。以此方式,視頻編碼器20和/或視頻解碼器30可基于第一調(diào)色板184確定第二調(diào)色板192。另外,視頻編碼器20和/或視頻解碼器30可對將與第二調(diào)色板192 —起包含的條目4的數(shù)據(jù)進(jìn)行譯碼。此信息可包含未從預(yù)測符調(diào)色板預(yù)測的調(diào)色板條目的數(shù)目和對應(yīng)于那些調(diào)色板條目的像素值。
      [0160]在一些實例中,根據(jù)本發(fā)明的方面,一或多個語法元素可指示例如第二調(diào)色板192的調(diào)色板是否是完全從預(yù)測性調(diào)色板(圖4中展示為第一調(diào)色板184,但其可由來自一或多個塊的條目組成)預(yù)測或第二調(diào)色板192的特定條目是否經(jīng)預(yù)測。舉例來說,初始語法元素可指示所有條目是否經(jīng)預(yù)測。如果初始語法元素指示并非所有條目經(jīng)預(yù)測(例如,具有值O的旗標(biāo)),那么一或多個額外語法元素可指示第二調(diào)色板192的哪些條目是從預(yù)測性調(diào)色板預(yù)測。
      [0161]根據(jù)本發(fā)明的一些方面,與調(diào)色板預(yù)測相關(guān)聯(lián)的某些信息可從正譯碼數(shù)據(jù)的一或多個特性推斷。即,并非視頻編碼器20編碼語法元素(且視頻解碼器30解碼此些語法元素),視頻編碼器20和視頻解碼器30可基于正譯碼數(shù)據(jù)的一或多個特性執(zhí)行調(diào)色板預(yù)測。
      [0162]在一實例中,出于說明的目的,上述pred_palette_flag的值可從以下各者(作為實例)中的一或多者推斷:正譯碼CU的大小、幀類型、顏色空間、顏色分量、幀大小、幀速率、可縮放視頻譯碼中的層id,或多視圖譯碼中的視圖1d。S卩,相對于作為一實例的CU的大小,視頻編碼器20和/或視頻解碼器30可確定對于超過預(yù)定大小的任何CU,上述pred_palette_flag等于一。在此實例中,并不需要在經(jīng)編碼位流中用信號表示pred_palette_f Iag0
      [0163]雖然上文相對于pred_palette_flag而描述,但視頻編碼器20和/或視頻解碼器30還可以或替代地基于正譯碼數(shù)據(jù)的一或多個特性推斷與調(diào)色板預(yù)測相關(guān)聯(lián)的其它信息,例如調(diào)色板用于從其預(yù)測的候選者CU,或用于構(gòu)造調(diào)色板預(yù)測候選者的規(guī)則。
      [0164]根據(jù)本發(fā)明的其它方面,視頻編碼器20和/或視頻解碼器30可在運行中構(gòu)造調(diào)色板。舉例來說,當(dāng)初始地對第二⑶188進(jìn)行譯碼時,調(diào)色板192中不存在條目。在視頻編碼器20和視頻解碼器30對第二⑶188的像素的新值進(jìn)行譯碼時,每一新值包含在調(diào)色板192中。S卩,舉例來說,視頻編碼器20在針對CU 188中的位置產(chǎn)生且用信號表示像素值時將像素值添加到調(diào)色板192。在視頻編碼器20對CU中相對較晚的像素進(jìn)行編碼時,視頻編碼器20可使用索引值對具有與已經(jīng)包含在調(diào)色板中的那些值相同的值的像素進(jìn)行編碼而不是用信號表示所述像素值。類似地,當(dāng)視頻解碼器30接收到用于第二 CU 188中的位置的新像素值(例如,由視頻編碼器20用信號表示)時,視頻解碼器30在調(diào)色板192中包含所述像素值。當(dāng)?shù)诙?88中相對較晚解碼的像素位置具有已經(jīng)添加到第二調(diào)色板192的像素值時,視頻解碼器30可接收識別第二調(diào)色板192中用于重構(gòu)第二⑶188的像素值的對應(yīng)像素值的信息,例如索引值。
      [0165]在一些實例中,如下文更詳細(xì)地描述,視頻編碼器20和/或視頻解碼器30可將調(diào)色板184和192維持在最大調(diào)色板大小或低于最大調(diào)色板大小。根據(jù)本發(fā)明的方面,如果達(dá)到最大調(diào)色板大小,例如在第二調(diào)色板192在運行中動態(tài)構(gòu)造時,那么視頻編碼器20和/或視頻解碼器30執(zhí)行同一過程以移除第二調(diào)色板192的條目。用于移除調(diào)色板條目的一個實例過程是先進(jìn)先出(FIFO)技術(shù),其中視頻編碼器20和視頻解碼器30移除調(diào)色板的最舊的條目。在另一個實例中,視頻編碼器20和視頻解碼器30可從調(diào)色板移除最不頻繁使用的調(diào)色板條目。在再一實例中,視頻編碼器20和視頻解碼器30可對FIFO和使用頻率過程進(jìn)行加權(quán)以確定移除哪一條目。即,條目的移除可基于條目有多舊以及條目使用的頻繁程度。
      [0166]根據(jù)一些方面,如果條目(像素值)從調(diào)色板移除且像素值在正譯碼⑶中的較晚位置處再次發(fā)生,那么視頻編碼器20可對所述像素值進(jìn)行編碼而不是在調(diào)色板中包含條目且對索引進(jìn)行編碼。另外或替代地,視頻編碼器20可在已經(jīng)移除之后,例如在視頻編碼器20和視頻解碼器30掃描⑶中的位置時,將調(diào)色板條目再輸入到調(diào)色板中。
      [0167]在一些實例中,用于在運行中導(dǎo)出調(diào)色板的技術(shù)可與用于確定調(diào)色板的一或多個其它技術(shù)組合。確切地說,作為一實例,視頻編碼器20和視頻解碼器30可初始地對第二調(diào)色板192進(jìn)行譯碼(例如,使用調(diào)色板預(yù)測來從第一調(diào)色板184預(yù)測第二調(diào)色板192)且可當(dāng)對第二 CU 188的像素進(jìn)行譯碼時更新第二調(diào)色板192。舉例來說,在發(fā)射初始調(diào)色板之后,視頻編碼器20可即刻將值添加到初始調(diào)色板或在掃描CU中的額外位置的像素值時改變初始調(diào)色板中的值。同樣地,在接收初始調(diào)色板后,視頻解碼器30即刻將值添加到初始調(diào)色板或在掃描CU中的額外位置的像素值時改變初始調(diào)色板中的值。
      [0168]視頻編碼器20可在一些實例中用信號表示當(dāng)前⑶是否使用整個調(diào)色板的發(fā)射、或在運行中的調(diào)色板產(chǎn)生,或者初始調(diào)色板的發(fā)射與通過在運行中的導(dǎo)出的初始調(diào)色板的更新的組合。在一些實例中,初始調(diào)色板可為處于最大調(diào)色板大小的全調(diào)色板,在此情況下可改變初始調(diào)色板中的值。在其它實例中,初始調(diào)色板可小于最大調(diào)色板大小,在此情況下視頻編碼器20和視頻解碼器30可將值添加到初始調(diào)色板和/或改變初始調(diào)色板的值。
      [0169]根據(jù)本發(fā)明的方面,例如第一調(diào)色板184和第二調(diào)色板192等調(diào)色板的大小(例如,在包含在調(diào)色板中的像素值的數(shù)目方面)可為固定的或可使用經(jīng)編碼位流中的一或多個語法元素用信號表示。舉例來說,根據(jù)一些方面,視頻編碼器20和視頻解碼器30可使用一元碼或截斷一元碼(例如,在調(diào)色板大小的最大限制處截斷的碼)對調(diào)色板大小進(jìn)行譯碼。根據(jù)其它方面,視頻編碼器20和視頻解碼器30可使用指數(shù)-哥倫布或萊斯-哥倫布碼對調(diào)色板大小進(jìn)行譯碼。
      [0170]根據(jù)再其它方面,視頻編碼器20和視頻解碼器30可在調(diào)色板的每一條目之后對指示調(diào)色板的大小的數(shù)據(jù)進(jìn)行譯碼。相對于作為一實例的第二調(diào)色板192,視頻編碼器20可在條目208-214中的每一者之后編碼停止旗標(biāo)。在此實例中,等于一的停止旗標(biāo)可指定當(dāng)前正譯碼的條目是第二調(diào)色板192的最終條目,而等于零的停止旗標(biāo)可指示第二調(diào)色板192中存在額外條目。因此,視頻編碼器20可在條目208-212中的每一者之后編碼具有值零的停止旗標(biāo)且在條目214之后編碼具有值一的停止旗標(biāo)。在一些實例中,在所構(gòu)造調(diào)色板到達(dá)最大調(diào)色板大小限制之后即刻可不在位流中包含停止旗標(biāo)。雖然以上實例揭示用于明確地用信號表示調(diào)色板的大小的技術(shù),但在其它實例中,調(diào)色板的大小也可以基于所謂的輔助信息(例如,特性信息,例如正譯碼CU的大小、幀類型、顏色空間、顏色分量、幀大小、幀速率、可縮放視頻譯碼中的層id或多視圖譯碼中的視圖1d,如上所述)有條件地發(fā)射或推斷。
      [0171]本發(fā)明的技術(shù)包含無損地或者以某些損失(有損譯碼)對數(shù)據(jù)進(jìn)行譯碼。舉例來說,相對于有損譯碼,視頻編碼器20可對CU的像素進(jìn)行譯碼而無需確切地將調(diào)色板的像素值確切匹配于CU中的實際像素值。當(dāng)本發(fā)明的技術(shù)應(yīng)用
      當(dāng)前第4頁1 2 3 4 5 6 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1