欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

影像編碼的方法與相關(guān)裝置制造方法

文檔序號(hào):7979458閱讀:170來(lái)源:國(guó)知局
影像編碼的方法與相關(guān)裝置制造方法
【專利摘要】本發(fā)明涉及影像編碼的方法與相關(guān)裝置,包括:將一參考幀的多筆亮度數(shù)據(jù)分解為多筆主數(shù)據(jù)與多筆副數(shù)據(jù),并分別儲(chǔ)存于一緩沖器的一第一存儲(chǔ)區(qū)域與一第二存儲(chǔ)區(qū)域;存取第一存儲(chǔ)區(qū)域以進(jìn)行一移動(dòng)估計(jì)(motion?estimation);以及,存取第二存儲(chǔ)區(qū)域以進(jìn)行一亮度移動(dòng)補(bǔ)償(motion?compensation)。
【專利說(shuō)明】影像編碼的方法與相關(guān)裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明有關(guān)于一種影像編碼的方法與相關(guān)裝置,且特別是關(guān)于一種得以在影像編碼時(shí)減少緩沖器頻寬需求以增進(jìn)效能的影像編碼方法與相關(guān)裝置。
【背景技術(shù)】
[0002]影像數(shù)據(jù)能傳達(dá)并記錄豐富多元的視聽訊息,已成為現(xiàn)代資訊生活中不可或缺的一部分。為了縮減影像數(shù)據(jù)的檔案大小,要對(duì)影像數(shù)據(jù)進(jìn)行影像編碼;如何增進(jìn)影像編碼的效能,也就成為現(xiàn)代資訊業(yè)者的研發(fā)重點(diǎn)。
[0003]影像數(shù)據(jù)由多個(gè)依序排列的畫面形成,每個(gè)畫面中有多個(gè)像素,每個(gè)像素關(guān)聯(lián)于三個(gè)分量數(shù)據(jù),例如YUV色彩空間中的一亮度(Iuma)數(shù)據(jù)與兩個(gè)彩度(chroma)數(shù)據(jù)。在對(duì)一原始影像數(shù)據(jù)進(jìn)行影像編碼時(shí),會(huì)逐一對(duì)原始影像數(shù)據(jù)的各畫面進(jìn)行編碼,例如將一畫面編碼為一巾貞內(nèi)編碼巾貞(intra-coded frame,或稱I巾貞)、一預(yù)測(cè)巾貞(predicted frame,或稱P中貞)或一雙向預(yù)測(cè)巾貞(b1-directional predicted frame,或稱B巾貞)。
[0004]要將一目前畫面編碼為一 P幀或B幀時(shí),需引用一或多個(gè)參考幀,以下說(shuō)明引用一參考幀的情況;對(duì)應(yīng)于一參考幀,目前畫面會(huì)被劃分為多個(gè)區(qū)塊(例如16 * 16像素的巨塊,macro-block),各區(qū)塊關(guān)聯(lián)于參考巾貞中的一搜尋窗(search window),各搜尋窗在其所屬參考幀中涵蓋對(duì)應(yīng)區(qū)塊與其周邊區(qū)域的多個(gè)鄰近像素。在針對(duì)目前畫面的一個(gè)目前區(qū)塊進(jìn)行影像編碼時(shí),會(huì)比較目前區(qū)塊的亮度數(shù)據(jù)與對(duì)應(yīng)搜尋窗的亮度數(shù)據(jù),據(jù)以進(jìn)行一亮度移動(dòng)估計(jì),并得到一亮度移動(dòng)向量(motion vector);依據(jù)亮度移動(dòng)向量與搜尋窗中各像素的亮度數(shù)據(jù)與兩彩度數(shù)據(jù),便可進(jìn)行一移動(dòng)補(bǔ)償,包括一亮度移動(dòng)補(bǔ)償與一彩度移動(dòng)補(bǔ)償,以得到一近似區(qū)塊;此近似區(qū)塊即近似于目前區(qū)塊。由目前區(qū)塊中減去近似區(qū)塊可得到一殘余區(qū)塊,此殘余區(qū)塊可進(jìn)一步被壓縮,而壓縮后的殘余區(qū)塊與移動(dòng)向量就代表對(duì)目前區(qū)塊的編碼結(jié)果。引用多參考幀的情況可以此類推。
[0005]從影像解碼的角度而言,在對(duì)一編碼后的目前幀進(jìn)行影像解碼時(shí),依據(jù)參考幀和目前幀中各區(qū)塊所對(duì)應(yīng)的移動(dòng)向量,便可為目前幀的各區(qū)塊取得對(duì)應(yīng)的近似區(qū)塊;針對(duì)目前幀的各區(qū)塊結(jié)合對(duì)應(yīng)的近似區(qū)塊與殘余區(qū)塊,便可組合重建出編碼前的原始畫面。
[0006]在實(shí)現(xiàn)影像編碼技術(shù)時(shí),會(huì)以一緩沖器(例如幀緩沖器,frame buffer)儲(chǔ)存參考幀。請(qǐng)參考圖1,其所繪示的是依據(jù)一已知技術(shù)存取一緩沖器10以進(jìn)行影像編碼的示意圖。為進(jìn)行影像編碼,緩沖器10內(nèi)會(huì)為一參考幀配置兩個(gè)存儲(chǔ)區(qū)域12a與12b ;參考幀的亮度數(shù)據(jù)會(huì)被儲(chǔ)存于存儲(chǔ)區(qū)域12a,參考幀的另外兩彩度數(shù)據(jù)則被儲(chǔ)存于存儲(chǔ)區(qū)域12b。圖1中,即是以區(qū)塊(例如16*16像素的巨塊)為單位來(lái)示意參考幀所關(guān)聯(lián)的亮度數(shù)據(jù)與兩彩度數(shù)據(jù);在4:2:0的影像編碼格式下,每區(qū)塊關(guān)聯(lián)于16 * 16筆亮度數(shù)據(jù)Y、8 * 8筆彩度數(shù)據(jù)U與8*8筆彩度數(shù)據(jù)V。各筆亮度數(shù)據(jù)Y包括8個(gè)位元(一位元組),各筆彩度數(shù)據(jù)U與V亦分別包括8個(gè)位元(一位元組)。在存儲(chǔ)區(qū)域12a內(nèi),各區(qū)塊的16 * 16筆亮度數(shù)據(jù)Y被儲(chǔ)存為16個(gè)相鄰列(row)中的16個(gè)相鄰位元組;在存儲(chǔ)區(qū)域12b內(nèi),各區(qū)塊的8*8筆彩度數(shù)據(jù)U與8 * 8筆彩度數(shù)據(jù)V則被儲(chǔ)存于8個(gè)相鄰列中,沿著每一列交替地存放彩度數(shù)據(jù)V與彩度數(shù)據(jù)U。也就是說(shuō),彩度數(shù)據(jù)V與彩度數(shù)據(jù)U以一行(column)彩度數(shù)據(jù)U接替著一行彩度數(shù)據(jù)V的方式交替地儲(chǔ)存。當(dāng)要進(jìn)行影像編碼的亮度移動(dòng)估計(jì)與亮度移動(dòng)補(bǔ)償時(shí),已知技術(shù)會(huì)存取(例如載入)存儲(chǔ)區(qū)域12a ;等要進(jìn)行彩度移動(dòng)補(bǔ)償時(shí),已知技術(shù)會(huì)進(jìn)一步存取存儲(chǔ)區(qū)域12b。
[0007]已知技術(shù)的缺點(diǎn)之一是對(duì)緩沖器10的頻寬(單位時(shí)間內(nèi)的數(shù)據(jù)量)需求較高。當(dāng)要進(jìn)行影像編碼時(shí),圖1已知技術(shù)要從存儲(chǔ)區(qū)域12a中存取較多數(shù)據(jù)才能進(jìn)行亮度移動(dòng)估計(jì);因此,若要在相同時(shí)間內(nèi)完成亮度移動(dòng)估計(jì),就需要以較大的頻寬來(lái)存取緩沖器10的存儲(chǔ)區(qū)域12a。高頻寬需求對(duì)影像編碼技術(shù)的實(shí)現(xiàn)與普及十分不利;對(duì)高解析度的影像而言,由于高解析度畫面有更多區(qū)塊,已知影像編碼技術(shù)的缺點(diǎn)也會(huì)更明顯。

【發(fā)明內(nèi)容】

[0008]為克服已知技術(shù)的缺點(diǎn),本發(fā)明提供一種改良的影像編碼技術(shù),可以有效降低對(duì)緩沖器的頻寬需求。
[0009]本發(fā)明的目的之一是提供一種影像編碼的方法,依據(jù)一或多個(gè)參考幀進(jìn)行影像編碼;各參考幀關(guān)聯(lián)于多筆第一分量數(shù)據(jù)(例如亮度數(shù)據(jù))、多筆第二分量數(shù)據(jù)與多筆第三分量數(shù)據(jù)(例如彩度數(shù)據(jù))。而本發(fā)明方法包括:進(jìn)行參考幀轉(zhuǎn)換,將該些第一分量數(shù)據(jù)區(qū)分為多筆主數(shù)據(jù)與多筆副數(shù)據(jù),分別儲(chǔ)存于緩沖器的一第一存儲(chǔ)區(qū)域與一第二存儲(chǔ)區(qū)域;在不需存取第二存儲(chǔ)區(qū)域的情形下,存取(如載入)該第一存儲(chǔ)區(qū)域以進(jìn)行移動(dòng)估計(jì)(例如一亮度移動(dòng)估計(jì));以及,存取該第二存儲(chǔ)區(qū)域以進(jìn)行第一移動(dòng)補(bǔ)償(motion compensation),例如亮度移動(dòng)補(bǔ)償。
[0010]一實(shí)施例中,可將該些第二分量數(shù)據(jù)與該些第三分量數(shù)據(jù)儲(chǔ)存于該緩沖器中的一第三存儲(chǔ)區(qū)域,并存取該第三存儲(chǔ)區(qū)域以進(jìn)行第二移動(dòng)補(bǔ)償,例如彩度移動(dòng)補(bǔ)償。另一實(shí)施例中,該些第二分量數(shù)據(jù)與該些第三分量數(shù)據(jù)和該些副數(shù)據(jù)一并儲(chǔ)存于該第二存儲(chǔ)區(qū)域;依據(jù)對(duì)該第二存儲(chǔ)區(qū)域的存取,便可進(jìn)行第二移動(dòng)補(bǔ)償。舉例而言,該些副數(shù)據(jù)可以用交錯(cuò)(interlace)形式而和該些第二分量數(shù)據(jù)與該些第三分量數(shù)據(jù)一并儲(chǔ)存于該緩沖器中的該第二存儲(chǔ)區(qū)域。
[0011]一實(shí)施例中,該參考幀轉(zhuǎn)換包括:以一第一數(shù)目筆該第一分量數(shù)據(jù)的多個(gè)包含最高效位元(MSB,most significant bit)的位元形成該些主數(shù)據(jù),并以一第二數(shù)目筆該第一分量數(shù)據(jù)的多個(gè)包含最低效位元(LSB, least significant bit)的位元形成該些副數(shù)據(jù)。
[0012]一實(shí)施例中,該參考幀轉(zhuǎn)換步驟包括:以一第一數(shù)目筆該第一分量數(shù)據(jù)作為該些主數(shù)據(jù),并以一第二數(shù)目筆該第一分量數(shù)據(jù)作為該些副數(shù)據(jù)。舉例而言,在參考幀一區(qū)塊的16 * 16筆亮度數(shù)據(jù)中,可以依據(jù)行(column)序或列序的奇偶來(lái)將16 * 16筆亮度數(shù)據(jù)均分為16 * 8筆主數(shù)據(jù)與16 * 8筆副數(shù)據(jù),也就是依據(jù)各該第一分量數(shù)據(jù)關(guān)聯(lián)的像素的位置是否符合一預(yù)設(shè)樣式(是否位于奇數(shù)行或列)而選擇性地將各該第一分量數(shù)據(jù)作為該些主數(shù)據(jù)的其中之一或該些副數(shù)據(jù)的其中之一。或者,亦可依據(jù)各筆第一分量數(shù)據(jù)的數(shù)值是否符合一統(tǒng)計(jì)特性(例如是否大于一臨界值)而選擇性地將該筆第一分量數(shù)據(jù)作為一筆主數(shù)據(jù)或一筆副數(shù)據(jù)。
[0013]一實(shí)施例中,每一該些主數(shù)據(jù)包含該些第一分量數(shù)據(jù)之一的多個(gè)位元以及另一第一分量數(shù)據(jù)的多個(gè)位元,以及每一副數(shù)據(jù)包含該些第一分量數(shù)據(jù)之一的多個(gè)位元以及另一第一分量數(shù)據(jù)的多個(gè)位元。
[0014]舉例而言,可由偶數(shù)行中的每筆8位元亮度數(shù)據(jù)中取出5個(gè)最高效位元,并由相鄰奇數(shù)行中的每筆8位元亮度數(shù)據(jù)中取出3個(gè)最高效位元,以合成一筆8位元的主數(shù)據(jù);據(jù)此,16 * 16像素的區(qū)塊的16 * 16筆亮度數(shù)據(jù)共可形成16 * 8筆主數(shù)據(jù)。同理,可由偶數(shù)行中的每筆亮度數(shù)據(jù)中取出3個(gè)最低效位元,并由相鄰奇數(shù)行中的每筆亮度數(shù)據(jù)中取出5個(gè)最低效位元,以合成一筆8位元的副數(shù)據(jù);據(jù)此,16*16像素的區(qū)塊的16 * 16筆亮度數(shù)據(jù)共可形成16*8筆副數(shù)據(jù)。在選擇該第一數(shù)目筆第一分量數(shù)據(jù)與該第二數(shù)目筆第一分量數(shù)據(jù)時(shí),可依據(jù)各第一分量數(shù)據(jù)關(guān)聯(lián)的像素的位置是否符合一預(yù)設(shè)樣式而將各該第一分量數(shù)據(jù)選至該第一數(shù)目筆第一分量數(shù)據(jù)之一或該第二數(shù)目筆第一分量數(shù)據(jù)之一。以及/或者,可依據(jù)各第一分量數(shù)據(jù)的數(shù)值是否符合一統(tǒng)計(jì)特性而將各該第一分量數(shù)據(jù)選至該第一數(shù)目筆第一分量數(shù)據(jù)之一或該第二數(shù)目筆第一分量數(shù)據(jù)之一。
[0015]本發(fā)明的目的之一是提供一種影像編碼的裝置,如一影像編碼器,依據(jù)一參考幀進(jìn)行影像編碼;其包括一參考巾貞轉(zhuǎn)換模塊、一載入器、一移動(dòng)估計(jì)模塊與一移動(dòng)補(bǔ)償模塊。參考幀轉(zhuǎn)換模塊實(shí)現(xiàn)本發(fā)明的幀轉(zhuǎn)換步驟,將參考幀的多筆第一分量數(shù)據(jù)區(qū)分為多筆主數(shù)據(jù)與多筆副數(shù)據(jù),使該些主數(shù)據(jù)與該些副數(shù)據(jù)分別被儲(chǔ)存于一緩沖器中的一第一存儲(chǔ)區(qū)域與一第二存儲(chǔ)區(qū)域。一實(shí)施例中,參考幀轉(zhuǎn)換模塊更使參考幀的多筆第二分量數(shù)據(jù)與多筆第三分量數(shù)據(jù)儲(chǔ)存于緩沖器中的一第三存儲(chǔ)區(qū)域;另一實(shí)施例中,參考幀轉(zhuǎn)換模塊使該些第二分量數(shù)據(jù)與該些第三分量數(shù)據(jù)與該些副數(shù)據(jù)儲(chǔ)存于該第二存儲(chǔ)區(qū)域。載入器用以存取緩沖器。移動(dòng)估計(jì)模塊依據(jù)載入器對(duì)第一存儲(chǔ)區(qū)域的存取進(jìn)行移動(dòng)估計(jì)(如亮度移動(dòng)估計(jì))。一移動(dòng)補(bǔ)償模塊則依據(jù)載入器對(duì)第二存儲(chǔ)區(qū)域(以及第三存儲(chǔ)區(qū)域)的存取進(jìn)行移動(dòng)補(bǔ)償,包括亮度移動(dòng)補(bǔ)償與彩度移動(dòng)補(bǔ)償。
[0016]為了對(duì)本發(fā)明的上述及其他方面有更佳的了解,下文特舉較佳實(shí)施例,并配合附圖,作詳細(xì)說(shuō)明如下:
【專利附圖】

【附圖說(shuō)明】
[0017]圖1示意的是已知技術(shù)于影像編碼時(shí)的緩沖器配置。
[0018]圖2示意的是依據(jù)本發(fā)明一實(shí)施例的影像編碼緩沖器配置。
[0019]圖3示意的是依據(jù)本發(fā)明一實(shí)施例而以圖2配置進(jìn)行影像編碼的流程。
[0020]圖4與圖5繪示的是依據(jù)本發(fā)明各實(shí)施例而將不同亮度數(shù)據(jù)分類為主數(shù)據(jù)或副數(shù)據(jù)的不意圖。
[0021]圖6示意的是依據(jù)本發(fā)明一實(shí)施例的影像編碼緩沖器配置。
[0022]圖7示意的是依據(jù)本發(fā)明一實(shí)施例而以圖6配置進(jìn)行影像編碼的流程。
[0023]圖8示意的是依據(jù)本發(fā)明一實(shí)施例的影像編碼器。
[0024]主要元件符號(hào)說(shuō)明
[0025]10、20:緩沖器
[0026]12a-12b、22a_22c、24:存儲(chǔ)區(qū)域
[0027]30:區(qū)塊
[0028]32:參考幀轉(zhuǎn)換模塊
[0029]34:移動(dòng)估計(jì)模塊[0030]36:亮度移動(dòng)補(bǔ)償模塊
[0031]38:彩度移動(dòng)補(bǔ)償模塊
[0032]40:影像編碼器
[0033]42:載入器
[0034]46:內(nèi)部存儲(chǔ)體
[0035]50:處理器
[0036]100、200:流程
[0037]102-108,202-208:步驟
[0038]Y:亮度數(shù)據(jù)
[0039]Y1-Y2:子數(shù)據(jù)
[0040]P:主數(shù)據(jù)
[0041]S:副數(shù)據(jù)
[0042]U、V:彩度數(shù)據(jù)
[0043]pxl-px4:像素
【具體實(shí)施方式】
[0044]請(qǐng)參考圖2,其所示意的是依據(jù)本發(fā)明一實(shí)施例而將一參考幀儲(chǔ)存于一緩沖器20的示意圖。為進(jìn)行影像編碼,緩沖器20內(nèi)可為一參考幀配置三個(gè)存儲(chǔ)區(qū)域22a、22b與22c。參考幀的多筆亮度數(shù)據(jù)Y可被分解為多筆主數(shù)據(jù)P與多筆副數(shù)據(jù)S,并分別儲(chǔ)存于存儲(chǔ)區(qū)域22a與22b中;參考幀的多筆彩度數(shù)據(jù)U與V則儲(chǔ)存于存儲(chǔ)區(qū)域22c中。舉例而言,每一筆8位元亮度數(shù)據(jù)Y可依據(jù)位元次序而被分解為兩筆子數(shù)據(jù)Yl與Y2 ;最高效4位元為子數(shù)據(jù)Yl,最低效4位元為子數(shù)據(jù)Y2。每?jī)晒P4位元子數(shù)據(jù)Yl可合并以形成一筆8位元的主數(shù)據(jù)P ;每?jī)晒P4位元子數(shù)據(jù)Y2可合并以形成一筆8位元的副數(shù)據(jù)S,而主數(shù)據(jù)P與副數(shù)據(jù)S就可被分別儲(chǔ)存至存儲(chǔ)區(qū)域22a與22b。在存儲(chǔ)區(qū)域22a中,各筆主數(shù)據(jù)P兩兩相鄰地存放;在存儲(chǔ)區(qū)域22b中,各筆副數(shù)據(jù)P也相鄰地存放。
[0045]以區(qū)塊(例如16 ★ 16像素的巨塊)為單位來(lái)說(shuō)明:在4:2:0的影像編碼格式下,每區(qū)塊關(guān)聯(lián)于16*16筆亮度數(shù)據(jù)Y、8 * 8筆彩度數(shù)據(jù)U與8 * 8筆彩度數(shù)據(jù)V。16*16筆8位元亮度數(shù)據(jù)可拆解為16*16筆4位元子數(shù)據(jù)Yl與16*16筆4位元子數(shù)據(jù)Υ2。16*16筆4位元子數(shù)據(jù)Yl可合并為8*16筆8位元主數(shù)據(jù)P,于存儲(chǔ)區(qū)域22a中占用8*16個(gè)位元組;同理,16 * 16筆4位元子數(shù)據(jù)Y2可合并為8*16筆8位元副數(shù)據(jù)S,于存儲(chǔ)區(qū)域22b中占用8 * 16個(gè)位元組。因此,在參考幀大小(解析度)相同的情形下,存儲(chǔ)區(qū)域22a與22b的大小會(huì)是圖1中存儲(chǔ)區(qū)域12的一半。
[0046]存儲(chǔ)區(qū)域22c內(nèi),各區(qū)塊的8 * 8筆8位元彩度數(shù)據(jù)U與8 * 8筆8位元彩度數(shù)據(jù)V可以被儲(chǔ)存于8個(gè)相鄰列中,沿每一列交替地儲(chǔ)存彩度數(shù)據(jù)V與彩度數(shù)據(jù)U。若影像編碼需要多個(gè)參考幀,另一參考幀可被儲(chǔ)存在存儲(chǔ)區(qū)域22c之后,或是存儲(chǔ)區(qū)域22a之前。
[0047]請(qǐng)參考圖3,其所示意的是依據(jù)本發(fā)明一實(shí)施例的流程100,用以依據(jù)圖2的緩沖器配置進(jìn)行影像編碼。當(dāng)要依據(jù)一(或多個(gè))參考幀對(duì)一目前畫面進(jìn)行影像編碼時(shí),就可開始流程100。流程100的各步驟可描述如下。
[0048]步驟102:進(jìn)行參考幀轉(zhuǎn)換,將各參考幀的多筆亮度數(shù)據(jù)Y分解為多筆主數(shù)據(jù)P與多筆副數(shù)據(jù)S,使這些主數(shù)據(jù)P與副數(shù)據(jù)S得以分別被儲(chǔ)存于緩沖器20中的存儲(chǔ)區(qū)域22a與22b ;參考幀的多筆彩度數(shù)據(jù)U與V則儲(chǔ)存于存儲(chǔ)區(qū)域22c中。
[0049]步驟104:在不需存取存儲(chǔ)區(qū)域22b的情形下,存取(載入)存儲(chǔ)區(qū)域22a,以依據(jù)存儲(chǔ)區(qū)域22a中的主數(shù)據(jù)P進(jìn)行亮度移動(dòng)估計(jì)。舉例而言,在對(duì)目前畫面的一個(gè)目前區(qū)塊進(jìn)行影像編碼時(shí),可于參考幀的對(duì)應(yīng)搜尋窗中劃分出多個(gè)參考區(qū)塊,并經(jīng)由對(duì)存儲(chǔ)區(qū)域22a的存取而取得各參考區(qū)塊的對(duì)應(yīng)主數(shù)據(jù)P;如此,便可逐一比對(duì)目前區(qū)塊與各該參考區(qū)塊的差異,并據(jù)以求出一移動(dòng)向量。移動(dòng)向量的相關(guān)計(jì)算與細(xì)節(jié)為本領(lǐng)域技術(shù)人員所熟知,在此不贅述。一實(shí)施例中,當(dāng)要比對(duì)目前區(qū)塊與參考區(qū)塊時(shí),可以由參考區(qū)塊的主數(shù)據(jù)P中得到各筆4位元子數(shù)據(jù)Y1,并由目前區(qū)塊的各筆8位元亮度數(shù)據(jù)中取出最高效4位元,以和參考區(qū)塊的各筆4位元子數(shù)據(jù)Yl進(jìn)行比對(duì),據(jù)此求出對(duì)應(yīng)的移動(dòng)向量。另一實(shí)施例中,當(dāng)要比對(duì)目前區(qū)塊與參考區(qū)塊時(shí),可以依據(jù)參考區(qū)塊中相鄰的4位元子數(shù)據(jù)Yl計(jì)算(例如內(nèi)插)出8位元數(shù)據(jù),以和目前區(qū)塊中的各筆8位元亮度數(shù)據(jù)進(jìn)行比對(duì),據(jù)此求出對(duì)應(yīng)的移動(dòng)向量。
[0050]在步驟104的亮度移動(dòng)估計(jì)中,可以包括一整數(shù)處理(integer processing)與一微調(diào)處理(fine-tune processing);前者用以得出整數(shù)(以一個(gè)像素為單位)的移動(dòng)向量,后者則用以將整數(shù)移動(dòng)向量的精確度擴(kuò)展至分?jǐn)?shù),例如說(shuō)是以1/2像素或1/4像素為單位。亮度移動(dòng)估計(jì)也可以只進(jìn)行至整數(shù)處理而不進(jìn)行后續(xù)的微調(diào)處理。應(yīng)注意的是,不論是整數(shù)處理或微調(diào)處理,皆是依據(jù)存儲(chǔ)區(qū)域22a中的主數(shù)據(jù)P而進(jìn)行,不需存取存儲(chǔ)區(qū)域22b中的副數(shù)據(jù)S。
[0051]步驟106:存取(載入)存儲(chǔ)區(qū)域22b,以依據(jù)存儲(chǔ)區(qū)域22a的主數(shù)據(jù)P、存儲(chǔ)區(qū)域22b的副數(shù)據(jù)S與步驟104的移動(dòng)向量進(jìn)行亮度移動(dòng)補(bǔ)償,為目前畫面的各個(gè)區(qū)塊的各筆亮度數(shù)據(jù)提供一對(duì)應(yīng)的亮度近似數(shù)據(jù)。由存儲(chǔ)區(qū)域22a的主數(shù)據(jù)P與存儲(chǔ)區(qū)域22b的副數(shù)據(jù)S可結(jié)合得出參考幀的各筆8位元亮度數(shù)據(jù)Y ;當(dāng)要為目前畫面的一個(gè)目前區(qū)塊進(jìn)行亮度移動(dòng)補(bǔ)償時(shí),便可依據(jù)對(duì)應(yīng)移動(dòng)向量的指示而于參考幀中取得多筆8位元亮度數(shù)據(jù),作為目前區(qū)塊的8位元亮度近似數(shù)據(jù),用以近似目前區(qū)塊原本的多筆亮度數(shù)據(jù)。
[0052]步驟108:存取(載入)存儲(chǔ)區(qū)域22c,以依據(jù)存儲(chǔ)區(qū)域22c的彩度數(shù)據(jù)U/V與步驟104的移動(dòng)向量進(jìn)行彩度移動(dòng)補(bǔ)償,為目前畫面的各個(gè)區(qū)塊的各筆彩度數(shù)據(jù)提供對(duì)應(yīng)的彩度近似數(shù)據(jù)。當(dāng)要為目前畫面的一個(gè)目前區(qū)塊進(jìn)行彩度移動(dòng)補(bǔ)償時(shí),可依據(jù)步驟104的移動(dòng)向量推導(dǎo)出一個(gè)用于彩度移動(dòng)補(bǔ)償?shù)囊苿?dòng)向量,據(jù)此于參考幀中取得多筆彩度數(shù)據(jù)作為目前區(qū)塊的彩度近似數(shù)據(jù),以近似目前區(qū)塊原本的各筆彩度數(shù)據(jù)。整合步驟106的亮度近似數(shù)據(jù)與步驟108的彩度近似數(shù)據(jù),便可為目前區(qū)塊得出一對(duì)應(yīng)的近似區(qū)塊。然后,由目前區(qū)塊減去近似區(qū)塊,便可為目前區(qū)塊得出一對(duì)應(yīng)的殘余區(qū)塊;此殘余區(qū)塊可進(jìn)一步被壓縮,而步驟104的移動(dòng)向量與壓縮后的殘余區(qū)塊就代表對(duì)目前區(qū)塊進(jìn)行影像編碼的結(jié)果。
[0053]在進(jìn)行亮度移動(dòng)估計(jì)時(shí),第I圖已知技術(shù)需存取參考幀的完整8位元亮度數(shù)據(jù)Y ;相較之下,本發(fā)明于圖3的流程100則只經(jīng)由主數(shù)據(jù)P存取參考幀的4位元子數(shù)據(jù)Y1,故本發(fā)明流程100可有效減少對(duì)緩沖器的存取,進(jìn)而降低對(duì)緩沖器的存取頻寬需求。在對(duì)一目前區(qū)塊進(jìn)行至步驟106的亮度移動(dòng)補(bǔ)償時(shí),流程100會(huì)存取參考幀的另外4位元子數(shù)據(jù)Y2 ;不過(guò),由于移動(dòng)向量已于步驟104中確定,故流程100不需存取對(duì)應(yīng)搜尋窗中的全部子數(shù)據(jù)Y2,只需在全部的子數(shù)據(jù)Y2存取所需的部分。因此,流程100對(duì)緩沖器存取的總次數(shù)也會(huì)減少。
[0054]舉例而言,在對(duì)1080p、幀率30的高解析度影像進(jìn)行影像編碼時(shí),假設(shè)亮度移動(dòng)估計(jì)所使用的搜尋窗涵蓋17 * 17個(gè)區(qū)塊,每個(gè)區(qū)塊為16 * 16像素的巨塊,則已知技術(shù)在為一目前區(qū)塊進(jìn)行亮度移動(dòng)估計(jì)時(shí)需使用73984 (=17*17*256)個(gè)位元組,因?yàn)樗褜ご爸械拿總€(gè)區(qū)塊有256筆完整的8位元(一位元組)亮度數(shù)據(jù)Y ;連帶地,已知技術(shù)由緩沖器載入搜尋窗的頻寬需求則為每秒1065百萬(wàn)位元組。
[0055]相較之下,當(dāng)本發(fā)明流程100為一目前區(qū)塊進(jìn)行步驟104的亮度移動(dòng)估計(jì)時(shí),由于各筆子數(shù)據(jù)Yl可以只有半個(gè)位元組(4個(gè)位元),故步驟104載入搜尋窗時(shí)僅需使用36992(=17*17 256 0.5)個(gè)位元組,對(duì)緩沖器的頻寬需求也縮減為每秒532百萬(wàn)位元組,為已知技術(shù)的一半。流程100在為一目前區(qū)塊進(jìn)行步驟106的亮度移動(dòng)補(bǔ)償時(shí)會(huì)另行存取存儲(chǔ)區(qū)域22b中的子數(shù)據(jù)Y2,但不需存取整個(gè)搜尋窗的所有子數(shù)據(jù)Y2,故頻寬需求約莫可縮減為每秒125百萬(wàn)位元組??偤筒襟E104與106的頻寬需求,還是遠(yuǎn)小于圖1已知技術(shù)的頻寬需求。步驟108的頻寬需求可以是和已知技術(shù)一樣的;由于搜尋窗中的彩度數(shù)據(jù)較少,相對(duì)地,亮度移動(dòng)估計(jì)的頻寬需求就會(huì)主導(dǎo)影像編碼的整體頻寬需求;而本發(fā)明即可針對(duì)亮度移動(dòng)估計(jì)進(jìn)行改進(jìn),有效地降低頻寬需求。
[0056]在進(jìn)行參考幀轉(zhuǎn)換時(shí),圖2實(shí)施例是依據(jù)截短(truncate)的原理而將亮度數(shù)據(jù)Y分解為主數(shù)據(jù)P與副數(shù)據(jù)S,以降低亮度移動(dòng)估計(jì)的頻寬需求。本發(fā)明亦可依據(jù)次取樣(sub-sample)的原理而將參考幀的多筆亮度數(shù)據(jù)Y分散為多筆主數(shù)據(jù)P與多筆副數(shù)據(jù)S ;于一實(shí)施例中,本發(fā)明可依據(jù)預(yù)設(shè)的次取樣規(guī)則而在參考幀的所有亮度數(shù)據(jù)Y中選出第一數(shù)目筆亮度數(shù)據(jù)Y以作第一數(shù)目筆主數(shù)據(jù)P,并選出第二數(shù)目筆亮度數(shù)據(jù)作為第二數(shù)目筆副數(shù)據(jù)S,其中,第一數(shù)目與第二數(shù)目皆小于參考幀中亮度數(shù)據(jù)的總數(shù)。
[0057]舉例而言,依據(jù)參考幀中各亮度數(shù)據(jù)Y關(guān)聯(lián)的像素的位置是否符合一預(yù)設(shè)樣式(例如是否位于奇數(shù)行或列),便可將參考幀中的各亮度數(shù)據(jù)Y選為一主數(shù)據(jù)P或一副數(shù)據(jù)
S。請(qǐng)參考圖4與圖5,其所繪示的是依據(jù)本發(fā)明不同實(shí)施例而將多筆亮度數(shù)據(jù)Y分別歸類為主數(shù)據(jù)P與副數(shù)據(jù)S的示意圖。
[0058]在參考幀中,本發(fā)明依據(jù)各筆亮度數(shù)據(jù)Y對(duì)應(yīng)的像素行(column)序或列序?qū)⒏鞴P亮度數(shù)據(jù)Y選為一筆主數(shù)據(jù)P或一筆副數(shù)據(jù)S。如第4圖所示,在參考幀的一個(gè)區(qū)塊30中,若某一亮度數(shù)據(jù)Y對(duì)應(yīng)的像素位于偶數(shù)行(例如像素pxl或px3),則該筆亮度數(shù)據(jù)Y可作為一主數(shù)據(jù)P,以被儲(chǔ)存于存儲(chǔ)區(qū)域22a (圖3);若另一筆亮度數(shù)據(jù)Y對(duì)應(yīng)的像素位于奇數(shù)行(例如像素px2或px4),則該筆亮度數(shù)據(jù)Y成為一筆副數(shù)據(jù)S,以被儲(chǔ)存于另一存儲(chǔ)區(qū)域22b。如此,在16*16像素的區(qū)塊30中,16*16筆亮度數(shù)據(jù)Y就可以被分別歸類為8 * 16筆主數(shù)據(jù)P與8 * 16筆副數(shù)據(jù)S,藉此降低亮度移動(dòng)估計(jì)的頻寬需求。
[0059]于另一實(shí)施例中,如圖5所示,在參考幀的一個(gè)區(qū)塊30中,若某一亮度數(shù)據(jù)Y對(duì)應(yīng)的像素位于偶數(shù)對(duì)角線(例如像素PXl或PX3),則該筆亮度數(shù)據(jù)Y作為一主數(shù)據(jù)P,儲(chǔ)存于存儲(chǔ)區(qū)域22a ;若另一筆亮度數(shù)據(jù)Y對(duì)應(yīng)的像素位于奇數(shù)對(duì)角線(例如像素px2或px4),則該筆亮度數(shù)據(jù)Y作為一筆副數(shù)據(jù)S,儲(chǔ)存于另一存儲(chǔ)區(qū)域22b。如此,在16 * 16像素的區(qū)塊30中,16 * 16筆亮度數(shù)據(jù)Y就可以被分別歸類為8 * 16筆主數(shù)據(jù)P與8 * 16筆副數(shù)據(jù)S,以降低亮度移動(dòng)估計(jì)的頻寬需求。
[0060]在其他實(shí)施例中,本發(fā)明亦可依據(jù)參考幀中各筆亮度數(shù)據(jù)Y的數(shù)值是否符合一統(tǒng)計(jì)特性而選擇性地將各筆亮度數(shù)據(jù)Y分類為一筆主數(shù)據(jù)P或一筆副數(shù)據(jù)S。舉例而言,可針對(duì)參考幀的所有亮度數(shù)據(jù)Y統(tǒng)計(jì)出一亮度平均值,據(jù)此設(shè)定一臨界值;然后,依據(jù)各筆亮度數(shù)據(jù)Y的數(shù)值是否符合大于此臨界值,選擇性地將各筆亮度數(shù)據(jù)Y分類至一主數(shù)據(jù)P或一副數(shù)據(jù)S。
[0061]在進(jìn)行參考幀轉(zhuǎn)換而由多筆亮度數(shù)據(jù)Y拆分出多筆主數(shù)據(jù)P與多筆副數(shù)據(jù)S時(shí),不僅可依據(jù)截短(圖2實(shí)施例)或次取樣(圖4、5實(shí)施例)的技術(shù),也可將截短與次取樣兩種技術(shù)結(jié)合。于一實(shí)施例(未圖示)中,依據(jù)預(yù)設(shè)的次取樣規(guī)則,可由參考幀的所有亮度數(shù)據(jù)Y中選出第一數(shù)目筆亮度數(shù)據(jù)Y與第二數(shù)目筆亮度數(shù)據(jù)Y。自該第一數(shù)目筆亮度數(shù)據(jù)Y中的每一筆亮度數(shù)據(jù)Y中,取出第三數(shù)目個(gè)位元與第五數(shù)目個(gè)位元,分別作為一子數(shù)據(jù)Ysl與一子數(shù)據(jù)Ys3。自該第二數(shù)目筆亮度數(shù)據(jù)Y中的每一筆亮度數(shù)據(jù)Y,分別取出第四數(shù)目個(gè)位元與第六數(shù)目個(gè)位元,分別作為一子數(shù)據(jù)Ys2與一子數(shù)據(jù)Ys4。然后,每一子數(shù)據(jù)Ysl便可和一子數(shù)據(jù)Ys2結(jié)合為一筆主數(shù)據(jù)P,每一子數(shù)據(jù)Ys3則可和一子數(shù)據(jù)Ys4結(jié)合為一筆主數(shù)據(jù)S0
[0062]于一實(shí)施例中,在參考幀內(nèi),可由偶數(shù)行中的每筆8位元亮度數(shù)據(jù)Y中取出5個(gè)最高效位元成為子數(shù)據(jù)Ysl,并由奇數(shù)行中的每筆8位元亮度數(shù)據(jù)Y中取出3個(gè)最高效位元作為子數(shù)據(jù)Ys2 ;將子數(shù)據(jù)Ysl與Ys2結(jié)合,便可形成一筆8位元的主數(shù)據(jù)P。據(jù)此,16*16像素的區(qū)塊的16*16筆亮度數(shù)據(jù)Y共可形成8*16筆主數(shù)據(jù)P。同理,可由偶數(shù)行中的每筆亮度數(shù)據(jù)Y中取出3個(gè)最低效位元成為子數(shù)據(jù)Ys3,并由相鄰奇數(shù)行中的每筆亮度數(shù)據(jù)Y中取出5個(gè)最低效位元為子數(shù)據(jù)Ys4 ;將子數(shù)據(jù)Ys3與Ys4結(jié)合,可形成一筆8位元的副數(shù)據(jù)
S。據(jù)此,16*16像素的區(qū)塊的16 * 16筆亮度數(shù)據(jù)共可形成8 * 16筆副數(shù)據(jù)S。如此,在依據(jù)主數(shù)據(jù)P進(jìn)行亮度移動(dòng)估計(jì)時(shí),就能降低亮度移動(dòng)估計(jì)的頻寬需求。
[0063]請(qǐng)參考圖6與圖7 ;圖6繪示的是依據(jù)本發(fā)明一實(shí)施例而將一參考幀儲(chǔ)存于一緩沖器20的配置示意圖,圖7示意的則是依據(jù)本發(fā)明一實(shí)施例的流程200,用以依據(jù)圖6配置進(jìn)行影像編碼。為進(jìn)行影像編碼,緩沖器20內(nèi)可為一參考幀配置二個(gè)存儲(chǔ)區(qū)域22a與24。參考幀的多筆亮度數(shù)據(jù)Y可 被分解為多筆主數(shù)據(jù)P與多筆副數(shù)據(jù)S ;主數(shù)據(jù)P可被儲(chǔ)存于存儲(chǔ)區(qū)域22a,副數(shù)據(jù)S與和參考幀的多筆彩度數(shù)據(jù)U與V 一并儲(chǔ)存于存儲(chǔ)區(qū)域24中。
[0064]舉例而言,在參考幀中,以區(qū)塊(例如16 ★ 16像素的巨塊)為一單位,每區(qū)塊會(huì)在4:2:0的影像編碼格式下關(guān)聯(lián)于16 * 16筆亮度數(shù)據(jù)Y、8 * 8筆彩度數(shù)據(jù)U與8 * 8筆彩度數(shù)據(jù)V。假設(shè)16 * 16筆亮度數(shù)據(jù)Y可形成8 * 16筆主數(shù)據(jù)P與8 * 16筆副數(shù)據(jù)S,則這些副數(shù)據(jù)S可以用交錯(cuò)形式而和彩度數(shù)據(jù)U與V 一并儲(chǔ)存于緩沖器20中的存儲(chǔ)區(qū)域24,如圖6所示。在圖6的實(shí)施例中,各筆副數(shù)據(jù)S和彩度數(shù)據(jù)U/V奇偶交錯(cuò)地儲(chǔ)存于存儲(chǔ)區(qū)域24的相鄰列,各筆彩度數(shù)據(jù)U與V則沿同一列以行為單位交錯(cuò)地儲(chǔ)存。若影像編碼需要多個(gè)參考幀,另一參考幀可被儲(chǔ)存在存儲(chǔ)區(qū)域24之后,或是存儲(chǔ)區(qū)域22a之前。
[0065]當(dāng)要依據(jù)圖6配置而對(duì)一目前畫面進(jìn)行影像編碼時(shí),就可開始圖7流程200。流程200的各步驟可描述如下。
[0066]步驟202:進(jìn)行參考幀轉(zhuǎn)換,將各參考幀的多筆亮度數(shù)據(jù)Y分解為多筆主數(shù)據(jù)P與多筆副數(shù)據(jù)S,使這些主數(shù)據(jù)P被儲(chǔ)存于緩沖器20中的存儲(chǔ)區(qū)域22a,副數(shù)據(jù)S則得以和彩度數(shù)據(jù)U與V —并被儲(chǔ)存于存儲(chǔ)區(qū)域24。
[0067]步驟204:在不需存取存儲(chǔ)區(qū)域24的情形下,存取(載入)存儲(chǔ)區(qū)域22a,以依據(jù)存儲(chǔ)區(qū)域22a中的主數(shù)據(jù)P進(jìn)行亮度移動(dòng)估計(jì)。步驟204的進(jìn)行可由圖3步驟104推論得知;類似步驟104,步驟204亦可包括整數(shù)處理與微調(diào)處理。
[0068]步驟206:存取(載入)存儲(chǔ)區(qū)域24,以依據(jù)存儲(chǔ)區(qū)域22a的主數(shù)據(jù)P、存儲(chǔ)區(qū)域24的副數(shù)據(jù)S與步驟104的移動(dòng)向量進(jìn)行亮度移動(dòng)補(bǔ)償,為目前畫面的各個(gè)區(qū)塊的各筆亮度數(shù)據(jù)提供一對(duì)應(yīng)的亮度近似數(shù)據(jù)。由存儲(chǔ)區(qū)域22a的主數(shù)據(jù)P與存儲(chǔ)區(qū)域24的副數(shù)據(jù)S可結(jié)合得出參考幀的各筆8位元亮度數(shù)據(jù)Y ;當(dāng)要為目前畫面的一個(gè)目前區(qū)塊進(jìn)行亮度移動(dòng)補(bǔ)償時(shí),便可依據(jù)對(duì)應(yīng)移動(dòng)向量的指示而于參考幀中求出多筆8位元亮度數(shù)據(jù),作為目前區(qū)塊的8位元亮度近似數(shù)據(jù),以近似目前區(qū)塊原本的多筆亮度數(shù)據(jù)。
[0069]步驟208:依據(jù)對(duì)存儲(chǔ)區(qū)域24的存取以及步驟204的移動(dòng)向量進(jìn)行彩度移動(dòng)補(bǔ)償,為目前畫面的各個(gè)區(qū)塊的各筆彩度數(shù)據(jù)提供對(duì)應(yīng)的彩度近似數(shù)據(jù)。步驟208的進(jìn)行可由圖3步驟108推論得知。整合步驟206的亮度近似數(shù)據(jù)與步驟208的彩度近似數(shù)據(jù),便可為目前區(qū)塊得出一對(duì)應(yīng)的近似區(qū)塊。然后,由目前區(qū)塊減去近似區(qū)塊,便可為目前區(qū)塊得出一對(duì)應(yīng)的殘余區(qū)塊;此殘余區(qū)塊可進(jìn)一步被壓縮,而步驟204的移動(dòng)向量與壓縮后的殘余區(qū)塊就代表對(duì)目前區(qū)塊進(jìn)行影像編碼的結(jié)果。
[0070]流程200不僅承襲流程100的優(yōu)點(diǎn),存儲(chǔ)區(qū)域24的配置還能在進(jìn)行步驟206與208時(shí)進(jìn)一步提升影像編碼的效能。由于副數(shù)據(jù)S與彩度數(shù)據(jù)U/V鄰近地被存放,流程200在存取副數(shù)據(jù)S與對(duì)應(yīng)彩度數(shù)據(jù)U/V時(shí)就不需跨越不同存儲(chǔ)區(qū)域,減少緩沖器跨頁(yè)存取的效能損失(cross page penalty)。
[0071]舉例而言,一實(shí)施例中,各筆8位元副數(shù)據(jù)S由兩筆亮度數(shù)據(jù)Y的最低效4位元合成;因此,兩筆副數(shù)據(jù)S就會(huì)關(guān)聯(lián)于4筆亮度數(shù)據(jù)Y。依據(jù)圖6實(shí)施例的交錯(cuò)排列,同一列的兩筆副數(shù)據(jù)S會(huì)對(duì)應(yīng)于鄰列的一筆彩度數(shù)據(jù)U與一筆彩度數(shù)據(jù)V ;由于排列相近,當(dāng)進(jìn)行步驟206與208時(shí),這兩筆副數(shù)據(jù)S可以和鄰列的對(duì)應(yīng)彩度數(shù)據(jù)U與V —同被存取。當(dāng)這兩筆副數(shù)據(jù)S和鄰列的對(duì)應(yīng)彩度數(shù)據(jù)U與V —同被存取,恰好可符合4:2:0格式的數(shù)據(jù)需求;因?yàn)?:2:0的格式是以2*2筆亮度數(shù)據(jù)Y對(duì)應(yīng)同一行的一筆彩度數(shù)據(jù)U與一筆彩度數(shù)據(jù)V為單位進(jìn)行處理,而由同時(shí)載入的兩筆副數(shù)據(jù)S、一筆彩度數(shù)據(jù)U與一筆彩度數(shù)據(jù)V,搭配步驟204的主數(shù)據(jù)P,正好可得到4筆亮度數(shù)據(jù)Y、一彩度數(shù)據(jù)U與一彩度數(shù)據(jù)V,使步驟206與208可以進(jìn)行得更有效率。
[0072]請(qǐng)參考圖8,其所示意的是依據(jù)本發(fā)明一實(shí)施例的影像編碼器40,其可內(nèi)建于一處理器50,用以實(shí)現(xiàn)本發(fā)明的影像編碼技術(shù),例如圖3流程100及/或第7圖流程200。處理器50可以是一訊號(hào)處理晶片或一手機(jī)的基頻處理晶片,具有一內(nèi)嵌的內(nèi)部存儲(chǔ)體46,例如一靜態(tài)隨機(jī)存取存儲(chǔ)體(SRAM, static random accessmemory)。處理器50稱接于外接的緩沖器20,例如一動(dòng)態(tài)隨機(jī)存取存儲(chǔ)體(DRAM, dynamic random access memory)0
[0073]影像編碼器40為一影像編碼的裝置,依據(jù)一參考幀進(jìn)行影像編碼;影像編碼器40包括有一參考巾貞轉(zhuǎn)換模塊32、一載入器42、一移動(dòng)估計(jì)模塊34與一移動(dòng)補(bǔ)償模塊48。影像編碼器40取得參考幀后,參考幀轉(zhuǎn)換模塊32可將參考幀的多筆亮度數(shù)據(jù)Y分解為多筆主數(shù)據(jù)P與多筆副數(shù)據(jù)S,使這些主數(shù)據(jù)P與副數(shù)據(jù)S得以分別被儲(chǔ)存于緩沖器20的存儲(chǔ)區(qū)域22a與存儲(chǔ)區(qū)域22b ;參考幀的彩度數(shù)據(jù)U與V則被儲(chǔ)存于存儲(chǔ)區(qū)域22c。載入器42耦接于內(nèi)部存儲(chǔ)體46,用以存取緩沖器20,將緩沖器20儲(chǔ)存的數(shù)據(jù)載入至內(nèi)部存儲(chǔ)體46。移動(dòng)估計(jì)模塊34依據(jù)載入器20對(duì)存儲(chǔ)區(qū)域22a的存取進(jìn)行亮度移動(dòng)估計(jì)。移動(dòng)補(bǔ)償模塊48中可包括一亮度移動(dòng)補(bǔ)償模塊36與一彩度移動(dòng)補(bǔ)償模塊38,分別依據(jù)載入器20對(duì)存儲(chǔ)區(qū)域22b與22c的存取進(jìn)行亮度移動(dòng)補(bǔ)償與彩度移動(dòng)補(bǔ)償。參考幀轉(zhuǎn)換模塊32、移動(dòng)估計(jì)模塊34、亮度移動(dòng)補(bǔ)償模塊36與彩度移動(dòng)補(bǔ)償模塊38的運(yùn)作情形與實(shí)施例可分別由步驟102、104、106與108推論得知。
[0074]影像編碼器40亦可以沿用圖6的配置實(shí)施例,以實(shí)現(xiàn)圖7流程200。參考幀轉(zhuǎn)換模塊32可使副數(shù)據(jù)S得以和彩度數(shù)據(jù)U與V 一并被儲(chǔ)存于緩沖器20的存儲(chǔ)區(qū)域24,如圖6所示。移動(dòng)補(bǔ)償模塊48中的亮度移動(dòng)補(bǔ)償模塊36與彩度移動(dòng)補(bǔ)償模塊38則依據(jù)載入器20對(duì)存儲(chǔ)區(qū)域24的存取分別進(jìn)行亮度移動(dòng)補(bǔ)償與彩度移動(dòng)補(bǔ)償。影像編碼器40的各模塊與載入器42可用軟體、硬體及/或韌體實(shí)現(xiàn)。
[0075]總結(jié)來(lái)說(shuō),相較于已知技術(shù),本發(fā)明可縮減亮度移動(dòng)估計(jì)所需的數(shù)據(jù),故可有效減少影像編碼耗用的內(nèi)部存儲(chǔ)體資源,并降低影像編碼對(duì)緩沖器存取的頻寬需求,使影像編碼的效能提升,成本降低。
[0076]綜上所述,雖然本發(fā)明已以較佳實(shí)施例揭示如上,然其并非用以限定本發(fā)明。本發(fā)明所屬【技術(shù)領(lǐng)域】中具有通常知識(shí)者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動(dòng)與潤(rùn)飾。因此,本發(fā)明的保護(hù)范圍當(dāng)由權(quán)利要求書界定為準(zhǔn)。
【權(quán)利要求】
1.一種影像編碼的方法,依據(jù)一參考幀進(jìn)行影像編碼,該參考幀關(guān)聯(lián)于多筆第一分量數(shù)據(jù),該方法包含: 進(jìn)行參考幀轉(zhuǎn)換,將該些第一分量數(shù)據(jù)區(qū)分為多筆主數(shù)據(jù)與多筆副數(shù)據(jù),分別儲(chǔ)存于一緩沖器中的一第一存儲(chǔ)區(qū)域與一第二存儲(chǔ)區(qū)域; 存取該第一存儲(chǔ)區(qū)域以進(jìn)行移動(dòng)估計(jì);以及 存取該第二存儲(chǔ)區(qū)域以進(jìn)行第一移動(dòng)補(bǔ)償。
2.如權(quán)利要求1所述的方法,其特征在于,進(jìn)行移動(dòng)估計(jì)時(shí),不存取該第二存儲(chǔ)區(qū)域。
3.如權(quán)利要求1所述的方法,其特征在于,每一該些主數(shù)據(jù)包含該些第一分量數(shù)據(jù)之一的最高效位元,以及每一該些副數(shù)據(jù)包含該些第一分量數(shù)據(jù)之一的最低效位元。
4.如權(quán)利要求1所述的方法,其特征在于,該些主數(shù)據(jù)包括一第一數(shù)目筆該第一分量數(shù)據(jù),該些副數(shù)據(jù)包括一第二數(shù)目筆該第一分量數(shù)據(jù)。
5.如權(quán)利要求1所述的方法,其特征在于,各該第一分量數(shù)據(jù)關(guān)聯(lián)于該參考幀的一個(gè)像素,該參考幀轉(zhuǎn)換包含: 依據(jù)各該第一分量數(shù)據(jù)關(guān)聯(lián)的該像素的位置將各該第一分量數(shù)據(jù)區(qū)分為該些主數(shù)據(jù)其中之一或該些副數(shù)據(jù)其中之一。
6.如權(quán)利要求1所述的方法,其特征在于,每一該些主數(shù)據(jù)包含該些第一分量數(shù)據(jù)之一的多個(gè)位元以及另 一該第一分量數(shù)據(jù)的多個(gè)位元,以及每一副數(shù)據(jù)包含該些第一分量數(shù)據(jù)之一的多個(gè)位元以及另一該第一分量數(shù)據(jù)的多個(gè)位元。
7.如權(quán)利要求1所述的方法,其特征在于,該參考幀更關(guān)聯(lián)于多筆第二分量數(shù)據(jù)與多筆第三分量數(shù)據(jù),該方法還包含: 將該些第二分量數(shù)據(jù)與該些第三分量數(shù)據(jù)儲(chǔ)存于該緩沖器中的一第三存儲(chǔ)區(qū)域;以及 存取該第三存儲(chǔ)區(qū)域以進(jìn)行第二移動(dòng)補(bǔ)償。
8.如權(quán)利要求1所述的方法,其特征在于,該參考幀還關(guān)聯(lián)于多筆第二分量數(shù)據(jù)與多筆第三分量數(shù)據(jù),該方法還包含: 將該些第二分量數(shù)據(jù)與該些第三分量數(shù)據(jù)儲(chǔ)存于該緩沖器中的該第二存儲(chǔ)區(qū)域;以及 依據(jù)對(duì)該第二存儲(chǔ)區(qū)域的存取,進(jìn)行第二移動(dòng)補(bǔ)償。
9.如權(quán)利要求8所述的方法,其特征在于,該些副數(shù)據(jù)以交錯(cuò)形式和該些第二分量數(shù)據(jù)與該些第三分量數(shù)據(jù)儲(chǔ)存于該緩沖器中的該第二存儲(chǔ)區(qū)域。
10.如權(quán)利要求1所述的方法,其特征在于,該參考幀還關(guān)聯(lián)于多筆第二分量數(shù)據(jù)與多筆第三分量數(shù)據(jù),該方法還包含: 將該些第二分量數(shù)據(jù)與該些第三分量數(shù)據(jù)儲(chǔ)存于該緩沖器中的該第二存儲(chǔ)區(qū)域;以及 存取該第二存儲(chǔ)區(qū)域以進(jìn)行一第二移動(dòng)補(bǔ)償。
11.一種影像編碼的裝置,依據(jù)一參考幀進(jìn)行影像編碼,該參考幀關(guān)聯(lián)于多筆第一分量數(shù)據(jù),該裝置包含: 一參考幀轉(zhuǎn)換模塊,將該些第一分量數(shù)據(jù)區(qū)分為多筆主數(shù)據(jù)與多筆副數(shù)據(jù),并將該些主數(shù)據(jù)與該些副數(shù)據(jù)分別儲(chǔ)存于一緩沖器中的一第一存儲(chǔ)區(qū)域與一第二存儲(chǔ)區(qū)域; 一載入器,用以存取該緩沖器; 一移動(dòng)估計(jì)模塊,依據(jù)該載入器對(duì)該第一存儲(chǔ)區(qū)域的存取進(jìn)行移動(dòng)估計(jì);以及 一移動(dòng)補(bǔ)償模塊,依據(jù)該載入器對(duì)該第二存儲(chǔ)區(qū)域的存取進(jìn)行移動(dòng)補(bǔ)償。
12.如權(quán)利要求11所述的裝置,其特征在于,該移動(dòng)估計(jì)模塊不依據(jù)對(duì)該第二存儲(chǔ)區(qū)域的存取進(jìn)行移動(dòng)估計(jì)。
13.如權(quán)利要求11所述的裝置,其特征在于,該參考幀轉(zhuǎn)換模塊以一第一數(shù)目筆該第一分量數(shù)據(jù)的多個(gè)包含最高效位元的位元形成該些主數(shù)據(jù),并以一第二數(shù)目筆該第一分量數(shù)據(jù)的多個(gè)包含最低效位元的位元形成該些副數(shù)據(jù)。
14.如權(quán)利要求11所述的裝置,其特征在于,該參考幀轉(zhuǎn)換模塊以一第一數(shù)目筆該第一分量數(shù)據(jù)作為該些主數(shù)據(jù),并以一第二數(shù)目筆該第一分量數(shù)據(jù)作為該些副數(shù)據(jù)。
15.如權(quán)利要求11所述的裝置,其特征在于,各該第一分量數(shù)據(jù)關(guān)聯(lián)于該參考幀的一個(gè)像素,該參考幀轉(zhuǎn)換模塊依據(jù)各該第一分量數(shù)據(jù)關(guān)聯(lián)的該像素的位置將各該第一分量數(shù)據(jù)區(qū)分為該些主數(shù)據(jù)的其中之一或該些副數(shù)據(jù)的其中之一。
16.如權(quán)利要求11所述的裝置,其特征在于,該參考幀轉(zhuǎn)換模塊以該些第一分量數(shù)據(jù)之一的多個(gè)位元及另一該第一分量數(shù)據(jù)的多個(gè)位元形成該些主數(shù)據(jù)其中之一,以及以該些第一分量數(shù)據(jù)之一的多個(gè)位元及另一該第一分量數(shù)據(jù)的多個(gè)位元形成該些副數(shù)據(jù)其中之
O
17.如權(quán)利要求11所述的裝置,其特征在于,該參考幀還關(guān)聯(lián)于多筆第二分量數(shù)據(jù)與多筆第三分量數(shù)據(jù),該參考幀轉(zhuǎn)換模塊還將該些第二分量數(shù)據(jù)與該些第三分量數(shù)據(jù)儲(chǔ)存于該緩沖器中的一第三存儲(chǔ)區(qū)域,且該移動(dòng)補(bǔ)償模塊依據(jù)該載入器對(duì)該第二存儲(chǔ)區(qū)域與該第三存儲(chǔ)區(qū)域的存取進(jìn)行該 移動(dòng)補(bǔ)償。
18.如權(quán)利要求11所述的裝置,其特征在于,該參考幀還關(guān)聯(lián)于多筆第二分量數(shù)據(jù)與多筆第三分量數(shù)據(jù),該參考幀轉(zhuǎn)換模塊使該些副數(shù)據(jù)、該些第二分量數(shù)據(jù)與該些第三分量數(shù)據(jù)儲(chǔ)存于該緩沖器中的該第二存儲(chǔ)區(qū)域。
19.如權(quán)利要求18所述的裝置,其特征在于,該參考幀轉(zhuǎn)換模塊使該些副數(shù)據(jù)以交錯(cuò)形式而和該些第二分量數(shù)據(jù)與該些第三分量數(shù)據(jù)儲(chǔ)存于該緩沖器中的該第二存儲(chǔ)區(qū)域。
【文檔編號(hào)】H04N11/02GK103458255SQ201210175467
【公開日】2013年12月18日 申請(qǐng)日期:2012年5月31日 優(yōu)先權(quán)日:2012年5月31日
【發(fā)明者】洪偉翔, 何嘉強(qiáng) 申請(qǐng)人:晨星軟件研發(fā)(深圳)有限公司, 晨星半導(dǎo)體股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
山阳县| 沁阳市| 蕉岭县| 普宁市| 霍州市| 文昌市| 兴城市| 灵璧县| 尖扎县| 竹山县| 永善县| 屏山县| 青铜峡市| 久治县| 太白县| 萨嘎县| 秀山| 沙田区| 罗定市| 虹口区| 资中县| 信阳市| 河津市| 聂荣县| 东至县| 屏边| 自治县| 黄山市| 花莲市| 新闻| 如东县| 曲水县| 颍上县| 武平县| 中牟县| 百色市| 雷州市| 惠安县| 锦屏县| 嘉鱼县| 昌都县|