圖像解碼裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及對表征圖像的編碼數(shù)據(jù)進(jìn)行解碼的圖像解碼裝置、以及通過對圖像進(jìn)行編碼來生成編碼數(shù)據(jù)的圖像編碼裝置。
【背景技術(shù)】
[0002]為了高效地傳輸或者記錄運(yùn)動圖像,使用的是通過對運(yùn)動圖像進(jìn)行編碼來生成編碼數(shù)據(jù)的運(yùn)動圖像編碼裝置、以及通過對該編碼數(shù)據(jù)進(jìn)行解碼來生成解碼圖像的運(yùn)動圖像解碼裝置。
[0003]作為具體的運(yùn)動圖像編碼方式,例如列舉H.264/MPEG-4.AVC、以及根據(jù)作為其繼任編解碼器的HEVC(High-Efficiency Video Coding ;高效視頻編碼)而提出的方式(非專利文獻(xiàn)I)等。
[0004]在這種運(yùn)動圖像編碼方式中,構(gòu)成運(yùn)動圖像的圖像(圖片)根據(jù)由通過分割圖像而獲得的切片、通過分割切片而獲得的編碼單位(也有時被稱作編碼單元(CodingUnit))、以及通過分割編碼單位而獲得的塊以及分區(qū)構(gòu)成的層級結(jié)構(gòu)來進(jìn)行管理,通常按照每個塊來進(jìn)行編碼/解碼。
[0005]此外,在這種運(yùn)動圖像編碼方式中,通常基于通過對輸入圖像進(jìn)行編碼/解碼而獲得的局部解碼圖像來生成預(yù)測圖像,對從輸入圖像(原始圖像)之中減去該預(yù)測圖像所獲得的預(yù)測殘差(也有時稱作“差分圖像”或者“殘差圖像”)進(jìn)行編碼。此外,作為預(yù)測圖像的生成方法,列舉畫面間預(yù)測(幀間預(yù)測)、以及畫面內(nèi)預(yù)測(幀內(nèi)預(yù)測)。
[0006]在幀內(nèi)預(yù)測中,基于同一幀內(nèi)的局部解碼圖像來依次生成該幀中的預(yù)測圖像。
[0007]在幀間預(yù)測中,對于參考圖片列表中所包含的參考圖片應(yīng)用運(yùn)動補(bǔ)償預(yù)測來生成預(yù)測圖像。參考圖片是記錄在圖片緩沖器中的針對編碼/解碼完畢幀的局部解碼圖像的子集。表示圖片緩沖器內(nèi)的哪個局部解碼圖像為參考圖片的參考圖片確定信息包含在報頭信息中。此外,在參考圖片列表中,表示以何種順序排列參考圖片的參考圖片順序信息也包含在報頭信息中。
[0008]在先技術(shù)文獻(xiàn)
[0009]非專利文獻(xiàn)
[0010]非專利文獻(xiàn)l:“High efficiency video coding (HEVC) text specificat1ndraft 8 (JCTVC_J1003_d7),,,Joint Collaborative Team on Video Coding (JCT-VC) ofITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11 Ilth Meeting Stockholm, SE,ll-20July2012 (2Ol2年7月28日公開)
【發(fā)明內(nèi)容】
[0011]發(fā)明要解決的課題
[0012]然而,卻存在基于現(xiàn)有技術(shù)的參考圖片確定信息、參考圖片順序信息不是最適當(dāng)?shù)膯栴}。具體而言,在報頭信息中所包含的、參考圖片確定信息、參考圖片順序信息的傳輸中,不考慮在特定的圖片中可利用的參考圖片的數(shù)量,存在信息被冗余發(fā)送的問題。
[0013]本發(fā)明正是鑒于上述問題而完成的,其目的在于提供一種通過考慮在特定的圖片中可利用的參考圖片的數(shù)量來傳輸參考圖片確定信息、參考圖片順序信息,從而使用更少的碼量的報頭信息能夠解碼運(yùn)動圖像的圖像解碼裝置、或者能夠編碼運(yùn)動圖像的圖像編碼
目.ο
[0014]用于解決課題的手段
[0015]為了解決上述的課題,本發(fā)明的一形態(tài)所涉及的圖像解碼裝置,參考被記錄在解碼圖片緩沖器中的一張以上的參考圖像,通過運(yùn)動補(bǔ)償預(yù)測來生成預(yù)測圖像,并用于圖像解碼,所述圖像解碼裝置的特征在于具備:參考圖片集導(dǎo)出單元,其導(dǎo)出適用于對象圖片的參考圖片集;參考圖片列表生成單元,其基于根據(jù)切片報頭被解碼的RPUReferencePicture List:參考圖片列表)修正信息、以及由上述參考圖片集導(dǎo)出單元導(dǎo)出的上述參考圖片集,來生成在上述對象圖片中可利用的參考圖片列表;以及參考圖片信息解碼單元,其基于可參考當(dāng)前圖片的圖片數(shù)來省略上述RPL修正信息中所包含的信息的一部分的解碼。
[0016]發(fā)明效果
[0017]根據(jù)本發(fā)明的一形態(tài),基于可參考當(dāng)前圖片的圖片數(shù)來省略參考列表排序有無標(biāo)志以及參考列表排序順序當(dāng)中的至少任一者的解碼。由此,可起到下述效果,即,能夠防止傳輸對于解碼而言不需要的參考圖片的信息,能夠以更少的碼量的報頭信息來解碼運(yùn)動圖像。
[0018]此外,根據(jù)本發(fā)明的一形態(tài),基于可參考當(dāng)前圖片的圖片數(shù)來省略參考列表排序有無標(biāo)志以及參考列表排序順序當(dāng)中的至少任一者的編碼。由此,可以起到下述效果,即,能夠防止傳輸對于解碼而言不需要的參考圖片的信息,能夠生成編碼數(shù)據(jù)使得以更少的碼量的報頭信息來解碼運(yùn)動圖像。
【附圖說明】
[0019]圖1是表示本發(fā)明的實(shí)施方式所涉及的參考圖片列表構(gòu)建處理的詳情的圖。
[0020]圖2是表示本發(fā)明的實(shí)施方式所涉及的運(yùn)動圖像解碼裝置的示意構(gòu)成的功能框圖。
[0021]圖3 (a)?(e)分別是表示對序列SEQ進(jìn)行規(guī)定的序列層、對圖片PICT進(jìn)行規(guī)定的圖片層、對切片S進(jìn)行規(guī)定的切片層、對編碼樹塊(Coding Tree block)CTB進(jìn)行規(guī)定的CTB層、對編碼樹塊CTB中所包含的編碼單位(Coding Unit.’CU)進(jìn)行規(guī)定的⑶層的圖。
[0022]圖4是表不參考圖片集和參考圖片列表的不例的圖,圖4 (a)是按照顯不順序排列了構(gòu)成運(yùn)動圖像的圖片的圖,圖4(b)是表示被適用于對象圖片的RPS信息的示例的圖,圖4(c)是表示在對象圖片的POC為O的情況下適用了圖4(b)所例示的RPS信息時被導(dǎo)出的當(dāng)前RPS的示例的圖,圖4(d)以及(e)是表示根據(jù)當(dāng)前RPS中所包含的參考圖片所生成的參考圖片列表的示例的圖。
[0023]圖5是表不參考圖片列表修正例的圖,圖5(a)是表不修正前的LO參考列表的圖,圖5(b)是表示RPL修正信息的圖,圖5(c)是表示修正后的LO參考列表的圖。
[0024]圖6是例示在上述運(yùn)動圖像解碼裝置的報頭信息解碼部以及參考圖片信息解碼部中SPS解碼時被利用的SPS語法表的一部分的圖。
[0025]圖7是例示上述運(yùn)動圖像解碼裝置的報頭信息解碼部以及參考圖片信息解碼部中的SPS解碼時、以及切片報頭解碼時被利用的短期參考圖片集的語法表的圖。
[0026]圖8是例示在上述運(yùn)動圖像解碼裝置的報頭信息解碼部以及參考圖片信息解碼部中切片報頭解碼時被利用的切片報頭語法表的一部分的圖。
[0027]圖9是例示在上述運(yùn)動圖像解碼裝置的報頭信息解碼部以及參考圖片信息解碼部中切片報頭解碼時被利用的切片報頭語法表的一部分的圖。
[0028]圖10是例示在上述運(yùn)動圖像解碼裝置的報頭信息解碼部以及參考圖片信息解碼部中切片報頭解碼時被利用的參考列表排序信息的語法表的圖。
[0029]圖11是例示在上述運(yùn)動圖像解碼裝置中的切片報頭解碼時被利用的參考列表排序信息的語法表的圖。
[0030]圖12是表示在上述運(yùn)動圖像解碼裝置中的切片報頭解碼時被利用的參考列表排序信息的語法表的另一例的圖。
[0031]圖13是例示在上述運(yùn)動圖像解碼裝置中的切片報頭解碼時被利用的參考列表排序信息的語法表的圖。
[0032]圖14是表示在上述運(yùn)動圖像解碼裝置中的切片報頭解碼時被利用的參考列表排序信息的語法表的另一例的圖。
[0033]圖15是表示在上述運(yùn)動圖像解碼裝置中的切片報頭解碼時被利用的參考列表排序信息的語法表的另一例的圖。
[0034]圖16是表示在上述運(yùn)動圖像解碼裝置中的切片報頭解碼時被利用的參考列表排序信息的語法表的另一例的圖。
[0035]圖17是表示本發(fā)明的實(shí)施方式所涉及的運(yùn)動圖像編碼裝置的示意構(gòu)成的功能框圖。
[0036]圖18是關(guān)于搭載了上述運(yùn)動圖像編碼裝置的發(fā)送裝置、以及搭載了上述運(yùn)動圖像解碼裝置的接收裝置的構(gòu)成進(jìn)行了表示的圖。圖18(a)表示搭載了運(yùn)動圖像編碼裝置的發(fā)送裝置,圖18(b)表示搭載了運(yùn)動圖像解碼裝置的接收裝置。
[0037]圖19是關(guān)于搭載了上述運(yùn)動圖像編碼裝置的記錄裝置、以及搭載了上述運(yùn)動圖像解碼裝置的重放裝置的構(gòu)成進(jìn)行了表示的圖。圖19(a)表示搭載了運(yùn)動圖像編碼裝置的記錄裝置,圖19(b)表示搭載了運(yùn)動圖像解碼裝置的重放裝置。
【具體實(shí)施方式】
[0038]參考圖1?圖17來說明本發(fā)明的一實(shí)施方式。首先,參考圖2,來說明運(yùn)動圖像解碼裝置(圖像解碼裝置)I以及運(yùn)動圖像編碼裝置(圖像編碼裝置)2的概要。圖2是表示運(yùn)動圖像解碼裝置I的示意構(gòu)成的功能框圖。
[0039]圖2所示的運(yùn)動圖像解碼裝置I以及運(yùn)動圖像編碼裝置2安裝了在H.264/MPEG-4AVC標(biāo)準(zhǔn)中被采用的技術(shù)、以及根據(jù)作為其繼任編解碼器的HEVC (High-EfficiencyVideo Coding ;高效視頻編碼)所提出的技術(shù)。
[0040]運(yùn)動圖像編碼裝置2在這些運(yùn)動圖像編碼方式中對規(guī)定了從編碼器向解碼器傳輸?shù)恼Z法(syntax)的值進(jìn)行熵編碼來生成編碼數(shù)據(jù)#1。
[0041]在運(yùn)動圖像解碼裝置I中,被輸入了由運(yùn)動圖像編碼裝置2對運(yùn)動圖像進(jìn)行編碼后的編碼數(shù)據(jù)#1。運(yùn)動圖像解碼裝置I對被輸入的編碼數(shù)據(jù)#1進(jìn)行解碼,并將運(yùn)動圖像#2輸出至外部。先于運(yùn)動圖像解碼裝置I的詳細(xì)說明之前,以下先說明編碼數(shù)據(jù)#1的構(gòu)成。
[0042]〔編碼數(shù)據(jù)的構(gòu)成〕
[0043]使用圖3來說明由運(yùn)動圖像編碼裝置2生成并由運(yùn)動圖像解碼裝置I解碼的編碼數(shù)據(jù)#1的構(gòu)成例。編碼數(shù)據(jù)#1例示性地包含序列、以及構(gòu)成序列的多個圖片。
[0044]在圖3中示出編碼數(shù)據(jù)#1中的數(shù)據(jù)的層級結(jié)構(gòu)。圖3(a)?(e)分別是表示對序列SEQ進(jìn)行規(guī)定的序列層、對圖片PICT進(jìn)行規(guī)定的圖片層、對切片S進(jìn)行規(guī)定的切片層、對編碼樹塊(Coding Tree block) CTB進(jìn)行規(guī)定的CTB層、對編碼樹塊CTB中所包含的編碼單位(Coding Unit ;CT)進(jìn)行規(guī)定的⑶層的圖。
[0045](序列層)
[0046]在序列層中,為了解碼處理對象的序列SEQ(以下也稱為對象序列),規(guī)定了運(yùn)動圖像解碼裝置I所參考的數(shù)據(jù)的集合。如圖3(a)所示,序列SEQ包含:序列參數(shù)集SPS (Sequence Parameter Set)、圖片參數(shù)集 PPS (Picture Parameter Set)、圖片 PICI\?PICTnp(NP為序列SEQ中所包含的圖片的總數(shù))、以及附加增強(qiáng)信息SEI (SupplementalEnhancement Informat1n)。
[0047]在序列參數(shù)集SPS中,為了解碼對象序列,規(guī)定了運(yùn)動圖像解碼裝置I所參考的編碼參數(shù)的集合。關(guān)于SPS的詳情將在后面敘述。
[0048]在圖片參數(shù)集PPS中,為了解碼對象序列內(nèi)的各圖片,規(guī)定了運(yùn)動圖像解碼裝置I所參考的編碼參數(shù)的集合。另外,PPS也可以存在多個。在此情況下,從對象序列內(nèi)的各圖片之中選擇多個PPS的任一個。
[0049](圖片層)
[0050]在圖片層中,為了解碼處理對象的圖片PICT(以下也稱為對象圖片),規(guī)定了運(yùn)動圖像解碼裝置I所參考的數(shù)據(jù)的集合。如圖3(b)所示,圖片PICT由多個切片、即切片Si?Sns構(gòu)成(NS為圖片PICT中所包含的切片的總數(shù))。
[0051]另外,以下在無需區(qū)別各個切片S1' Sns的情況下有時將省略標(biāo)號的下標(biāo)來進(jìn)行描述。此外,關(guān)于以下所說明的編碼數(shù)據(jù)#1中所包含的數(shù)據(jù)、即添加下標(biāo)的其他數(shù)據(jù)也相同。
[0052](切片層)
[0053]在切片層中,為了解碼處理對象的切片S (也稱為對象切片),規(guī)定了運(yùn)動圖像解碼裝置I所參考的數(shù)據(jù)的集合。如圖3(c)所示,切片S包含:切片報頭SH、以及編碼樹塊CTB1- CTBnJNC為切片S中所包含的編碼樹塊的總數(shù))的序列。
[0054]在切片報頭SH中,為了決定對象切片的解碼方法,包含運(yùn)動圖像解碼裝置I所參考的編碼參數(shù)群。指定切片類型的切片類型指定信息(Slicejype)為切片報頭SH中所包含的編碼參數(shù)的一例。
[0055]作為可由切片類型指定信息指定的切片類型,列舉(I)在編碼之際僅使用幀內(nèi)預(yù)測的I切片、(2)在編碼之際使用單向預(yù)測或者幀內(nèi)預(yù)測的P切片、(3)在編碼之際使用單向預(yù)測、雙向預(yù)測或者幀內(nèi)預(yù)測的B切片等。
[0056]另外,在切片報頭SH中也可以包含上述序列層中所包含的、向圖片參數(shù)集PPS的參考(pic_parameter_set_id)。
[0057](CTB 層)
[0058]在CTB層中,為了解碼處理對象的編碼樹塊CTB (以下也稱為對象CTB),規(guī)定了運(yùn)動圖像解碼裝置I所參考的數(shù)據(jù)的集合。另外,CTB也有時稱作最大編碼單位(LCU =LargestCording Unit)、或者樹塊。
[0059]編碼樹塊CTB包含:CTB報頭CTBH、和編碼單位信息⑶廣CUnJNL為CTB中所包含的編碼單位信息的總數(shù))。編碼單位信息CU與分割CTB所獲得的部分區(qū)域即編碼單位建立對應(yīng)。以下,將上述編碼單位稱呼為⑶(Coding Unit) ο另外,⑶也有時稱作編碼塊(CB:Coding Block)。
[0060](CTB 報頭)
[0061 ] 在CTB報頭CTBH中,為了決定對象CTB的解碼方法,包含運(yùn)動圖像解碼裝置I所參考的編碼參數(shù)。具體而言,如圖3(d)所示,包含指定對象CTB分割為各CU的分割圖案的CTB分割信息SP_CTB、以及指定量化步幅的大小的量化參數(shù)差分Δ qp (qp_delta)。
[0062]CTB分割信息SP_CTB為表征用于分割CTB的編碼樹的信息,具體而言為指定對象CTB中所包含的各⑶的形狀、尺寸、以及在對象CTB內(nèi)的位置的信息。
[0063]此外,量化參數(shù)差分Δ qp是對象CTB中的量化參數(shù)qp、和在該對象CTB的緊前面被編碼的CTB中的量化參數(shù)qp’的差分qP-qp’。
[0064](CU 層)
[0065]在⑶層中,為了解碼處理對象的⑶(以下也稱作對象⑶),規(guī)定了運(yùn)動圖像解碼裝置I所參考的數(shù)據(jù)的集合。
[0066]在此,在說明編碼單位信息CU中所包含的數(shù)據(jù)的具體內(nèi)容之前,說明CU中所包含的數(shù)據(jù)的樹結(jié)構(gòu)。編碼節(jié)點(diǎn)成為預(yù)測樹(predict1n tree ;PT)以及變換樹(transformtree ;TT)的根部的節(jié)點(diǎn)。關(guān)于預(yù)測樹以及變換樹進(jìn)行說明,如下所述。
[0067]在預(yù)測樹中,編碼節(jié)點(diǎn)被分割為I個或者多個預(yù)測塊,并規(guī)定了各預(yù)測塊的位置和尺寸。換言之,預(yù)測塊是構(gòu)成編碼節(jié)點(diǎn)的I個或者多個的不重復(fù)的區(qū)域。此外,預(yù)測樹包含通過上述的分割而獲得的I個或者多個預(yù)測塊。
[0068]按照每個此預(yù)測塊來進(jìn)行預(yù)測處理。以下,將作為預(yù)測的單位的預(yù)測塊也稱作預(yù)測單位(predict1n unit ;PU)。
[0069]此外,在變換樹中,編碼節(jié)點(diǎn)被分割為I個或者多個變換塊,并規(guī)定了各變換塊的位置和尺寸。換言之,變換塊是構(gòu)成編碼節(jié)點(diǎn)的I個或者多個的不重復(fù)的區(qū)域。此外,變換樹包含通過上述的分割而獲得的I個或者多個變換塊。
[0070]按照每個此變換塊來進(jìn)行變換處理。以下,將作為變換的單位的變換塊也稱作變換單位(transform unit ;TU)。
[0071](編碼單位信息的數(shù)據(jù)結(jié)構(gòu))
[0072]接下來,參考圖3(e)來說明編碼單位信息CU中所包含的數(shù)據(jù)的具體內(nèi)容。如圖3 (e)所示,編碼單位信息⑶具體包含跳過模式標(biāo)志SKIP、⑶預(yù)測類型信息PrecLtype、PT信息PT1、以及TT信息TTI。
[0073][跳過標(biāo)志]
[0074]跳過標(biāo)志SKIP為表示是否針對對象⑶應(yīng)用了跳過模式的標(biāo)志,在跳過標(biāo)志SKIP的值為I的情況下、即針對對象⑶應(yīng)用了