[發(fā)明專利]選擇編碼選項的方法、數(shù)據(jù)處理裝置、計算機可讀存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201710930048.6 | 申請日: | 2017-10-09 |
| 公開(公告)號: | CN107896331B | 公開(公告)日: | 2021-10-08 |
| 發(fā)明(設計)人: | S·O·J·胡格松;F·P·斯托爾特 | 申請(專利權(quán))人: | ARM有限公司 |
| 主分類號: | H04N19/122 | 分類號: | H04N19/122;H04N19/147;H04N19/625;H04N19/82 |
| 代理公司: | 北京三友知識產(chǎn)權(quán)代理有限公司 11127 | 代理人: | 呂俊剛;楊薇 |
| 地址: | 英國*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 選擇 編碼 選項 方法 數(shù)據(jù)處理 裝置 計算機 可讀 存儲 介質(zhì) | ||
選擇編碼選項的方法、數(shù)據(jù)處理裝置、計算機可讀存儲介質(zhì)。基于用于編碼選項的集合的比特計數(shù)值和失真值選擇在對數(shù)據(jù)元素陣列編碼時要使用的編碼選項的集合。從表示頻域系數(shù)的集合和經(jīng)解量化的計數(shù)的集合之間的差異的誤差值的集合來確定失真值。通過應用行變換的僅子集或列變換的僅子集,生成頻域系數(shù)的集合。通過量化所述頻域系數(shù)的集合的僅子集,生成經(jīng)量化的系數(shù)的集合。該方案提供在沒有不利地顯著降低選擇處理的效率的情況下選擇編碼選項的較有效的方式。
技術(shù)領域
本發(fā)明涉及用于選擇在對數(shù)據(jù)元素陣列的流的數(shù)據(jù)元素陣列編碼時要使用的編碼選項的方法和裝置。
背景技術(shù)
常見的是對數(shù)據(jù)元素陣列的流進行編碼,諸如圖像數(shù)據(jù)值的陣列(例如,用于顯示的視頻的幀),以將數(shù)據(jù)壓縮來減小帶寬和存儲器消耗。這在數(shù)據(jù)處理裝置中是特別期望的,例如,便攜裝置的數(shù)據(jù)處理裝置,其中,處理資源和電力可能是有限的。
為了對數(shù)據(jù)元素陣列的流進行編碼,數(shù)據(jù)元素的每個陣列經(jīng)常被劃分為數(shù)據(jù)元素的較小的“源”塊,并且基于源塊和從陣列的流的一個或更多個陣列得到的數(shù)據(jù)元素的“基準”塊之間的差異而被逐塊地編碼。
在對陣列編碼時使用的具體編碼選項通常從陣列的區(qū)域到區(qū)域變化。例如,源塊的具體大小、得到基準塊的具體方式等會對于陣列的不同區(qū)域而不同。
在對陣列編碼時要使用的具體編碼選項經(jīng)常使用稱為“率失真優(yōu)化”(RDO)的處理來選擇。RDO處理通常涉及計算針對區(qū)域的編碼選項的各個不同集合的成本值,并且接著在對陣列的該區(qū)域進行編碼時選擇具有可接受的低成本值的編碼選項的一個或更多個具體集合。
用于計算針對所考慮的編碼選項的一個具體集合的成本值的示例RDO處理100在圖1中示出。
圖1的ROD處理100初始地包括從具體基準塊(Pred)的數(shù)據(jù)元素減去(-)用于區(qū)域的具體源塊的數(shù)據(jù)元素(Src),以生成差異值的集合。接著對差異值的集合應用正向離散余弦變換處理(F-DCT),以生成頻域系數(shù)的集合。接著對頻域系數(shù)的集合應用量化處理(Q)以生成經(jīng)量化的系數(shù)的集合。
這些步驟基本上復制了在對用于源塊的系數(shù)進行編碼(例如使用熵編碼)之前將應用的步驟。因而,在此,可對經(jīng)量化的系數(shù)的集合應用比特計數(shù)處理(Bitcount),以確定在根據(jù)所考慮的編碼選項的具體集合對源塊編碼時將發(fā)生的比特計數(shù)成本。
接著對經(jīng)量化的系數(shù)的集合應用解量化處理(DQ),以生成經(jīng)解量化的系數(shù)的集合。接著對經(jīng)解量化的系數(shù)的集合應用反向離散余弦變換處理(I-DCT),以生成經(jīng)重構(gòu)的差異值的集合。經(jīng)重構(gòu)的差異值的集合接著加(+)到基準塊以生成經(jīng)重構(gòu)的源塊。
這些步驟基本上復制了將應用以在對用于源塊的經(jīng)編碼的系數(shù)解碼之后重構(gòu)源塊的步驟。因而,在此,從原始源塊的數(shù)據(jù)元素減去(-)經(jīng)重構(gòu)的源塊的數(shù)據(jù)元素,以生成誤差值的集合,并且對該誤差值的集合應用平方和測量處理(Σx2)以確定在根據(jù)所考慮的編碼選項的具體集合對源塊編碼接著解碼時將被引入的失真的總量。
接著進行成本值處理(成本)以根據(jù)比特計數(shù)值和失真值確定針對編碼選項的具體集合的整體成本值。
圖1的RDO處理接著根據(jù)用于區(qū)域的編碼選項的各個不同集合(例如,不同源塊大小、不同地得到的基準塊等)重復,以產(chǎn)生針對編碼選項的不同集合的每個集合的成本值。接著基于針對編碼選項的不同集合的成本值選擇在對陣列的區(qū)域進行編碼時使用的編碼選項的一個或更多個集合。
RDO處理還穿過數(shù)據(jù)元素陣列重復以選擇在對數(shù)據(jù)元素陣列的剩余區(qū)域進行編碼時要使用的編碼選項的集合。
雖然以上描述的RDO處理提供選擇在對數(shù)據(jù)元素陣列編碼時要使用的編碼選項的綜合方式,但是該處理包括多個步驟,這些步驟在處理資源和功耗上會非常昂貴,諸如變換和量化步驟。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于ARM有限公司,未經(jīng)ARM有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710930048.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





