調(diào)色板編碼方法與解碼方法以及電子裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及一種適用于電子裝置的調(diào)色板編碼方法與解碼方法W及使用所述方 法的電子裝置。
【背景技術(shù)】
[0002] 視頻屏幕內(nèi)容可包含物體的尖銳邊緣、具有簡單顏色的背景、許多文字、字體、及 細(xì)線。人工產(chǎn)生的或經(jīng)過處理的視頻內(nèi)容相對于由相機自然拍攝的視頻屏幕內(nèi)容而言在特 性方面迴然不同,運是因為運些人工產(chǎn)生的或經(jīng)過處理的視頻可包含豐富的顏色及復(fù)雜的 形狀。因此,已提出了調(diào)色板編碼來對屏幕內(nèi)容進(jìn)行高效編碼及解碼??蓪⒕哂杏邢薜那?固定的大小的主顏色表W及經(jīng)過編碼的索引映射表(coded index map)傳信至解碼器。當(dāng) 量化參數(shù)(quantization parameter, QP)為高或者處于低位速率編碼條件下時,主顏色表 通常包含當(dāng)前編碼單元(coding unit, CU)中的所有顏色。
[0003] 主顏色表可作為字典、代碼簿(code book)、或查找表(look up t油le)而產(chǎn)生及 傳信W作為參考。主顏色表可包括當(dāng)前編碼單元中的所有顏色。由于主顏色表的大小存在 限制,因而未被選擇入主顏色表中的顏色由逸出顏色(escape color)表示。未被主顏色表 涵蓋的顏色將被作為逸出顏色進(jìn)行傳信。
[0004] 在傳統(tǒng)的調(diào)色板編碼方案中,逸出顏色像素可使用模式標(biāo)志加上主顏色表中的最 后一個索引、W及24位的YUV/RGB顏色取樣值來進(jìn)行傳信。然而,當(dāng)對于高質(zhì)量編碼及無 損編碼而言量化參數(shù)低時,主顏色表的有限且固定的大小并不總能發(fā)揮良好的作用。一般 而言,當(dāng)實施低的量化參數(shù)值或無損編碼時,逸出顏色的出現(xiàn)率將非常高。然而,如果逸出 顏色在編碼單元中出現(xiàn)許多次,則逸出顏色的頻繁出現(xiàn)可使得當(dāng)前傳信方案非常低效。上 述窘境的技術(shù)細(xì)節(jié)進(jìn)一步說明于圖1及圖2中,且將在圖1及圖2的對應(yīng)書面聲明中進(jìn)行 解釋。 陽0化]圖1說明利用Ξ種索引編碼模式(index coding mode)的一般方法調(diào)色板編碼。 在步驟S101中,將針對各種顏色及其出現(xiàn)機率來分析編碼塊101的像素。詳細(xì)而言,圖1 示出了包括但不限于16個像素的顏色樣本,且所表示的顏色為紅色(時、粉紅色(Pk)、藍(lán)色 度)、淺藍(lán)色(LB)、綠色(G)、黃色燈)及黑色度k)。W類似于直方圖102的方式編制運些顏 色的出現(xiàn)率。在圖1的實例中,紅色、粉紅色、藍(lán)色、淺藍(lán)色、綠色、黃色及黑色的出現(xiàn)率分別 為 4,3,3,2,2,1,及1。
[0006] 在步驟S102中,將執(zhí)行量化W基于各自的出現(xiàn)機率的次序來從直方圖轉(zhuǎn)變成主 顏色索引表103。然后,像素的顏色將由其索引來指代。在圖1的實例中,索引數(shù)值0將指代 紅色(時,索引數(shù)值1將指代藍(lán)色度),索引數(shù)字2將指代綠色(G),依此類推。在步驟S103 中,編碼塊101的每一像素的顏色將由索引映射表104表示,索引映射表104可被暫時存儲 于視頻緩沖器中、永久性保存于磁盤驅(qū)動器中、或者傳送至視頻驅(qū)動器W在視頻顯示器中 顯示。
[0007] 圖2說明通過經(jīng)過編碼的句法、利用Ξ種索引編碼模式的一般方法調(diào)色板編碼。 為對編碼塊101的顏色進(jìn)行編碼,將使用句法來表示編碼塊101的顏色。在圖2的樣本中, 句法可包括但不限于版權(quán)運行模式標(biāo)志(例如210)、主顏色索引(例如211)、及視需要包 括原始顏色值(例如212)-僅當(dāng)所將表示的顏色是不屬于主顏色表220中所列各顏色中 的一個的逸出顏色時包括原始顏色值。例如,假定主顏色表是5位巧bits)的,則如果像素 的顏色是澄色(0),則其將為主顏色表220中的由二進(jìn)制序列'00000'表示的索引0 ;如果 像素的顏色是藍(lán)色度),則其索引將為由二進(jìn)制序列'00001'表示的1 ;依此類推。 陽00引圖2的調(diào)色板編碼步驟將如下來實施。在步驟S200中,將根據(jù)版權(quán)運行模式標(biāo)志 210的二進(jìn)制值來確定公共版權(quán)運行模式(copy left run mode)還是在上版權(quán)運行模式 (copy油ove run mode)。在步驟S202中,假定將實施在上版權(quán)運行模式,則將W相關(guān)聯(lián)的 運行值來相應(yīng)地設(shè)定版權(quán)運行模式標(biāo)志210。反之,在步驟S201中,假定將實施公共版權(quán)運 行模式,則將版權(quán)運行模式標(biāo)志210設(shè)定為公共版權(quán)運行模式。如果所將表示的顏色可由 主顏色表220準(zhǔn)確地表示,則句法將因而包括但不限于具有相關(guān)聯(lián)運行值的主顏色索引。 換句話說,所將表示的顏色準(zhǔn)確地匹配主顏色表220中的各顏色中的一個;反之,如果顏色 不能由主顏色表200準(zhǔn)確地表示,則由逸出顏色來表示所述顏色。在步驟S203中,假定顏 色是逸出顏色,則句法包括但不限于主顏色表220(例如索引為31的顏色"逸出")的(最 后一個)索引211及原始顏色值212。在圖2所示者中,假定E1是作為逸出顏色的灰色,貝U 句法將包括但不限于被設(shè)定為'〇'的版本運行模式標(biāo)志210、被設(shè)定為值31或'1111Γ的 主顏色索引211,原始顏色值212可被設(shè)定為'1111111 1111111 111111Γ作為實例。然 而,本發(fā)明不限于原始彩色的表示為24位,也不限于所述準(zhǔn)確的二進(jìn)制序列。
[0009] 如果將對高分辨率顏色樣本進(jìn)行編碼,則尤其對于高速率編碼條件而言,許多顏 色樣本將略微不同于主顏色,使得許多顏色樣本無法被準(zhǔn)確地表示。如果許多逸出顏色像 素須在顏色樣本中出現(xiàn)不止一次,則自圖1及圖2可知,編碼句法無法被高效地編碼,因為 表示原始顏色值212的二進(jìn)制序列的長度遠(yuǎn)長于表示主顏色索引的二進(jìn)制序列的長度。因 此,可提出用于替代當(dāng)前所具有的方法的調(diào)色板編碼方法W及使用所述方法的電子裝置。
【發(fā)明內(nèi)容】
[0010] 因此,本發(fā)明設(shè)及一種適用于電子裝置的調(diào)色板編碼方法W及使用所述方法的電 子裝置。
[0011] 在其中一個示例性實施例中,本發(fā)明設(shè)及一種適用于電子裝置的調(diào)色板編碼方 法,所述方法包括但不限于:利用處理器對表示編碼單元的顏色的位流進(jìn)行編碼,W及將所 述位流存儲于存儲介質(zhì)中或傳送所述位流。所述位流包括:二進(jìn)制位,表示運行標(biāo)志;N元 二進(jìn)制位序列,表示所述編碼單元中的多達(dá)2^種主顏色,其中所述N元二進(jìn)制位序列的多 個可能值中的每一個表示N個主顏色索引中的唯一主顏色索引;W及Μ元二進(jìn)制位序列,表 示多達(dá)2Μ種擴(kuò)展顏色,所述擴(kuò)展顏色并非所述主顏色且在所述編碼單元中出現(xiàn)的頻率低于 所述主顏色,所述Μ元二進(jìn)制位序列的多個可能值中的每一個表示Μ個擴(kuò)展顏色索引中的 唯一擴(kuò)展顏色索引。
[0012] 在其中一個示例性實施例中,本發(fā)明設(shè)及一種電子裝置,所述電子裝置包括但不 限于存儲介質(zhì)W及禪接至所述存儲介質(zhì)的處理器。所述處理器至少用W :對表示顏色的位 流進(jìn)行編碼,W及將所述位流存儲于存儲介質(zhì)中或傳送所述位流。所述位流包括:二進(jìn)制 位,表示運行標(biāo)志;N元二進(jìn)制位序列,表示編碼單元中的多達(dá)種主顏色,其中所述N元二 進(jìn)制位序列的多個可能值中的每一個表示N個主顏色索引中的唯一主顏色索引;W及Μ元 二進(jìn)制位序列,表示多達(dá)2Μ種擴(kuò)展顏色,所述擴(kuò)展顏色并非所述主顏色且在所述編碼單元 中出現(xiàn)的頻率低于所述主顏色,所述Μ元二進(jìn)制位序列的多個可能值中的每一個表示Μ個 擴(kuò)展顏色索引中的唯一擴(kuò)展顏色索引。
[0013] 為使得可W理解本發(fā)明的上述特征及優(yōu)點,W下將詳細(xì)闡述伴有圖式的示例性實 施例。應(yīng)理解,上文一般說明與下文詳細(xì)說明均為示例性的,且旨在提供對所主張的本發(fā)明 的進(jìn)一步解釋。
[0014] 然而,應(yīng)理解,此
【發(fā)明內(nèi)容】
可不包含本發(fā)明的所有方面及實施例,因而并不打算W 任何方式進(jìn)行限定或限制。此外,本發(fā)明將包括本領(lǐng)域技術(shù)人員將顯而易見的改良及修改。
【附圖說明】
[0015] 包括附圖是為了提供對本發(fā)明的進(jìn)一步理解,且附圖并入本說明書中并構(gòu)成本說 明書的一部分。運些圖說明本發(fā)明的實施例,且與本說明一起用于解釋本發(fā)明的原理。
[0016] 圖1說明利用Ξ種索引編碼模式進(jìn)行的一般方法調(diào)色板編碼。
[0017] 圖2說明通過經(jīng)過編碼的句法、利用Ξ種索引編碼模式進(jìn)行的一般方法調(diào)色板編 碼。
[0018] 圖3是用于說明根據(jù)本發(fā)明利用多個顏色表進(jìn)行調(diào)色板編碼的概念的實例。
[0019] 圖4說明根據(jù)本發(fā)明提出的適用于電子裝置的調(diào)色板編碼方法。
[0020] 圖5說明使用根據(jù)本發(fā)明提出的適用于電子裝置的調(diào)色板編碼方法的示例性電 子裝置。
[0021] 圖6說明根據(jù)本發(fā)明第一示例性實施例的產(chǎn)生多個主顏色表的實施例。
[0022] 圖7說明根據(jù)本發(fā)明的其中一個示例性實施例將主顏色表劃分成多個主顏色表。
[0023] 圖8說明根據(jù)本發(fā)明的第二示例性實施例的調(diào)色板的句法。
[0024] 圖9說明根據(jù)本發(fā)明的其中一個示例性實施例的調(diào)色板編碼的詳細(xì)流程圖。
[00巧]圖10說明根據(jù)本發(fā)明的第Ξ示例性實施例實施像素級替代逸出標(biāo)志。
[00%] 圖11說明根據(jù)本發(fā)明的其中一個示例性實施例實施像素級替代逸出標(biāo)志的詳細(xì) 流程圖。
[0027] 圖12Α說明根據(jù)本發(fā)明的第四示例性實施例W像素級替代逸出標(biāo)志進(jìn)行工作的 替代實施例。
[0028] 圖12Β說明根據(jù)本發(fā)明的第四示例性實施例W像素級替代逸出標(biāo)志進(jìn)行工作的 實例。
[0029] 圖13說明根據(jù)本發(fā)明的第五示例性實施例W替代方式表示逸出顏色。
[0030] 圖14說明本發(fā)明的第五示例性實施例的實例。
[0031] 圖15是根據(jù)本發(fā)明的第四示例性實施例、第五示例性實施例及第六示例性實施 例的過程的流程圖。
[0032] 圖16說明根據(jù)本發(fā)明的第屯示例性實施例使用擴(kuò)展顏色表與表示逸出顏色的替 代實施方式的組合。
[0033] 圖17是說明本發(fā)明的第屯示例性實施例的程序的流程圖。
[0034] 圖18說明根據(jù)本發(fā)明第八示例性實施例的逸出顏色像素預(yù)測。
[0035] 圖19說明根據(jù)本發(fā)明示例性實施例中的一個,編碼的句法的解碼過程。
[0036] 附圖標(biāo)記說明
[0037] 101 :編碼塊
[0038] 102 :直方圖
[0039] 103:主顏色索引表 W40] 104:索引映射表
[0041] 210 :版權(quán)運行模式標(biāo)志
[0042] 211 :主顏色索引
[0043] 212 :原始顏色值 W44] 220 :主顏色表
[0045] 301、302、303 :顏色表
[0046] 304 :編碼區(qū)塊
[0047] 305:顏色索引映射表 |;0048] 501 :處理器
[0049] 501a :硬件或軟件編碼器 陽化0] 502a :硬件或軟件解碼器
[0051] 502 :顯示驅(qū)動器
[0052] 503 :電子顯示器 陽05引 504 :存儲介質(zhì)
[0054] 504a :顏色表 陽化5] 600 :主顏色表