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

圖像編碼設(shè)備、圖像編碼方法和程序、以及圖像解碼設(shè)備、圖像解碼方法和程序的制作方法_3

文檔序號:9621423閱讀:來源:國知局
值0時(shí),以塊為單位,對無損編碼塊進(jìn)行幀內(nèi)預(yù)測處理。
[0058]在第一實(shí)施例中,無損控制信息被包括在序列頭中,并且無損編碼信息碼被包括在圖片頭中。
[0059]對于無損編碼塊信息,無損編碼塊信息碼(第三信息碼)被包括在位流的各個(gè)塊中。當(dāng)無損編碼塊信息碼具有值1時(shí),對塊進(jìn)行了無損編碼。當(dāng)無損編碼塊信息碼具有值0時(shí),對塊進(jìn)行了有損編碼。
[0060]圖4是通過根據(jù)第一實(shí)施例的圖像編碼設(shè)備所進(jìn)行的編碼處理的流程圖。
[0061]在步驟S401,無損控制信息生成單元103確定對無損編碼塊中的像素要進(jìn)行哪一類型的幀內(nèi)預(yù)測處理。表示所確定的幀內(nèi)預(yù)測處理的信息,是無損控制信息。綜合編碼單元113對無損控制信息進(jìn)行編碼。
[0062]在步驟S402,無損編碼判斷單元102確定是否要以幀為單位來進(jìn)行無損編碼。表示該確定結(jié)果的信息,是無損編碼信息。綜合編碼單元113對無損編碼信息進(jìn)行編碼。
[0063]在步驟S403,無損編碼判斷單元102將所接收到的圖像數(shù)據(jù)切割成多個(gè)塊,確定以塊為單位是要進(jìn)行無損編碼還是有損編碼,并且使用該確定結(jié)果作為無損編碼塊信息。
[0064]在步驟S404,圖像編碼設(shè)備判斷對于所要編碼的塊是否要進(jìn)行無損編碼。如果要進(jìn)行無損編碼,則處理進(jìn)入步驟S410。如果要進(jìn)行有損編碼,則處理進(jìn)入步驟S405。
[0065]在步驟S405,第一預(yù)測單元104進(jìn)行幀內(nèi)預(yù)測或者幀間預(yù)測,并且生成第一預(yù)測信息和預(yù)測圖像數(shù)據(jù)。第一預(yù)測單元104還根據(jù)所接收到的圖像數(shù)據(jù)和預(yù)測圖像數(shù)據(jù),計(jì)算預(yù)測誤差。在步驟S406,變換/量化單元105對在步驟S405所計(jì)算出的預(yù)測誤差進(jìn)行正交變換,以生成變換系數(shù)。變換/量化單元105還對變換系數(shù)進(jìn)行量化以生成量化系數(shù)。在步驟S407,逆量化/逆變換單元106對在步驟S406所生成的量化系數(shù)進(jìn)行逆量化和逆正交變換,以再現(xiàn)預(yù)測誤差。在步驟S408,第一圖像再現(xiàn)單元107基于在步驟S405所生成的第一預(yù)測信息,再現(xiàn)預(yù)測圖像。第一圖像再現(xiàn)單元107還根據(jù)這樣所再現(xiàn)的預(yù)測圖像和在步驟S407所生成的預(yù)測誤差,再現(xiàn)圖像數(shù)據(jù)。在步驟S409,第一編碼單元111對在步驟S405所生成的第一預(yù)測信息和在步驟S406所生成的量化系數(shù)進(jìn)行編碼,以生成第一編碼數(shù)據(jù)。綜合編碼單元113生成還包括其他編碼數(shù)據(jù)的位流。
[0066]在步驟S410,第二預(yù)測單元109基于在步驟S401所生成的無損控制信息進(jìn)行判斷。如果無損控制信息具有表示要以像素為單位進(jìn)行幀內(nèi)預(yù)測的值1,則處理進(jìn)入步驟S411。如果無損控制信息具有表示要以塊為單位進(jìn)行幀內(nèi)預(yù)測的值0,則處理進(jìn)入步驟S412。在步驟S411,第二預(yù)測單元109以像素為單位進(jìn)行預(yù)測,并且生成第二預(yù)測信息和預(yù)測圖像數(shù)據(jù)。第二預(yù)測單元109還根據(jù)所接收到的圖像數(shù)據(jù)和預(yù)測圖像數(shù)據(jù),計(jì)算預(yù)測誤差。在步驟S412,第二預(yù)測單元109以塊為單位進(jìn)行預(yù)測,并且生成第二預(yù)測信息和預(yù)測圖像數(shù)據(jù)。第二預(yù)測單元109根據(jù)所接收到的圖像數(shù)據(jù)和預(yù)測圖像數(shù)據(jù)來計(jì)算預(yù)測誤差。在步驟S413,第二編碼單元111對在步驟S411或者步驟S412所生成的第二預(yù)測信息和預(yù)測誤差進(jìn)行編碼,并且生成第二編碼數(shù)據(jù)。綜合編碼單元113生成還包括其他編碼數(shù)據(jù)的位流。
[0067]在步驟S414,圖像編碼設(shè)備判斷是否對幀中的所有塊都進(jìn)行了編碼。如果對所有塊進(jìn)行了編碼,則處理進(jìn)入步驟S415。否則,處理返回至步驟S403以處理下一塊。在步驟S415,圖像編碼設(shè)備判斷是否對所有幀進(jìn)行了編碼。如果對所有幀進(jìn)行了編碼,則結(jié)束編碼處理。否則,處理返回至步驟S402以處理下一幀。
[0068]上述結(jié)構(gòu)和操作,尤其是使得能夠控制對無損編碼塊中的像素所進(jìn)行的幀內(nèi)預(yù)測處理的步驟S401的操作,使得能夠在需要時(shí)選擇是優(yōu)先壓縮效率還是優(yōu)先與有損編碼的兼容性。具體地,當(dāng)在步驟S401,無損控制信息被設(shè)置成0時(shí),在步驟S412以塊為單位進(jìn)行幀內(nèi)預(yù)測,從而使得能夠生成優(yōu)先與有損編碼塊的兼容性的位流。當(dāng)在步驟S401,無損控制信息被設(shè)置成1時(shí),在步驟S411以像素為單位進(jìn)行幀內(nèi)預(yù)測,從而使得能夠生成優(yōu)先壓縮效率的位流。
[0069]在第一實(shí)施例中,通過相互獨(dú)立的第一預(yù)測單元104和第二預(yù)測單元109進(jìn)行無損編碼和有損編碼。同一預(yù)測單元可以進(jìn)行無損編碼和有損編碼。另外,使用相互獨(dú)立的第一編碼單元111和第二編碼單元112??蛇x地,同一編碼單元可以進(jìn)行無損編碼和有損編碼。在第一實(shí)施例中,假定無損/有損編碼塊混合的情況。當(dāng)顯而易見所要編碼的流僅具有無損編碼塊時(shí),可以省略用于有損編碼的組件。在這種情況下,特別地,可以省略第一預(yù)測單元104、變換/量化單元105、逆量化/逆變換單元106、第一圖像再現(xiàn)單元107和第一編碼單元111。
[0070]在第一實(shí)施例中,圖3A?3E示出在對無損編碼塊進(jìn)行幀內(nèi)預(yù)測時(shí)所使用的示例性模式。本發(fā)明的幀內(nèi)預(yù)測模式不局限于此。也就是說,可以采用任何模式,只要該模式是通過對從圖像編碼設(shè)備所輸出的位流進(jìn)行解碼的圖像解碼設(shè)備所支持的模式即可。
[0071]位流的結(jié)構(gòu)不局限于此。例如,可以進(jìn)行圖6B所示的編碼。圖6B示出下面的例子:各個(gè)塊都包括表示以塊為單位進(jìn)行了無損編碼還是有損編碼的無損編碼塊信息碼。在這種情況下,作為幀的頭的圖片頭,不包括無損編碼信息碼。在這一結(jié)構(gòu)中,各個(gè)塊都包括無損編碼塊信息碼,從而實(shí)現(xiàn)易于在無損編碼塊和有損編碼塊之間進(jìn)行區(qū)分的效果。
[0072]無損控制信息碼的數(shù)據(jù)長度和無損編碼信息碼的數(shù)據(jù)長度不局限于此。例如,無損控制信息碼在還進(jìn)行其他幀內(nèi)預(yù)測處理時(shí),可以具有附加位。
[0073]在第一實(shí)施例中,當(dāng)無損控制信息具有值1時(shí),不管幀內(nèi)預(yù)測的方向如何,都以像素為單位進(jìn)行幀內(nèi)預(yù)測。本發(fā)明不局限于此。例如,在HEVC中,如圖7所示,存在從0(平面預(yù)測)到34(沿從左下到右上的線的對角預(yù)測)的35個(gè)預(yù)測模式。在這些預(yù)測模式中的一些中,可以以像素為單位進(jìn)行幀內(nèi)預(yù)測。在其他模式中,可以以塊為單位進(jìn)行幀內(nèi)預(yù)測。例如,可以僅對于模式10(垂直預(yù)測)和模式26(水平預(yù)測)采用以像素為單位的幀內(nèi)預(yù)測。這樣使得由于以像素為單位進(jìn)行幀內(nèi)預(yù)測所導(dǎo)致的硬件成本的增加最小化。
[0074]第二實(shí)施例
[0075]圖2是示出根據(jù)本發(fā)明第二實(shí)施例的圖像解碼設(shè)備的結(jié)構(gòu)的框圖。利用對在第一實(shí)施例中所生成的編碼數(shù)據(jù)進(jìn)行解碼的例子,說明第二實(shí)施例。端子201是用于輸入編碼位流的端子。
[0076]分離/解碼單元202從位流分離與解碼處理有關(guān)的信息和與系數(shù)有關(guān)的編碼數(shù)據(jù),并且對位流的頭中存在的編碼數(shù)據(jù)進(jìn)行解碼。在第二實(shí)施例中,分離/解碼單元202再現(xiàn)無損控制信息和無損編碼塊信息,并且將無損控制信息和無損編碼塊信息輸出至后級。分離/解碼單元202進(jìn)行圖1中的綜合編碼單元113所進(jìn)行的操作的逆操作。
[0077]第一解碼單元203對從分離/解碼單元202所輸出的第一編碼數(shù)據(jù)進(jìn)行解碼,并且再現(xiàn)量化系數(shù)和第一預(yù)測信息。與圖1中的逆量化/逆變換單元106相同,逆量化/逆變換單元204以塊為單位接收量化系數(shù),進(jìn)行逆量化以獲得變換系數(shù),并且進(jìn)行逆正交變換以再現(xiàn)預(yù)測誤差。
[0078]幀存儲器206存儲再現(xiàn)幀的圖像數(shù)據(jù)。與圖1中的第一圖像再現(xiàn)單元107相同,第一圖像再現(xiàn)單元205基于所接收到的第一預(yù)測信息,通過適當(dāng)參考幀存儲器206,生成預(yù)測圖像數(shù)據(jù)。第一圖像再現(xiàn)單元205根據(jù)通過逆量化/逆變換單元204所再現(xiàn)的預(yù)測圖像數(shù)據(jù)和預(yù)測誤差,生成再現(xiàn)圖像數(shù)據(jù),并且輸出再現(xiàn)圖像數(shù)據(jù)。
[0079]第二解碼單元207對從分離/解碼單元202所輸出的第二編碼數(shù)據(jù)進(jìn)行解碼,并且再現(xiàn)預(yù)測誤差和第二預(yù)測信息。第二圖像再現(xiàn)單元208基于所接收到的第二預(yù)測信息和無損控制信息,通過適當(dāng)參考幀存儲器206來生成已經(jīng)經(jīng)過無損編碼的塊的預(yù)測圖像數(shù)據(jù),根據(jù)預(yù)測圖像數(shù)據(jù)和所接收到的預(yù)測誤差來生成再現(xiàn)圖像數(shù)據(jù),并且輸出再現(xiàn)圖像數(shù)據(jù)。端子209是用于將該圖像數(shù)據(jù)輸出到外部的端子。
[0080]下面說明通過上述圖像解碼
當(dāng)前第3頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1