亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

圖像編碼設(shè)備和圖像編碼方法

文檔序號(hào):8000985閱讀:240來源:國知局
圖像編碼設(shè)備和圖像編碼方法
【專利摘要】本發(fā)明提供一種圖像編碼設(shè)備和圖像編碼方法。當(dāng)由預(yù)測方法確定單元、預(yù)測編碼單元和熵編碼單元進(jìn)行流水線處理時(shí),將整數(shù)變換單位的塊(變換單位:TU)的大小設(shè)置為小于CU(編碼單位)的大小。以TU為單位向預(yù)測編碼單元反饋生成代碼量,從而減小反饋延遲并且提高量化控制精度。
【專利說明】圖像編碼設(shè)備和圖像編碼方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種圖像編碼設(shè)備和圖像編碼方法,尤其涉及一種適合于在被配置為改變作為編碼單位的塊的大小的編碼設(shè)備中使用的技術(shù)。
【背景技術(shù)】
[0002]近來,隨著與包括音頻信號(hào)和圖像信號(hào)的所謂的多媒體相關(guān)聯(lián)的信息的數(shù)字化取得了快速進(jìn)展,用于圖像信號(hào)的壓縮編碼/解碼技術(shù)持續(xù)得到關(guān)注。壓縮編碼/解碼技術(shù)可以減小存儲(chǔ)圖像信號(hào)所需的存儲(chǔ)容量以及傳輸所需的帶,因此其在多媒體工業(yè)中是非常重要的技術(shù)。
[0003]這些壓縮編碼/解碼技術(shù)使用許多圖像信號(hào)中所具有的自相關(guān)程度(即冗余),來對信息量/數(shù)據(jù)量進(jìn)行壓縮。圖像信號(hào)的冗余包括時(shí)間冗余和二維空間冗余??梢允褂冕槍γ總€(gè)塊的運(yùn)動(dòng)檢測和運(yùn)動(dòng)補(bǔ)償來減小時(shí)間冗余。與此相對,可以使用離散余弦變換(DCT)來減小空間冗余。使用這些技術(shù)的一種編碼方法是H.264/MPEG-4PART10 (AVC)(下文中稱為 H.264)。
[0004]當(dāng)用硬件實(shí)現(xiàn)H.264編碼處理時(shí),通常將編碼處理分割為預(yù)測編碼方法確定處理、預(yù)測編碼處理和熵編碼處理,并且以編碼塊為單位使各個(gè)處理流水線化(日本特開2010-50833)。配置用于反饋以編碼塊為單位進(jìn)行熵編碼之后的代碼量、并且以編碼塊為單位控制量化系數(shù)、使得進(jìn)行熵編碼之后的代碼量落在預(yù)定代碼量內(nèi)的機(jī)制,也是常見的做法。
[0005]對量化系數(shù)的控制包含在上述流水線處理中的預(yù)測編碼處理中。在將代碼量的反饋反映在量化系數(shù)中之前,流水線處理產(chǎn)生兩個(gè)宏塊的延遲。圖5A是示意性地示出上述流水線處理的圖。在圖5A中,MB表示編碼塊,將MBO的生成代碼量的反饋反映在MB2中。
[0006]近年來,正在研究下一代編碼方法??紤]中的這些技術(shù)中的其中一種是可變編碼塊大小。這種技術(shù)通過根據(jù)圖像的特征改變作為編碼單位的編碼塊的大小,來提高編碼效率。
[0007]圖4示出了將圖像幀的一部分分割為具有多個(gè)大小的編碼塊的示例。在圖4中,(⑶)表示編碼塊。這里,將圖像幀的一部分分割為10個(gè)編碼塊⑶O至⑶9。
[0008]然而,當(dāng)編碼塊的大小可變時(shí),如果與傳統(tǒng)編碼方法類似,通過反饋編碼塊的生成代碼量來確定量化系數(shù),則在將代碼量的反饋反映在量化系數(shù)中之前的延遲可能增大。例如,當(dāng)CU大小是如圖4所示的大小時(shí),如圖5B所示,將CUO的生成代碼量的反饋反映在CU8中。

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

[0009]做出了本發(fā)明來解決上述問題,本發(fā)明使得即使當(dāng)在圖像幀中,編碼塊的大小可變時(shí),也能夠減小所生成的代碼量的反饋的延遲,并且以高精度控制量化系數(shù)。
[0010]根據(jù)本發(fā)明的一方面,提供一種圖像編碼設(shè)備,用于以包括多個(gè)像素的編碼塊為單位對幀圖像進(jìn)行編碼,所述圖像編碼設(shè)備包括:確定部件,用于從多個(gè)不同的大小中確定編碼塊的大小;變換部件,用于以給定大小對關(guān)于所述編碼塊的圖像數(shù)據(jù)進(jìn)行正交變換;量化部件,用于通過使用量化系數(shù),對所述變換部件所正交變換后的圖像數(shù)據(jù)進(jìn)行量化;熵編碼部件,用于對所述量化部件所量化后的圖像數(shù)據(jù)進(jìn)行熵編碼;以及量化控制部件,用于從所述熵編碼部件按照正交變換單位獲取生成代碼量的信息,并且根據(jù)所獲取的生成代碼量的信息來控制后續(xù)編碼塊的量化系數(shù),其中,所述正交變換的大小小于所述編碼塊的大小。
[0011]根據(jù)本發(fā)明的另一方面,提供一種圖像編碼設(shè)備,用于將幀圖像分割為各自包括多個(gè)像素的編碼塊,并且以所述編碼塊為單位對所述幀圖像進(jìn)行編碼,所述圖像編碼設(shè)備包括:預(yù)測方法確定部件,用于確定所述編碼塊的預(yù)測方法;預(yù)測編碼部件,用于計(jì)算所述編碼塊的原始圖像和基于所確定的預(yù)測方法的預(yù)測圖像之間的差,并且對通過對所述差進(jìn)行正交變換而獲得的變換系數(shù)進(jìn)行量化;以及熵編碼部件,用于對所述編碼塊的量化后的變換系數(shù)進(jìn)行熵編碼,其中,所述預(yù)測方法確定部件、所述預(yù)測編碼部件和所述熵編碼部件并行進(jìn)行處理,其中,所述熵編碼部件按照小于所述編碼塊的大小的正交變換單位,依次對所述編碼塊的量化后的變換系數(shù)進(jìn)行編碼,并且每次對一個(gè)正交變換單位的熵編碼結(jié)束時(shí),所述熵編碼部件向所述預(yù)測編碼部件通知按照所述正交變換單位所生成的代碼量,以及其中,所述預(yù)測編碼部件根據(jù)從所述熵編碼部件通知的、按照所述正交變換單位的代碼量,控制所述編碼塊的量化系數(shù),以獲得具有預(yù)定位速率的熵編碼流。
[0012]根據(jù)本發(fā)明的又一方面,提供一種圖像編碼方法,用于以包括多個(gè)像素的編碼塊為單位對幀圖像進(jìn)行編碼,所述圖像編碼方法包括如下步驟:從多個(gè)不同的大小中確定編碼塊的大?。徽蛔儞Q步驟,用于以給定大小對關(guān)于所述編碼塊的圖像數(shù)據(jù)進(jìn)行正交變換;通過使用量化系數(shù),對正交變換后的圖像數(shù)據(jù)進(jìn)行量化;熵編碼步驟,用于對量化后的圖像數(shù)據(jù)進(jìn)行熵編碼;以及量化控制步驟,用于從所述熵編碼步驟的結(jié)果按照正交變換單位獲取生成代碼量的信息,并且根據(jù)所獲取的生成代碼量的信息來控制后續(xù)編碼塊的量化系數(shù),其中,所述正交變換的大小小于所述編碼塊的大小。
[0013]根據(jù)本發(fā)明的又一方面,提供一種圖像編碼方法,用于將幀圖像分割為各自包括多個(gè)像素的編碼塊,并且以所述編碼塊為單位對所述幀圖像進(jìn)行編碼,所述圖像編碼方法包括:預(yù)測方法確定步驟,用于確定所述編碼塊的預(yù)測方法;預(yù)測編碼步驟,用于計(jì)算所述編碼塊的原始圖像和基于所確定的預(yù)測方法的預(yù)測圖像之間的差,并且對通過對所述差進(jìn)行正交變換而獲得的變換系數(shù)進(jìn)行量化;以及熵編碼步驟,用于對所述編碼塊的量化后的變換系數(shù)進(jìn)行熵編碼,其中,所述預(yù)測方法確定步驟、所述預(yù)測編碼步驟和所述熵編碼步驟并行進(jìn)行處理,其中,在所述熵編碼步驟中,按照小于所述編碼塊的大小的正交變換單位,依次對所述編碼塊的量化后的變換系數(shù)進(jìn)行編碼,并且每次對一個(gè)正交變換單位的熵編碼結(jié)束時(shí),向所述預(yù)測編碼步驟通知按照所述正交變換單位所生成的代碼量,以及其中,在所述預(yù)測編碼步驟中,根據(jù)從所述熵編碼步驟通知的、按照所述正交變換單位的代碼量,控制所述編碼塊的量化系數(shù),以獲得具有預(yù)定位速率的熵編碼流。
[0014]從以下參考附圖對示例性實(shí)施例的描述,本發(fā)明的其它特征將變得明顯。
【專利附圖】

【附圖說明】[0015]圖1是例示包括根據(jù)第一實(shí)施例的圖像編碼設(shè)備的攝像設(shè)備的配置的框圖。
[0016]圖2是示意性地示出根據(jù)第一實(shí)施例的以編碼塊為單位的流水線處理的圖。
[0017]圖3是例示包括根據(jù)第二實(shí)施例的圖像編碼設(shè)備的攝像設(shè)備的配置的框圖。
[0018]圖4是示出將圖像幀的一部分分割為具有多個(gè)大小的編碼塊的示例的圖。
[0019]圖5A和5B是示意性地示出以編碼塊為單位的傳統(tǒng)流水線處理的圖。
【具體實(shí)施方式】
[0020]現(xiàn)在,根據(jù)附圖,詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施例。
[0021]第一實(shí)施例
[0022]圖1是例示包括根據(jù)本發(fā)明的第一實(shí)施例的圖像編碼設(shè)備100的攝像設(shè)備的配置的框圖。在圖1的攝像設(shè)備中,省略或者簡化了與本發(fā)明的圖像編碼設(shè)備不特別相關(guān)的構(gòu)成部件。
[0023]在圖1中,攝像設(shè)備包括根據(jù)本發(fā)明的圖像編碼設(shè)備100、包括照相機(jī)單元的攝像單元101和記錄單元118,照相機(jī)單元包括透鏡和攝像傳感器以獲取圖像數(shù)據(jù)。攝像設(shè)備被配置為可拆下地安裝記錄介質(zhì)119。
[0024]圖像編碼設(shè)備100包括幀存儲(chǔ)器102、確定作為編碼單位(⑶)的編碼塊的大小(像素的數(shù)量)的編碼塊大小確定單元120、預(yù)測方法確定單元1001、臨時(shí)存儲(chǔ)諸如預(yù)測方法等的進(jìn)行預(yù)測編碼所需的信息的預(yù)測存儲(chǔ)單元1004、預(yù)測編碼單元1002、臨時(shí)存儲(chǔ)諸如量化系數(shù)值等的進(jìn)行熵編碼所需的信息的系數(shù)存儲(chǔ)單元1005、以及熵編碼單元1003。圖像編碼設(shè)備100的幀存儲(chǔ)器102包括存儲(chǔ)幀間預(yù)測要使用的參考圖像的參考圖像存儲(chǔ)器114。圖像編碼設(shè)備100將幀圖像分割為不同大小的編碼塊,并且以編碼塊為單位對其進(jìn)行編碼。
[0025]預(yù)測方法確定單元1001包括搜索運(yùn)動(dòng)矢量的幀間預(yù)測單元103和選擇幀內(nèi)預(yù)測方法的幀內(nèi)預(yù)測單元104。此外,預(yù)測方法確定單元1001包括選擇幀間預(yù)測或者幀內(nèi)預(yù)測方法的幀內(nèi)/幀間選擇單元105。
[0026]預(yù)測編碼單元1002包括預(yù)測圖像生成單元106、減法器107、整數(shù)變換單元108和量化單元109。此外,預(yù)測編碼單元1002包括逆量化單元110、逆整數(shù)變換單元111、加法器112、環(huán)內(nèi)濾波器113和量化控制單元116。
[0027]將通過攝像單元101對被攝體進(jìn)行拍攝而獲得的運(yùn)動(dòng)圖像數(shù)據(jù)依次存儲(chǔ)在幀存儲(chǔ)器102中,并且按照編碼順序提取圖像數(shù)據(jù)。
[0028]預(yù)測方法確定單元1001、預(yù)測編碼單元1002和熵編碼單元1003中的每個(gè)以編碼塊CU為單位進(jìn)行流水線處理,也就是說,每個(gè)處理在時(shí)間段中的一部分或者全部中并行工作。下面說明每個(gè)處理的詳細(xì)內(nèi)容。
[0029]CU預(yù)測方法確定處理
[0030]如參考圖4所描述的,根據(jù)本實(shí)施例的編碼塊大小確定單元120通過根據(jù)圖像的特征改變作為編碼單位的編碼塊的大小,來提高編碼效率。如上所述,圖4示出了將幀圖像的一部分分割為具有多個(gè)大小的編碼塊的示例。在圖4中,編碼單位(CU)表示編碼塊。這里,將幀圖像的一部分分割為10個(gè)編碼塊⑶O至⑶9。編碼塊的最大大小(最大編碼塊)是圖4中的由粗線(外圍)包圍的區(qū)域(最大編碼單位)。[0031]根據(jù)由編碼塊大小確定單元120確定的編碼塊大小,從幀存儲(chǔ)器102中讀出編碼對象CU的圖像數(shù)據(jù),并將其輸入到幀間預(yù)測單元103和幀內(nèi)預(yù)測單元104。編碼塊大小確定方法是任意的。例如,可以根據(jù)圖像的邊緣信息來確定編碼塊大小。
[0032]幀間預(yù)測單元103從參考圖像存儲(chǔ)器114中讀出參考圖像數(shù)據(jù)。幀間預(yù)測單元103基于運(yùn)動(dòng)搜索區(qū)域中的編碼對象⑶的圖像數(shù)據(jù)和參考圖像數(shù)據(jù)之間的相關(guān)關(guān)系來檢測運(yùn)動(dòng)矢量,并且將其通知幀內(nèi)/幀間選擇單元105。
[0033]幀內(nèi)預(yù)測單元104從幀存儲(chǔ)器102中讀出包圍編碼對象⑶的像素的數(shù)據(jù)。然后,幀內(nèi)預(yù)測單元104基于編碼對象CU的圖像數(shù)據(jù)和根據(jù)包圍編碼對象CU的像素的數(shù)據(jù)所生成的多個(gè)幀內(nèi)預(yù)測圖像數(shù)據(jù)之間的相關(guān)關(guān)系,來選擇幀內(nèi)預(yù)測方法。幀內(nèi)預(yù)測單元104向幀內(nèi)/幀間選擇單元105通知所選擇的幀內(nèi)預(yù)測方法。注意,包圍像素的數(shù)據(jù)可以是從加法器112輸出的重構(gòu)圖像數(shù)據(jù)。
[0034]幀內(nèi)/幀間選擇單元105接收幀間預(yù)測單元103的結(jié)果和幀內(nèi)預(yù)測單元104的結(jié)果,并且例如選擇具有較小差分值的預(yù)測方法。幀內(nèi)/幀間選擇單元105將所選擇的預(yù)測方法,與稍后要描述的CU預(yù)測編碼處理所需的信息一起,臨時(shí)存儲(chǔ)在預(yù)測存儲(chǔ)單元1004中。
[0035]CU預(yù)測編碼處理
[0036]預(yù)測圖像生成單元106從預(yù)測存儲(chǔ)單元1004中讀出編碼對象⑶的預(yù)測方法,并且根據(jù)預(yù)測方法生成預(yù)測圖像。在預(yù)測方法是幀間預(yù)測的情況下,預(yù)測圖像生成單元106根據(jù)從預(yù)測存儲(chǔ)單元1004讀出的諸如運(yùn)動(dòng)矢量等的預(yù)測信息,從參考圖像存儲(chǔ)器114中讀出相應(yīng)的數(shù)據(jù),并且生成預(yù)測圖像。在預(yù)測方法是幀內(nèi)預(yù)測的情況下,預(yù)測圖像生成單元106根據(jù)從預(yù)測存儲(chǔ)單元1004中讀出的幀內(nèi)預(yù)測方法,由從加法器112輸出的重構(gòu)圖像數(shù)據(jù),生成預(yù)測圖像數(shù)據(jù)。
[0037]減法器107接收從幀存儲(chǔ)器102中讀出的編碼對象⑶的原始圖像的圖像數(shù)據(jù)和上述預(yù)測圖像數(shù)據(jù)。減法器107計(jì)算編碼對象CU的原始圖像和預(yù)測圖像之間的像素值差,并且將差數(shù)據(jù)輸出到整數(shù)變換單元108。整數(shù)變換單元108對像素值的差數(shù)據(jù)進(jìn)行正交變換。
[0038]在本實(shí)施例中,作為正交變換例示了整數(shù)變換,但是正交變換可以是離散余弦變換(DCT)等。對作為整數(shù)變換的單位的整數(shù)變換單位塊(TU:變換單位)進(jìn)行整數(shù)變換。在本實(shí)施例中,TU小于編碼對象CU,并且在水平方向和垂直方向中的每個(gè)方向上將其分割為例如兩個(gè)。然而,分割數(shù)量不限于此。量化單元109使用從量化控制單元116通知的量化系數(shù),對通過進(jìn)行整數(shù)變換而生成的變換系數(shù)進(jìn)行量化,并且將量化的變換系數(shù)臨時(shí)存儲(chǔ)在系數(shù)存儲(chǔ)單元1005中。
[0039]量化控制單元116基于稍后要描述的熵編碼單元1003生成的代碼量的通知,控制量化系數(shù),以獲得預(yù)先從控制器(未示出)指定的代碼量(流的位速率)。
[0040]還將由量化單元109量化的變換系數(shù)輸入到逆量化單元110。逆量化單元110對輸入的變換系數(shù)進(jìn)行逆量化,并且逆整數(shù)變換單元111對逆量化的信號(hào)進(jìn)行逆整數(shù)變換處理。
[0041]加法器112接收逆整數(shù)變換后的數(shù)據(jù)和由預(yù)測圖像生成單元106生成的預(yù)測圖像數(shù)據(jù),并且將它們進(jìn)行相加。將相加后的數(shù)據(jù)作為解碼重構(gòu)圖像數(shù)據(jù),并將其輸入到預(yù)測圖像生成單元106,以用于生成幀內(nèi)預(yù)測圖像數(shù)據(jù)。環(huán)內(nèi)濾波器113對重構(gòu)圖像數(shù)據(jù)進(jìn)行編碼失真減小處理,并且將其作為在幀間編碼中使用的參考圖像數(shù)據(jù)存儲(chǔ)在參考圖像存儲(chǔ)器114 中。
[0042]⑶熵編碼處理
[0043]熵編碼單元1003從系數(shù)存儲(chǔ)單元1005中讀出諸如編碼對象CU的量化變換系數(shù)和預(yù)測方法等的信息,對其進(jìn)行熵編碼,并且將熵編碼后的信息作為流輸出到記錄單元118。在對諸如預(yù)測方法的編碼信息進(jìn)行熵編碼之后,熵編碼單元1003對包含在CU中的多個(gè)TU進(jìn)行熵編碼,并且向量化控制單元116通知生成代碼量。
[0044]以TU為單位(正交變換的單位)依次進(jìn)行熵編碼單元1003的熵編碼。每次對一個(gè)TU的熵編碼結(jié)束時(shí),熵編碼單元1003向量化控制單元116通知在該TU中生成的代碼量。圖2示意性地示出了如圖4所示分割了多個(gè)CU時(shí)的處理序列。在本實(shí)施例中,TU大小小于CU大小,并且以TU為單位向預(yù)測編碼單元1002反饋所生成的代碼量。因此,在預(yù)測編碼處理中的⑶5時(shí),接收到⑶O的第一個(gè)TU的代碼量的通知。
[0045]根據(jù)本實(shí)施例的操作可以縮短將生成代碼量反饋到量化控制單元116的延遲,并且以高精度控制量化系數(shù)。
[0046]注意,熵編碼單元1003生成的代碼量不是要輸出到記錄單元118的流的代碼量,而可以是諸如在進(jìn)行熵編碼時(shí)生成的中間數(shù)據(jù)的量等的與代碼量相對應(yīng)的量。
[0047]記錄單元118將從熵編碼單元1003輸出的流記錄在記錄介質(zhì)119中。不需要以CU為單位進(jìn)行記錄處理,而可以生成與音頻數(shù)據(jù)多路復(fù)用的流,然后進(jìn)行記錄。
[0048]在本實(shí)施例中,編碼處理是三個(gè)處理、即預(yù)測方法確定處理、預(yù)測編碼處理和熵編碼處理的流水線處理。然而,處理分割數(shù)量和包含在每個(gè)流水線處理中的詳細(xì)處理的內(nèi)容不限于此。
[0049]第二實(shí)施例
[0050]參考圖3,描述本發(fā)明的第二實(shí)施例。
[0051]圖3是例示包括根據(jù)第二實(shí)施例的圖像編碼設(shè)備300的攝像設(shè)備的配置的框圖。圖3的攝像設(shè)備與圖1的攝像設(shè)備的不同之處在于預(yù)測方法確定單元3001,并且圖3的攝像設(shè)備還包括用于確定TU大小的整數(shù)變換大小確定單元301。其余配置與在根據(jù)第一實(shí)施例的攝像設(shè)備中相同,并且不重復(fù)其描述。
[0052]在幀內(nèi)/幀間選擇單元105選擇了預(yù)測方法之后,其向整數(shù)變換大小確定單元301通知預(yù)測方法選擇信號(hào)。
[0053]當(dāng)編碼對象⑶的大小是32X32或者16 X 16時(shí),整數(shù)變換大小確定單元301將TU大小設(shè)置為小于CU大小。
[0054]在編碼對象⑶的大小是8 X 8的情況下,根據(jù)諸如編碼對象⑶的方差值等的圖像的特征,來確定TU大小。也就是說,在編碼對象CU的大小是8 X 8的情況下,不需要總是將TU大小設(shè)置為小于⑶大小。雖然可以從32X 32、16X 16和8X8三個(gè)大小中選擇⑶大小,但是不限于它們。
[0055]即使在根據(jù)圖像的特征等選擇TU大小時(shí),根據(jù)本實(shí)施例的操作也可以縮短將生成代碼量反饋到量化控制單元116的延遲,并且以高精度控制量化系數(shù)。
[0056]本發(fā)明還通過執(zhí)行以下處理來實(shí)現(xiàn)。即,經(jīng)由網(wǎng)絡(luò)或者各種計(jì)算機(jī)可讀存儲(chǔ)媒質(zhì),向系統(tǒng)或者設(shè)備提供用于實(shí)現(xiàn)上述實(shí)施例的功能的軟件(計(jì)算機(jī)程序)。然后,系統(tǒng)或者設(shè)備的計(jì)算機(jī)(或CPU或MPU)讀出程序并執(zhí)行。
[0057]雖然參照示例性實(shí)施例對本發(fā)明進(jìn)行了說明,但是應(yīng)當(dāng)理解,本發(fā)明不限于所公開的示例性實(shí)施例。所附權(quán)利要求的范圍符合最寬的解釋,以使其涵蓋所有這種變型、等同結(jié)構(gòu)及功能。
【權(quán)利要求】
1.一種圖像編碼設(shè)備,用于以包括多個(gè)像素的編碼塊為單位對幀圖像進(jìn)行編碼,所述圖像編碼設(shè)備包括: 確定部件,用于從多個(gè)不同的大小中確定編碼塊的大小; 變換部件,用于以給定大小對關(guān)于所述編碼塊的圖像數(shù)據(jù)進(jìn)行正交變換; 量化部件,用于通過使用量化系數(shù),對所述變換部件所正交變換后的圖像數(shù)據(jù)進(jìn)行量化; 熵編碼部件,用于對所述量化部件所量化后的圖像數(shù)據(jù)進(jìn)行熵編碼;以及量化控制部件,用于從所述熵編碼部件按照正交變換單位獲取生成代碼量的信息,并且根據(jù)所獲取的生成代碼量的信息來控制后續(xù)編碼塊的量化系數(shù), 其中,所述正交變換的大小小于所述編碼塊的大小。
2.根據(jù)權(quán)利要求1所述的圖像編碼設(shè)備,其中,所述變換部件以小于所述編碼塊的大小的大小分割塊,以進(jìn)行所述正交變換。
3.根據(jù)權(quán)利要求2所述的圖像編碼設(shè)備,其中,所述熵編碼部件以小于所述編碼塊的大小的所述正交變換的塊為單位,依次對量化后的圖像數(shù)據(jù)進(jìn)行編碼。
4.一種圖像編碼設(shè)備,用于將幀圖像分割為各自包括多個(gè)像素的編碼塊,并且以所述編碼塊為單位對所述幀圖像進(jìn)行編碼,所述圖像編碼設(shè)備包括: 預(yù)測方法確定部件,用于確定所述編碼塊的預(yù)測方法; 預(yù)測編碼部件,用于計(jì)算所述編碼塊的原始圖像和基于所確定的預(yù)測方法的預(yù)測圖像之間的差,并且對通過對所述差進(jìn)行正交變換而獲得的變換系數(shù)進(jìn)行量化;以及熵編碼部件,用于對所述編碼塊的量化后的變換系數(shù)進(jìn)行熵編碼, 其中,所述預(yù)測方法確定部件、所述預(yù)測編碼部件和所述熵編碼部件并行進(jìn)行處理,其中,所述熵編碼部件按照小于所述編碼塊的大小的正交變換單位,依次對所述編碼塊的量化后的變換系數(shù)進(jìn)行編碼,并且每次對一個(gè)正交變換單位的熵編碼結(jié)束時(shí),所述熵編碼部件向所述預(yù)測編碼部件通知按照所述正交變換單位所生成的代碼量,以及 其中,所述預(yù)測編碼部件根據(jù)從所述熵編碼部件通知的、按照所述正交變換單位的代碼量,控制所述編碼塊的量化系數(shù),以獲得具有預(yù)定位速率的熵編碼流。
5.根據(jù)權(quán)利要求4所述的圖像編碼設(shè)備,其中,還包括: 預(yù)測存儲(chǔ)部件,用于存儲(chǔ)所述預(yù)測方法確定部件所生成的、包括所述預(yù)測方法的信息;以及 系數(shù)存儲(chǔ)部件,用于存儲(chǔ)所述預(yù)測編碼部件所生成的、包括所述量化后的變換系數(shù)的信息。
6.根據(jù)權(quán)利要求4所述的圖像編碼設(shè)備,其中,所述預(yù)測編碼部件以小于所述編碼塊的大小的大小,分割所述正交變換的塊,以進(jìn)行所述正交變換。
7.根據(jù)權(quán)利要求4所述的圖像編碼設(shè)備,其中,還包括:正交變換大小確定部件,用于確定所述正交變換的塊的大小, 其中,所述正交變換大小確定部件根據(jù)所述編碼塊的大小,確定所述正交變換的塊的大小。
8.根據(jù)權(quán)利要求7所述的圖像編碼設(shè)備,其中,在所述編碼塊的大小大于預(yù)先設(shè)置的大小的情況下,所述正交變換大小確定部件將所述正交變換的塊的大小確定為小于所述編碼塊的大小。
9.一種圖像編碼方法,用于以包括多個(gè)像素的編碼塊為單位對幀圖像進(jìn)行編碼,所述圖像編碼方法包括如下步驟: 從多個(gè)不同的大小中確定編碼塊的大?。? 正交變換步驟,用于以給定大小對關(guān)于所述編碼塊的圖像數(shù)據(jù)進(jìn)行正交變換; 通過使用量化系數(shù),對正交變換后的圖像數(shù)據(jù)進(jìn)行量化; 熵編碼步驟,用于對量化后的圖像數(shù)據(jù)進(jìn)行熵編碼;以及 量化控制步驟,用于從所述熵編碼步驟的結(jié)果按照正交變換單位獲取生成代碼量的信息,并且根據(jù)所獲取的生成代碼量的信息來控制后續(xù)編碼塊的量化系數(shù), 其中,所述正交變換的大小小于所述編碼塊的大小。
10.根據(jù)權(quán)利要求9所述的圖像編碼方法,其中,在所述正交變換步驟中,以小于所述編碼塊的大小的大小分割塊,以進(jìn)行所述正交變換。
11.根據(jù)權(quán)利要求10所述的圖像編碼方法,其中,在所述熵編碼步驟中,以小于所述編碼塊的大小的所述正交變換的塊為單位,依次對量化后的圖像數(shù)據(jù)進(jìn)行編碼。
12.—種圖像編碼方法,用于將幀圖像分割為各自包括多個(gè)像素的編碼塊,并且以所述編碼塊為單位對所述幀圖像進(jìn)行編碼,所述圖像編碼方法包括: 預(yù)測方法確定步驟,用于確定所述編碼塊的預(yù)測方法; 預(yù)測編碼步驟,用于計(jì)算所述編碼塊的原始圖像和基于所確定的預(yù)測方法的預(yù)測圖像之間的差,并且對通過對所述差進(jìn)行正交變換而獲得的變換系數(shù)進(jìn)行量化;以及熵編碼步驟,用于對所述編碼塊的量化后的變換系數(shù)進(jìn)行熵編碼, 其中,所述預(yù)測方法確定步驟、所述預(yù)測編碼步驟和所述熵編碼步驟并行進(jìn)行處理,其中,在所述熵編碼步驟中,按照小于所述編碼塊的大小的正交變換單位,依次對所述編碼塊的量化后的變換系數(shù)進(jìn)行編碼,并且每次對一個(gè)正交變換單位的熵編碼結(jié)束時(shí),向所述預(yù)測編碼步驟通知按照所述正交變換單位所生成的代碼量,以及 其中,在所述預(yù)測編碼步驟中,根據(jù)從所述熵編碼步驟通知的、按照所述正交變換單位的代碼量,控制所述編碼塊的量化系數(shù),以獲得具有預(yù)定位速率的熵編碼流。
【文檔編號(hào)】H04N19/625GK103517071SQ201310246843
【公開日】2014年1月15日 申請日期:2013年6月20日 優(yōu)先權(quán)日:2012年6月21日
【發(fā)明者】遠(yuǎn)藤寬朗 申請人:佳能株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1