專利名稱:編碼裝置及方法、錯(cuò)誤檢測(cè)裝置及方法、解碼裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在所有的多媒體數(shù)據(jù)的編碼及解碼中使用的編碼方法、錯(cuò)誤檢測(cè)方法 及解碼方法,特別涉及在多視點(diǎn)影像的編碼及解碼中使用的編碼方法、錯(cuò)誤檢測(cè)方法及解 碼方法。
背景技術(shù):
為了對(duì)視聽(tīng)者提供3維的視覺(jué)效果,有幾個(gè)方法。一個(gè)是使視聽(tīng)者的左右眼分別 看到兩個(gè)影像的方法。這被稱作立體攝像,是使用兩臺(tái)照相機(jī)攝影兩個(gè)影像的方法。為了 顯示立體影像從以前就使用的技術(shù)之一中,有將顏色成分過(guò)濾以便能夠使每個(gè)單眼看到的 方法。在這樣的技術(shù)中,達(dá)到各眼的圖像的分辨率變低。
通過(guò)近年來(lái)的顯示技術(shù)的進(jìn)步,現(xiàn)在視聽(tīng)者能夠用單眼視聽(tīng)最大分辨率的影像。 H. ^4/MPEG-4AVC多視點(diǎn)影像編碼(MVC)的影像規(guī)格是這樣的將各視點(diǎn)(view)以最大分辨 率顯示的情況下的、以3維圖像的壓縮為對(duì)象而制定的。
H. 264/MPEG-4AVC多視點(diǎn)影像編碼(MVC)的影像規(guī)格提供了能夠?qū)⒁远鄠€(gè)視點(diǎn)的 集(set)為對(duì)象的運(yùn)動(dòng)圖像高效率地壓縮的壓縮工具集。根據(jù)MVC的影像規(guī)格,能夠使用 基于視點(diǎn)集不同的重構(gòu)圖片的預(yù)測(cè)編碼將圖片壓縮。該“視點(diǎn)間”預(yù)測(cè)利用由各個(gè)照相機(jī) 大致同時(shí)攝影的圖像的相關(guān)關(guān)系而將圖片高效率地壓縮。
在MVC的影像規(guī)格中,“視點(diǎn)間”預(yù)測(cè)僅對(duì)具有相同的圖片序列號(hào)(Picture order count)信息的不同視點(diǎn)的圖片進(jìn)行。圖片序列號(hào)信息為了表示相同視點(diǎn)的重構(gòu)圖片的順序 而使用。在MVC影像規(guī)格中,將具有相同的圖片序列號(hào)信息的不同視點(diǎn)的圖片(即由MVC 規(guī)格定義的視點(diǎn)組件)作為稱作訪問(wèn)單元的容器集中。
在MVC的影像規(guī)格中,將哪個(gè)片段都只參照相同的訪問(wèn)單元內(nèi)的片段的編碼圖片 稱作錨圖片。如圖1所示,基于在編碼圖片的NAL單元頭中帶有的位、具體而言基于表示 anchor_pic_flag的位識(shí)別錨圖片。另外,圖1是表示訪問(wèn)單元的數(shù)據(jù)結(jié)構(gòu)的一例的圖。
通過(guò)該位,MVC解碼器能夠識(shí)別編碼視頻序列的錨圖片,并且能夠?qū)⑦@些錨圖片作 為MVC解碼器能夠不將處于錨圖片之前的圖片解碼而重構(gòu)圖像的隨機(jī)訪問(wèn)點(diǎn)使用。
另外,如圖1所示,包含在訪問(wèn)單元中的視點(diǎn)組件僅第一視點(diǎn)組件為基礎(chǔ)視點(diǎn)組 件,其余的視點(diǎn)組件為非基礎(chǔ)視點(diǎn)組件。在基礎(chǔ)視點(diǎn)組件之后出現(xiàn)的非基礎(chǔ)視點(diǎn)組件為第 一非基礎(chǔ)視點(diǎn)組件。
H. 264/MPEG-4AVC高端類(High Profile)在HD存儲(chǔ)媒體(介質(zhì))及HD數(shù)字廣播 等各種用途中廣泛使用。由MVC影像規(guī)格定義的多視點(diǎn)高端類是將H. 264/MPEG-4AVC高端 類擴(kuò)展而制定的,已經(jīng)實(shí)現(xiàn)的H. 264/MPEG-4AVC高端類解碼器通過(guò)簡(jiǎn)單的修正就能夠?qū)?yīng) 于使用多視點(diǎn)高端類的壓縮影像流的解碼。
如上所述,錨圖片可以作為隨機(jī)訪問(wèn)點(diǎn)使用。因而,錨圖片對(duì)于需要特殊再現(xiàn)或流 切換等的功能的應(yīng)用是不可或缺的。
錨圖片在MVC的影像規(guī)格中定義為哪個(gè)片段都僅參照同一訪問(wèn)單元內(nèi)的片段的編碼圖片。在MVC的影像規(guī)格上,訪問(wèn)單元根據(jù)對(duì)應(yīng)視點(diǎn)數(shù)而由1個(gè)以上的視點(diǎn)組件構(gòu)成。
在許多應(yīng)用中,為了提高壓縮效率,在錨訪問(wèn)單元的視點(diǎn)組件中,被內(nèi)編碼的組件 只有1個(gè),將該錨訪問(wèn)單元的其余的視點(diǎn)組件互編碼?;ゾ幋a的視點(diǎn)組件利用從被內(nèi)編碼 的視點(diǎn)組件的視點(diǎn)間預(yù)測(cè)。內(nèi)編碼的視點(diǎn)組件為了重構(gòu)視點(diǎn)而僅利用空間預(yù)測(cè)工具(例如 內(nèi)預(yù)測(cè))。
在H. 264/MPEG-4AVC規(guī)格或MVC等的影像規(guī)格中,使用參照?qǐng)D片列表按照?qǐng)D像識(shí) 別能夠用于樣本的預(yù)測(cè)的參照?qǐng)D片。編碼圖片的各編碼塊通過(guò)對(duì)參照?qǐng)D片列表發(fā)信索引而 能夠參照預(yù)測(cè)用的參照?qǐng)D片(參照專利文獻(xiàn)1)。
關(guān)于各視點(diǎn)組件的樣本,制作互預(yù)測(cè)及視點(diǎn)間預(yù)測(cè)兩者的列表的初始化處理由 MVC規(guī)定。如在MVC的影像規(guī)格中規(guī)定那樣,參照列表的初始化處理將同一視點(diǎn)的參照?qǐng)D片 置于列表的開(kāi)頭,將視點(diǎn)間參照?qǐng)D片放在參照?qǐng)D片列表的最后。在圖2中表示這樣的參照 圖片列表的例子。另外,圖2是用來(lái)說(shuō)明以往的參照?qǐng)D片列表的初始化處理的一例的圖。
以上,能夠使用表示視點(diǎn)內(nèi)參照?qǐng)D片(互預(yù)測(cè))和視點(diǎn)間參照?qǐng)D片的參照列表進(jìn) 行預(yù)測(cè)編碼。
專利文獻(xiàn)1 日本特開(kāi)2007-159111號(hào)公報(bào) 發(fā)明內(nèi)容
但是,在上述以往技術(shù)中,需要按照視點(diǎn)組件的塊將索引(參照索引)發(fā)送給參照 圖片列表,傳送這些參照索引的位變多,有編碼效率不好的問(wèn)題。
如圖1所示,參照索引的發(fā)信按照片段的宏塊進(jìn)行。錨圖片由于不能進(jìn)行互預(yù)測(cè) (通過(guò)相同視點(diǎn)的已重構(gòu)圖片進(jìn)行的預(yù)測(cè)),所以參照?qǐng)D片列表的索引的大半沒(méi)有被使用。
具體而言,在圖2所示的例子中,在包含在訪問(wèn)單元10中的圖片是錨圖片的情況 下,在將包含在第二視點(diǎn)中的視點(diǎn)組件20編碼時(shí),不參照參照?qǐng)D片A D,在將視點(diǎn)組件20 編碼時(shí),參照視點(diǎn)間參照?qǐng)D片E。因而,在每個(gè)宏塊中,參照索引[4]被編碼的情況較多,而 參照索引
[3]沒(méi)有被編碼。
此時(shí),一般用來(lái)對(duì)參照?qǐng)D片列表發(fā)送參照索引的位如圖3所示,隨著參照索引的 值而增加。圖3表示在片段的編碼中使用的熵編碼的種類是可變長(zhǎng)編碼的情況下的參照索 引的值與將參照索引編碼時(shí)的位數(shù)的關(guān)系。
如圖3所示,由于視點(diǎn)間參照?qǐng)D片總是被放在參照?qǐng)D片列表的最后,所以視點(diǎn)間 參照?qǐng)D片用的參照索引(在圖2的例子中是表示視點(diǎn)間參照?qǐng)D片的參照索引)的值不會(huì)變 小。因而,視點(diǎn)組件的用來(lái)將這樣的參照索引編碼的位變得相當(dāng)多。
所以,本發(fā)明是為了解決上述問(wèn)題而做出的,目的是提供一種能夠削減將參照索 引編碼所需要的編碼量、提高編碼效率的編碼方法及編碼裝置。
為了解決上述問(wèn)題,有關(guān)本發(fā)明的編碼方法,是利用視點(diǎn)間參照將能夠隨機(jī)訪問(wèn) 的圖片編碼的編碼方法,包括片段頭寫入步驟,將用來(lái)修正第一參照?qǐng)D片列表以將視點(diǎn)間 參照?qǐng)D片配置到開(kāi)頭的第一參照列表修正句法寫入到上述能夠隨機(jī)訪問(wèn)的圖片的片段頭 中;配置步驟,將上述視點(diǎn)間參照?qǐng)D片配置到上述第一參照?qǐng)D片列表的開(kāi)頭;以及編碼步 驟,使用上述第一參照?qǐng)D片列表,將上述能夠隨機(jī)訪問(wèn)的圖片的對(duì)象片段編碼。
在能夠隨機(jī)訪問(wèn)的圖片中,由于參照視點(diǎn)間參照?qǐng)D片的情況較多,所以根據(jù)有關(guān)7本發(fā)明的編碼方法,表示視點(diǎn)間參照?qǐng)D片的參照索引成為較小的值,能夠削減將參照索引 編碼所需要的代碼量,提高編碼效率。
此外,也可以是,上述編碼方法還包括對(duì)NAL單元頭進(jìn)行寫入的NAL單元頭寫入步 驟;在上述NAL單元頭寫入步驟中,將表示上述對(duì)象片段是包含在錨圖片中的片段的值設(shè) 定在anchor_pic_flag中,將上述anchor_pic_f lag寫入到上述NAL單元頭中。
由此,能夠?qū)⒈硎臼清^圖片的值寫入到NAL單元頭中,所以在解碼時(shí),僅通過(guò)計(jì)息 NAL單元頭就能夠判斷解碼對(duì)象的圖像是否是錨圖片。
此外,也可以是,上述片段頭寫入步驟還判斷上述對(duì)象片段的片段類型是否是B 片段,在上述對(duì)象片段的片段類型是B片段的情況下,將用來(lái)修正與上述第一參照?qǐng)D片列 表不同的第二參照?qǐng)D片列表以將視點(diǎn)間參照?qǐng)D片配置到開(kāi)頭的第二參照列表修正句法寫 入到上述片段頭中。
由此,即使在利用多個(gè)參照?qǐng)D片列表的情況下,也能夠?qū)⒁朁c(diǎn)間參照?qǐng)D片配置在 各個(gè)參照?qǐng)D片列表的開(kāi)頭,能夠削減將參照索引編碼所需要的代碼量,提高代碼效率。
此外,也可以是,在上述第一參照列表修正句法的寫入中,將表示修正上述第一參 照?qǐng)D片列表的值設(shè)定到 ref_pic_list_modification_flag_10 中;將上述 ref_pic_list_ modification_flag_10 寫入到上述片段頭中;將表示第一 abs_diff_view_idx_minusl 對(duì) 應(yīng)于對(duì)視點(diǎn)間參照索引的預(yù)測(cè)值加上的值的值設(shè)定在第一 m0dificati0n_0f_pic_numS_ idc中;將上述第一 modification_of_pic_nums_idc寫入到上述片段頭中;將0設(shè)定到上 述第一 abs_diff_view_idx_minus 1 中;將上述第一 abs_diff_view_idx_minus 1 寫入至丨J 上述片段頭中;將表示結(jié)束上述第一參照?qǐng)D片列表的修正的值設(shè)定在第二 modificatioru of_pic_nums_idc 中;將上述第二 modification_of_pic_nums_idc 寫入至丨J上述片段頭中。
由此,能夠通過(guò)多個(gè)參數(shù)向片段頭寫入將視點(diǎn)間參照?qǐng)D片配置到參照?qǐng)D片列表的 開(kāi)頭的情況,所以在解碼時(shí)僅通過(guò)解析片段頭就能夠判斷是否修正了參照?qǐng)D片。
此外,也可以是,在上述第一參照列表修正句法的寫入中,將上述ref_piC_list_ modif ication_f lag_10> 上述第 一 modif ication_of_pic_nums_idc> 禾口上述第 一 abs_ diff_view_idx_minusl依次連續(xù)寫入到上述片段頭中。
由此,將各參數(shù)依次連續(xù)寫入,所以解碼時(shí)的片段頭的解析變得容易。
此外,也可以是,在上述第二參照列表修正句法的寫入中,將表示修正上述第二參 照?qǐng)D片列表的值設(shè)定到 ref_pic_list_modification_flag_ll 中;將上述 ref_pic_list_ modification_flag_ll 寫入到上述片段頭中;將表示第二 abs_diff_view_idx_minusl 對(duì) 應(yīng)于對(duì)視點(diǎn)間參照索引的預(yù)測(cè)值加上的值的值設(shè)定在第三m0dificati0n_0f_pic_numS_ idc中;將上述第三modification_of_pic_nums_idc寫入到上述片段頭中;將0設(shè)定到上 述第二 abs_diff_view_idx_minus 1 中;將上述第二 abs_diff_view_idx_minus 1 寫入至丨J 上述片段頭中;將表示結(jié)束上述第二參照?qǐng)D片列表的修正的值設(shè)定在第四modificatioru of_pic_nums_idc中;將上述第四modification_of_pic_nums_idc寫入到上述片段頭中。
由此,即使是利用多個(gè)參照?qǐng)D片列表的情況,也能夠通過(guò)多個(gè)參數(shù)按照參數(shù)圖片 列表向片段頭寫入將視點(diǎn)間參照?qǐng)D片配置到參照?qǐng)D片列表的開(kāi)頭的情況,所以在解碼時(shí)僅 通過(guò)解析片段頭就能夠判斷各個(gè)參照?qǐng)D片列表是否被修正了。
此外,也可以是,在上述第二參照列表修正句法的寫入中,將上述ref_piC_list_modification_flag_ll> 上述第三 modif ication_of_pic_nums_idc> 禾口上述第二 abs_ diff_view_idx_minusl依次連續(xù)寫入到上述片段頭中。
由此,將各參數(shù)依次連續(xù)寫入,所以解碼時(shí)的片段頭的解析變得容易。
此外,也可以是,上述能夠隨機(jī)訪問(wèn)的圖片是錨圖片。
此外,有關(guān)本發(fā)明的錯(cuò)誤檢測(cè)方法,是檢測(cè)利用視點(diǎn)間參照來(lái)編碼的能夠隨機(jī)訪 問(wèn)的圖片的錯(cuò)誤的錯(cuò)誤檢測(cè)方法,包括初始化步驟,將表示在上述能夠隨機(jī)訪問(wèn)的圖片中 沒(méi)有發(fā)生錯(cuò)誤的值設(shè)定到detectecLerroLflag中;判斷步驟,將在用來(lái)修正參照?qǐng)D片列 表以將視點(diǎn)間參照?qǐng)D片配置到開(kāi)頭的修正句法中包含的至少1個(gè)參數(shù)從上述能夠隨機(jī)訪 問(wèn)的圖片的片段頭中讀出,判斷在所讀出的參數(shù)中是否發(fā)生了錯(cuò)誤;以及設(shè)定步驟,在判斷 為發(fā)生了上述錯(cuò)誤的情況下,將表示在上述能夠隨機(jī)訪問(wèn)的圖片中發(fā)生了錯(cuò)誤的值設(shè)定到 上述detectecLerroLflag中;在上述判斷步驟中,進(jìn)行以下的至少1個(gè)判斷處理(i)第 一判斷處理,從上述片段頭中,作為上述參數(shù)而讀出ref_pic_list_m0dificati0n_flag_ 10,判斷所讀出的ref_pic_list_modification_flag_10是否是表示將上述參照?qǐng)D片列表 修正的值,將上述ref_pic_list_modification_flag_10不是表示將上述參照?qǐng)D片列表修 正的值的情況判斷為發(fā)生了錯(cuò)誤;(ii)第二判斷處理,從上述片段頭中,作為上述參數(shù)而 讀出 modification_of_pic_nums_idc,判斷所讀出的 modification_of_pic_nums_idc 是 否是表示abs—diff—view—idx—minusl對(duì)應(yīng)于對(duì)視點(diǎn)間參照索引的預(yù)測(cè)值加上的值的值, 將上述modif ication_of—pic—nums_idc 不是表不上述 abs_diff—view—idx—minus 1 是對(duì)應(yīng) 于對(duì)上述預(yù)測(cè)值加上的值的情況判斷為發(fā)生了錯(cuò)誤;(iii)第三判斷處理,從上述片段頭 中,作為上述參數(shù)而讀出abs_diff_view_idx_minusl,判斷所讀出的abs_diff_view_idx_ minusl的值是否是0,將上述abS_diff_View_idX_minuSl不是0的情況判斷為發(fā)生了錯(cuò) 誤。
由此,能夠判斷將參照?qǐng)D片列表修正以將視點(diǎn)間參照?qǐng)D片配置到參照?qǐng)D片列表的 開(kāi)頭而編碼的能夠隨機(jī)訪問(wèn)的圖片是否被正確地編碼。
此外,也可以是,在上述片段頭中,依次連續(xù)寫入上述ref_piC_list_ modif ication_flag_10> 上述 modif ication_of_pic_nums_idc> 禾口上述 abs_diff_view_ idx_minusl ;在上述判斷步驟中,依次進(jìn)行上述第一判斷處理、上述第二判斷處理和上述第 三判斷處理,直到由上述第一判斷處理、上述第二判斷處理和上述第三判斷處理的某個(gè)判 斷處理判斷為發(fā)生了錯(cuò)誤。
由此,在多個(gè)參數(shù)中的即使1個(gè)沒(méi)有被寫入正確的值的情況下能夠檢測(cè)到錯(cuò)誤。
此外,也可以是,上述能夠隨機(jī)訪問(wèn)的圖片是錨圖片。
此外,有關(guān)本發(fā)明的解碼方法,是將利用視點(diǎn)間參照編碼的能夠隨機(jī)訪問(wèn)的圖片 解碼的解碼方法,包括解析步驟,通過(guò)將上述能夠隨機(jī)訪問(wèn)的圖片的片段頭解析,判斷是 否修正了參照?qǐng)D片列表以將視點(diǎn)間參照?qǐng)D片配置到開(kāi)頭;預(yù)測(cè)步驟,在判斷為修正了上述 參照?qǐng)D片列表的情況下,按照預(yù)先設(shè)定的規(guī)格生成預(yù)測(cè)圖像,在判斷為沒(méi)有修正上述參照 圖片列表的情況下,按照與上述規(guī)格不同的方法生成預(yù)測(cè)圖像;解碼步驟,基于上述預(yù)測(cè)圖 像,將上述能夠隨機(jī)訪問(wèn)的圖片的對(duì)象片段解碼。
由此,能夠?qū)⑿拚齾⒄請(qǐng)D片列表以將視點(diǎn)間參照?qǐng)D片配置到參照?qǐng)D片列表的開(kāi)頭 而編碼的能夠隨機(jī)訪問(wèn)的圖片正確地解碼。9
此外,也可以是,在上述解析步驟中,通過(guò)將上述片段頭解析,判斷ref_piC_list_ modification_flag_10是否是表示修正了上述參照?qǐng)D片列表的值。
由此,僅通過(guò)讀取ref_piC_liSt_mOdifiCatiOn_flag_10,就能夠判斷參照?qǐng)D片列 表是否被修正。
此外,也可以是,在上述預(yù)測(cè)步驟中,在上述ref_pic_list_modificationflag_10 是表示修正了上述參照?qǐng)D片列表的情況下,(i)將用來(lái)修正上述參照?qǐng)D片列表的修正句法 從片段頭讀出;(ii)將上述視點(diǎn)間參照?qǐng)D片配置到上述參照?qǐng)D片列表的開(kāi)頭;(iii)通過(guò) 使用上述參照?qǐng)D片列表進(jìn)行運(yùn)動(dòng)預(yù)測(cè),生成上述預(yù)測(cè)圖像。
由此,僅通過(guò)按照規(guī)格解碼,就能夠進(jìn)行參照?qǐng)D片列表的修正,能夠正確地將能夠 隨機(jī)訪問(wèn)的編碼圖片解碼。
此外,也可以是,在上述預(yù)測(cè)步驟中,在上述ref_pic_list_modificationflag_10 不是表示修正了上述參照?qǐng)D片列表的值的情況下,不參照參照索引,而將基礎(chǔ)視點(diǎn)的圖像 作為參照?qǐng)D像生成上述預(yù)測(cè)圖像。
由此,即使是參照?qǐng)D片列表沒(méi)有被修正的情況,也能夠?qū)⒛軌螂S機(jī)訪問(wèn)的編碼圖 片解碼。
另外,本發(fā)明不僅能夠作為編碼方法、錯(cuò)誤檢測(cè)方法及解碼方法實(shí)現(xiàn),還能夠作為 具備包含在該編碼方法、錯(cuò)誤檢測(cè)方法及解碼方法中的處理步驟作為處理部的裝置實(shí)現(xiàn)。
根據(jù)本發(fā)明,能夠削減將參照索引編碼所需要的代碼量、提高編碼效率。
圖1是表示訪問(wèn)單元的數(shù)據(jù)結(jié)構(gòu)的一例的圖。
圖2是用來(lái)說(shuō)明以往的參照?qǐng)D片列表的初始化處理的一例的圖。
圖3是表示參照索引的值、與通過(guò)可變長(zhǎng)熵編碼將參照索引的值編碼時(shí)的位數(shù)的 關(guān)系的一例的圖。
圖4是表示有關(guān)本發(fā)明的實(shí)施方式1的編碼裝置的結(jié)構(gòu)的一例的框圖。
圖5是表示將有關(guān)本發(fā)明的實(shí)施方式1的非基礎(chǔ)視點(diǎn)組件編碼的編碼部的結(jié)構(gòu)的 一例的框圖。
圖6是用來(lái)說(shuō)明有關(guān)本發(fā)明的實(shí)施方式1的參照?qǐng)D片列表的修正的一例的圖。
圖7A是表示將有關(guān)本發(fā)明的實(shí)施方式1的錨訪問(wèn)單元的非基礎(chǔ)視點(diǎn)組件(P圖 片)編碼的情況下的流結(jié)構(gòu)的一例的圖。
圖7B是表示將有關(guān)本發(fā)明的實(shí)施方式1的錨訪問(wèn)單元的非基礎(chǔ)視點(diǎn)組件(B圖 片)編碼的情況下的流結(jié)構(gòu)的一例的圖。
圖8是表示將有關(guān)本發(fā)明的實(shí)施方式1的錨訪問(wèn)單元非基礎(chǔ)視點(diǎn)組件編碼的處理 的一例的流程圖。
圖9是表示在將有關(guān)本發(fā)明的實(shí)施方式1的錨訪問(wèn)單元的非基礎(chǔ)視點(diǎn)組件編碼 時(shí)、將參照列表MVC修正句法寫入的處理的一例的流程圖。
圖10是表示有關(guān)本發(fā)明的實(shí)施方式2的解碼裝置的結(jié)構(gòu)的一例的框圖。
圖11是表示有關(guān)本發(fā)明的實(shí)施方式2的錯(cuò)誤檢測(cè)部的結(jié)構(gòu)的一例的框圖。
圖12是表示檢測(cè)有關(guān)本發(fā)明的實(shí)施方式2的錨訪問(wèn)單元非基礎(chǔ)視點(diǎn)組件的錯(cuò)誤的處理的一例的流程圖。
圖13是表示有關(guān)本發(fā)明的實(shí)施方式2的MVC解碼器部的結(jié)構(gòu)的一例的框圖。
圖14是表示有關(guān)本發(fā)明的實(shí)施方式2的MVC解碼器部的詳細(xì)的結(jié)構(gòu)的一例的框 圖。
圖15是表示將有關(guān)本發(fā)明的實(shí)施方式2的錨訪問(wèn)單元非基礎(chǔ)視點(diǎn)組件解碼的處 理的一例的流程圖。
圖16是表示有關(guān)本發(fā)明的實(shí)施方式的變形例的解碼裝置的結(jié)構(gòu)的一例的框圖。
圖17是表示有關(guān)本發(fā)明的實(shí)施方式的變形例的解碼裝置的動(dòng)作的一例的框圖。
圖18是表示實(shí)現(xiàn)內(nèi)容分發(fā)服務(wù)的內(nèi)容供給系統(tǒng)的整體結(jié)構(gòu)的一例的示意圖。
圖19是表示便攜電話的外觀的圖。
圖20是表示便攜電話的結(jié)構(gòu)例的框圖。
圖21是表示數(shù)字廣播用系統(tǒng)的整體結(jié)構(gòu)的一例的示意圖。
圖22是表示電視機(jī)的結(jié)構(gòu)例的框圖。
圖23是表示對(duì)作為光盤的記錄媒體進(jìn)行信息的讀寫的信息再現(xiàn)記錄部的結(jié)構(gòu)例 的框圖。
圖M是表示作為光盤的記錄媒體的結(jié)構(gòu)例的圖。
圖25是表示實(shí)現(xiàn)有關(guān)各實(shí)施方式的圖像編碼方法及圖像解碼方法的集成電路的 結(jié)構(gòu)例的框圖。
具體實(shí)施方式
以下,使用附圖對(duì)本發(fā)明的實(shí)施方式詳細(xì)地說(shuō)明。
(實(shí)施方式1)
有關(guān)本發(fā)明的實(shí)施方式1的編碼方法,是利用視點(diǎn)間參照將能夠隨機(jī)訪問(wèn)的圖片 編碼的編碼方法,其特征在于,包括片段頭寫入步驟,將用來(lái)修正參照?qǐng)D片列表以將視點(diǎn) 間參照?qǐng)D片配置到開(kāi)頭的修正句法寫入到能夠隨機(jī)訪問(wèn)的圖片的片段頭中,所述參照?qǐng)D片 列表表示視點(diǎn)內(nèi)參照?qǐng)D片和視點(diǎn)間參照?qǐng)D片;配置步驟,將視點(diǎn)間參照?qǐng)D片配置到參照?qǐng)D 片列表的開(kāi)頭;編碼步驟,使用參照?qǐng)D片列表,將能夠隨機(jī)訪問(wèn)的圖片的對(duì)象片段編碼。
首先,對(duì)實(shí)施有關(guān)本發(fā)明的編碼方法的編碼裝置的一例進(jìn)行說(shuō)明。
圖4是表示有關(guān)本發(fā)明的實(shí)施方式1的編碼裝置100的結(jié)構(gòu)的一例的圖。編碼裝 置100是將包括多個(gè)視點(diǎn)的圖像進(jìn)行編碼的裝置,在圖4所示的例子中,將基礎(chǔ)視點(diǎn)的圖像 與非基礎(chǔ)視點(diǎn)的圖像編碼。編碼裝置100具備第一視點(diǎn)組件編碼部110、存儲(chǔ)部120、和第 二視點(diǎn)組件編碼部130。
第一視點(diǎn)組件編碼部110取得第一視點(diǎn)的圖像即基礎(chǔ)視點(diǎn)的圖像201,通過(guò)將所 取得的基礎(chǔ)視點(diǎn)的圖像201壓縮編碼,生成壓縮基礎(chǔ)視點(diǎn)組件202。將生成的壓縮基礎(chǔ)視點(diǎn) 組件202作為位流輸出。進(jìn)而,第一視點(diǎn)組件編碼部110通過(guò)將壓縮基礎(chǔ)視點(diǎn)組件202進(jìn) 行本地解碼,生成重構(gòu)圖像203。將所生成的重構(gòu)圖像203保存到存儲(chǔ)部120中。
存儲(chǔ)部120是用來(lái)存儲(chǔ)參照?qǐng)D像的存儲(chǔ)器。具體而言,存儲(chǔ)部120將由第一視點(diǎn) 組件編碼部110生成的重構(gòu)圖像203作為參照?qǐng)D像存儲(chǔ)。
第二視點(diǎn)組件編碼部130取得第二視點(diǎn)的圖像即非基礎(chǔ)視點(diǎn)的圖像211,通過(guò)將所取得的非基礎(chǔ)視點(diǎn)的圖像壓縮編碼,生成壓縮非基礎(chǔ)視點(diǎn)組件212。具體而言,第二視點(diǎn) 組件編碼部130從存儲(chǔ)部120中讀出參照?qǐng)D像213,使用所讀出的參照?qǐng)D像213生成預(yù)測(cè)圖 像,將所生成的預(yù)測(cè)圖像與非基礎(chǔ)視點(diǎn)的圖像211的差分編碼。另外,將所生成的壓縮非基 礎(chǔ)視點(diǎn)組件212作為位流輸出。
此外,第二視點(diǎn)組件編碼部130在將能夠隨機(jī)訪問(wèn)的圖片、例如錨圖片編碼時(shí),進(jìn) 行參照?qǐng)D片列表的修正。關(guān)于第二視點(diǎn)組件編碼部130的詳細(xì)的結(jié)構(gòu),使用圖5在后面說(shuō) 明。
圖5是表示將有關(guān)本發(fā)明的實(shí)施方式1的第二視點(diǎn)組件編碼部130的結(jié)構(gòu)的一例 的框圖。如圖5所示,第二視點(diǎn)組件編碼部130具備編碼部301、頭寫入部302和列表修正 部 303。
編碼部301通過(guò)將非基礎(chǔ)視點(diǎn)的圖像211使用參照?qǐng)D片列表編碼,生成壓縮非基 礎(chǔ)視點(diǎn)組件212。具體而言,編碼部301在編碼對(duì)象的非基礎(chǔ)視點(diǎn)的圖像211是包含在能夠 隨機(jī)訪問(wèn)的圖片中的圖像的情況下,使用由列表修正部303修正后的參照?qǐng)D片列表,從存 儲(chǔ)部120讀出參照?qǐng)D像213。另外,能夠隨機(jī)訪問(wèn)的圖片例如是錨圖片。
在將錨圖片編碼時(shí)進(jìn)行視點(diǎn)間參照的情況下,從存儲(chǔ)部120讀出的參照?qǐng)D像213 是包含在同一訪問(wèn)單元中的基礎(chǔ)視點(diǎn)的重構(gòu)圖像。并且,編碼部301使用參照?qǐng)D像213生 成預(yù)測(cè)圖像,將所生成的預(yù)測(cè)圖像與非基礎(chǔ)視點(diǎn)的圖像211的差編碼。
頭寫入部302在非基礎(chǔ)視點(diǎn)的圖像211是包含在能夠隨機(jī)訪問(wèn)的圖片中的圖像的 情況下,將用來(lái)變更參照?qǐng)D片列表的修正句法寫入到片段頭中。修正句法例如是參照列表 MVC修正句法,是圖1所示的ref_pic_list_mvc_modifications ()。關(guān)于頭寫入部302寫 入的修正句法的具體例在后面說(shuō)明。
另外,參照?qǐng)D片列表是表示參照索引與參照?qǐng)D像的對(duì)應(yīng)關(guān)系的列表。如圖2所示, 參照?qǐng)D片列表將視點(diǎn)內(nèi)參照?qǐng)D片與視點(diǎn)間參照?qǐng)D片與多個(gè)參照索引分別建立對(duì)應(yīng)表示。
進(jìn)而,頭寫入部302將anChor_piC_f lag寫入到NAL單元頭中。具體而言,頭寫入 部302在非基礎(chǔ)視點(diǎn)的圖像211是包含在錨圖片中的圖像的情況下,將表示是錨圖片的值 (具體而言為1)設(shè)定在anchor_pic_flag中,將設(shè)定的anchor_pic_flag寫入到NAL單元 頭中。另外,關(guān)于anCh0r_piC_flag的具體例在后面說(shuō)明。
列表修正部303是有關(guān)本發(fā)明的配置部的一例,修正參照?qǐng)D片列表,以將視點(diǎn)間 參照?qǐng)D片配置到參照?qǐng)D片列表的開(kāi)頭。即,列表修正部303變更參照索引與參照?qǐng)D片的對(duì) 應(yīng)關(guān)系。具體而言,變更參照?qǐng)D片列表,以使參照索引
表示視點(diǎn)間參照?qǐng)D片。
例如,如圖6所示,列表修正部303將參照?qǐng)D片列表修正,以將與參照索引[4]建 立了對(duì)應(yīng)的視點(diǎn)間參照?qǐng)D片E與參照索引
建立對(duì)應(yīng)。由此,在非基礎(chǔ)視點(diǎn)的圖像211 是包含在錨圖片中的圖像的情況下,能夠削減將參照索引編碼所需要的代碼量。
例如,在包含在圖2的視點(diǎn)組件20中的非基礎(chǔ)視點(diǎn)的圖像211是包含在錨圖片中 的圖像的情況下,僅同一訪問(wèn)單元內(nèi)的圖像為參照?qǐng)D像。即,在將非基礎(chǔ)視點(diǎn)的圖像211編 碼時(shí),不參照參照?qǐng)D片A D而參照視點(diǎn)間參照?qǐng)D片E。
因而,被頻繁使用的參照索引是參照索引W],在圖3所示的例子中,能夠用1位表 現(xiàn)。在參照?qǐng)D片的修正前,表示視點(diǎn)間參照?qǐng)D片E的參照索引是參照索引W],需要5位,所 以能夠削減將參照索引編碼所需要的編碼量。12
通過(guò)以上的結(jié)構(gòu),有關(guān)本發(fā)明的編碼裝置100在將能夠隨機(jī)訪問(wèn)的圖片編碼時(shí), 將視點(diǎn)間參照?qǐng)D片配置在參照?qǐng)D片列表的開(kāi)頭。由此,頻繁被使用的視點(diǎn)間參照?qǐng)D片的參 照索引成為較小的值,能夠削減為了將參照索引編碼所需要的代碼量、即表示參照索引的 位,所以能夠提高編碼效率。
以下,對(duì)通過(guò)將有關(guān)本發(fā)明的實(shí)施方式1的錨訪問(wèn)單元的非基礎(chǔ)視點(diǎn)組件編碼而 生成的流結(jié)構(gòu)的一例進(jìn)行說(shuō)明。另外,訪問(wèn)單元的非基礎(chǔ)視點(diǎn)組件的位置為圖1所示那樣。
圖7A是表示將錨訪問(wèn)單元的非基礎(chǔ)視點(diǎn)組件編碼的P片段的流結(jié)構(gòu)的一例的圖。
如圖 7A 所示,anchor_pic_flag 被寫入在 NAL 單元頭中。anchor_pic_flag 是為 了判斷該anCh0r_piC_flag被賦予的圖像是否是包含在錨圖片中的圖像而使用的標(biāo)志。
具體而言,anchor_pic_flag的值是1表示構(gòu)成圖片的全部的片段僅參照同一訪 問(wèn)單元內(nèi)的片段進(jìn)行編碼、即沒(méi)有使用互預(yù)測(cè)(時(shí)間方向)。此外,anCh0r_piC_flag的值 是1表示以顯示順序后接的編碼圖片沒(méi)有參照在解碼順序中比該編碼圖片靠前的圖片。
S卩,被賦予了值設(shè)定為1的anCh0r_piC_flag的圖片能夠被隨機(jī)訪問(wèn)。反之,被賦 予了值設(shè)定為0的anch0r_pic_flag不能被隨機(jī)訪問(wèn)。因而,例如將包含在錨圖片的全部 的NAL單元中的anchor_pic_flag設(shè)定為1。
此夕卜,如圖 7A 所示,將 ref_pic_list_modification_flag_10、modification_of_ pic_nums_idc以及abs_diff_view_idx_minusl寫入在片段頭中。這個(gè)3個(gè)參數(shù)對(duì)應(yīng)于圖 1 所示的 ref_pic_list_mvc_modifications()、即參照列表 MVC 修正句法。
ref_pic_list_modification_flag_10是表示是否將參照?qǐng)D片列表修正的參數(shù)。 具體而言,ref_pic_list_modification_flag_10的值是1表示將第一參照?qǐng)D片列表(列表0)修正,ref_pic_list_modification_flag_10的值是0表示不將第一參照?qǐng)D片列表(列 表0)修正。
另外,第一參照?qǐng)D片列表例如是表示P圖片參照的參照?qǐng)D像的列表?;蛘?,第一參 照?qǐng)D片列表例如是表示B圖片參照的參照?qǐng)D像中的、一方向(例如前方)的參照?qǐng)D像的列表。
modification_of_pic_nums_idc 與 abs_diff_view_idx_minus 1 等的其他參數(shù)一 起使用,是表示參照?qǐng)D像列表的修正方法的參數(shù)。例如,modificati0n_0f_pic_nums_idc的 值是5表示abS_diff_View_idX_minuSl的值對(duì)應(yīng)于對(duì)視點(diǎn)間參照句法的預(yù)測(cè)值加上的值。 此外,modification_of_pic_nums_idc的值是3表示參照?qǐng)D片列表的修正處理已完成。
abs_diff_view_idx_minusl表示關(guān)于視點(diǎn)間參照索引的值。具體而言,在 modif ication_of_pic_nums_idc 的值是 5 的情況下,abs_diff_view_idx_minusl 的值對(duì)應(yīng) 于對(duì)視點(diǎn)間參照索引的預(yù)測(cè)值加上的差值。因而,在abS_diff_View_idX_minuSl的值是0 的情況下,視點(diǎn)間參照索引為W],視點(diǎn)間參照?qǐng)D片配置在參照列表的開(kāi)頭。
圖7B是表示錨訪問(wèn)單元的非基礎(chǔ)視點(diǎn)組件的編碼B片段的流結(jié)構(gòu)的一例的圖。與 圖 7A所示的編碼P片段的情況相比,還將ref_pic_list_modification_ll、modification_ of_pic_nums_idc 及 abs_diff_view_idx_minus 1 寫入至丨J片段頭中。
ref_piC_list_m0difiCati0n_ll是表示是否將參照?qǐng)D片列表進(jìn)行修正的參數(shù)。具 體而言,ref_pic_list_modification_flag_ll的值是1表示將第二參照?qǐng)D片列表(列表1)進(jìn)行修正,ref_pic_list_modification_flag_ll的值是0表示不將第二參照?qǐng)D片列表(列表0)進(jìn)行修正。另外,第二參照?qǐng)D片列表例如是表示B圖片參照的參照?qǐng)D像中的一方 向(例如后方)的參照?qǐng)D像的列表。
關(guān)于 modification_of_pic_nums_idc 及 abs_diff—view—idx—minusl,與圖 7A 所 示的是相同的,所以省略說(shuō)明。
以下,對(duì)有關(guān)本發(fā)明的實(shí)施方式1的編碼裝置100的動(dòng)作進(jìn)行說(shuō)明。
圖8是表示將有關(guān)本發(fā)明的實(shí)施方式1的錨訪問(wèn)單元非基礎(chǔ)視點(diǎn)組件的編碼處理 的一例的流程圖。
如圖8所示,首先,頭寫入部302將anCh0r_piC_flag參數(shù)的值設(shè)定為1(S101)。 接著,頭寫入部302將anch0r_pic_f lag參數(shù)寫入到片段的NAL單元頭中(S102)。
接著,頭寫入部302將參照列表MVC修正句法寫入到片段頭中(S103)。然后,列表 修正部303將視點(diǎn)間參照?qǐng)D片放置到參照?qǐng)D片列表的開(kāi)頭(S104)。視點(diǎn)間參照?qǐng)D片例如是 錨訪問(wèn)單元的基礎(chǔ)視點(diǎn)組件。
最后,編碼部301使用視點(diǎn)間參照?qǐng)D片將非基礎(chǔ)視點(diǎn)組件編碼(S105)。
以上,有關(guān)本發(fā)明的實(shí)施方式1的編碼裝置100在編碼對(duì)象的圖像是包含在錨圖 片等的能夠隨機(jī)訪問(wèn)的圖片中的圖像的情況下,將參照?qǐng)D片列表修正,以將視點(diǎn)間參照?qǐng)D 片配置到參照列表的開(kāi)頭。以下,對(duì)具體的參照列表MVC修正句法的寫入處(S103)進(jìn)行說(shuō)明。
圖9是表示在將有關(guān)本發(fā)明的實(shí)施方式1的錨訪問(wèn)單元的非基礎(chǔ)視點(diǎn)組件編碼 時(shí)、寫入?yún)⒄樟斜鞰VC修正句法的處理的一例的流程圖。
如圖9 所示,首先,頭寫入部 302 將 ref_pic_list_modification_flag_10 的參數(shù) 的值設(shè)定為1(S201)。接著,頭寫入部302將ref_pic_list_modification_flag_10參數(shù)寫 入到片段頭中(S202)。這樣,頭寫入部302將表示對(duì)參照?qǐng)D片列表(第一參照?qǐng)D片列表) 進(jìn)行修正的值寫入到片段頭中。
接著,頭寫入部302將第一 modification_of_pic_nums_idc參數(shù)的值設(shè)定為 5 (S203)。然后,頭寫入部302在片段頭的ref_pic_list_modification_flag_10參數(shù)之后 的位置中寫入第一 modification_of_pic_nums_idc 參數(shù)(S204)。
接著,頭寫入部302將abs_diff_view_idx_minusl參數(shù)的值設(shè)定為0 (S205)。接 著,頭寫入部302在片段頭的第一 modif icati0n_0f_pic_nums_idc參數(shù)之后的位置中寫入 abs_diff_view_idx_minusl參數(shù)(S206)。這樣,頭寫入部302將表示將視點(diǎn)間參照?qǐng)D片配 置到參照列表的開(kāi)頭的值寫入到片段頭中。
接著,頭寫入部302將第二 modification_of_pic_nums_idc參數(shù)的值設(shè)定為 3(S207)。接著,頭寫入部302在片段頭的第一 abS_diff_View_idX_minuSl參數(shù)之后的位 置中,將第二 modification_of_pic_nums_idc參數(shù)寫入到片段頭中(S208)。這樣,頭寫入 部302將表示完成參照?qǐng)D片列表的修正處理的值寫入到片段頭中。
但是,也有在片段頭中不是緊接abS_difT_VieW_idX_minuSl參數(shù)之后寫入第二 modification_of_pic_nums_idc 的數(shù)值 3 的情況,而至少一次寫入到比 ref_pic_list_ modif ication_flag_ll參數(shù)靠前的位置中、或者寫入到參照列表MVC修正句法的最后的參數(shù)位置中。
這里,判斷片段類型是否是B片段(S209)。該判斷例如由編碼部301或控制部(在14圖4及圖5中沒(méi)有圖示)實(shí)施。
在片段類型是P片段的情況下(S209中“否”),參照列表MVC修正句法的寫入處理結(jié)束。
在片段類型是B片段的情況下(S209中“是”),頭寫入部302在片段頭中的第二 modification_of_pic_nums_idc參數(shù)的數(shù)值3之后寫入新的參數(shù)。具體而言,首先,頭寫入 部 302 將 ref_pic_list_modification_flag_ll 參數(shù)的值設(shè)定為 1 (S210)。接著,頭寫入 部302將ref_pic_list_modification_flag_ll寫入到片段頭中(S211)。這樣,頭寫入部 302將表示修正第二參照?qǐng)D片列表的值寫入到片段頭中。
接著,頭寫入部302將新的modification_of_pic_nums_idc參數(shù)的值設(shè)定 為5(S212),寫入到片段頭的ref_pic_liSt_m0dificati0n_flag_ll參數(shù)之后的位置中 (S213)。進(jìn)而,頭寫入部302將新的abs_diff_view_idx_minusl參數(shù)的值設(shè)定為0 (S214), 寫入到片段頭的m0dificati0n_0f_pic_nums_idc參數(shù)之后的位置中(S215)。這樣,頭寫入 部302將表示將視點(diǎn)間參照?qǐng)D片配置到參照列表的開(kāi)頭的值寫入到片段頭中。
最后,頭寫入部302將末尾的modification_of_pic_nums_idc參數(shù)的值設(shè)定為 3 (S216),寫入到參照列表MVC修正句法的最后的參數(shù)位置中(S217)。
以上,有關(guān)本發(fā)明的實(shí)施方式1的編碼裝置100在將能夠隨機(jī)訪問(wèn)的圖片、例如 錨圖片編碼時(shí),將表示將視點(diǎn)間參照?qǐng)D片配置到參照?qǐng)D片列表的開(kāi)頭的句法寫入到片段頭 中。進(jìn)而,編碼裝置100在將包含在非基礎(chǔ)視點(diǎn)的錨圖片中的圖像編碼時(shí),將參照?qǐng)D片列表 修正以將視點(diǎn)間參照?qǐng)D片配置到參照?qǐng)D片列表的開(kāi)頭,按照所修正的參照?qǐng)D片列表將非基 礎(chǔ)視點(diǎn)的圖像編碼。
由此,能夠減小被頻繁使用的視點(diǎn)間參照?qǐng)D片的參照索引的值,能夠削減將參照 索引編碼所需要的代碼量。此外,由于在編碼流的片段頭中包含有表示將參照?qǐng)D片列表修 正的句法,所以能夠在解碼裝置側(cè)將編碼流適當(dāng)?shù)亟獯a。
另外,在上述實(shí)施方式中,表示了錨訪問(wèn)單元由基礎(chǔ)視點(diǎn)組件和非基礎(chǔ)視點(diǎn)組件 的兩個(gè)視點(diǎn)組件構(gòu)成的例子,但如圖1所示,錨訪問(wèn)單元也可以包含多個(gè)非基礎(chǔ)視點(diǎn)組件。
在此情況下,列表修正部303修正參照?qǐng)D片列表,以使分別表示多個(gè)視點(diǎn)間參照 圖片的參照索引比表示視點(diǎn)內(nèi)參照?qǐng)D片的參照索引值小。例如,在1個(gè)非基礎(chǔ)視點(diǎn)組件(第 一非基礎(chǔ)視點(diǎn)組件)參照多個(gè)視點(diǎn)組件(基礎(chǔ)視點(diǎn)組件及第二基礎(chǔ)視點(diǎn)組件)的情況下, 例如列表修正部303將參照?qǐng)D片列表修正,以使參照索引
表示基礎(chǔ)視點(diǎn)組件、參照索引 [1]表示第二非基礎(chǔ)視點(diǎn)組件。
(實(shí)施方式2)
有關(guān)本發(fā)明的實(shí)施方式2的錯(cuò)誤檢測(cè)方法,是檢測(cè)利用幀間參照來(lái)編碼的能夠隨 機(jī)訪問(wèn)的圖片的錯(cuò)誤的錯(cuò)誤檢測(cè)方法,其特征在于,包括初始化步驟,將表示在能夠隨機(jī) 訪問(wèn)的圖片中沒(méi)有發(fā)生錯(cuò)誤的值設(shè)定到規(guī)定的錯(cuò)誤檢測(cè)標(biāo)志中;判斷步驟,將在用來(lái)修正 參照?qǐng)D片列表以將視點(diǎn)間參照?qǐng)D片配置到開(kāi)頭的修正句法中包含的參數(shù)從片段頭中讀出, 判斷在所讀出的參數(shù)中是否發(fā)生了錯(cuò)誤;設(shè)定步驟,在判斷為發(fā)生了錯(cuò)誤的情況下,將表示 在發(fā)生了錯(cuò)誤的值設(shè)定到錯(cuò)誤檢測(cè)標(biāo)志中。
此外,有關(guān)本發(fā)明的實(shí)施方式2的解碼方法,是將利用視點(diǎn)間參照來(lái)編碼的能夠 隨機(jī)訪問(wèn)的圖片解碼的解碼方法,其特征在于,包括解析步驟,通過(guò)將能夠隨機(jī)訪問(wèn)的圖片的片段頭解析,判斷是否修正了參照?qǐng)D片列表以將視點(diǎn)間參照?qǐng)D片配置到開(kāi)頭;預(yù)測(cè)步 驟,在判斷為修正了參照?qǐng)D片列表的情況下,按照預(yù)先設(shè)定的規(guī)格生成預(yù)測(cè)圖像,在判斷為 沒(méi)有修正參照?qǐng)D片列表的情況下,按照與上述規(guī)格不同的方法生成預(yù)測(cè)圖像;解碼步驟,基 于預(yù)測(cè)圖像,將能夠隨機(jī)訪問(wèn)的圖片的對(duì)象片段解碼。
首先,對(duì)實(shí)施有關(guān)本發(fā)明的實(shí)施方式2的錯(cuò)誤檢測(cè)方法及解碼方法的解碼裝置的 一例進(jìn)行說(shuō)明。
圖10是表示有關(guān)本發(fā)明的實(shí)施方式2的解碼裝置400的結(jié)構(gòu)的一例的框圖。解 碼裝置400是將編碼了多個(gè)視點(diǎn)的圖像而生成的編碼流(MVC位流501)解碼的裝置,具備 檢測(cè)位流的錯(cuò)誤的功能。如圖10所示,解碼裝置400具備錯(cuò)誤檢測(cè)部410、切換部420、MVC 解碼器部430、存儲(chǔ)部440、和錯(cuò)誤隱藏部450。
錯(cuò)誤檢測(cè)部410是實(shí)施有關(guān)本發(fā)明的實(shí)施方式2的錯(cuò)誤檢測(cè)方法的處理部的一 例。錯(cuò)誤檢測(cè)部410是包含在MVC位流501中的編碼圖片,檢測(cè)利用視點(diǎn)間參照來(lái)編碼的 能夠隨機(jī)訪問(wèn)的圖片的錯(cuò)誤。例如,錯(cuò)誤檢測(cè)部410判斷在包含于錨單元中的壓縮非基礎(chǔ) 視點(diǎn)組件中是否發(fā)生了錯(cuò)誤。
在檢測(cè)到錯(cuò)誤的情況下,錯(cuò)誤檢測(cè)部410對(duì)預(yù)先設(shè)定的錯(cuò)誤檢測(cè)標(biāo)志502設(shè)定 表示發(fā)生了錯(cuò)誤的值,將所設(shè)定的錯(cuò)誤檢測(cè)標(biāo)志502向切換部420輸出。在圖10所示的 例子中,錯(cuò)誤檢測(cè)標(biāo)志502是detected_err0r_flag,在檢測(cè)到錯(cuò)誤的情況下在detectecL error_flag中設(shè)定1。在沒(méi)有檢測(cè)到錯(cuò)誤的情況下,例如在初始狀態(tài)下,將detectecL error_flag設(shè)定0。另外,關(guān)于錯(cuò)誤檢測(cè)部410的詳細(xì)的結(jié)構(gòu)在后面進(jìn)行說(shuō)明。
切換部420根據(jù)錯(cuò)誤檢測(cè)標(biāo)志502切換將MVC位流501輸出給MVC解碼器部430 及錯(cuò)誤隱藏部450的哪個(gè)。具體而言,切換部420在錯(cuò)誤檢測(cè)標(biāo)志502表示發(fā)生了錯(cuò)誤的 情況下,將MVC位流501向錯(cuò)誤隱藏部450輸出。例如切換部420在detected_error_f lag 的值是1的情況下,將MVC位流501向錯(cuò)誤隱藏部450輸出。
此外,切換部420在錯(cuò)誤檢測(cè)標(biāo)志502表示沒(méi)有發(fā)生錯(cuò)誤的情況下,將MVC位流 501向MVC解碼器部430輸出。例如,切換部420在detected_error_f lag的值是0的情況 下,將MVC位流501向MVC解碼器部430輸出。
MVC解碼器部430是實(shí)施有關(guān)本發(fā)明的實(shí)施方式2的解碼方法的處理部的一例, 將MVC位流501解碼。具體而言,MVC解碼器部430從存儲(chǔ)部440讀出參照?qǐng)D像503,使用 讀出的參照?qǐng)D像503生成預(yù)測(cè)圖像,利用所生成的預(yù)測(cè)圖像將包含在MVC位流501中的能 夠隨機(jī)訪問(wèn)的圖片解碼。將通過(guò)解碼生成的重構(gòu)圖像504輸出到外部并保存到存儲(chǔ)部440 中。另外,關(guān)于MVC解碼器部430的詳細(xì)的結(jié)構(gòu)在后面說(shuō)明。
存儲(chǔ)部440是用來(lái)存儲(chǔ)重構(gòu)圖像504的存儲(chǔ)器。另外,在存儲(chǔ)部440中,也可以僅 存儲(chǔ)由MVC解碼器部430生成的重構(gòu)圖像504中的、有可能被后續(xù)的處理參照的圖像。
錯(cuò)誤隱藏部450實(shí)施將壓縮非基礎(chǔ)視點(diǎn)組件中產(chǎn)生的錯(cuò)誤隱藏的錯(cuò)誤隱藏處理。 例如,錯(cuò)誤隱藏部450將包含在與發(fā)生了錯(cuò)誤的非基礎(chǔ)視點(diǎn)組件相同的訪問(wèn)單元中的、重 構(gòu)的基礎(chǔ)視點(diǎn)組件505從存儲(chǔ)部440讀出,將所讀出的重構(gòu)的基礎(chǔ)視點(diǎn)組件505作為非基 礎(chǔ)視點(diǎn)組件的重構(gòu)圖像506輸出。
另外,錯(cuò)誤隱藏部450實(shí)施的錯(cuò)誤隱藏處理并不限于此,也可以通過(guò)執(zhí)行利用其 他圖像的運(yùn)動(dòng)預(yù)測(cè)及運(yùn)動(dòng)補(bǔ)償處理等,生成錯(cuò)誤隱藏圖像,將所生成的錯(cuò)誤隱藏圖像作為重構(gòu)圖像506輸出。
這里,簡(jiǎn)單地按照數(shù)據(jù)流對(duì)圖10所示的解碼裝置400的處理部的動(dòng)作進(jìn)行說(shuō)明。 首先,由錯(cuò)誤檢測(cè)部410讀取MVC位流501,輸出作為錯(cuò)誤檢測(cè)標(biāo)志502的一例的detectecL error_f lag 參數(shù)。
切換部420從錯(cuò)誤檢測(cè)部410讀取detected_error_flag參數(shù),如果detected_ error_flag的值是0,則將包含在MVC位流501中的編碼視點(diǎn)組件輸出給MVC解碼器部430。 MVC解碼器部430讀取編碼視點(diǎn)組件,從存儲(chǔ)部440讀取參照?qǐng)D像503,輸出重構(gòu)圖像504。 另外,重構(gòu)圖像504然后被保存到存儲(chǔ)部440中。
在detected_error_f lag的值是1的情況下,切換部420將包含在MVC位流501中 的非基礎(chǔ)視點(diǎn)組件發(fā)送給錯(cuò)誤隱藏部450。錯(cuò)誤隱藏部450將重構(gòu)的基礎(chǔ)視點(diǎn)組件505及 編碼非基礎(chǔ)視點(diǎn)組件讀取,將錯(cuò)誤隱藏圖像作為重構(gòu)圖像506輸出。在錯(cuò)誤隱藏部450使 用的錯(cuò)誤隱藏方法中,例如有將重構(gòu)基礎(chǔ)視點(diǎn)復(fù)制、作為非基礎(chǔ)視點(diǎn)輸出的方法。
接著,使用圖11對(duì)有實(shí)施關(guān)本發(fā)明的實(shí)施方式2的錯(cuò)誤檢測(cè)方法的錯(cuò)誤檢測(cè)部 410的結(jié)構(gòu)進(jìn)行說(shuō)明。另外,圖11是表示將有關(guān)本發(fā)明的實(shí)施方式2的錯(cuò)誤檢測(cè)部410的 結(jié)構(gòu)的一例的框圖。
如圖11所示,錯(cuò)誤檢測(cè)部410具備參數(shù)判斷部601和錯(cuò)誤標(biāo)志設(shè)定部602。
參數(shù)判斷部601將包含在用來(lái)修正參照?qǐng)D片列表的修正句法中的至少1個(gè)參數(shù)從 片段頭讀出,判斷在所讀出的參數(shù)中是否發(fā)生了錯(cuò)誤。具體而言,參數(shù)判斷部601進(jìn)行以下 的3個(gè)第一 第三判斷處理的至少其一。
第一判斷處理是從片段頭讀出ref_pic_list_modification_flag_10作為參數(shù)、 判斷所讀出的ref_pic_list_modification_flag_10是否是表示將參照?qǐng)D片列表修正的 值(例如1)的處理。在第一判斷處理中,將ref_pic_list_modification_flag_10不是表 示將參照?qǐng)D片列表修正的值(例如1)的情況判斷為發(fā)生了錯(cuò)誤。
第二判斷處理是從片段頭讀出m0difiCati0n_0f_piC_numS_idC作為參數(shù)、判斷 所讀出的 modification_of_pic_nums_idc 是否是表不 abs_diff_view_idx_minus 1 對(duì)應(yīng) 于對(duì)視點(diǎn)間參照索引的預(yù)測(cè)值加上的值的值(例如5)的處理。在第二判斷處理中,將 modification_of_pic_nums_idc 不是表不 abs_diff—view—idx—minusl 對(duì)應(yīng)于對(duì)視點(diǎn)間參 照索引的預(yù)測(cè)值加上的值的值(例如5)的情況判斷為發(fā)生了錯(cuò)誤。
第三判斷處理是從片段頭讀出abS_diff_VieW_idX_minuSl作為參數(shù)、判斷所讀 出的abs_diff_view_idx_minusl的值是否是0。在第三判斷處理中,將abs_diff_view_ idx_minusl不是0的情況判斷為發(fā)生了錯(cuò)誤。
另外,如圖7A及圖7B所示,在片段頭中,依次連續(xù)寫入了 ref_piC_list_ modification_flag_10、modification_of_pic_nums_idc、禾口 abs_diff_view_idx_minusl。 因而,參數(shù)判斷部601具體而言依次進(jìn)行第一 第三判斷處理,直到由第一 第三判斷處 理的某個(gè)判斷處理判斷為發(fā)生了錯(cuò)誤。
錯(cuò)誤標(biāo)志設(shè)定部602首先作為錯(cuò)誤檢測(cè)標(biāo)志的初始化處理,將表示在能夠隨機(jī)訪 問(wèn)的圖片中沒(méi)有發(fā)生錯(cuò)誤的值設(shè)定到detected_error_f lag中。進(jìn)而,錯(cuò)誤標(biāo)志設(shè)定部602 在由參數(shù)判斷部601判斷為發(fā)生了錯(cuò)誤的情況下,在detected_err0r_flag中設(shè)定表示在 能夠隨機(jī)訪問(wèn)的圖片中發(fā)生了錯(cuò)誤的值(例如1)。
接著,使用圖12對(duì)實(shí)施有關(guān)本發(fā)明的實(shí)施方式2的錯(cuò)誤檢測(cè)方法的錯(cuò)誤檢測(cè)部 410的動(dòng)作的一例進(jìn)行說(shuō)明。圖12是表示檢測(cè)有關(guān)本發(fā)明的實(shí)施方式2的錨訪問(wèn)單元非基 礎(chǔ)視點(diǎn)組件的錯(cuò)誤的處理的一例的流程圖。
首先,錯(cuò)誤標(biāo)志設(shè)定部602通過(guò)將deteCted_err0r_flag參數(shù)設(shè)定為數(shù)值0,將 detected_error_f lag參數(shù)初始化(S301)。使用該參數(shù),表示在非基礎(chǔ)視點(diǎn)組件中是否沒(méi) 有錯(cuò)誤。即,如上所述,該參數(shù)的值是1的情況是非基礎(chǔ)視點(diǎn)組件包含有某種錯(cuò)誤的情況。 除此以外的情況即detected_error_flag參數(shù)的值是0的情況意味著在非基礎(chǔ)視點(diǎn)組件中 沒(méi)有錯(cuò)誤。
接著,參數(shù)判斷部601從NAL單元頭讀取anch0r_pic_flag參數(shù)(S302)。并且, 參數(shù)判斷部601判斷所讀出的anChor_piC_f lag參數(shù)是否是1 (S303)。S卩,參數(shù)判斷部601 判斷非基礎(chǔ)視點(diǎn)組件是否是錨圖片。
關(guān)于錨訪問(wèn)單元的非基礎(chǔ)視點(diǎn)組件,在該參數(shù)的值不是1的情況下(S303中 “否”),即在非基礎(chǔ)視點(diǎn)組件不是錨圖片的情況下,錯(cuò)誤標(biāo)志設(shè)定部602將detectecL error_flag 的值設(shè)定為 1 (S310)。
關(guān)于錨訪問(wèn)單元的非基礎(chǔ)視點(diǎn)組件,在anCh0r_piC_flag參數(shù)的值是1的情況下 (S303中“是”),即在非基礎(chǔ)視點(diǎn)組件是錨圖片的情況下,參數(shù)判斷部601從片段頭中讀取 ref—pic_list—modification_flag—10(S304)。該 ref—pic_list—modification_flag—10 參數(shù)的位置是圖7A及圖7B所示那樣的。
接著,參數(shù)判斷部601判斷所讀出的ref_pic_list_modification_flag_10的參 數(shù)的值是否是1 (S304)。S卩,參數(shù)判斷部601對(duì)于錨訪問(wèn)單元的非基礎(chǔ)視點(diǎn)組件判斷是否修 正參照?qǐng)D片列表。
在該ref_pic_list_modification_flag_10 參數(shù)的值不是 1 的情況下(S305 中 “否”),即在不修正參數(shù)圖片列表的情況下,錯(cuò)誤標(biāo)志設(shè)定部602將detected_error_flag 參數(shù)的值設(shè)定為1(S310)。
在ref_pic_list_modification_flag_10 參數(shù)的值是 1 的情況下(S305 中“是,,), 即在修正參照?qǐng)D片列表的情況下,參數(shù)判斷部601從片段頭讀取m0dificati0n_0f_pic_ nums_idc 參數(shù)(S306)。該 modif ication_of_pic_nums_idc 參數(shù)的位置是圖 7A 及圖 7B 所 示那樣的。
接著,參數(shù)判斷部601判斷所讀出的modif icati0n_0f_piC_numS_idC參數(shù)的值是 否是5(S307)。S卩,參數(shù)判斷部601判斷modification_of_pic_nums_idc參數(shù)是否是表示 abS_diff_View_idX_minuSl對(duì)應(yīng)于對(duì)視點(diǎn)間參照索引的預(yù)測(cè)值加上的值的值。
在modif ication_of_pic_nums_idc 參數(shù)的值不是 5 的情況下(S307 中“否”),即 在 modification_of_pic_nums_idc 參數(shù)不是表不 abs_diff_view_idx_minus 1 對(duì)應(yīng)于對(duì)視 點(diǎn)間參照索引的預(yù)測(cè)值加上的值的值的情況下,錯(cuò)誤標(biāo)志設(shè)定部602將detected_error_ flag參數(shù)的值設(shè)定為1(S310)。
在modification_of_pic_nums_idc 參數(shù)的值是 5 的情況下(S307 中“是”),即 在 modification_of_pic_nums_idc 參數(shù)是表不 abs_diff_view_idx_minus 1 對(duì)應(yīng)于對(duì)視點(diǎn) 間參照索引的預(yù)測(cè)值加上的值的值的情況下,參數(shù)判斷部601從片段頭中讀取abs_diff_ view_idx_minusl 參數(shù)(S308)。另夕卜,在片段頭中,ref_pic_list_modification_flag_10、modification_of_pic_nums_idc 及 abs_diff_view_idx_minus 1 的各參數(shù)如圖 7A 及圖 7B 所示那樣依次連續(xù)。
并且,最后參數(shù)判斷部601判斷abS_diff_VieW_idX_minuSl參數(shù)的值是否是 0(S309)。
在abs_diff_View_idx_minusl參數(shù)的值不是0的情況下(S309中“否”),錯(cuò)誤標(biāo) 志設(shè)定部 602 將 detected_error_flag 參數(shù)的值設(shè)定為 1 (S310)。在 abs_diff_view_idx_ minusl參數(shù)的值是0的情況下(S309中“是”),錯(cuò)誤標(biāo)志設(shè)定部602將detected_error_ flag參數(shù)的值以0的原狀向切換部420輸出。
以上,有關(guān)本發(fā)明的實(shí)施方式2的錯(cuò)誤檢測(cè)部410能夠判斷將參照?qǐng)D片列表修正 以將視點(diǎn)間參照?qǐng)D片配置到參照?qǐng)D片列表的開(kāi)頭并編碼的能夠隨機(jī)訪問(wèn)的圖片是否被正 確地編碼。
接著,對(duì)實(shí)施有關(guān)本發(fā)明的實(shí)施方式2的解碼方法的MVC解碼器部430的結(jié)構(gòu)進(jìn) 行說(shuō)明。
圖13是表示有關(guān)本發(fā)明的實(shí)施方式2的MVC解碼器部430的結(jié)構(gòu)的一例的框圖。 MVC解碼器部430具備解析部710、預(yù)測(cè)部720和解碼部730。
解析部710通過(guò)將片段頭解析,來(lái)判斷參照?qǐng)D片列表是否被修正。具體而言,解析 部710在解碼對(duì)象的圖像是包含在能夠隨機(jī)訪問(wèn)的圖片中的、并包含在非基礎(chǔ)視點(diǎn)組件中 的圖像的情況下,判斷參照?qǐng)D片列表是否被修正。
預(yù)測(cè)部720在由解析部710判斷為參照?qǐng)D片列表被修正的情況下,按照預(yù)先設(shè)定 的規(guī)格生成預(yù)測(cè)圖像。例如,預(yù)測(cè)部720在判斷參照?qǐng)D片列表被修正的情況下,基于H. 264/ AVC MVC影像規(guī)格生成預(yù)測(cè)圖像。
此外,預(yù)測(cè)部720在由解析部710判斷為參照?qǐng)D片列表沒(méi)有被修正的情況下,按照 與上述規(guī)格不同的方法生成預(yù)測(cè)圖像。例如,預(yù)測(cè)部720將包含在與非基礎(chǔ)視點(diǎn)組件的解 碼對(duì)象的圖像相同的訪問(wèn)單元中的基礎(chǔ)視點(diǎn)組件作為參照?qǐng)D像,生成預(yù)測(cè)圖像。
解碼部730基于由預(yù)測(cè)部720生成的預(yù)測(cè)圖像,將是包含在非基礎(chǔ)視點(diǎn)組件中的、 能夠隨機(jī)訪問(wèn)的圖片的圖像解碼。
以下,對(duì)MVC解碼器部430的更詳細(xì)的結(jié)構(gòu)進(jìn)行說(shuō)明。
圖14是表示有關(guān)本發(fā)明的實(shí)施方式2的MVC解碼器部430的詳細(xì)的結(jié)構(gòu)的一例 的框圖。如圖14所示,MVC解碼器部430具備解析部710、預(yù)測(cè)部720、解碼部730、和存儲(chǔ) 部 740。
如圖14 所示,解析部 710 具備 ref_pic_list_modification_flag_10 參數(shù)解析 部711。此外,預(yù)測(cè)部720具備切換部721、參照列表修正句法解析部722、參照列表修正部 723、第一運(yùn)動(dòng)預(yù)測(cè)部724、基礎(chǔ)視點(diǎn)搜索部725、和第二運(yùn)動(dòng)預(yù)測(cè)部726。此外,解碼部730 具備圖片重構(gòu)部731。
ref_pic_list_modification_flag_10參數(shù)解析部711讀取錨訪問(wèn)單元的非基礎(chǔ) 視點(diǎn)組件801的片段頭,將ref_pic_list_modification_flag_10參數(shù)802的值輸出給切 換部721。
切換部721 在 ref_pic_list_modification_flag_10 參數(shù)的值是 1 的情況下,將 非基礎(chǔ)視點(diǎn)組件801傳送給參照列表修正句法解析部722。此外,切換部721在ref_pic_listjnodificati0n_flag_10參數(shù)的值是0的情況下,將非基礎(chǔ)視點(diǎn)組件801傳送給基礎(chǔ)視 點(diǎn)搜索部725。
參照列表修正句法解析部722讀取非基礎(chǔ)視點(diǎn)組件801的片段頭,將參照列表修 正句法803輸出給參照列表修正部723。
參照列表修正部723讀取參照列表修正句法803,基于所讀取的參照列表修正句 法803修正參照?qǐng)D片列表,將修正后的參照?qǐng)D片列表804輸出給第一運(yùn)動(dòng)預(yù)測(cè)部724。
第一運(yùn)動(dòng)預(yù)測(cè)部7M將修正后的參照?qǐng)D片列表用于運(yùn)動(dòng)預(yù)測(cè),作為預(yù)測(cè)圖像805 輸出給圖片重構(gòu)部731。
基礎(chǔ)視點(diǎn)搜索部725從存儲(chǔ)部740中找出對(duì)應(yīng)的基礎(chǔ)視點(diǎn)組件806,將找到的基礎(chǔ) 視點(diǎn)組件806輸出給第二運(yùn)動(dòng)預(yù)測(cè)部726。
第二運(yùn)動(dòng)預(yù)測(cè)部7 將搜索到的基礎(chǔ)視點(diǎn)組件806用于運(yùn)動(dòng)預(yù)測(cè),將預(yù)測(cè)圖像807 輸出給圖片重構(gòu)部731。
圖片重構(gòu)部731讀取預(yù)測(cè)圖像805或807,重構(gòu)非基礎(chǔ)視點(diǎn)的重構(gòu)圖像,將重構(gòu)后 的非基礎(chǔ)視點(diǎn)的重構(gòu)圖像輸出。
通過(guò)以上的結(jié)構(gòu),有關(guān)本發(fā)明的實(shí)施方式2的解碼裝置400能夠?qū)⑿拚齾⒄請(qǐng)D片 列表以將視點(diǎn)間參照?qǐng)D片配置到參照?qǐng)D片列表的開(kāi)頭并編碼的能夠隨機(jī)訪問(wèn)的圖片正確 地解碼。
接著,對(duì)有關(guān)本發(fā)明的實(shí)施方式2的解碼裝置400的動(dòng)作進(jìn)行說(shuō)明。
圖15是表示將有關(guān)本發(fā)明的實(shí)施方式2的錨訪問(wèn)單元非基礎(chǔ)視點(diǎn)組件解碼的處 理的一例的流程圖。
首先,解析部710 從片段頭讀取 ref_pic_list_modification_flag_10 參數(shù) (S401)。并且,解析部 710 判斷 ref_pic_list_modification_flag_10 參數(shù)的值是否是 0(S402)。S卩,解析部710對(duì)錨訪問(wèn)單元的非基礎(chǔ)視點(diǎn)組件判斷是否修正了參照?qǐng)D片列表。
在ref_pic_list_modification_flag_10 參數(shù)的值是 0 的情況下(S402 中“是”), 即在參照?qǐng)D片列表沒(méi)有被修正的情況下,基礎(chǔ)視點(diǎn)探測(cè)部725搜索保持在存儲(chǔ)部740內(nèi)的 錨圖片的對(duì)應(yīng)的基礎(chǔ)視點(diǎn)組件(S403)。錨圖片的對(duì)應(yīng)的基礎(chǔ)視點(diǎn)組件具有與解碼處理中的 非基礎(chǔ)視點(diǎn)組件相同的圖片序列號(hào)。即,是包含在相同的訪問(wèn)單元中的基礎(chǔ)視點(diǎn)組件。
接著,第二運(yùn)動(dòng)預(yù)測(cè)部7 使用搜索到的基礎(chǔ)視點(diǎn)組件進(jìn)行運(yùn)動(dòng)預(yù)測(cè)(S404)。在 編碼后的非基礎(chǔ)視點(diǎn)組件中,也有將用來(lái)識(shí)別應(yīng)將參照列表中的哪個(gè)參照?qǐng)D片用于運(yùn)動(dòng)預(yù) 測(cè)的參照索引附加在宏塊頭中的情況。但是,第二運(yùn)動(dòng)預(yù)測(cè)部7 不參照這些參照索引,而 選擇搜索到的基礎(chǔ)視點(diǎn)組件(基礎(chǔ)視點(diǎn)的圖像)作為在運(yùn)動(dòng)預(yù)測(cè)中使用的參照?qǐng)D片。
此外,在ref_pic_list_modification_flag_10 參數(shù)的值不是 0 的情況下(S402 中“否”),即在參照?qǐng)D片列表被修正的情況下,參照列表修正句法解析部722從片段頭中讀 取參照列表修正句法(S405)。并且,參照列表修正部723基于所讀出的參照列表修正句法 修正參照列表(S406)。具體而言,如圖6所示,修正參照?qǐng)D片列表,以將視點(diǎn)間參照?qǐng)D片配 置到參照?qǐng)D片列表的開(kāi)頭。接著,第一運(yùn)動(dòng)預(yù)測(cè)部724使用修正后的參照列表進(jìn)行運(yùn)動(dòng)預(yù) 測(cè)(S407)。
最后,在進(jìn)行運(yùn)動(dòng)預(yù)測(cè)之后,圖片重構(gòu)部731重構(gòu)非基礎(chǔ)視點(diǎn)的重構(gòu)圖像(S408)。
以上,有關(guān)本發(fā)明的實(shí)施方式2的解碼裝置400在基于修正后的參照?qǐng)D片列表將20編碼的能夠隨機(jī)訪問(wèn)的圖片、例如編碼后的錨圖片解碼時(shí),判斷在包含在編碼流中的、表示 已修正參照?qǐng)D片列表的句法中是否發(fā)生了錯(cuò)誤。此外,解碼裝置400基于從編碼流讀出的 句法將參照?qǐng)D片列表修正,使用修正后的參照?qǐng)D片列表,將基于修正后的參照?qǐng)D片列表編 碼的能夠隨機(jī)訪問(wèn)的圖片、例如編碼的錨圖片解碼。
由此,能夠檢測(cè)使用修正后的參照?qǐng)D片列表編碼的能夠隨機(jī)訪問(wèn)的圖片的錯(cuò)誤、 并且能夠正確地將該圖片解碼。
另外,有關(guān)本發(fā)明的實(shí)施方式2的解碼裝置400也可以不具備錯(cuò)誤檢測(cè)部410。具 體而言,有關(guān)本發(fā)明的解碼裝置如果僅具備MVC解碼器部430,也能夠參照修正后的參照?qǐng)D 片列表將編碼的能夠隨機(jī)訪問(wèn)的圖片解碼。
此外,有關(guān)本發(fā)明的實(shí)施方式2的錯(cuò)誤檢測(cè)部410也可以不裝備在解碼裝置400 中。也可以作為與編碼裝置及解碼裝置獨(dú)立的錯(cuò)誤檢測(cè)裝置實(shí)現(xiàn)。此外,為了確認(rèn)正確地 進(jìn)行了編碼,編碼裝置也可以具備錯(cuò)誤檢測(cè)部410。
此外,作為有關(guān)本發(fā)明的解碼裝置及解碼方法的變形例,在解碼對(duì)象的圖像是能 夠隨機(jī)訪問(wèn)的圖片的情況下,也可以不論參照索引的值如何都使用與解碼對(duì)象的圖像相同 的訪問(wèn)單元的基礎(chǔ)視點(diǎn)組件作為參照?qǐng)D像。
圖16是表示有關(guān)本發(fā)明的實(shí)施方式的變形例的解碼裝置900的結(jié)構(gòu)的一例的框 圖。如圖16所示,解碼裝置900具備判斷部910和解碼部920。
判斷部910判斷是否進(jìn)行隨機(jī)訪問(wèn)。具體而言,判斷部901判斷是否從用戶接受 到開(kāi)始隨機(jī)訪問(wèn)的指示,在接受到隨機(jī)訪問(wèn)開(kāi)始的指示的情況下,判斷為進(jìn)行隨機(jī)訪問(wèn)?;?者,判斷部910也可以判斷開(kāi)始解碼時(shí)的最初的基礎(chǔ)視點(diǎn)的圖像是否是包含在I圖片中的 圖像。在最初的基礎(chǔ)視點(diǎn)的圖像是包含在I圖片中的圖像的情況下,判斷部910判斷為進(jìn) 行隨機(jī)訪問(wèn)。
解碼部920在由判斷部910判斷為進(jìn)行隨機(jī)訪問(wèn)的情況下,在將包含隨機(jī)訪問(wèn)的 最初的圖片的訪問(wèn)單元的非基礎(chǔ)視點(diǎn)解碼時(shí),不論參照索引如何,都將相同的訪問(wèn)單元的 基礎(chǔ)視點(diǎn)組件作為參照?qǐng)D像進(jìn)行非基礎(chǔ)視點(diǎn)組件的解碼。此外,也可以禁止將與包含隨機(jī) 訪問(wèn)的最初的圖片的訪問(wèn)單元不同的訪問(wèn)單元的基礎(chǔ)視點(diǎn)組件作為參照?qǐng)D像、而僅將包含 隨機(jī)訪問(wèn)的最初的圖片的訪問(wèn)單元的基礎(chǔ)視點(diǎn)組件作為參照?qǐng)D像進(jìn)行非基礎(chǔ)視點(diǎn)組件的 解碼。
以下,使用圖17對(duì)有關(guān)本發(fā)明的實(shí)施方式的變形例的解碼裝置900的動(dòng)作進(jìn)行說(shuō) 明。圖17是表示有關(guān)本發(fā)明的實(shí)施方式的變形例的解碼裝置900的動(dòng)作的一例的流程圖。
首先,判斷部910判斷是否執(zhí)行隨機(jī)訪問(wèn)(S501)。例如,判斷部910判斷是否接受 到來(lái)自用戶的開(kāi)始隨機(jī)訪問(wèn)的指示,在接受到隨機(jī)訪問(wèn)開(kāi)始的指示的情況下,判斷為執(zhí)行 隨機(jī)訪問(wèn)。此外,判斷部910也可以判斷包含在非基礎(chǔ)視點(diǎn)組件中的解碼對(duì)象的圖像參照 的基礎(chǔ)視點(diǎn)組件是否是I圖片,在基礎(chǔ)視點(diǎn)組件是I圖片的情況下判斷為執(zhí)行隨機(jī)訪問(wèn)。
并且,在判斷為執(zhí)行隨機(jī)訪問(wèn)的情況下(S501中“是”),解碼部920忽視參照索引, 將基礎(chǔ)視點(diǎn)組件作為參照?qǐng)D像,將非基礎(chǔ)視點(diǎn)組件的解碼對(duì)象的圖像解碼(S502)。
在沒(méi)有判斷為執(zhí)行隨機(jī)訪問(wèn)的情況下(S501中“否”),按照預(yù)先設(shè)定的規(guī)格、例如 H. 264/AVC MVC影像規(guī)格將解碼對(duì)象的圖像解碼(S503)。
以上,有關(guān)本發(fā)明的變形例的解碼裝置900具備判斷是否進(jìn)行隨機(jī)訪問(wèn)的判斷部,在進(jìn)行隨機(jī)訪問(wèn)的情況下,不論參照索引的值如何都將同一訪問(wèn)單元的基礎(chǔ)視點(diǎn)組件 作為參照?qǐng)D像進(jìn)行非基礎(chǔ)視點(diǎn)組件的解碼。由此,不論在編碼側(cè)以怎樣的順序附加了參照 索引,都能夠?qū)⒛軌螂S機(jī)訪問(wèn)的編碼圖像解碼。
此外,有關(guān)本發(fā)明的變形例的解碼裝置也可以具備指定解碼開(kāi)始圖片的解碼開(kāi)始 圖片指定部、在解碼開(kāi)始圖片指定部中指定的基礎(chǔ)視點(diǎn)的圖片是I圖片的情況下判斷為開(kāi) 始隨機(jī)訪問(wèn)的判斷部、在判斷部中判斷為開(kāi)始隨機(jī)訪問(wèn)的情況下、在將包含I圖片的隨機(jī) 訪問(wèn)單元的非基礎(chǔ)視點(diǎn)解碼時(shí)、禁止隨機(jī)訪問(wèn)單元以外的隨機(jī)訪問(wèn)單元的基礎(chǔ)視點(diǎn)的圖片 的參照、僅參照隨機(jī)訪問(wèn)單元內(nèi)的基礎(chǔ)視點(diǎn)的圖片進(jìn)行解碼的解碼部。
(實(shí)施方式3)
可以通過(guò)將用來(lái)實(shí)現(xiàn)在上述實(shí)施方式中表示的圖像編碼方法或圖像解碼方法的 結(jié)構(gòu)的程序記錄到存儲(chǔ)媒體中、在獨(dú)立的計(jì)算機(jī)系統(tǒng)中簡(jiǎn)單地實(shí)施上述實(shí)施方式所示的處 理。存儲(chǔ)媒體可以是磁盤、光盤、光磁盤、IC卡、半導(dǎo)體存儲(chǔ)器等、只要是能夠記錄程序的媒 體就可以。
進(jìn)而,這里說(shuō)明在上述實(shí)施方式中表示的圖像編碼方法及圖像解碼方法的應(yīng)用例 和使用它的系統(tǒng)。
圖18是表示實(shí)現(xiàn)內(nèi)容分發(fā)服務(wù)的內(nèi)容供給系統(tǒng)exlOO的整體結(jié)構(gòu)的圖。將通信 服務(wù)的提供區(qū)域分割為希望的大小,在各小區(qū)內(nèi)分別設(shè)置作為固定無(wú)線站的基站exl06 exllO。
該內(nèi)容供給系統(tǒng)exlOO在因特網(wǎng)exlO 1上經(jīng)由因特網(wǎng)服務(wù)提供商exl02及電話網(wǎng) exl04、以及基站 exl06 exllO 連接著計(jì)算機(jī) exlll、PDA(PersonalDigital Assistant) exll2、照相機(jī)exll3、便攜電話exll4、游戲機(jī)exll5等的各設(shè)備。
但是,內(nèi)容供給系統(tǒng)exlOO并不限定于圖18那樣的結(jié)構(gòu),也可以將某些構(gòu)成要素 組合連接。此外,也可以不經(jīng)由作為固定無(wú)線站的基站exl06 exllO而將各設(shè)備直接連 接在電話網(wǎng)exl04上。此外,各設(shè)備也可以經(jīng)由近距離無(wú)線等直接相互連接。
照相機(jī)exll3是數(shù)字?jǐn)z像機(jī)等的能夠進(jìn)行運(yùn)動(dòng)攝影的設(shè)備,照相機(jī)exll6是數(shù) 字照相機(jī)等的能夠進(jìn)行硬質(zhì)圖像攝影、運(yùn)動(dòng)圖像攝影的設(shè)備。此外,便攜電話exll4是 GSM (Global System for Mobile Communications)方式、CDMA (Code Division Multiple Access)方式、W-CDMA(Wideband-Code Division Multiple Access)方式、或者 LTE(Long TermEvolution) Tj^i, HSPA (High Speed Packet Access) ^{5 ! !/!^ PHS (Personal Handyphone System)等,是哪種都可以。
在內(nèi)容供給系統(tǒng)exlOO中,通過(guò)將照相機(jī)exll3等經(jīng)由基站exl09、電話網(wǎng)exl04 連接在流媒體服務(wù)器exl03上,能夠進(jìn)行現(xiàn)場(chǎng)分發(fā)等。在現(xiàn)場(chǎng)分發(fā)中,對(duì)用戶使用照相機(jī) exll3攝影的內(nèi)容(例如音樂(lè)會(huì)現(xiàn)場(chǎng)的影像等)如上述實(shí)施方式中說(shuō)明那樣進(jìn)行編碼,發(fā)送 給流媒體服務(wù)器exl03。另一方面,流媒體服務(wù)器exl03將發(fā)送來(lái)的內(nèi)容數(shù)據(jù)對(duì)有請(qǐng)求的 客戶端進(jìn)行流分發(fā)。作為客戶端,有能夠?qū)⑸鲜鼍幋a處理后的數(shù)據(jù)解碼的、計(jì)算機(jī)exlll、 PDAexll2、照相機(jī)exll3、便攜電話exll4、游戲機(jī)exll5等。在接收到分發(fā)的數(shù)據(jù)的各設(shè)備 中,將接收到的數(shù)據(jù)解碼處理并再現(xiàn)。
另外,攝影的數(shù)據(jù)的編碼處理既可以由照相機(jī)exll3進(jìn)行,也可以由進(jìn)行數(shù)據(jù)的 發(fā)送處理的流媒體服務(wù)器exl03進(jìn)行,也可以相互分擔(dān)進(jìn)行。同樣,分發(fā)后的數(shù)據(jù)的解碼處理既可以由客戶端進(jìn)行,也可以由流媒體服務(wù)器exl03進(jìn)行,也可以相互分擔(dān)進(jìn)行。此外, 并不限定于照相機(jī)exll3,也可以將由照相機(jī)exll6攝影的靜止圖像及/或運(yùn)動(dòng)圖像數(shù)據(jù)經(jīng) 由計(jì)算機(jī)exlll發(fā)送給流媒體服務(wù)器exl03。此情況下的編碼處理由照相機(jī)exll6、計(jì)算機(jī) exlll、流媒體服務(wù)器exl03的哪個(gè)進(jìn)行都可以,也可以相互分擔(dān)進(jìn)行。
此外,這些編碼處理及解碼處理一般在計(jì)算機(jī)exlll及各設(shè)備具有的LSI (Large Scale htegration)ex500中處理。LSIex500既可以是單芯片也可以是由多芯片構(gòu)成的結(jié) 構(gòu)。另外,也可以將圖像編碼用及圖像解碼用的軟件裝入到能夠由計(jì)算機(jī)exlll等讀取的 某種記錄媒體(CD-ROM、軟盤、硬盤等)中、使用該軟件進(jìn)行編碼處理及解碼處理。進(jìn)而,在 便攜電話exll4是帶有照相機(jī)的情況下,也可以將由該照相機(jī)取得的運(yùn)動(dòng)圖像數(shù)據(jù)發(fā)送。 此時(shí)的運(yùn)動(dòng)圖像數(shù)據(jù)是用便攜電話exll4具有的LSIex500編碼處理后的數(shù)據(jù)。
此外,流媒體服務(wù)器exl03也可以是多個(gè)服務(wù)器或多個(gè)計(jì)算機(jī)、是將數(shù)據(jù)分散處 理或記錄分發(fā)的結(jié)構(gòu)。
以上,在內(nèi)容供給系統(tǒng)exlOO中,客戶端能夠接收編碼的數(shù)據(jù)并再現(xiàn)。這樣,在內(nèi) 容供給系統(tǒng)exlOO中,客戶端能夠?qū)⒂脩舭l(fā)送的信息實(shí)時(shí)地接收并解碼、再現(xiàn),即使是不具 有特別的權(quán)利或設(shè)備的用戶也能夠?qū)崿F(xiàn)個(gè)人廣播。
在構(gòu)成該內(nèi)容供給系統(tǒng)的各設(shè)備的編碼、解碼中,只要使用上述實(shí)施方式所示的 圖像編碼方法或圖像解碼方法就可以。
作為其一例,對(duì)便攜電話exll4進(jìn)行說(shuō)明。
圖19是表示使用在上述實(shí)施方式中說(shuō)明的圖像編碼方法和圖像解碼方法的便攜 電話exll4的圖。便攜電話exll4具有用來(lái)在與基站exllO之間收發(fā)電波的天線ex601、 CCD照相機(jī)等的能夠攝影影像、靜止圖像的照相機(jī)部ex603、顯示由照相機(jī)部ex603攝影的 影像、由天線ex601接收到的影像等的解碼后的數(shù)據(jù)的液晶顯示器等的顯示部ex602、由操 作鍵ex604群構(gòu)成的主體部、用來(lái)進(jìn)行聲音輸出的麥克風(fēng)等的聲音輸入部ex608、用來(lái)進(jìn)行 聲音輸入的麥克等聲音輸入部ex605、用來(lái)將攝影的運(yùn)動(dòng)圖像或靜止圖像的數(shù)據(jù)、接收到的 郵件的數(shù)據(jù)、運(yùn)動(dòng)圖像的數(shù)據(jù)或靜止圖像的數(shù)據(jù)等、編碼后的數(shù)據(jù)或解碼后的數(shù)據(jù)保存的 記錄媒體ex607、用來(lái)使記錄媒體ex607能夠安裝到便攜電話exll4中的插槽部ex606。記 錄媒體ex607是SD卡等的在塑料殼體內(nèi)收納有作為是能夠電氣地改寫及刪除的非易失性 存儲(chǔ)器的EEPROM的一種的閃存存儲(chǔ)器元件的結(jié)構(gòu)。
進(jìn)而,使用圖20對(duì)便攜電話exl 14進(jìn)行說(shuō)明。便攜電話exl 14對(duì)于綜合控制具備 顯示部ex602及操作鍵ex604的主體部的各部的主控制部ex711經(jīng)由同步總線ex713相互 連接電源電路部ex710、操作輸入控制部ex704、圖像編碼部ex712、照相機(jī)接口部ex703、 LCD(Liquid Crystal Display)控制部ex702、圖像解碼部ex709、多路復(fù)用分離部ex708、 記錄再現(xiàn)部ex707、調(diào)制解調(diào)電路部ex706及聲音處理部ex705。
電源電路部ex710如果通過(guò)用戶的操作使結(jié)束通話及電源鍵成為開(kāi)啟狀態(tài),則通 過(guò)從電池組對(duì)各部供給電力,將帶有照相機(jī)的數(shù)字便攜電話exll4啟動(dòng)為能夠動(dòng)作的狀 態(tài)。
便攜電話exl 14基于由CPU、ROM及RAM等構(gòu)成的主控制部ex711的控制,在聲音 通話模式時(shí)將由聲音輸入部ex605集音的聲音信號(hào)通過(guò)聲音處理部ex705變換為數(shù)字聲音 數(shù)據(jù),將其用調(diào)制解調(diào)電路部ex706進(jìn)行譜擴(kuò)散處理,由收發(fā)電路部ex701實(shí)施數(shù)字模擬變換處理及頻率變換處理之后經(jīng)由天線ex601發(fā)送。此外,便攜電話exll4在聲音通話模式 時(shí),將由天線ex601接收到的接收數(shù)據(jù)放大而實(shí)施頻率變換處理及模擬數(shù)字變換處理,由 調(diào)制解調(diào)電路部ex706進(jìn)行譜逆擴(kuò)散處理,由聲音處理部ex705變換為模擬聲音數(shù)據(jù)之后, 經(jīng)由聲音輸出部ex608將其輸出。
進(jìn)而,在數(shù)據(jù)通信模式時(shí)發(fā)送電子郵件的情況下,將通過(guò)主體部的操作鍵ex604 的操作輸入的電子郵件的文本數(shù)據(jù)經(jīng)由操作輸入控制部ex704向主控制部ex711送出。主 控制部ex711將文本數(shù)據(jù)用調(diào)制解調(diào)電路部ex706進(jìn)行譜擴(kuò)散處理,由收發(fā)電路部ex701 實(shí)施數(shù)字模擬變換處理及頻率變換處理之后,經(jīng)由天線ex601向基站exllO發(fā)送。
在數(shù)據(jù)通信模式時(shí)發(fā)送圖像數(shù)據(jù)的情況下,將由照相機(jī)部ex603攝像的圖像數(shù)據(jù) 經(jīng)由照相機(jī)接口部ex703供給到圖像編碼部ex712中。此外,在不發(fā)送圖像數(shù)據(jù)的情況下, 也可以將由照相機(jī)部ex603攝像的圖像數(shù)據(jù)經(jīng)由照相機(jī)接口部ex703及IXD控制部ex702 直接顯示在顯示部ex602上。
圖像編碼部ex712是具備在本發(fā)明中說(shuō)明的圖像編碼裝置的結(jié)構(gòu),通過(guò)將從照相 機(jī)部ex603供給的圖像數(shù)據(jù)用在上述實(shí)施方式所示的圖像編碼裝置中使用的編碼方法壓 縮編碼而變換為編碼圖像數(shù)據(jù),將其向多路復(fù)用分離部ex708送出。此外,與此同時(shí),便攜 電話exll4將在用照相機(jī)部ex603攝像中由聲音輸入部ex605集音的聲音經(jīng)由聲音處理部 ex705作為數(shù)字的聲音數(shù)據(jù)向多路復(fù)用分離部ex708送出。
多路復(fù)用分離部ex708將從圖像編碼部ex712供給的編碼的圖像數(shù)據(jù)和從聲音處 理部ex705供給的聲音數(shù)據(jù)以規(guī)定的方式多路復(fù)用,將結(jié)果得到的多路復(fù)用數(shù)據(jù)用調(diào)制解 調(diào)電路部ex706進(jìn)行譜擴(kuò)散處理,由收發(fā)電路部ex701實(shí)施數(shù)字模擬變換處理及頻率變換 處理之后經(jīng)由天線ex601發(fā)送。
在數(shù)據(jù)通信模式時(shí),在接收到鏈接在主頁(yè)等上的運(yùn)動(dòng)圖像文件的數(shù)據(jù)的情況下, 將經(jīng)由天線ex601從基站exllO接收到的接收數(shù)據(jù)用調(diào)制解調(diào)電路部ex706譜逆擴(kuò)散處 理,將結(jié)果得到的多路復(fù)用數(shù)據(jù)向多路分離部ex708送出。
此外,為了將經(jīng)由天線ex601接收到的多路復(fù)用數(shù)據(jù)解碼,多路分離部ex708通過(guò) 將多路復(fù)用數(shù)據(jù)分離而分為圖像數(shù)據(jù)的位流和聲音數(shù)據(jù)的位流,經(jīng)由同步總線ex713將該 編碼圖像數(shù)據(jù)供給到圖像解碼部ex709中,并且將該聲音數(shù)據(jù)供給到聲音處理部ex705中。
接著,圖像解碼部ex709是具備在本申請(qǐng)中說(shuō)明的圖像解碼裝置的結(jié)構(gòu),通過(guò)將 圖像數(shù)據(jù)的位流用對(duì)應(yīng)于上述實(shí)施方式所示的編碼方法的解碼方法解碼而生成再現(xiàn)運(yùn)動(dòng) 圖像數(shù)據(jù),將其經(jīng)由IXD控制部ex702供給到顯示部ex602中,由此,顯示例如鏈接到主頁(yè) 上的運(yùn)動(dòng)圖像文件中包含的運(yùn)動(dòng)圖像數(shù)據(jù)。與此同時(shí),聲音處理部ex705將聲音數(shù)據(jù)變換 為模擬聲音數(shù)據(jù)之后,將其供給到聲音輸出部ex608中,由此,將例如鏈接在主頁(yè)上的運(yùn)動(dòng) 圖像文件中包含的聲音數(shù)據(jù)再現(xiàn)。
另外,并不限于上述系統(tǒng)的例子,最近衛(wèi)星、地面波的數(shù)字廣播成為關(guān)注點(diǎn),如圖 21所示,在數(shù)字廣播用系統(tǒng)中也能夠裝入上述實(shí)施方式的至少圖像編碼裝置或圖像解碼裝 置。具體而言,在廣播局ex201中將聲音數(shù)據(jù)、影像數(shù)據(jù)或多路復(fù)用了這些數(shù)據(jù)的位流經(jīng)由 電波通信或傳送給廣播衛(wèi)星ex202。接受到它的廣播衛(wèi)星ex202發(fā)送廣播用的電波,具有衛(wèi) 星廣播接收設(shè)備的家庭的天線ex204接收該電波,電視機(jī)(接收機(jī))ex300或機(jī)頂盒(STB) ex217等的裝置將位流解碼并將其再現(xiàn)。此外,在將記錄在作為記錄媒體的CD及DVD等的記錄媒體ex215、ex216中的多路復(fù)用了圖像數(shù)據(jù)和聲音數(shù)據(jù)的位流讀取、解碼的讀取器/ 記錄器ex218中也能夠安裝上述實(shí)施方式所示的圖像解碼裝置。在此情況下,將再現(xiàn)的影 像信號(hào)顯示在監(jiān)視器ex219上。此外,也可以考慮將圖像解碼裝置安裝到連接在有線電視 用的線纜ex203或衛(wèi)星/地面波廣播的天線ex204上的機(jī)頂盒ex217內(nèi)、將其用電視機(jī)的監(jiān) 視器ex219再現(xiàn)的結(jié)構(gòu)。此時(shí),也可以不是在機(jī)頂盒中、而在電視機(jī)內(nèi)裝入圖像解碼裝置。 此外,也可以用具有天線ex205的車ex210從衛(wèi)星ex202或基站等接收信號(hào)、在車ex210具 有的汽車導(dǎo)航儀ex211等的顯示裝置上再現(xiàn)運(yùn)動(dòng)圖像。
此外,在將記錄在DVD、BD等的記錄媒體ex215中的聲音數(shù)據(jù)、影像數(shù)據(jù)或多路復(fù) 用了這些數(shù)據(jù)的編碼位流讀取并解碼、或者將聲音數(shù)據(jù)、影像數(shù)據(jù)或這些數(shù)據(jù)編碼作為多 路復(fù)用數(shù)據(jù)記錄到記錄媒體ex215中的讀取/記錄機(jī)ex218中也能夠安裝上述實(shí)施方式所 示的圖像解碼裝置或圖像編碼裝置。在此情況下,將再現(xiàn)的影像信號(hào)顯示在監(jiān)視器ex219 上。此外,通過(guò)記錄有編碼位流的記錄媒體ex215,其他裝置及系統(tǒng)能夠再現(xiàn)影像信號(hào)。例 如,其他再現(xiàn)裝置ex212可以使用復(fù)制了編碼位流的記錄媒體ex214將影像信號(hào)再現(xiàn)到監(jiān) 視器ex213上。
此外,也可以在連接在有線電視用的線纜ex203或衛(wèi)星/地面波廣播的天線ex204 上的機(jī)頂盒ex217內(nèi)安裝圖像解碼裝置、將其用電視機(jī)的監(jiān)視器ex219顯示。此時(shí),也可以 不是在機(jī)頂盒內(nèi)、而在電視機(jī)內(nèi)裝入圖像解碼裝置。
圖22是表示采用上述實(shí)施方式中說(shuō)明的圖像解碼方法及圖像編碼方法的電視機(jī) (接收機(jī))ex300的圖。電視機(jī)ex300具備經(jīng)由接收上述廣播的天線ex204或線纜ex203 等取得或輸出電影信息的位流的調(diào)諧器ex301、將接收到的編碼數(shù)據(jù)解調(diào)、或?qū)⑸傻木幋a 數(shù)據(jù)為了向外部發(fā)送而進(jìn)行調(diào)制的調(diào)制/解調(diào)部ex302、和將解調(diào)后的影像數(shù)據(jù)和聲音數(shù) 據(jù)分離,或者將編碼的影像數(shù)據(jù)與聲音數(shù)據(jù)多路復(fù)用的多路復(fù)用/分離部ex303。此外,電 視機(jī)eX300具備具有將聲音數(shù)據(jù)、影像數(shù)據(jù)分別解碼、或?qū)⒏餍畔⒕幋a的聲音信號(hào)處理部 ex304、影像信號(hào)處理部ex305的信號(hào)處理部ex306、和具有將解碼后的聲音信號(hào)輸出的揚(yáng) 聲器ex307、顯示解碼后的影像信號(hào)的顯示器等的顯示部ex308的輸出部ex309。進(jìn)而,電 視機(jī)ex300具備具有受理用戶操作的輸入的操作輸入部ex312等的接口部ex317。進(jìn)而,電 視機(jī)ex300具有綜合控制各部的控制部ex310、和對(duì)各部供給電力的電源電路部ex311。接 口部ex317也可以除了操作輸入部ex312以外還具有與讀取/記錄機(jī)ex218等的外部設(shè)備 連接的橋接器ex313、用來(lái)能夠安裝SD卡等的記錄媒體ex216的插槽部ex314、用來(lái)與硬盤 等的外部記錄媒體連接的驅(qū)動(dòng)器ex315、與電話網(wǎng)連接的調(diào)制解調(diào)器ex316等。另外,記錄 媒體ex216是能夠通過(guò)保存的非易失性/易失性的半導(dǎo)體存儲(chǔ)器元件電氣地進(jìn)行信息的記 錄的媒體。電視機(jī)ex300的各部經(jīng)由同步總線相互連接。
首先,對(duì)電視機(jī)ex300將通過(guò)天線ex204等從外部取得的數(shù)據(jù)解碼、再現(xiàn)的結(jié)構(gòu) 進(jìn)行說(shuō)明。電視機(jī)ex300接受來(lái)自遙控器ex220等的用戶操作,基于具有CPU等的控制部 ex310的控制,將由調(diào)制/解調(diào)部ex302解調(diào)后的影像數(shù)據(jù)、聲音數(shù)據(jù)用多路復(fù)用/分離部 ex303分離。進(jìn)而,電視機(jī)eX300將分離后的聲音數(shù)據(jù)用聲音信號(hào)處理部ex304解碼,將分 離后的影像數(shù)據(jù)用影像信號(hào)處理部ex305使用上述實(shí)施方式中說(shuō)明的解碼方法解碼。將解 碼后的聲音信號(hào)、影像信號(hào)分別從輸出部ex309朝向外部輸出。在輸出時(shí),也可以將這些 信號(hào)臨時(shí)儲(chǔ)存到緩存ex318、ex319等中、以使聲音信號(hào)與影像信號(hào)同步再現(xiàn)。此外,電視機(jī)ex300也可以不從廣播等、而從磁/光盤、SD卡等的記錄媒體ex215、ex216讀出編碼的 編碼位流。接著,對(duì)電視機(jī)ex300將聲音信號(hào)及影像信號(hào)編碼、向外部發(fā)送或?qū)懭氲接涗浢?體等中的結(jié)構(gòu)進(jìn)行說(shuō)明。電視機(jī)ex300接受來(lái)自遙控器ex220等的用戶操作,基于控制部 ex310的控制,用聲音信號(hào)處理部ex304將聲音信號(hào)編碼,用影像信號(hào)處理部ex305使用在 上述實(shí)施方式中說(shuō)明的編碼方法將影像信號(hào)編碼。將編碼后的聲音信號(hào)、影像信號(hào)用多路 復(fù)用/分離部ex303多路復(fù)用并向外部輸出。在多路復(fù)用時(shí),可以臨時(shí)將這些信號(hào)儲(chǔ)存到 緩存ex320、ex321等中,以使聲音信號(hào)與影像信號(hào)同步。另外,緩存ex318 ex321既可以 如圖示那樣具備多個(gè),也可以是共用一個(gè)以上的緩存的結(jié)構(gòu)。進(jìn)而,也可以在圖示以外還在 調(diào)制/解調(diào)部ex302與多路復(fù)用/分離部ex303之間等也作為避免系統(tǒng)的溢出及下溢的緩 沖機(jī)構(gòu)而將數(shù)據(jù)儲(chǔ)存到緩存中。
此外,電視機(jī)ex300也可以除了從廣播及記錄媒體等取得聲音數(shù)據(jù)及影像數(shù)據(jù)以 外還具備麥克風(fēng)及照相機(jī)的受理AV輸入的結(jié)構(gòu),對(duì)從它們?nèi)〉玫臄?shù)據(jù)進(jìn)行編碼處理。另 外,這里設(shè)電視機(jī)ex300為能夠進(jìn)行上述編碼處理、多路復(fù)用及外部輸出的結(jié)構(gòu)進(jìn)行了說(shuō) 明,但也可以是不能進(jìn)行這些全部的處理、而僅能夠進(jìn)行上述接收、解碼處理及外部輸出中 的某種的結(jié)構(gòu)。
此外,在用讀取/記錄機(jī)ex218從記錄媒體讀出編碼位流或?qū)懭氲那闆r下,上述解 碼處理或編碼處理既可以由電視機(jī)ex300及讀取/記錄機(jī)ex218中的某個(gè)進(jìn)行,也可以是 電視機(jī)eX300和讀取/記錄機(jī)ex218相互分擔(dān)進(jìn)行。
作為一例,在圖23中表示從光盤進(jìn)行數(shù)據(jù)的讀入或?qū)懭氲那闆r下的信息再現(xiàn)/記 錄部ex400的結(jié)構(gòu)。信息再現(xiàn)/記錄部ex400具備以下說(shuō)明的要素ex401 ex407。光頭 ex401對(duì)作為光盤的記錄媒體ex215的記錄面照射激光斑而寫入信息,檢測(cè)來(lái)自記錄媒體 ex215的記錄面的反射光而讀入信息。調(diào)制記錄部ex402電驅(qū)動(dòng)內(nèi)置在光頭ex401中的半 導(dǎo)體激光,對(duì)應(yīng)于記錄數(shù)據(jù)進(jìn)行激光的調(diào)制。再現(xiàn)解調(diào)部ex403將由內(nèi)置在光頭ex401中 的光檢測(cè)器電檢測(cè)來(lái)自記錄面的反射光的再現(xiàn)信號(hào)放大,將記錄在記錄媒體ex215中的信 號(hào)成分分離而解調(diào),將需要的信息再現(xiàn)。緩存ex404將用來(lái)記錄到記錄媒體ex215中的信 息及從記錄媒體ex215再現(xiàn)的信息臨時(shí)保持。盤馬達(dá)ex405使記錄媒體ex215旋轉(zhuǎn)。伺 服控制部ex406 —邊控制盤馬達(dá)ex405的旋轉(zhuǎn)驅(qū)動(dòng)一邊使光頭ex401移動(dòng)到規(guī)定的信息軌 道,進(jìn)行激光斑的追隨處理。系統(tǒng)控制部ex407進(jìn)行信息再現(xiàn)/記錄部ex400整體的控制。 上述讀出及寫入的處理由系統(tǒng)控制部ex407利用保持在緩存ex404中的各種信息、或根據(jù) 需要而進(jìn)行新的信息的生成及追加、并且一邊使調(diào)制記錄部ex402、再現(xiàn)解調(diào)部ex403及伺 服控制部ex406協(xié)調(diào)動(dòng)作、一邊通過(guò)光頭eX401進(jìn)行信息的記錄再現(xiàn)來(lái)實(shí)現(xiàn)。系統(tǒng)控制部 ex407例如由微處理器構(gòu)成,通過(guò)執(zhí)行讀出寫入的程序來(lái)執(zhí)行這些處理。
以上,設(shè)光頭ex401照射激光斑而進(jìn)行了說(shuō)明,但也可以是使用接近場(chǎng)光進(jìn)行更 高密度的記錄的結(jié)構(gòu)。
在圖M中表示作為光盤的記錄媒體ex215的示意圖。在記錄媒體ex215的記錄 面上以螺旋狀形成有導(dǎo)引槽(溝槽),在信息軌道ex230中,預(yù)先通過(guò)溝槽的形狀的變化記 錄有辨識(shí)盤上的絕對(duì)位置的地址信息。該地址信息包括用來(lái)確定作為記錄數(shù)據(jù)的單位的記 錄塊ex231的位置的信息,進(jìn)行記錄及再現(xiàn)的裝置通過(guò)將信息軌道ex230再現(xiàn)而讀取地址 信息,能夠確定記錄塊。此外,記錄媒體ex215包括數(shù)據(jù)記錄區(qū)域ex233、內(nèi)周區(qū)域ex232、外周區(qū)域ex234。為了記錄用戶數(shù)據(jù)而使用的區(qū)域是數(shù)據(jù)記錄區(qū)域ex233,配置在數(shù)據(jù)記錄 區(qū)域ex233的內(nèi)周或外周的內(nèi)周區(qū)域ex232和外周區(qū)域ex234被用于用戶數(shù)據(jù)記錄以外的 特定用途。信息再現(xiàn)/記錄部ex400對(duì)這樣的記錄媒體ex215的數(shù)據(jù)記錄區(qū)域ex233進(jìn)行 編碼的聲音數(shù)據(jù)、影像數(shù)據(jù)或多路復(fù)用了這些數(shù)據(jù)的編碼數(shù)據(jù)的讀寫。
以上,舉例說(shuō)明了 1層的DVD、BD等的光盤,但并不限于這些,也可以是多層結(jié)構(gòu)、 在表面以外也能夠記錄的光盤。此外,也可以是在盤的相同的地方使用各種不同波長(zhǎng)的顏 色的光來(lái)記錄信息、或從各種角度記錄不同信息的層等、進(jìn)行多維的記錄/再現(xiàn)的結(jié)構(gòu)的ο
此外,在數(shù)字廣播用系統(tǒng)ex200中,也可以由具有天線ex205的車ex210從衛(wèi)星 ex202等接收數(shù)據(jù),在車ex210具有的汽車導(dǎo)航儀ex211等的顯示裝置上再現(xiàn)運(yùn)動(dòng)圖像。另 外,汽車導(dǎo)航儀ex211的結(jié)構(gòu)可以考慮加上了圖22所示的結(jié)構(gòu)中的GPS接收部的結(jié)構(gòu),在 計(jì)算機(jī)exlll及便攜電話exll4等中也可以考慮同樣的結(jié)構(gòu)。此外,上述便攜電話exll4等 的終端與電視機(jī)ex300同樣,可以考慮除了具有編碼器及解碼器兩者的收發(fā)型終端以外、 還有僅編碼器的發(fā)送終端、僅解碼器的接收終端的3種安裝形式。
這樣,將上述實(shí)施方式所示的圖像編碼方法或圖像解碼方法用在上述哪種設(shè)備及 系統(tǒng)中都可以,通過(guò)這樣,能夠得到在上述實(shí)施方式中說(shuō)明的效果。
此外,本發(fā)明并不限定于上述實(shí)施方式,能夠不脫離本發(fā)明的范圍而進(jìn)行各種變 形或修正。
(實(shí)施方式4)
上述各實(shí)施方式所示的圖像編碼方法及裝置、圖像解碼方法及裝置典型地通過(guò)作 為集成電路的LSI實(shí)現(xiàn)。作為一例,在圖25中表示1芯片化的LSIex500的結(jié)構(gòu)。LSIex500 具備以下說(shuō)明的構(gòu)成要素ex501 ex509,各結(jié)構(gòu)要素經(jīng)由總線ex510連接。電源電路部 ex505通過(guò)在電源開(kāi)啟的狀態(tài)的情況下對(duì)各部供給電力,啟動(dòng)為能夠動(dòng)作的狀態(tài)。
例如在進(jìn)行編碼處理的情況下,LSIex500基于具有CP&X502、存儲(chǔ)器控制器 ex503及流控制器ex504等的控制部ex501的控制,由AV I/0ex509從麥克風(fēng)exll7及照 相機(jī)exll3等受理AV信號(hào)的輸入。將輸入的AV信號(hào)臨時(shí)儲(chǔ)存到SDRAM等的外部的存儲(chǔ) 器ex511中?;诳刂撇縠x501的控制,將儲(chǔ)存的數(shù)據(jù)根據(jù)處理量及處理速度適當(dāng)分為多 次等,發(fā)送給信號(hào)處理部ex507。信號(hào)處理部ex507進(jìn)行聲音信號(hào)的編碼及/或影像信號(hào) 的編碼。這里,影像信號(hào)的編碼處理是在上述實(shí)施方式中說(shuō)明的編碼處理。在信號(hào)處理部 ex507中還根據(jù)情況而進(jìn)行將編碼的聲音數(shù)據(jù)與編碼的影像數(shù)據(jù)多路復(fù)用等的處理,從流 I/0ex506向外部輸出。將該輸出的位流朝向基站exl07發(fā)送、或?qū)懭氲接涗浢襟wex215中。 另外,也可以臨時(shí)將數(shù)據(jù)儲(chǔ)存到緩存ex508中,以使得在多路復(fù)用時(shí)同步。
此外,例如在進(jìn)行解碼處理的情況下,LSIex500基于控制部ex501的控制,將由流 I/0ex506經(jīng)由基站exl07得到的編碼數(shù)據(jù)、或從記錄媒體ex215讀出得到的編碼數(shù)據(jù)臨時(shí) 儲(chǔ)存到存儲(chǔ)器ex511等中。基于控制部ex501的控制,將儲(chǔ)存的數(shù)據(jù)根據(jù)處理量及處理速 度適當(dāng)分多次等發(fā)送給信號(hào)處理部ex507。信號(hào)處理部ex507進(jìn)行聲音數(shù)據(jù)的解碼及/或 影像數(shù)據(jù)的解碼。這里,影像信號(hào)的解碼處理是在上述實(shí)施方式中說(shuō)明的解碼處理。進(jìn)而, 根據(jù)情況,也可以將各個(gè)信號(hào)臨時(shí)儲(chǔ)存到緩存ex508等中,以便能夠?qū)⒔獯a后的聲音信號(hào) 與解碼后的影像信號(hào)同步再現(xiàn)。將解碼后的輸出信號(hào)一邊適當(dāng)經(jīng)由存儲(chǔ)器ex511等,一邊27從便攜電話exll4、游戲機(jī)exll5及電視機(jī)ex300等的各輸出部輸出。
另外,在上述中,設(shè)存儲(chǔ)器ex511為L(zhǎng)SIex500的外部的結(jié)構(gòu)而進(jìn)行了說(shuō)明,但也可 以是包含在LSIex500的內(nèi)部中的結(jié)構(gòu)。緩存ex508也并不限于一個(gè),也可以具備多個(gè)緩存。 此外,LSIex500既可以1芯片化,也可以多芯片化。
另外,這里設(shè)為L(zhǎng)SI,但根據(jù)集成度的差異,也有稱作IC、系統(tǒng)LSI、超級(jí)LSI、超大 規(guī)模LSI的情況。
此外,集成電路化的方法并不限于LSI,也可以由專用電路或通用處理器實(shí)現(xiàn)。也 可以使用在LSI制造后能夠編程的FPGA或能夠再構(gòu)成LSI內(nèi)部的電路單元的連接及設(shè)定 的可重構(gòu)處理器。
進(jìn)而,如果因半導(dǎo)體技術(shù)的進(jìn)步或派生的其他技術(shù)而出現(xiàn)代替LSI的集成電路化 的技術(shù),則當(dāng)然也可以使用該技術(shù)進(jìn)行功能塊的集成化。有可能是生物技術(shù)的應(yīng)用等。
以上,基于實(shí)施方式對(duì)有關(guān)本發(fā)明的編碼方法、編碼裝置、錯(cuò)誤檢測(cè)方法、錯(cuò)誤檢 測(cè)裝置、解碼方法及解碼裝置進(jìn)行了說(shuō)明,但本發(fā)明并不限定于這些實(shí)施方式。只要不脫離 本發(fā)明的主旨,在該實(shí)施方式中實(shí)施了本領(lǐng)域的技術(shù)人員想到的各種變形的形態(tài)、以及將 不同實(shí)施方式中的構(gòu)成要素及步驟等組合而構(gòu)建的其他形態(tài)也包含在本發(fā)明的范圍內(nèi)。
工業(yè)實(shí)用性
本發(fā)明起到能夠削減將參照索引編碼所需要的代碼量、提高編碼效率的效果,能 夠在通過(guò)將音頻、靜止圖像及運(yùn)動(dòng)圖像編碼的編碼裝置、以及將由該編碼裝置編碼的數(shù)據(jù) 解碼的解碼裝置中采用。例如,本發(fā)明可以在音頻設(shè)備、便攜電話、數(shù)字照相機(jī)、BD記錄機(jī)、 數(shù)字電視機(jī)等的各種AV設(shè)備中采用。
符號(hào)說(shuō)明
10訪問(wèn)單元
20視點(diǎn)組件
100編碼裝置
110第一視點(diǎn)組件編碼部
120,440,740 存儲(chǔ)部
130第二視點(diǎn)組件編碼部
201基礎(chǔ)視點(diǎn)的圖像
202壓縮基礎(chǔ)視點(diǎn)組件
203重構(gòu)圖像
211非基礎(chǔ)視點(diǎn)的圖像
212壓縮非基礎(chǔ)視點(diǎn)組件
213,503參照?qǐng)D像
301編碼部
302頭寫入部
303列表修正部
400、900解碼裝置
410錯(cuò)誤檢測(cè)部
420、721切換部
430MVC解碼器部
450錯(cuò)誤隱藏部
50IMVC 位流
502錯(cuò)誤檢測(cè)標(biāo)志
504、506 重構(gòu)圖像
505重構(gòu)的基礎(chǔ)視點(diǎn)組件
601參數(shù)判斷部
602錯(cuò)誤標(biāo)志設(shè)定部
710解析部
711ref_pic_list_modification_flag_10 參數(shù)解析部
720預(yù)測(cè)部
722參照列表修正句法解析部
723參照列表修正部
724第一運(yùn)動(dòng)預(yù)測(cè)部
725基礎(chǔ)視點(diǎn)搜索部
726第二運(yùn)動(dòng)預(yù)測(cè)部
730、920 解碼部
731圖片重構(gòu)部
801非基礎(chǔ)視點(diǎn)組件
802ref_pic_list_modification_flag_10 參數(shù)
803參照列表修正句法
804參照?qǐng)D片列表
805、807 預(yù)測(cè)圖像
806基礎(chǔ)視點(diǎn)組件
910判斷部
ex 100內(nèi)容供給系統(tǒng)
ex 101 因特網(wǎng)
exl02因特網(wǎng)服務(wù)提供商
exl03流媒體服務(wù)器
exl04 電話網(wǎng)
exl06、exl07、exl08、exl09、exllO 基立占
exlll 計(jì)算機(jī)
exll2PDA
exll3、exll6 照相機(jī)
exll4帶有照相機(jī)的數(shù)字便攜電話(便攜電話)
exll5 游戲機(jī)
exll7 麥克風(fēng)
ex200數(shù)字廣播用系統(tǒng)
ex201 廣播局29
eUO2廣播衛(wèi)星(衛(wèi)星)
ex203 線纜
ex204、ex205、ex601 天線
ex210 車
ex211汽車導(dǎo)航儀(導(dǎo)航儀)
ex212再現(xiàn)裝置
ex213、ex219 監(jiān)視器
ex214、ex215、ex216、ex607 記錄媒體
ex217 機(jī)頂盒(STB)
ex218讀取/記錄機(jī)
ex220 遙控器
ex230信息軌道
ex231 記錄塊
ex232內(nèi)周區(qū)域
ex233數(shù)據(jù)記錄區(qū)域
ex2;34外周區(qū)域
ex300 電視機(jī)
ex301 調(diào)諧器
ex302調(diào)制/解調(diào)部
ex303多路復(fù)用/分離部
ex304聲音信號(hào)處理部
ex305影像信號(hào)處理部
ex306、ex507 信號(hào)處理部
ex307 揚(yáng)聲器
ex308、ex602 顯示部
ex309 輸出部
ex310、ex501 控制部
ex311、ex505、ex710 電源電路部
ex312操作輸入部
ex313 橋接器
ex314、ex606 插槽部
ex315 驅(qū)動(dòng)器
ex316調(diào)制解調(diào)器
ex317 接口部
ex318、ex319、ex320、ex321、ex404、ex508 緩存
ex400信息再現(xiàn)/記錄部
ex401 光頭
ex402調(diào)制記錄部
ex403再現(xiàn)解調(diào)部
ex405 盤馬達(dá)
ex406伺服控制部
ex407系統(tǒng)控制部
ex500LSI
ex502CPU
ex503存儲(chǔ)器控制器
ex504流控制器
ex506 流 I/O
ex509AV I/O
ex510 總線
ex511 存儲(chǔ)器
ex603照相機(jī)部
ex604 操作鍵
ex605聲音輸入部
ex608聲音輸出部
ex701收發(fā)電路部
ex702LCD 控制部
ex703照相機(jī)接口部(照相機(jī)I/F部)
ex704操作輸入控制部
ex705聲音處理部
ex706調(diào)制解調(diào)電路部
ex707記錄再現(xiàn)部
ex708多路復(fù)用分離部
ex709圖像解碼部
ex711主控制部
ex712圖像編碼部
ex713同步總線
權(quán)利要求
1.一種編碼方法,利用視點(diǎn)間參照將能夠隨機(jī)訪問(wèn)的圖片編碼,其特征在于,包括片段頭寫入步驟,將用來(lái)修正第一參照?qǐng)D片列表以將視點(diǎn)間參照?qǐng)D片配置到開(kāi)頭的第 一參照列表修正句法寫入到上述能夠隨機(jī)訪問(wèn)的圖片的片段頭中;配置步驟,將上述視點(diǎn)間參照?qǐng)D片配置到上述第一參照?qǐng)D片列表的開(kāi)頭;以及 編碼步驟,使用上述第一參照?qǐng)D片列表,將上述能夠隨機(jī)訪問(wèn)的圖片的對(duì)象片段編碼。
2.如權(quán)利要求1所述的編碼方法,其特征在于,上述編碼方法還包括對(duì)NAL單元頭進(jìn)行寫入的NAL單元頭寫入步驟; 在上述NAL單元頭寫入步驟中,將表示上述對(duì)象片段是包含在錨圖片中的片段的值設(shè)定在anChor_piC_flag中, 將上述anchor_pic_flag寫入到上述NAL單元頭中。
3.如權(quán)利要求1或2所述的編碼方法,其特征在于,上述片段頭寫入步驟還判斷上述對(duì)象片段的片段類型是否是B片段, 在上述對(duì)象片段的片段類型是B片段的情況下,將用來(lái)修正與上述第一參照?qǐng)D片列表 不同的第二參照?qǐng)D片列表以將視點(diǎn)間參照?qǐng)D片配置到開(kāi)頭的第二參照列表修正句法寫入 到上述片段頭中。
4.如權(quán)利要求1 3中任一項(xiàng)所述的編碼方法,其特征在于, 在上述第一參照列表修正句法的寫入中,將表示修正上述第一參照?qǐng)D片列表的值設(shè)定到ref_pic_list_modification_flag_10中;將上述ref_pic_list_modification_flag_10寫入到上述片段頭中; 將表示第一 abS_diff_View_idX_minuSl對(duì)應(yīng)于對(duì)視點(diǎn)間參照索引的預(yù)測(cè)值加上的值 的值設(shè)定在第一 modification_of_pic_nums_idc 中;將上述第一 modification_of_pic_nums_idc寫入到上述片段頭中; 將 0 設(shè)定到上述第一 abs_diff_view_idx_minusl 中; 將上述第一 abs_diff_View_idx_minusl寫入到上述片段頭中; 將表示結(jié)束上述第一參照?qǐng)D片列表的修正的值設(shè)定在第二 m0dificati0n_0f_pic_ nums_idc 中;將上述第二 modification_of_pic_nums_idc寫入到上述片段頭中。
5.如權(quán)利要求4所述的編碼方法,其特征在于, 在上述第一參照列表修正句法的寫入中,將上述 ref_ic_list_modification_flag_10、上述第一 modification_of_pic_nums_ idc、和上述第一 abs_difT_View_idx_minusl依次連續(xù)寫入到上述片段頭中。
6.如權(quán)利要求3所述的編碼方法,其特征在于, 在上述第二參照列表修正句法的寫入中,將表示修正上述第二參照?qǐng)D片列表的值設(shè)定到ref_pic_list_m0dificati0n_flag_ll中;將上述ref_pic_list_modification_flag_ll寫入到上述片段頭中; 將表示第二 abS_diff_View_idX_minuSl對(duì)應(yīng)于對(duì)視點(diǎn)間參照索引的預(yù)測(cè)值加上的值 的值設(shè)定在第三 modification_of_pic_nums_idc 中;將上述第三modification_of_pic_nums_idc寫入到上述片段頭中; 將 0 設(shè)定到上述第二 abs_diff_view_idx_minusl 中; 將上述第二 abs_diff_View_idx_minusl寫入到上述片段頭中; 將表示結(jié)束上述第二參照?qǐng)D片列表的修正的值設(shè)定在第四m0dificati0n_0f_pic_ nums_idc 中;將上述第四modification_of_pic_nums_idc寫入到上述片段頭中。
7.如權(quán)利要求6所述的編碼方法,其特征在于, 在上述第二參照列表修正句法的寫入中,將上述 ref_pic_list_modification_flag_ll> 上述第三 modification_of_pic_ nums_idc、和上述第二 abs_diff_view_idx_minusl依次連續(xù)寫入到上述片段頭中。
8.如權(quán)利要求1至7中任一項(xiàng)所述的編碼方法,其特征在于, 上述能夠隨機(jī)訪問(wèn)的圖片是錨圖片。
9.一種錯(cuò)誤檢測(cè)方法,檢測(cè)利用視點(diǎn)間參照來(lái)編碼的能夠隨機(jī)訪問(wèn)的圖片的錯(cuò)誤,其 特征在于,包括初始化步驟,將表示在上述能夠隨機(jī)訪問(wèn)的圖片中沒(méi)有發(fā)生錯(cuò)誤的值設(shè)定到 detected—error—flag 中;判斷步驟,將在用來(lái)修正參照?qǐng)D片列表以將視點(diǎn)間參照?qǐng)D片配置到開(kāi)頭的修正句法中 包含的至少1個(gè)參數(shù),從上述能夠隨機(jī)訪問(wèn)的圖片的片段頭中讀出,判斷在所讀出的參數(shù) 中是否發(fā)生了錯(cuò)誤;以及設(shè)定步驟,在判斷為發(fā)生了上述錯(cuò)誤的情況下,將表示在上述能夠隨機(jī)訪問(wèn)的圖片中 發(fā)生了錯(cuò)誤的值設(shè)定到上述detected_error_flag中; 在上述判斷步驟中,進(jìn)行以下的至少1個(gè)判斷處理(i)第一判斷處理,從上述片段頭中,讀出ref_pic_list_modification_flag_10作為 上述參數(shù),判斷所讀出的ref_pic_list_modification_flag_10是否是表示將上述參照?qǐng)D 片列表進(jìn)行修正的值,將上述ref_pic_list_modification_flag_10不是表示將上述參照 圖片列表修正的值的情況判斷為發(fā)生了錯(cuò)誤;(ii)第二判斷處理,從上述片段頭中,讀出modification_of_pic_nums_idc作為上 述參數(shù),判斷所讀出的 modification_of_pic_nums_idc 是否是表示 abs_diff_view_idx_ minusl對(duì)應(yīng)于對(duì)視點(diǎn)間參照索引的預(yù)測(cè)值加上的值的值,將上述m0dificati0n_0f_pic_ nums_idc不是表示上述abs_diff_view_idx_minusl是對(duì)應(yīng)于對(duì)上述預(yù)測(cè)值加上的值的情 況判斷為發(fā)生了錯(cuò)誤;以及(iii)第三判斷處理,從上述片段頭中,讀出abS_diff_View_idX_minuSl作為上述參 數(shù),判斷所讀出的abs_diff_view_idx_minusl的值是否是0,將上述abs_diff_view_idx_ minusl不是0的情況判斷為發(fā)生了錯(cuò)誤。
10.如權(quán)利要求9所述的錯(cuò)誤檢測(cè)方法,其特征在于,在上述片段頭中,依次連續(xù)寫入上述ref_pic_list_modification_flag_10、上述 modification_of_pic_nums_idc、禾口上述 abs_diff_view_idx_minusl ;在上述判斷步驟中,依次進(jìn)行上述第一判斷處理、上述第二判斷處理和上述第三判斷處理,直到由上述第一判斷處理、上述第二判斷處理和上述第三判斷處理中的某個(gè)判斷處 理判斷為發(fā)生了錯(cuò)誤。
11.如權(quán)利要求9或10所述的錯(cuò)誤檢測(cè)方法,其特征在于, 上述能夠隨機(jī)訪問(wèn)的圖片是錨圖片。
12.—種解碼方法,將利用視點(diǎn)間參照來(lái)編碼的能夠隨機(jī)訪問(wèn)的圖片解碼,其特征在 于,包括解析步驟,通過(guò)將上述能夠隨機(jī)訪問(wèn)的圖片的片段頭解析,判斷是否修正了參照?qǐng)D片 列表以將視點(diǎn)間參照?qǐng)D片配置到開(kāi)頭;預(yù)測(cè)步驟,在判斷為修正了上述參照?qǐng)D片列表的情況下,按照預(yù)先設(shè)定的規(guī)格生成預(yù) 測(cè)圖像,在判斷為沒(méi)有修正上述參照?qǐng)D片列表的情況下,按照與上述規(guī)格不同的方法生成 預(yù)測(cè)圖像;以及解碼步驟,基于上述預(yù)測(cè)圖像,將上述能夠隨機(jī)訪問(wèn)的圖片的對(duì)象片段解碼。
13.如權(quán)利要求12所述的解碼方法,其特征在于,在上述解析步驟中,通過(guò)將上述片段頭解析,判斷ref_pic_list_m0dificati0n_flag_ 10是否是表示修正了上述參照?qǐng)D片列表的值。
14.如權(quán)利要求13所述的解碼方法,其特征在于, 在上述預(yù)測(cè)步驟中,在上述ref_pic_list_modification_flag_10是表示修正了上述參照?qǐng)D片列表的值 的情況下,(i)將用來(lái)修正上述參照?qǐng)D片列表的修正句法從片段頭讀出; ( )將上述視點(diǎn)間參照?qǐng)D片配置到上述參照?qǐng)D片列表的開(kāi)頭; (iii)通過(guò)使用上述參照?qǐng)D片列表進(jìn)行運(yùn)動(dòng)預(yù)測(cè),生成上述預(yù)測(cè)圖像。
15.如權(quán)利要求13或14所述的解碼方法,其特征在于, 在上述預(yù)測(cè)步驟中,在上述ref_pic_list_modification_flag_10不是表示修正了上述參照?qǐng)D片列表的 值的情況下,不參照參照索引,而將基礎(chǔ)視點(diǎn)的圖像作為參照?qǐng)D像生成上述預(yù)測(cè)圖像。
16.一種編碼裝置,利用視點(diǎn)間參照將能夠隨機(jī)訪問(wèn)的圖片編碼,其特征在于,具備 片段頭寫入部,將用來(lái)修正參照?qǐng)D片列表以將視點(diǎn)間參照?qǐng)D片配置到開(kāi)頭的修正句法寫入到上述能夠隨機(jī)訪問(wèn)的圖片的片段頭中;配置部,將上述視點(diǎn)間參照?qǐng)D片配置到上述參照?qǐng)D片列表的開(kāi)頭;以及 編碼部,使用上述參照?qǐng)D片列表,將上述能夠隨機(jī)訪問(wèn)的圖片的對(duì)象片段編碼。
17.一種錯(cuò)誤檢測(cè)裝置,檢測(cè)利用視點(diǎn)間參照來(lái)編碼的能夠隨機(jī)訪問(wèn)的圖片的錯(cuò)誤,其 特征在于,具備設(shè)定部,將表示在上述能夠隨機(jī)訪問(wèn)的圖片中沒(méi)有發(fā)生錯(cuò)誤的值設(shè)定到detectecL error_flag 中;以及判斷部,將在用來(lái)修正參照?qǐng)D片列表以將視點(diǎn)間參照?qǐng)D片配置到開(kāi)頭的修正句法中包 含的至少1個(gè)參數(shù),從上述能夠隨機(jī)訪問(wèn)的圖片的片段頭中讀出,判斷在所讀出的參數(shù)中 是否發(fā)生了錯(cuò)誤;在判斷為發(fā)生了上述錯(cuò)誤的情況下,上述設(shè)定部將表示在上述能夠隨機(jī)訪問(wèn)的圖片中 發(fā)生了錯(cuò)誤的值設(shè)定到上述detected_err0r_flag中;上述判斷部進(jìn)行以下的至少1個(gè)判斷處理(i)第一判斷處理,從上述片段頭中,讀出ref_pic_list_modification_flag_10作為 上述參數(shù),判斷所讀出的ref_piC_liSt_modif icati0n_f lag_10是否是表示將上述參照?qǐng)D 片列表修正的值,將上述ref_pic_list_modification_flag_10不是表示將上述參照?qǐng)D片 列表修正的值的情況判斷為發(fā)生了錯(cuò)誤;(ii)第二判斷處理,從上述片段頭中,讀出modification_of_pic_nums_idc作為上 述參數(shù),判斷所讀出的 modification_of_pic_nums_idc 是否是表示 abs_diff_view_idx_ minus 1對(duì)應(yīng)于對(duì)視點(diǎn)間參照索引的預(yù)測(cè)值加上的值的值,將上述modification_of_pic_ nums_idc不是表示上述abs_diff_view_idx_minusl是對(duì)應(yīng)于對(duì)上述預(yù)測(cè)值加上的值的情 況判斷為發(fā)生了錯(cuò)誤;(iii)第三判斷處理,從上述片段頭中,讀出abS_diff_View_idX_minuSl作為上述參 數(shù),判斷所讀出的abs_diff_view_idx_minusl的值是否是0,將上述abs_diff_view_idx_ minusl不是0的情況判斷為發(fā)生了錯(cuò)誤。
18.—種解碼裝置,將利用視點(diǎn)間參照來(lái)編碼的能夠隨機(jī)訪問(wèn)的圖片解碼,其特征在 于,包括解析部,通過(guò)將上述能夠隨機(jī)訪問(wèn)的圖片的片段頭解析,判斷是否修正了參照?qǐng)D片列 表以將視點(diǎn)間參照?qǐng)D片配置到開(kāi)頭;預(yù)測(cè)部,在判斷為修正了上述參照?qǐng)D片列表的情況下,按照預(yù)先設(shè)定的規(guī)格生成預(yù)測(cè) 圖像,在判斷為沒(méi)有修正上述參照?qǐng)D片列表的情況下,按照與上述規(guī)格不同的方法生成預(yù) 測(cè)圖像;以及解碼部,基于上述預(yù)測(cè)圖像,將上述能夠隨機(jī)訪問(wèn)的圖片的對(duì)象片段解碼。
19.一種解碼裝置,將利用視點(diǎn)間參照來(lái)編碼的能夠隨機(jī)訪問(wèn)的圖片解碼,其特征在 于,包括解碼開(kāi)始圖片指定部,指定解碼開(kāi)始圖片;判斷部,在上述解碼開(kāi)始圖片指定部中指定的基礎(chǔ)視點(diǎn)的圖片是I圖片的情況下,判 斷為已開(kāi)始隨機(jī)訪問(wèn);以及解碼部,在上述判斷部中判斷為已開(kāi)始隨機(jī)訪問(wèn)的情況下,在將包含上述I圖片的隨 機(jī)訪問(wèn)單元的非基礎(chǔ)視點(diǎn)解碼時(shí),禁止上述隨機(jī)訪問(wèn)單元以外的隨機(jī)訪問(wèn)單元的基礎(chǔ)視點(diǎn) 的圖片的參照,僅參照上述隨機(jī)訪問(wèn)單元內(nèi)的基礎(chǔ)視點(diǎn)的圖片進(jìn)行解碼。
全文摘要
提供一種能夠削減將參照索引編碼所需要的編碼量、提高編碼效率的編碼方法及編碼裝置。有關(guān)本發(fā)明的編碼方法,是利用視點(diǎn)間參照將能夠隨機(jī)訪問(wèn)的圖片編碼的編碼方法,包括片段頭寫入步驟(S103),將用來(lái)修正參照?qǐng)D片已將視點(diǎn)間參照?qǐng)D片配置到開(kāi)頭的參照列表修正句法寫入到能夠隨機(jī)訪問(wèn)的圖片的片段頭中;配置步驟(S104),將視點(diǎn)間參照?qǐng)D片配置到參照?qǐng)D片列表的開(kāi)頭;以及編碼步驟(S105),使用參照?qǐng)D片列表,將能夠隨機(jī)訪問(wèn)的圖片的對(duì)象片段編碼。
文檔編號(hào)H04N7/32GK102047670SQ201080001719
公開(kāi)日2011年5月4日 申請(qǐng)日期2010年3月26日 優(yōu)先權(quán)日2009年3月26日
發(fā)明者林宗順, 西孝啟 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社