圖像處理裝置和方法
【專利摘要】本發(fā)明的技術(shù)涉及圖像處理裝置和方法,其中使得能夠更容易地執(zhí)行速度控制。提供了一種對圖像數(shù)據(jù)進(jìn)行編碼并生成編碼流的圖像編碼裝置,其設(shè)置有:設(shè)置單元,設(shè)置當(dāng)以通過算術(shù)編碼生成的二進(jìn)制數(shù)據(jù)來限定由作為對圖像數(shù)據(jù)進(jìn)行編碼的結(jié)果的編碼流限定的假設(shè)解碼器的大小和假設(shè)解碼器中累積的數(shù)據(jù)量時(shí)要使用的二進(jìn)制參數(shù);編碼單元,對圖像數(shù)據(jù)進(jìn)行編碼并生成編碼流;以及傳送單元,經(jīng)由諸如存儲介質(zhì)或網(wǎng)絡(luò)的預(yù)定的傳送路徑,將由設(shè)置單元設(shè)置的二進(jìn)制參數(shù)和由編碼單元生成的編碼流傳送到用于對編碼流進(jìn)行解碼的圖像解碼裝置。本發(fā)明可以應(yīng)用于例如圖像處理裝置。
【專利說明】圖像處理裝置和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理裝置和方法,更具體地,涉及能夠更容易地執(zhí)行速度控制的 圖像處理裝置和方法。
【背景技術(shù)】
[0002]在作為圖像編碼技術(shù)的AVC (高級視頻編碼)中,引入了假設(shè)參考解碼器(HRD)的 概念,以便無失敗地傳送流(例如,參見非專利文獻(xiàn)I)。編碼器需要生成速度受控制的比特 流,以便不在假設(shè)解碼器中導(dǎo)致失敗。
[0003]提出了各種方法作為用于速度控制的方法(例如,參見專利文獻(xiàn)I和專利文獻(xiàn)2)。
[0004]引用列表
[0005]非專利文件
[0006]非專利文獻(xiàn)1:Sakae 0KUB0, Shinya KAD0N0, Yoshihiro KIKUCHI, Teruhiko SUZUKI, " H.264/AVC Textbook, 3rd Revised Edition ",2009 年 I 月 I 日,頂PRESS R&D,pp.185-194
[0007]專利文獻(xiàn)
[0008]專利文獻(xiàn)I JP2009_55384A
[0009]專利文獻(xiàn)2 JP2009-111625A
【發(fā)明內(nèi)容】
[0010]本發(fā)明要解決的問題
[0011]然而,期望存在更合適的速度控制方法,并進(jìn)行了進(jìn)一步的研究。例如,期望更容 易的速度控制方法。
[0012]本公開內(nèi)容是考慮到這些情況而作出的,并且本公開內(nèi)容的目標(biāo)是允許更容易的 速度控制。
[0013]問題的解決方案
[0014]本公開內(nèi)容的一個(gè)方面是一種圖像處理裝置,包括:被配置成設(shè)置用于以二進(jìn)制 數(shù)據(jù)來限定在編碼流中限定的假設(shè)解碼器的二進(jìn)制參數(shù)的設(shè)置單元;被配置成對圖像數(shù)據(jù) 進(jìn)行編碼以生成編碼流的編碼單元;以及被配置成傳送由設(shè)置單元設(shè)置的二進(jìn)制參數(shù)和由 編碼單元生成的編碼流的傳送單元。
[0015]設(shè)置單元可以設(shè)置假設(shè)解碼器的緩沖器的大小和表示在緩沖器中累積的數(shù)據(jù)的 數(shù)據(jù)量的位置作為二進(jìn)制參數(shù)。
[0016]設(shè)置單元可以設(shè)置用于將編碼流的編碼量轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)的數(shù)據(jù)量的轉(zhuǎn)換參 數(shù)作為二進(jìn)制參數(shù)。
[0017]設(shè)置單元可以設(shè)置指示是否通過使用轉(zhuǎn)換參數(shù)將假設(shè)數(shù)據(jù)從由編碼流進(jìn)行的限 定轉(zhuǎn)換為由二進(jìn)制數(shù)據(jù)進(jìn)行的限定的參數(shù)作為二進(jìn)制參數(shù)。
[0018]設(shè)置單元可以設(shè)置指示是否通過使用不同的參數(shù)來設(shè)置以編碼流限定的假設(shè)解碼器和以二進(jìn)制數(shù)據(jù)限定的假設(shè)解碼器的參數(shù)作為二進(jìn)制參數(shù)。
[0019]傳送單元可以將二進(jìn)制參數(shù)作為由編碼單元生成的編碼流的附加信息進(jìn)行傳送。
[0020]傳送單元可以通過將二進(jìn)制參數(shù)插入到由編碼單元生成的編碼流中來傳送二進(jìn) 制參數(shù)。
[0021]設(shè)置單元可以設(shè)置用于限定對二進(jìn)制數(shù)據(jù)處理速度進(jìn)行限定的假設(shè)解碼器的參 數(shù)作為二進(jìn)制參數(shù)。
[0022]設(shè)置單元可以設(shè)置指示二進(jìn)制數(shù)據(jù)處理速度的參數(shù)作為二進(jìn)制參數(shù)。
[0023]設(shè)置單元可以設(shè)置指示假設(shè)解碼器的緩沖器的大小的參數(shù)作為二進(jìn)制參數(shù)。
[0024]還可以設(shè)置有確定單元,該確定單元被配置成通過使用根據(jù)二進(jìn)制參數(shù)確定的編 碼流的最大處理量和二進(jìn)制數(shù)據(jù)的最大處理量來確定作為編碼流的目標(biāo)速度的目標(biāo)比特。
[0025]另外,本公開內(nèi)容的一個(gè)方面是一種用于圖像處理裝置的圖像處理方法,包括:由 設(shè)置單元設(shè)置用于以二進(jìn)制數(shù)據(jù)來限定在編碼流中限定的假設(shè)解碼器的二進(jìn)制參數(shù);由編 碼單元對圖像數(shù)據(jù)進(jìn)行編碼以生成編碼流;以及由傳送單元傳送所設(shè)置的二進(jìn)制參數(shù)和所 生成的編碼流。
[0026]本公開內(nèi)容的另一個(gè)方面是一種圖像處理裝置,包括:被配置成接收用于以二進(jìn) 制數(shù)據(jù)來限定在編碼流中限定的假設(shè)解碼器的二進(jìn)制參數(shù)和通過對圖像數(shù)據(jù)進(jìn)行編碼而 獲得的編碼流的接收單元;以及被配置成通過使用由接收單元接收到的二進(jìn)制參數(shù)對由接 收單元接收到的編碼流進(jìn)行解碼的解碼單元。
[0027]另外,本發(fā)明的另一個(gè)方面是一種用于圖像處理裝置的圖像處理方法,該方法包 括:由接收單元接收用于以二進(jìn)制數(shù)據(jù)來限定在編碼流中限定的假設(shè)解碼器的二進(jìn)制參數(shù) 和通過對圖像數(shù)據(jù)進(jìn)行編碼而獲得的編碼流;以及由解碼單元通過使用所接收到的二進(jìn)制 參數(shù)對所接收到的編碼流進(jìn)行解碼。
[0028]在本公開內(nèi)容的一個(gè)方面中,設(shè)置用于以二進(jìn)制數(shù)據(jù)來限定在編碼流中限定的假 設(shè)解碼器的二進(jìn)制參數(shù),對圖像數(shù)據(jù)進(jìn)行編碼以生成編碼流,并且傳送所設(shè)置的二進(jìn)制參 數(shù)和所生成的編碼流。
[0029]在本公開內(nèi)容的另一個(gè)方面中,接收用于以二進(jìn)制數(shù)據(jù)來限定在編碼流中限定的 假設(shè)解碼器的二進(jìn)制參數(shù)和通過對圖像數(shù)據(jù)進(jìn)行編碼而獲得的編碼流,并且通過使用所接 收到的二進(jìn)制參數(shù)對所接收到的編碼流進(jìn)行解碼。
[0030]本發(fā)明的效果
[0031]根據(jù)本公開內(nèi)容,可以對圖像進(jìn)行處理。特別地,可以更容易地執(zhí)行速度控制。
【專利附圖】
【附圖說明】
[0032]圖1是示出圖像編碼裝置的典型示例結(jié)構(gòu)的框圖。
[0033]圖2是示出HRD模型的示例的圖。
[0034]圖3是示出語法的示例的表。
[0035]圖4是示出編碼過程的時(shí)序圖的示例的圖。
[0036]圖5是用于說明由比特限定的HRD速度控制的狀態(tài)的示例的圖。
[0037]圖6是用于比較通過比特(Bit)限定HRD和通過二進(jìn)制(Bin)限定HRD的示例的 圖。[0038]圖7是用于說明由二進(jìn)制限定的HRD速度控制的狀態(tài)的示例的圖。
[0039]圖8是示出語法的其它示例的表。
[0040]圖9是示出無損編碼器的典型示例結(jié)構(gòu)的框圖。
[0041]圖10是示出速度控制器的典型示例結(jié)構(gòu)的框圖。
[0042]圖11是用于說明編碼過程的流程的示例的流程圖。
[0043]圖12是用于說明速度控制過程的流程的示例的流程圖。
[0044]圖13是用于說明參數(shù)設(shè)置過程的流程的示例的流程圖。
[0045]圖14是用于說明CPB位置轉(zhuǎn)換過程的流程的示例的流程圖。
[0046]圖15是示出圖像解碼裝置的典型示例結(jié)構(gòu)的框圖。
[0047]圖16是示出無損解碼器的典型示例結(jié)構(gòu)的框圖。
[0048]圖17是用于說明解碼過程的流程的示例的流程圖。
[0049]圖18是用于說明無損解碼過程的流程的示例的流程圖。
[0050]圖19示出用于說明二進(jìn)制HRD的圖。
[0051]圖20是示出語法的其它示例的表。
[0052]圖21是示出速度控制器的另一個(gè)示例結(jié)構(gòu)的框圖。
[0053]圖22是用于說明速度控制過程的流程的另一個(gè)示例的流程圖。
[0054]圖23是示出個(gè)人計(jì)算機(jī)的典型示例結(jié)構(gòu)的框圖。
[0055]圖24是示出電視裝置的示意性結(jié)構(gòu)的一個(gè)示例的框圖。
[0056]圖25是示出便攜式電話裝置的示意性結(jié)構(gòu)的一個(gè)示例的框圖。
[0057]圖26是示出記錄/再現(xiàn)裝置的示意性結(jié)構(gòu)的一個(gè)示例的框圖。
[0058]圖27是示出成像裝置的示意性結(jié)構(gòu)的一個(gè)示例的框圖。
【具體實(shí)施方式】
[0059]下面將描述用于實(shí)現(xiàn)本公開內(nèi)容的模式(在下文中被稱為各實(shí)施例)。將按下列順 序進(jìn)行描述。
[0060]1.第一實(shí)施例(圖像編碼裝置)
[0061]2.第二實(shí)施例(圖像解碼裝置)
[0062]3.第三實(shí)施例(圖像編碼裝置)
[0063]4.第四實(shí)施例(個(gè)人計(jì)算機(jī))
[0064]5.第五實(shí)施例(電視接收機(jī))
[0065]6.第六實(shí)施例(便攜式電話裝置)
[0066]7.第七實(shí)施例(硬盤錄像機(jī))
[0067]8.第八實(shí)施例(攝像機(jī))
[0068]〈1.第一實(shí)施例>
[0069][圖像編碼裝置]
[0070]圖1是示出圖像編碼裝置的典型示例結(jié)構(gòu)的框圖。
[0071]如在H.264和MPEG (運(yùn)動圖像專家組)4第10部分(AVC (高級視頻編碼))編碼技 術(shù)中一樣,圖1所示的圖像編碼裝置100在對碼流執(zhí)行速度控制的同時(shí)對圖像數(shù)據(jù)進(jìn)行編 碼,以便無失敗地傳送流。[0072]如圖1所示,圖像編碼裝置100包括A/D轉(zhuǎn)換器101、幀重排序緩沖器102、算術(shù)運(yùn) 算單元103、正交變換器104、量化器105、無損編碼器106和累積緩沖器107。圖像編碼裝 置100還包括逆量化器108、逆正交變換器109、算術(shù)運(yùn)算單元110、環(huán)路濾波器111、幀存儲 器112、選擇器113、幀內(nèi)預(yù)測器114、運(yùn)動估計(jì)器/補(bǔ)償器115、預(yù)測圖像選擇器116和速度 控制器117。
[0073]A/D轉(zhuǎn)換器101對輸入圖像數(shù)據(jù)執(zhí)行A/D轉(zhuǎn)換,將通過轉(zhuǎn)換獲得的圖像數(shù)據(jù)(數(shù)字 數(shù)據(jù))提供到幀重排序緩沖器102,并在幀重排序緩沖器102中存儲圖像數(shù)據(jù)。幀重排序緩 沖器102根據(jù)GOP (圖片組)將以顯示順序存儲的圖像的幀重排序?yàn)榫幋a順序,并將重排序 的圖像提供到算術(shù)運(yùn)算單元103、幀內(nèi)預(yù)測器114和運(yùn)動估計(jì)器/補(bǔ)償器115。
[0074]算術(shù)運(yùn)算單元103將從幀重排序緩沖器102中讀取的圖像減去經(jīng)由預(yù)測圖像選擇 器116從幀內(nèi)預(yù)測器114或運(yùn)動估計(jì)器/補(bǔ)償器115提供的預(yù)測圖像,并將作為結(jié)果的差 信息輸出到正交變換器104。
[0075]正交變換器104對從算術(shù)運(yùn)算單元103提供的差信息執(zhí)行正交變換,例如離散余 弦變換或卡南-洛維(Karhunen-Loeve)變換,并將作為結(jié)果的信息提供到量化器105。量 化器105量化從正交變換器104提供的變換系數(shù)。量化器105根據(jù)有關(guān)從速度控制器117 提供的編碼量的目標(biāo)值的信息來設(shè)置量化參數(shù),并執(zhí)行量化??梢允褂萌魏畏椒▉磉M(jìn)行量 化。量化器105將量化的變換系數(shù)提供到無損編碼器106。
[0076]無損編碼器106根據(jù)編碼技術(shù)對由量化器105量化的變換系數(shù)進(jìn)行編碼。由于 系數(shù)數(shù)據(jù)是在速度控制器117的控制之下量化的,因此系數(shù)數(shù)據(jù)的編碼量是由速度控制器 117設(shè)置的目標(biāo)值(或接近于目標(biāo)值)。
[0077]無損編碼器106還從幀內(nèi)預(yù)測器114獲取指示幀內(nèi)預(yù)測模式等的信息,并從運(yùn)動 估計(jì)器/補(bǔ)償器115獲取指示幀間預(yù)測模式的信息、運(yùn)動向量信息等。無損編碼器106還 獲取環(huán)路濾波器111所使用的濾波器系數(shù)等。
[0078]無損編碼器106根據(jù)編碼技術(shù)對這些各種信息片段進(jìn)行編碼,以便將各種信息片 段包含為編碼數(shù)據(jù)的頭信息的一部分(對信息片段進(jìn)行多路復(fù)用)。無損編碼器106將通過 編碼獲得的編碼數(shù)據(jù)提供到累積緩沖器107,并將編碼數(shù)據(jù)累積在累積緩沖器107中。
[0079]無損編碼器106所使用的編碼技術(shù)的示例包括可變長度編碼和算術(shù)編碼。可變長 度編碼的示例包括札264/AVC標(biāo)準(zhǔn)中定義的CAVLC (上下文自適應(yīng)可變長度編碼)。算術(shù)編 碼的示例包括CABAC (上下文自適應(yīng)二進(jìn)制算術(shù)編碼)。
[0080]累積緩沖器107臨時(shí)保存從無損編碼器106提供的編碼數(shù)據(jù)。累積緩沖器107將 保存的編碼數(shù)據(jù)輸出到未示出的下游記錄裝置(記錄介質(zhì))、傳送路徑等。
[0081]由量化器105量化的變換系數(shù)還提供給逆量化器108。逆量化器108通過對應(yīng)于 由量化器105進(jìn)行的量化的方法,對量化的變換系數(shù)執(zhí)行逆量化,并將作為結(jié)果的變換系 數(shù)提供到逆正交變換器109。
[0082]逆正交變換器109通過對應(yīng)于由正交變換器104執(zhí)行的正交變換過程的方法,對 從逆量化器108提供的變換系數(shù)執(zhí)行逆正交變換,并將通過逆正交變換獲得的輸出(恢復(fù) 的差信息)提供到算術(shù)運(yùn)算單元110。
[0083]算術(shù)運(yùn)算單元110將經(jīng)由預(yù)測圖像選擇器116從幀間預(yù)測器114或運(yùn)動估計(jì)器/ 補(bǔ)償器115提供的預(yù)測圖像加到逆正交變換的結(jié)果、即從逆正交變換器109提供的恢復(fù)的差信息,以獲得本地解碼的圖像(解碼圖像)。解碼圖像被提供到環(huán)路濾波器111和幀存儲 器 112。
[0084]環(huán)路濾波器111包括去塊濾波器、自適應(yīng)環(huán)路濾波器等,并對從算術(shù)運(yùn)算單元110 提供的解碼圖像執(zhí)行合適的濾波。例如,環(huán)路濾波器111對解碼圖像執(zhí)行去塊濾波,以從解 碼圖像去除塊失真。另外,例如,環(huán)路濾波器111通過使用維納(Wiener)濾波器對去塊濾 波的結(jié)果(從中去除了塊失真的解碼圖像)執(zhí)行環(huán)路濾波,以提高圖像質(zhì)量。
[0085]可替選地,環(huán)路濾波器111可以對解碼圖像執(zhí)行某些濾波。必要時(shí),環(huán)路濾波器 111也可將諸如用于濾波的濾波器系數(shù)的信息提供到無損編碼器106,從而該信息將被編 碼。
[0086]環(huán)路濾波器111將濾波的結(jié)果(由濾波產(chǎn)生的解碼圖像)提供到幀存儲器112。
[0087]選擇器113選擇從幀存儲器112提供的參考圖像要被提供到的組件。例如,在幀 內(nèi)預(yù)測中,選擇器113將從幀存儲器112提供的參考圖像提供到幀內(nèi)預(yù)測器114。可替選 地,例如,在幀間預(yù)測中,選擇器113將從幀存儲器112提供的參考圖像提供到運(yùn)動估計(jì)器 /補(bǔ)償器115。
[0088]幀內(nèi)預(yù)測器114通過使用經(jīng)由選擇器113從幀存儲器112提供的參考圖像來執(zhí)行 幀內(nèi)預(yù)測(幀內(nèi)預(yù)測)。幀內(nèi)預(yù)測器114將在最佳模式下生成的預(yù)測圖像提供到預(yù)測圖像選 擇器116。必要時(shí),幀內(nèi)預(yù)測器114還將指示所使用的幀內(nèi)預(yù)測模式的幀內(nèi)預(yù)測模式信息和 類似的信息提供到無損編碼器106,從而該信息將被編碼。
[0089]運(yùn)動估計(jì)器/補(bǔ)償器115通過使用從幀重排序緩沖器102提供的輸入圖像和經(jīng)由 選擇器113從幀存儲器112提供的參考圖像來執(zhí)行運(yùn)動估計(jì)(幀間預(yù)測),并通過運(yùn)動補(bǔ)償 生成預(yù)測圖像(幀間預(yù)測圖像)。運(yùn)動估計(jì)器/補(bǔ)償器115將在最佳幀間預(yù)測模式下生成的 預(yù)測圖像提供到預(yù)測圖像選擇器116。運(yùn)動估計(jì)器/補(bǔ)償器115還將指示所使用的幀間預(yù) 測模式的信息、在幀間預(yù)測模式下對編碼數(shù)據(jù)進(jìn)行解碼的處理所需的信息和類似的信息提 供到無損編碼器106,從而該信息將被編碼。
[0090]預(yù)測圖像選擇器116選擇要被提供到算術(shù)運(yùn)算單元103和算術(shù)運(yùn)算單元110的預(yù) 測圖像的源。具體地,預(yù)測圖像選擇器116選擇從幀內(nèi)預(yù)測器114提供的預(yù)測圖像和從運(yùn) 動估計(jì)器/補(bǔ)償器115提供的預(yù)測圖像中的任何一個(gè),并將選擇的預(yù)測圖像提供到算術(shù)運(yùn) 算單元103和算術(shù)運(yùn)算單元110。
[0091]速度控制器117確定用于控制量化器105的量化操作的速度的方法,并通過控制 方法,根據(jù)由無損編碼器106生成的二進(jìn)制數(shù)據(jù)的數(shù)據(jù)量(也被稱為生成的二進(jìn)制(Bin))、 累積在累積緩沖器107中的編碼數(shù)據(jù)的編碼量(也被稱為生成的比特(Bit))等來實(shí)際控制 速度,以便防止上溢或下溢。
[0092]量化器105獲取目標(biāo)比特(Target Bit),控制量化參數(shù),以便獲得目標(biāo)比特(目標(biāo) 速度),并執(zhí)行量化,其中目標(biāo)比特是從速度控制器117提供的用于控制速度的控制信息(t匕 特率的目標(biāo)值)。
[0093]在執(zhí)行諸如CABAC的算術(shù)編碼時(shí),無損編碼器106將二進(jìn)制數(shù)據(jù)的數(shù)據(jù)量(生成的 二進(jìn)制)提供到速度控制器117。
[0094]當(dāng)無損編碼器106執(zhí)行諸如CAVLC的可變長度編碼時(shí),累積緩沖器107將碼流的 數(shù)據(jù)量(生成的比特)提供到速度控制器117。累積緩沖器107還獲取由速度控制器117設(shè)置的有關(guān)假設(shè)解碼器的各種參數(shù),并與編碼流一起傳送參數(shù)。
[0095][HRD 模型]
[0096]在經(jīng)由傳送路徑獲取從編碼器提供的比特流時(shí),解碼器將比特流保存在緩沖器 中。為了對比特流進(jìn)行解碼,解碼器從緩沖器讀出需要的數(shù)據(jù),并執(zhí)行解碼。在此情況下, 如果緩沖器上溢(如果比特流漫過緩沖器)或如果緩沖器下溢(如果當(dāng)解碼器開始解碼時(shí)比 特流未完全輸入),則解碼器無法成功地對比特流進(jìn)行解碼。
[0097]相應(yīng)地,編碼器必須生成比特流,以便不在對比特流進(jìn)行解碼的解碼器中導(dǎo)致失 敗(以便不導(dǎo)致上溢或下溢)。
[0098]為了實(shí)現(xiàn)上面的目標(biāo),在諸如AVC的編碼技術(shù)中引入了假設(shè)解碼器的概念。假設(shè) 解碼器是解碼器的行為(緩沖器的狀態(tài))的假設(shè)模型。編碼器可以通過執(zhí)行編碼來生成不在 解碼器中導(dǎo)致失敗的比特流,以便不在假設(shè)解碼器中導(dǎo)致失敗。
[0099]HRD (假設(shè)參考解碼器)是由H.264/AVC標(biāo)準(zhǔn)定義的假設(shè)解碼器模型。例如,HRD 包括CPB (編碼圖片緩沖器),CPB是被配置成在比特流輸入到解碼器之前保存比特流的緩 沖器。
[0100]圖2是用于說明由速度控制器117計(jì)算出的HRD模型的示例的圖。對于HRD,限 定了流入到CPB的比特流的速度(跟蹤速度)和CPB的大小(CPB大小)。跟蹤速度由bit_ rate_scale 和 bit_rate_value_minusl 來限定,而 CPB 大小由 cpb_size_scale 和 cpb_ size_value_minusl 來限定。
[0101]這些變量(bit_rate_scale、bit_rate_value_minusl>cpb_size_scale 和 cpb_ size_value_minusl)以如圖3所示的語法(HRD參數(shù)語法)來編寫。
[0102]在圖2的圖中,水平軸表示時(shí)間的方向,而垂直軸表示CPB中累積的比特流的編 碼量。垂直虛線表示從CPB中讀出數(shù)據(jù)的定時(shí)。換言之,虛線的時(shí)間間隔表示幀時(shí)間間隔 (frame_rate)。圖2的圖中的曲線表示比特流的累積量。
[0103]在假設(shè)解碼器模型中,從編碼器提供的比特流在CPB中累積,直到下一垂直虛線 (讀出定時(shí))為止。因此,該情況下的曲線的斜率表示比特流的跟蹤速度。
[0104]在讀出定時(shí),立即讀出CPB中累積的預(yù)定量的比特流。因此,圖2的圖中的曲線變 得垂直地向下。然后,累積比特流,直到下一讀出定時(shí)(垂直虛線)為止。
[0105]在CPB中,重復(fù)這樣的比特流的輸入和輸出。在圖2中,水平虛線表示CPB的緩沖 區(qū)大小(CPB大小)(可以累積的編碼量的最大值)。因此,圖2的圖中的曲線變?yōu)樵谒教?線上方意味著在解碼定時(shí)發(fā)生了緩沖器的上溢。
[0106]相比之下,圖2的圖中的曲線作為從CPB讀出比特流的結(jié)果變?yōu)樵谒捷S下方意 味著,在解碼定時(shí)發(fā)生了數(shù)據(jù)沒有到達(dá)的下溢。
[0107]因此,編碼器(圖像編碼裝置100)需要執(zhí)行速度控制,以便不導(dǎo)致關(guān)于CPB大小的 下溢或上溢。
[0108]在相關(guān)技術(shù)中,這些參數(shù)都由所生成的編碼量來限定。然而,在CABAC的情況下, 在編碼器中,數(shù)據(jù)通過被稱為“二進(jìn)制化”的過程被實(shí)際轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)(也被稱為二進(jìn) 制(Bin)),以便輸入到算術(shù)編碼器,此后通過算術(shù)編碼被轉(zhuǎn)換為最后的比特流(也被稱為比 特)。通常,由于在算術(shù)編碼中發(fā)生了延遲,所以在限定了一個(gè)幀的最后比特的定時(shí),諸如針 對宏塊的模式確定的條件選擇都完成了。[0109]圖4示出有關(guān)編碼的過程的時(shí)序圖的示例。每個(gè)框表示都每個(gè)處理單位中的處 理。如圖3所示,在確定了算術(shù)編碼之后的生成的比特量的定時(shí),完成編碼(其它處理)。雖 然取決于體系結(jié)構(gòu),但是在某些情況下,存在幾個(gè)幀的延遲直到根據(jù)二進(jìn)制確定比特為止。
[0110]在速度控制中,獲得在編碼開始的定時(shí)可被使用以便不在HRD中導(dǎo)致下溢的比特 量。當(dāng)通過CABAC執(zhí)行編碼時(shí),如圖5所示,即使對宏塊執(zhí)行反饋控制,也需要一定的余量, 這是因?yàn)樵诖_定比特時(shí)發(fā)生了延遲。
[0111]換言之,由于如圖5所示需要確保在考慮比特確定的延遲的情況下的余量,因此 存在這樣的可能性:編碼器只能確保通過從實(shí)際可用的比特量減去余量而獲得的比特量。
[0112]當(dāng)如上所述存在幾個(gè)幀的延遲直到根據(jù)二進(jìn)制確定比特為止時(shí),例如存在這樣的 可能性:當(dāng)要確定由緩沖時(shí)間段sei限定的initial_cpb_removal_delay等時(shí),以比特進(jìn)行 的HRD跟蹤沒有完成。在此情況下,需要確保更大的余量,這可能進(jìn)一步降低可以確保的可 用的比特量。
[0113]這不僅導(dǎo)致編碼量的不必要的降低,而且導(dǎo)致使得編碼困難的更嚴(yán)格的條件。
[0114][由二進(jìn)制進(jìn)行的限定]
[0115]因此,圖1中的圖像編碼裝置100的速度控制器117通過二進(jìn)制來限定HRD控制。 具體地,速度控制器117通過二進(jìn)制來限定到CPB中的比特流的跟蹤速度和CPB大小(跟蹤 速度二進(jìn)制和CPB大小二進(jìn)制)。
[0116]注意,生成的二進(jìn)制總是大于生成的比特。此外,比特的轉(zhuǎn)變總是小于二進(jìn)制的 HRD的變化。因此,通過由二進(jìn)制來限定HRD并確保對應(yīng)于CPB中的二進(jìn)制的大小的量,在 比特流中也總是滿足條件。換言之,可以生成不在解碼器中導(dǎo)致失敗的比特流。
[0117]與通過由比特來限定HRD相比,通過以此方式由二進(jìn)制來限定HRD,HRD的限定更 容易,這是因?yàn)闆]有必要為延遲確保余量。因此,圖像編碼裝置100可以更容易地執(zhí)行速度 控制。
[0118]例如,通過限定HRD (CPB)的大小和位置(累積量)來限定HRD (CPB)。例如,速 度控制器117通過使用預(yù)定的參數(shù)將由比特限定的HRD (CPB)轉(zhuǎn)換為由二進(jìn)制限定的HRD (CPB)。用于由二進(jìn)制來限定由比特限定的HRD (CPB)的參數(shù)將被稱為緩沖器模型參數(shù)(也 被稱為二進(jìn)制參數(shù))。
[0119]通常,CABAC中的二進(jìn)制大約是比特的1.2倍。因此,二進(jìn)制的HRD可以是比特的 HRD的1.2倍。圖6是示出由二進(jìn)制限定的HRD模型與由比特限定的HRD模型之間的比較 的示例的圖。通過將由二進(jìn)制限定的HRD模型的示例疊加在圖2的圖上獲得圖6所示的圖。
[0120]如圖6所示,在由二進(jìn)制限定的HRD模型的情況下的CPB大小(CPB大小二進(jìn)制) 大于在由比特限定的HRD模型的情況下的(CPB大小)。此外,在由二進(jìn)制限定的HRD模型 的情況下的表示此時(shí)CPB中的數(shù)據(jù)累積量的CPB位置(CPB pos bin)大于在由比特限定的 HRD模型的情況下的(CPB pos)。另外,在由二進(jìn)制限定的HRD模型的情況下,CPB位置的變 化更大。
[0121]因此,速度控制器117可以執(zhí)行速度控制,使得通過控制比特率生成在由比特限 定的HRD模型中也不導(dǎo)致失敗的比特流,以便通過使用由二進(jìn)制限定的HRD模型不導(dǎo)致失 敗。
[0122]為了這樣的控制,速度控制器117設(shè)置表示由二進(jìn)制進(jìn)行的限定與由比特進(jìn)行的限定的比率的bit_to_bin作為緩沖器模型參數(shù)。換言之,bit_to_bin是用于將比特流的 編碼量轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)的數(shù)據(jù)量的參數(shù)。速度控制器117通過使用緩沖器模型參數(shù)bit_ to_bin將由比特限定的HRD (CPB)轉(zhuǎn)換為由二進(jìn)制限定的HRD (CPB)。
[0123]首先,如在下面的等式(I)和(2)中一樣,使用生成的比特量限定到CPB中的比特 流的跟蹤速度(BitRate)和CPB大小(CpbSize)。
[0124]BitRate[SchedSelIdx] = (b i t_rate_value_minusI[SchedSelldx]+1)X2(6+bit_ rate_scale)...(I)
[0125]CpbSize[SchedSelldx]=(cpb_size_value_minusl[SchedSelldx]+1)X2(4+cpb_ size_scale)...(2)
[0126]通過使用bit_to_bin參數(shù),如下面的等式(3)和(4)所表示的,重新計(jì)算這里獲得 的BitRate (跟蹤速度)和CpbSize (CPB大小),以便轉(zhuǎn)換為由二進(jìn)制進(jìn)行的限定。
[0127]Bitrate=BitrateX (32+bit_to_bin)>>5...(3)
[0128]CpbSize=CpbSizeX (32+bit_to_bin)>>5...(4)
[0129]在等式中,“>>5”表示向右移位五比特。參數(shù)bit_to_bin是在“0”到“32”的范 圍內(nèi)的值。例如當(dāng)bit_to_bin是“0”時(shí),由二進(jìn)制限定的BitRate (跟蹤速度)和CpbSize (CPB大小)是由比特限定的BitRate (跟蹤速度)和CpbSize (CPB大小)的1.0倍。例如 當(dāng)bit_to_bin是“32”時(shí),由二進(jìn)制限定的BitRate (跟蹤速度)和CpbSize (CPB大小)是 由比特限定的BitRate (跟蹤速度)和CpbSize (CPB大小)的2.0倍。因此,bit_to_bin可 以將1.0至2.0表示到1/32的精度。
[0130]注意,可以在流的中間在CABAC和CAVLC之間進(jìn)行切換。當(dāng)以此方式切換編碼技 術(shù)時(shí),速度控制器117通過使用如下面的等式(5)或等式(6)所表示的bit_to_bin參數(shù),進(jìn) 一步重新計(jì)算CPB位置(CPB pos)。
[0131 ] 當(dāng)編碼技術(shù)從CABAC切換到CAVLC時(shí):
[0132]CpbPos=CpbPosX32/(32+bit_to_bin)...(5)
[0133]當(dāng)編碼技術(shù)從CAVLC切換到CABAC時(shí):
[0134]CpbPos=CpbPosX (32+bit_to_bin)>>5...(6)
[0135]圖7示出當(dāng)切換編碼技術(shù)時(shí)HRD模型的示例。圖7中所示的圖是與圖2和圖6中 所示的那些圖相類似的圖。然而,在圖7的示例中,編碼技術(shù)在中間從CABAC切換到CAVLC, 然后從CAVLC切換到CABAC。
[0136]假設(shè)bit_to_bin參數(shù)的值在CABAC中為“1.2”,而在CAVLC中為“1.0”。因此,在 CABAC中由二進(jìn)制來限定HRD,而在CAVLC中由比特來限定HRD。
[0137]直線131表示在CABAC的第一編碼時(shí)間段內(nèi)的CPB緩沖器大小(CPB大小)。直線 132表示在CAVLC的編碼時(shí)間段內(nèi)的CPB緩沖器大小(CPB大小)。直線133表示在CABAC 的第二編碼時(shí)間段內(nèi)的CPB緩沖器大小(CPB大小)。換言之,直線131和直線133表示由 二進(jìn)制限定的CPB緩沖器大小(CPB大小),而直線132表示由比特限定的CPB緩沖器大小 (CPB大小)。
[0138]在以CABAC進(jìn)行的編碼開始之后,CPB位置如曲線134所表示地進(jìn)行變化。具體 地,當(dāng)比特流在CPB中累積并到達(dá)讀出定時(shí)時(shí),累積到CPB位置134-1的比特流被讀出到 CPB位置134-2。此后,繼續(xù)進(jìn)行累積,并且累積到CPB位置134-3的比特流在下一讀出定時(shí)被讀出到CPB位置134-4。類似地,在下一讀出定時(shí),累積到CPB位置134-5的比特流被 讀出到CPB位置134-6,并且在再下一個(gè)讀出定時(shí),累積到CPB位置134-7的比特流被讀出 到CPB位置134-8。
[0139]這些是以二進(jìn)制進(jìn)行的。這些被轉(zhuǎn)換為比特(1/1.2),比特流將在相應(yīng)的讀出定時(shí) 被累積到CPB位置Pl到P4。因此,由比特限定的CPB位置(Pl到P4)總是小于由二進(jìn)制限 定的CPB位置(CPB位置134-1、CPB位置134_3、CPB位置134-5和CPB位置134-7)。因此, 在由比特限定的HRD中也將不導(dǎo)致溢出。
[0140]當(dāng)編碼技術(shù)從CABAC切換到CAVLC時(shí),使用bit_to_bin參數(shù),如前述等式(5)中 一樣重新計(jì)算CPB位置(CPB pos)。具體地,CPB位置134-8被轉(zhuǎn)換為CPB位置135-1。
[0141]在此情況下,CPB位置135-1小于CPB位置134-8,但是作為該轉(zhuǎn)換的結(jié)果將不導(dǎo) 致下溢,這是因?yàn)橛啥M(jìn)制限定的HRD中的CPB位置的變化小于由比特限定的HRD中的CPB 位置的變化。
[0142]作為以CAVLC進(jìn)行編碼的結(jié)果,CPB位置如曲線135所表示地進(jìn)行變化。當(dāng)編碼 技術(shù)從CAVLC切換到CABAC時(shí),使用bit_to_bin參數(shù)如前述等式(6)—樣重新計(jì)算CPB位 置(CPB pos)。具體地,CPB位置135-2被轉(zhuǎn)換為CPB位置136-1。
[0143]在此情況下,CPB位置136-1大于CPB位置135_2,并且該轉(zhuǎn)換將不導(dǎo)致下溢。此 后,作為以CABAC進(jìn)行編碼的結(jié)果,CPB位置如曲線136所表示地進(jìn)行變化。
[0144]由于速度控制器117如上所述可以容易地在由二進(jìn)制進(jìn)行的限定和由比特進(jìn)行 的限定之間進(jìn)行切換而不導(dǎo)致上溢或下溢,因此即使在切換編碼技術(shù)時(shí),也可以容易地控 制速度。
[0145][語法]
[0146]速度控制器117將圖8所示的語法添加到圖3所示的HRD參數(shù),用于如上所述的 速度控制。在圖 8 所不的 HRD 參數(shù)中,use_bin_hrd_flag、use_bit_to_bin_flag 和 bit_ to_bin被添加到圖3所示的HRD參數(shù)(從頂部起的9到11行)。
[0147]二進(jìn)制參數(shù)use_bin_hrd_flag是指示是否向由二進(jìn)制限定的HRD提供除用于由 比特限定的HRD的HRD參數(shù)以外的HRD參數(shù)的參數(shù)(標(biāo)志)。當(dāng)此use_bin_hrd_f lag為真 時(shí),由比特限定的HRD和由二進(jìn)制限定的HRD被單獨(dú)地限定并被單獨(dú)地跟蹤。
[0148]二進(jìn)制參數(shù)use_bit_to_bin是用于確定是否通過bit_to_bin來執(zhí)行HRD跟蹤轉(zhuǎn) 換的參數(shù)(標(biāo)志)。
[0149]二進(jìn)制參數(shù)bit_to_bin是用于利用二進(jìn)制跟蹤HRD的轉(zhuǎn)換參數(shù)。僅在use_bin_ hrd_flag 為真時(shí)限定該 bit_to_bin。
[0150]將這樣的語法傳送到解碼端。
[0151][無損編碼器]
[0152]接下來,將更具體地描述圖1中的圖像編碼裝置100的各個(gè)組件。圖9是示出無 損編碼器106的典型示例結(jié)構(gòu)的框圖。
[0153]如圖9所示,圖像編碼裝置100包括編碼模式設(shè)置單元141、CABAC處理器142和 CAVLC處理器143。
[0154]編碼模式設(shè)置單元141設(shè)置無損編碼的模式。更具體地,編碼模式設(shè)置單元141控 制CABAC處理器142和CAVLC處理器143,并且設(shè)置是否以CABAC或CAVLC執(zhí)行無損編碼。編碼模式設(shè)置單元141生成作為指示所選擇的編碼模式的參數(shù)(標(biāo)志)的entropy_coding_ mode_flag,并將參數(shù)提供到速度控制器117。
[0155]CABAC處理器142根據(jù)編碼模式設(shè)置單元141的控制以CABAC執(zhí)行編碼。具體地, 如果CABAC被編碼模式設(shè)置單元141選擇為編碼模式,則CABAC處理器142執(zhí)行編碼。
[0156]如圖9所示,CABAC處理器142包括二值化單元151、上下文計(jì)算單元152和二進(jìn) 制算術(shù)編碼單元153。二值化單元151將從量化器105提供的多值信號二值化,并將作為結(jié) 果的二進(jìn)制信號(二進(jìn)制數(shù)據(jù))提供到二進(jìn)制算術(shù)編碼單元153。二進(jìn)制算術(shù)編碼單元153 通過使用從上下文計(jì)算單元152提供的二進(jìn)制信號發(fā)生概率,對從二值化單元151提供的 二進(jìn)制信號進(jìn)行編碼,并將作為結(jié)果的編碼比特提供到累積緩沖器107。
[0157]二值化單元151還將作為二值化的結(jié)果生成的二進(jìn)制數(shù)據(jù)的數(shù)據(jù)量(生成的二進(jìn) 制)提供到速度控制器117。
[0158]CAVLC處理器143根據(jù)編碼模式設(shè)置單元141的控制以CAVLC執(zhí)行編碼。具體 地,如果CAVLC被編碼模式設(shè)置單元141選擇為編碼模式,則CAVLC處理器143執(zhí)行編碼。 CAVLC處理器143對從量化器105提供的多值信號進(jìn)行編碼,并將作為結(jié)果的編碼比特提供 到累積緩沖器107。
[0159][速度控制器]
[0160]圖10是示出圖1中的速度控制器117的典型示例結(jié)構(gòu)的框圖。如圖10所示,速 度控制器117包括參數(shù)設(shè)置單元161、HRD跟蹤單元162、CPB位置轉(zhuǎn)換單元163和目標(biāo)比特 確定單元164。
[0161]參數(shù)設(shè)置單元161設(shè)置諸如參數(shù)(包括標(biāo)志)的語法值??梢砸匀魏畏绞絹碓O(shè)置這 些值。例如,參數(shù)設(shè)置單元161可以從諸如開發(fā)人員或用戶的外部獲取值,并將該值設(shè)置為 參數(shù)??商孢x地,例如,參數(shù)設(shè)置單元161可以根據(jù)要被編碼的圖像數(shù)據(jù)或編碼的結(jié)果來設(shè) 置值。可替選地,例如,參數(shù)設(shè)置單元161可以將預(yù)定值設(shè)置為參數(shù)。
[0162]注意,參數(shù)設(shè)置單元161可以設(shè)置任何參數(shù),只要該參數(shù)用于以二進(jìn)制來確定以 比特限定的HRD即可。
[0163]在圖10的示例中,參數(shù)設(shè)置單元161包括use_bin_hrd_flag設(shè)置單元171、use_ bit_to_bin_flag 設(shè)置單兀 172 和 bit_to_bin 設(shè)置單兀 173。
[0164]use_bin_hrd_flag 設(shè)置單兀 171 設(shè)置 use_bin_hrd_flag。use_bit_to_bin_flag 設(shè)置單兀 172 設(shè)置 use_bit_to_bin_f lag。bit_to_bin 設(shè)置單兀 173 設(shè)置 bit_to_bin。這 些值被提供到累積緩沖器107,并被作為語法傳送到解碼端。
[0165]bit_to_bin設(shè)置單元173還將生成的bit_to_bin提供到CPB位置轉(zhuǎn)換單元163。
[0166]HRD跟蹤單元162獲取最新的CPB位置。例如,HRD跟蹤單元162根據(jù)生成的二進(jìn) 制或生成的比特來計(jì)算最新的CPB位置,并且當(dāng)編碼技術(shù)被切換時(shí)或在類似的情況下,隨 著在由二進(jìn)制進(jìn)行的限定與由比特進(jìn)行的限定之間進(jìn)行切換,通過使用CPB位置轉(zhuǎn)換單元 163來更新CPB位置。
[0167]如圖10 所示,HRD 跟蹤單元 162 包括 entropy_coding_mode_f lag 獲取單元 181、 entropy_coding_mode_f lag 石角定單兀 182、last_entropy_coding_mode_f lag 存儲單兀 183、生成量獲取單元184和CPB位置更新單元185。
[0168]entropy_coding_mode_f lag 獲取單兀 181 從無損編碼器 106 獲取 entropy_coding_mode_flag,并將該 entropy_coding_mode_flag 提供至丨 J entropy_coding_mode_ flag 確定單兀 182。entropy_coding_mode_flag 確定單兀 182 判斷從 entropy_coding_ mode_flag獲取單元181提供的entropy_coding_mode_flag的值與作為存儲在last_ entropy_coding_mode_flag 存儲單兀 183 中的前一 entropy_coding_mode_flag 的 last_ entropy_coding_mode_flag 的值是否彼此匹配。
[0169]如果這些值彼此匹配,則entropy_coding_mode_flag確定單元182判斷編碼模 式將不切換,并將指示在與前一模式相同的模式下更新CPB位置的控制信息提供到CPB位 置更新單元185。如果這些值彼此不匹配,則entropy_coding_mode_flag確定單元182將 entropy_coding_mode_flag提供到CPB位置轉(zhuǎn)換單元163,以與編碼模式的切換一起執(zhí)行 CPB位置轉(zhuǎn)換。
[0170]在CABAC中,生成量獲取單元184從無損編碼器106獲取生成的二進(jìn)制(生成的二 進(jìn)制數(shù)據(jù)的數(shù)據(jù)量),并將生成的二進(jìn)制提供到CPB位置更新單元185。在CAVLC中,生成量 獲取單元184從累積緩沖器107獲取生成的比特(生成的比特流的編碼量),并將生成的比 特提供到CPB位置更新單元185。
[0171]CPB位置更新單元185根據(jù)從entropy_coding_mode_flag確定單元182提供的 控制信息來更新CPB位置。例如,如果entropy_coding_mode_flag確定單元182指示根據(jù) 生成的二進(jìn)制或生成的比特來更新CPB位置,則CPB位置更新單元185使生成量獲取單元 184獲取生成的二進(jìn)制或生成的比特,并根據(jù)生成的二進(jìn)制或生成的比特獲取最新的CPB 位置。在CABAC中,例如,CPB位置更新單元185通過使用從生成量獲取單元184提供的生 成的二進(jìn)制來獲得最新的CPB位置。在CAVLC中,例如,CPB位置更新單元185通過使用從 生成量獲取單元184提供的生成的比特來獲得最新的CPB位置。CPB位置更新單元185將 獲得的最新的CPB位置提供到目標(biāo)比特確定單元164。
[0172]當(dāng)entropy_coding_mode_flag確定單元182向CPB位置更新單元185通知要切 換編碼模式時(shí),CPB位置更新單元185將從CPB位置轉(zhuǎn)換單元163提供的CPB位置作為最 新的CPB位置提供到目標(biāo)比特確定單元164。
[0173]當(dāng)從HRD 跟蹤單元 162 的 entropy_coding_mode_f lag 確定單元 182 提供了 entropy_coding_mode_flag時(shí),CPB位置轉(zhuǎn)換單兀163確定編碼模式被切換,并轉(zhuǎn)換CPB位 置。CPB位置轉(zhuǎn)換單元163通過使用由參數(shù)設(shè)置單元161設(shè)置的參數(shù)bit_to_bin,將CPB 位置從由比特限定的位置轉(zhuǎn)換為由二進(jìn)制限定的位置,或從由二進(jìn)制限定的位置轉(zhuǎn)換為由 比特限定的位置。
[0174]如圖10所示,CPB位置轉(zhuǎn)換單元163包括entropy_coding_mode_flag獲取單元 191>entropy_coding_mode_flag 確定單兀 192、bit_to_bin 獲取單兀 193 和 CPB 位置計(jì)算 單元194。
[0175]entropy_coding_mode_f lag獲取單元191獲取從HRD跟蹤單元162提供的 entropy_coding_mode_flag,并將獲取的 entropy_coding_mode_flag 提供至Ij entropy_ coding_mode_f lag 確定單兀 192。entropy_coding_mode_f lag 確定單兀 192 確定該 entropy_coding_mode_flag的值是否為真,并將確定結(jié)果提供到bit_to_bin獲取單元 193。
[0176]bit_to_bin獲取單元193從參數(shù)設(shè)置單元161 (bit_to_bin設(shè)置單元173)獲取bit_to_bin,并將獲取的bit_to_bin與確定結(jié)果一起提供到CPB位置計(jì)算單元194。
[0177]如果entropy_coding_mode_flag為真,則CPB位置計(jì)算單元194確定編碼模式已 經(jīng)從CABAC切換到CAVLC,并通過使用前述等式(5)來轉(zhuǎn)換CPB位置。如果entropy_coding_ mode_flag為假,則CPB位置計(jì)算單元194確定編碼模式已經(jīng)從CAVLC切換到CABAC,并通 過使用前述等式(6)來轉(zhuǎn)換CPB位置。
[0178]CPB位置計(jì)算單元194將計(jì)算出的CPB位置提供到HRD跟蹤單元162(CPB位置更 新單元185)。
[0179]目標(biāo)比特設(shè)置單元164根據(jù)從HRD跟蹤單元162 (CPB位置更新單元185)提供的 最新的CPB位置,確定目標(biāo)比特(Target Bit)的值。目標(biāo)比特確定單元164將確定的值提 供到量化器105。
[0180]通過如上所述的各個(gè)組件的處理,速度控制器117可以通過使用由二進(jìn)制限定的 HRD來更容易地執(zhí)行速度控制。
[0181][編碼處理的流程]
[0182]接下來,將描述由上述圖像編碼裝置100執(zhí)行的處理的流程。首先,將參考圖11 的流程圖來描述編碼處理的流程的示例。
[0183]在步驟SlOl中,A/D轉(zhuǎn)換器101對輸入的圖像進(jìn)行A/D轉(zhuǎn)換。在步驟S102中,幀 重排序緩沖器102存儲通過A/D轉(zhuǎn)換獲得的圖像,并將顯示順序的各個(gè)圖片重排序?yàn)榫幋a 順序。
[0184]在步驟S103中,幀內(nèi)預(yù)測器114在幀內(nèi)預(yù)測模式下執(zhí)行幀內(nèi)預(yù)測處理。在步驟 S104中,運(yùn)動估計(jì)器/補(bǔ)償器115執(zhí)行幀間運(yùn)動估計(jì)處理,在幀間運(yùn)動估計(jì)處理中,運(yùn)動估 計(jì)和運(yùn)動補(bǔ)償是在幀間預(yù)測模式下執(zhí)行的。
[0185]在步驟S105中,預(yù)測圖像選擇器116根據(jù)從幀內(nèi)預(yù)測器114和運(yùn)動估計(jì)器/補(bǔ)償 器115輸出的成本函數(shù)值來確定最佳模式。具體地,預(yù)測圖像選擇器116選擇由幀內(nèi)預(yù)測 器114生成的預(yù)測圖像和由運(yùn)動估計(jì)器/補(bǔ)償器115生成的預(yù)測圖像中的任何一個(gè)。
[0186]在步驟S106中,算術(shù)運(yùn)算單元103計(jì)算通過步驟S102中的處理獲得的重排序圖 像和通過步驟S105中的處理選擇的預(yù)測圖像之間的差。與原始圖像數(shù)據(jù)相比,差數(shù)據(jù)的數(shù) 據(jù)量減少了。因此,與直接對圖像進(jìn)行編碼的情況相比,可以使數(shù)據(jù)量更小。
[0187]在步驟S107中,正交變換器104對通過步驟S106中的處理生成的差信息執(zhí)行正 交變換。具體地,執(zhí)行諸如離散余弦變換或卡南-洛維變換的正交變換,并輸出變換系數(shù)。
[0188]在步驟S108中,量化器105將通過步驟S107中的處理獲得的正交變換系數(shù)量化。
[0189]如下地對通過步驟S108中的處理而量化的差信息進(jìn)行本地解碼。在步驟S109中, 逆量化器108利用與量化器105的特征對應(yīng)的特征,對通過步驟S108中的處理生成的已量 化的正交變換系數(shù)(也被稱為已量化的系數(shù))執(zhí)行逆量化。在步驟SllO中,逆正交變換器 109利用與正交變換器104的特征對應(yīng)的特征,對通過步驟S107中的處理獲得的正交變換 系數(shù)執(zhí)行逆正交變換。
[0190]在步驟Slll中,算術(shù)運(yùn)算單元110將預(yù)測圖像與本地解碼的差信息相加,以生成 本地解碼的圖像(與輸入到算術(shù)運(yùn)算單元103的圖像對應(yīng)的圖像)。在步驟S112中,環(huán)路濾 波器111根據(jù)需要,對通過步驟Slll中的處理獲取的本地解碼的圖像執(zhí)行包括去塊濾波、 自適應(yīng)環(huán)路濾波等的環(huán)路濾波處理。[0191]在步驟S113中,幀存儲器112存儲通過步驟S112中的處理進(jìn)行了環(huán)路濾波處理 的解碼圖像。注意,沒有進(jìn)行環(huán)路濾波器111的濾波的圖像也從算術(shù)運(yùn)算單元110提供,并 存儲在幀存儲器112中。
[0192]在步驟SI 14中,無損編碼器106對通過步驟S108中的處理而量化的變換系數(shù)進(jìn) 行編碼。具體地,對差圖像執(zhí)行諸如可變長度編碼或算術(shù)編碼的無損編碼。
[0193]無損編碼器106也對步驟S108中計(jì)算出的量化參數(shù)進(jìn)行編碼,并將該參數(shù)與編碼 數(shù)據(jù)相加。無損編碼器106還對關(guān)于通過步驟S105中的處理選擇的預(yù)測圖像的預(yù)測模式 的信息進(jìn)行編碼,并將編碼信息與通過對差圖像進(jìn)行編碼獲得的編碼數(shù)據(jù)相加。具體地,無 損編碼器106也對諸如從幀內(nèi)預(yù)測器114提供的最佳幀內(nèi)預(yù)測模式信息或根據(jù)從運(yùn)動估計(jì) 器/補(bǔ)償器115提供的最佳幀間預(yù)測模式的信息的信息進(jìn)行編碼,并將編碼信息與編碼數(shù) 據(jù)相加。
[0194]在步驟SI 15中,累積緩沖器107累積通過步驟SI 14中的處理獲得的編碼數(shù)據(jù)。累 積在累積緩沖器107中的編碼數(shù)據(jù)根據(jù)需要被讀出,并經(jīng)由傳送路徑或記錄介質(zhì)被傳送到 解碼端。
[0195]在步驟S116中,根據(jù)通過步驟S115中的處理在累積緩沖器107中累積的編碼數(shù) 據(jù)的編碼量(生成的編碼量),或通過步驟S114中的處理生成的二進(jìn)制數(shù)據(jù)的數(shù)據(jù)量,速度 控制器117使用HRD來控制量化器105的量化操作的速度,以便不導(dǎo)致在HRD處的上溢或 下溢。
[0196]當(dāng)在步驟SI 14中執(zhí)行諸如CABAC的算術(shù)編碼時(shí),速度控制器117通過使用由二進(jìn) 制限定的HRD來執(zhí)行速度控制。如果在步驟SI 14中執(zhí)行諸如CAVLC的可變長度編碼,則速 度控制器117通過使用由比特限定的HRD來執(zhí)行速度控制。
[0197]當(dāng)步驟S116中的處理結(jié)束時(shí),編碼處理結(jié)束。
[0198][速度控制處理的流程]
[0199]接下來,將參考圖12的流程圖來描述在圖11的步驟S116中執(zhí)行的速度控制處理 的流程的示例。
[0200]當(dāng)速度控制處理開始時(shí),參數(shù)設(shè)置單元161在步驟S121中設(shè)置用于由二進(jìn)制來限 定由比特限定的HRD的緩沖器模型參數(shù)。
[0201]當(dāng)設(shè)置了各種參數(shù)時(shí),參數(shù)設(shè)置單元161繼續(xù)進(jìn)行處理。在步驟S122中,HRD跟 蹤單元162的entropy_coding_mode_flag獲取單元181獲取從無損編碼器106提供的 entropy_coding—mode_flag。
[0202]在步驟S123中,entropy—coding—mode—flag確定單元182確定步驟S122中獲取 的 entropy_coding_mode_flag 是否與存儲在 last_entropy_coding_mode_flag 存儲單兀 183 中的 last—entropy—coding—mode—flag 匹配。
[0203]如果確定 entropy—coding—mode—flag 和 last—entropy—coding—mode—flag 彼此 匹配,則entropy—coding—mode—flag確定單元182使處理前進(jìn)到步驟S124。在步驟S124 中,生成量獲取單元184獲取從累積緩沖器107提供的生成的比特或從無損編碼器106提 供的生成的二進(jìn)制。
[0204]相比之下,如果確定 entropy—coding—mode—flag 和 last—entropy—coding—mode— flag彼此不匹配,則entropy—coding—mode—flag確定單元182使處理前進(jìn)到步驟S125。在步驟S125中,CPB位置轉(zhuǎn)換單元163執(zhí)行CPB位置轉(zhuǎn)換過程,以在編碼模式的切換中轉(zhuǎn)換 CPB位置。
[0205]在步驟S124或步驟S125中的處理結(jié)束之后,CPB位置更新單元185在步驟S126 中更新CPB位置。
[0206]在步驟S127 中,last_entropy_coding_mode_f lag 存儲單兀 183 利用從 entropy_ coding_mode_flag確定單元182提供的entropy_coding_mode_f lag來更新(替換)存儲在 last_entropy_coding_mode_flag 存儲單兀 183 中的 last_entropy_coding_mode_flag0
[0207]在步驟S128中,目標(biāo)比特確定單元164根據(jù)步驟S126中更新的CPB位置來確定 目標(biāo)比特(Target Bit),并將目標(biāo)比特提供到量化器105。
[0208]在結(jié)束步驟S128中的處理之后,目標(biāo)比特確定單元164結(jié)束速度控制處理。
[0209][參數(shù)設(shè)置處理的流程]
[0210]接下來,將參考圖13的流程圖來描述在圖12的步驟S121中執(zhí)行的參數(shù)設(shè)置處理 的流程的示例。
[0211]當(dāng)參數(shù)設(shè)置處理開始時(shí),use_bin_hrd_flag設(shè)置單元171在步驟S131中設(shè)置 use_bin_hrd_flag。在步驟 S132 中,use_bit_to_bin_flag 設(shè)置單兀 172 設(shè)置 use_bit_ to_bin_flag。在步驟 S133 中,bit_to_bin 設(shè)置單兀 173 設(shè)置 bit_to_bin。
[0212]在步驟S134中,參數(shù)設(shè)置單元161將在步驟S131到步驟S133中設(shè)置的參數(shù)提供 到累積緩沖器107,將參數(shù)作為語法存儲在諸如SEI (補(bǔ)充增強(qiáng)信息)的參數(shù)集中,并傳送參 數(shù)集。例如,速度控制器117可以使用與緩沖器管理有關(guān)的SEI (緩沖時(shí)間段sei)來定義 語法,并且傳送定義的語法。此外,例如,速度控制器117可以將語法包括在比特流(例如, 頭部)中,并將比特流傳送到解碼端。
[0213]在結(jié)束步驟S134中的處理之后,參數(shù)設(shè)置單元161結(jié)束參數(shù)設(shè)置過程,并使處理 返回到圖12。
[0214][CPB位置轉(zhuǎn)換處理的流程]
[0215]接下來,將參考圖14的流程圖來描述在圖12的步驟S125中執(zhí)行的CPB轉(zhuǎn)換處理 的流程的示例。
[0216]當(dāng)CPB轉(zhuǎn)換處理開始時(shí),entropy_coding_mode_f lag獲取單兀191在步驟S141中 獲取從 HRD 跟蹤單元 162 提供的 entropy_coding_mode_flag。在步驟 S142 中,entropy_ coding_mode_flag確定單兀 192 確定在步驟 S141 中獲取的 entropy_coding_mode_f lag 的 值是否為真。
[0217]如果確定 entropy_coding_mode_f lag 為真,則 entropy_coding_mode_f lag 確定 單元192確定編碼模式已經(jīng)從CABAC切換到CAVLC,并使處理前進(jìn)到步驟S143。在步驟S143 中,bit_to_bin獲取單元193獲取由參數(shù)設(shè)置單元161設(shè)置的bit_to_bin。在步驟S144 中,CPB位置計(jì)算單元194通過使用等式(5)來計(jì)算CPB位置。
[0218]如果在步驟S142 中確定 entropy_coding_mode_flag 為假,則 entropy_coding_ mode_flag確定單元192確定編碼模式已經(jīng)從CAVLC切換到CABAC,并使處理前進(jìn)到步驟 S145。在步驟S145中,bit_to_bin獲取單元193獲取由參數(shù)設(shè)置單元161設(shè)置的bit_to_ bin。在步驟S146中,CPB位置計(jì)算單元194通過使用等式(6)來計(jì)算CPB位置。
[0219]當(dāng)步驟S144或步驟S146中的處理結(jié)束時(shí),CPB位置轉(zhuǎn)換單元163結(jié)束CPB位置轉(zhuǎn)換處理,并使處理返回到圖12。
[0220]作為執(zhí)行上述處理的結(jié)果,速度控制器117可以由二進(jìn)制來限定HRD,并且還設(shè)置 所使用的緩沖器模型參數(shù),以及將參數(shù)傳送到解碼端。結(jié)果,速度控制器117可以更容易地 執(zhí)行速度控制。
[0221]盡管上文說明了速度控制器117通過使用bit_to_bin將由比特限定的HRD轉(zhuǎn)換 為由二進(jìn)制限定的HRD的情況,但是可以彼此獨(dú)立地設(shè)置由比特限定的HRD和由二進(jìn)制限 定的HRD。
[0222]〈2.第二實(shí)施例>
[0223][圖像解碼裝置]
[0224]圖15是示出圖像解碼裝置的典型示例結(jié)構(gòu)的框圖。圖15所示的圖像解碼裝置 200以對應(yīng)于編碼方法的解碼方法來解碼由圖像編碼裝置100生成的編碼數(shù)據(jù)。
[0225]如圖15所示,圖像解碼裝置200包括累積緩沖器201、無損解碼器202、逆量化器 203、逆正交變換器204、算術(shù)運(yùn)算單元205、環(huán)路濾波器206、幀重排序緩沖器207和D/A轉(zhuǎn) 換器208。圖像解碼裝置200還包括幀存儲器209、選擇器210、幀內(nèi)預(yù)測器211、運(yùn)動估計(jì) 器/補(bǔ)償器212和選擇器213。
[0226]累積緩沖器201累積傳送的編碼數(shù)據(jù),并將編碼數(shù)據(jù)提供到無損解碼器202。無損 解碼器202通過與無損編碼器106的編碼技術(shù)對應(yīng)的技術(shù),根據(jù)從圖像編碼裝置100提供 的語法,解碼由圖1中的無損編碼器106編碼的并從累積緩沖器201提供的信息。無損解 碼器202將通過解碼獲取的差圖像的量化系數(shù)數(shù)據(jù)提供到逆量化器203。
[0227]無損解碼器202還確定是選擇幀內(nèi)預(yù)測模式還是選擇幀間預(yù)測模式作為最佳預(yù) 測模式,并將有關(guān)最佳預(yù)測模式的信息提供到與被確定為要選擇的模式對應(yīng)的幀內(nèi)預(yù)測器 211和運(yùn)動估計(jì)器/補(bǔ)償器212中的任何一個(gè)。
[0228]逆量化器203根據(jù)與圖1中的量化器105的量化技術(shù)對應(yīng)的技術(shù),對通過由無損 解碼器202進(jìn)行解碼獲得的量化系數(shù)數(shù)據(jù)執(zhí)行逆量化,并將作為結(jié)果的系數(shù)數(shù)據(jù)提供到逆 正交變換器204。
[0229]逆正交變換器204根據(jù)與圖1中的正交變換器104的正交變換技術(shù)對應(yīng)的技術(shù), 對從逆量化器203提供的系數(shù)數(shù)據(jù)執(zhí)行逆正交變換。逆正交變換器204獲得與在圖像編碼 裝置100中進(jìn)行正交變換之前的殘差數(shù)據(jù)對應(yīng)的解碼的殘差數(shù)據(jù)。
[0230]將通過逆正交轉(zhuǎn)換獲得的解碼的殘差數(shù)據(jù)提供給算術(shù)運(yùn)算單元205。另外,經(jīng)由 選擇器213將預(yù)測圖像從幀內(nèi)預(yù)測器211或運(yùn)動估計(jì)器/補(bǔ)償器212提供到算術(shù)運(yùn)算單元 205。
[0231]算術(shù)運(yùn)算單元205將解碼的殘差數(shù)據(jù)和預(yù)測圖像相加,以獲得與被圖像編碼裝置 100中的算術(shù)運(yùn)算單元103減去預(yù)測圖像之前的圖像數(shù)據(jù)對應(yīng)的解碼的圖像數(shù)據(jù)。算術(shù)運(yùn) 算單元205將解碼的圖像數(shù)據(jù)提供到環(huán)路濾波器206。
[0232]環(huán)路濾波器206根據(jù)需要對提供的解碼圖像執(zhí)行包括去塊濾波、自適應(yīng)環(huán)路濾波 等的環(huán)路濾波,并將作為結(jié)果的圖像提供到幀重排序緩沖器207。
[0233]環(huán)路濾波器206包括去塊濾波器、自適應(yīng)環(huán)路濾波器等,并對從算術(shù)運(yùn)算單元205 提供的解碼圖像執(zhí)行合適的濾波。例如,環(huán)路濾波器206對解碼圖像執(zhí)行去塊濾波,以從解 碼圖像去除塊失真。另外,例如,環(huán)路濾波器206通過使用維納濾波器對去塊濾波的結(jié)果(從中去除了塊失真的解碼圖像)執(zhí)行環(huán)路濾波,以提高圖像質(zhì)量。
[0234]可替選地,環(huán)路濾波器206可以對解碼圖像執(zhí)行某些濾波。此外,環(huán)路濾波器206 還可以通過使用從圖1的圖像編碼裝置100提供的濾波器系數(shù)來執(zhí)行濾波。
[0235]環(huán)路濾波器206將濾波的結(jié)果(由濾波產(chǎn)生的解碼圖像)提供到幀重排序緩沖器 207和幀存儲器209。注意,從算術(shù)運(yùn)算單元205輸出的解碼圖像可被提供到幀重排序緩沖 器207和幀存儲器209,而不用經(jīng)過環(huán)路濾波器206。因此,可以省略由環(huán)路濾波器206進(jìn) 行的濾波。
[0236]幀重排序緩沖器207執(zhí)行圖像重排序。具體地,由圖1中的幀重排序緩沖器102重 排序?yàn)榫幋a順序的幀被重排序?yàn)樵硷@示順序。D/A轉(zhuǎn)換器208對從幀重排序緩沖器207 提供的圖像執(zhí)行D/A轉(zhuǎn)換,并將轉(zhuǎn)換的圖像輸出到顯示器(未示出)以顯示圖像。
[0237]幀存儲器209存儲提供的解碼圖像,并在預(yù)定的定時(shí)或根據(jù)諸如來自幀內(nèi)預(yù)測器 211或運(yùn)動估計(jì)器/補(bǔ)償器212的請求的外部請求,將存儲的解碼圖像作為參考圖像提供到 選擇器210。
[0238]選擇器210選擇從幀存儲器209提供的參考圖像要被提供到的組件。為解碼幀內(nèi) 編碼的圖像,選擇器210將從幀存儲器209提供的參考圖像提供到幀內(nèi)預(yù)測器211。為解碼 幀間編碼的圖像,選擇器210將從幀存儲器209提供的參考圖像提供到運(yùn)動估計(jì)器/補(bǔ)償 器 212。
[0239]根據(jù)需要,向幀內(nèi)預(yù)測器211提供通過解碼來自無損解碼器202的頭信息而獲得 的指示幀內(nèi)預(yù)測模式的信息等。幀內(nèi)預(yù)測器211在由圖1中的幀內(nèi)預(yù)測器114使用的幀內(nèi) 預(yù)測模式下,通過使用從幀存儲器209獲取的參考圖像來執(zhí)行幀內(nèi)預(yù)測,以生成預(yù)測圖像。 幀內(nèi)預(yù)測器211將生成的預(yù)測圖像提供到選擇器213。運(yùn)動估計(jì)器/補(bǔ)償器212獲取通過 解碼來自無損解碼器202的頭信息獲得的信息。
[0240]運(yùn)動估計(jì)器/補(bǔ)償器212在由圖1中的運(yùn)動估計(jì)器/補(bǔ)償器115使用的幀間預(yù)測 模式下,通過使用從幀存儲器209獲取的參考圖像來執(zhí)行幀間預(yù)測,以生成預(yù)測圖像。
[0241]以此方式,無損解碼器202可以解碼從圖像編碼裝置100提供的編碼流。換言之, 圖像解碼裝置200可以實(shí)現(xiàn)速度控制的容易化。
[0242][無損解碼器]
[0243]圖16是示出無損解碼器202的典型示例結(jié)構(gòu)的框圖。
[0244]如圖16所示,無損解碼器202包括參數(shù)獲取單元231、編碼流獲取單元232和解碼 處理器233。
[0245]參數(shù)獲取單元231接收從累積緩沖器201提供的、作為語法從圖像編碼裝置100 提供的緩沖器模型參數(shù),并將接收到的參數(shù)提供到解碼處理器233。
[0246]編碼流獲取單元232接收從累積緩沖器201提供的、從圖像編碼裝置100提供的 編碼流,并將接收到的編碼流提供到解碼處理器233。
[0247]解碼處理器233根據(jù)從參數(shù)獲取單元231提供的二進(jìn)制參數(shù),與由圖像編碼裝置 100設(shè)置的HRD類似地對從編碼流獲取單元232提供的編碼流進(jìn)行操作。具體地,解碼處 理器233與由圖像編碼裝置100的速度控制器117設(shè)置的HRD類似地對從編碼流獲取單元 232提供的編碼流進(jìn)行解碼。解碼處理器233將獲得的解碼圖像數(shù)據(jù)提供到逆量化器203。 解碼處理器233還根據(jù)需要將頭信息等提供到幀內(nèi)預(yù)測器211或運(yùn)動估計(jì)器/補(bǔ)償器212。[0248]作為與圖像編碼裝置100中設(shè)置的HRD的操作類似的無損解碼器202的操作的結(jié) 果,圖像解碼裝置200可以實(shí)現(xiàn)速度控制的容易化。
[0249][解碼處理的流程]
[0250]接下來,將描述由上述圖像解碼裝置200執(zhí)行的處理的流程。首先,將參考圖17 的流程圖來描述解碼處理的流程的示例。
[0251]當(dāng)解碼處理開始時(shí),在步驟S201中,累積緩沖器201累積傳送的編碼流。在步驟 S202中,無損解碼器202解碼從累積緩沖器201提供的編碼流。具體地,解碼由圖1中的無 損編碼器106編碼的I圖片、P圖片和B圖片。另外,還解碼包含在編碼流中的除差圖像信 息之外的各種信息片段,例如差運(yùn)動信息和差量化參數(shù)。
[0252]在步驟S203中,逆量化器203對通過步驟S202中的處理獲得的量化的正交變換 系數(shù)執(zhí)行逆量化。
[0253]在步驟S204中,逆正交變換器204對通過步驟S203中的逆量化獲得的正交變換 系數(shù)執(zhí)行逆正交變換。
[0254]在步驟S205中,幀內(nèi)預(yù)測器211或運(yùn)動估計(jì)器/補(bǔ)償器212使用提供的信息來執(zhí) 行預(yù)測處理。
[0255]在步驟S206中,選擇器213選擇在步驟S205中生成的預(yù)測圖像。
[0256]在步驟S207中,算術(shù)運(yùn)算單元205將在步驟S206中選擇的預(yù)測圖像與在步驟 S204中通過逆正交變換獲得的差圖像信息相加。結(jié)果,可以獲得解碼圖像。
[0257]在步驟S208中,環(huán)路濾波器206根據(jù)需要,對在步驟S207中獲得的解碼圖像執(zhí)行 包括去塊濾波、自適應(yīng)環(huán)路濾波等的環(huán)路濾波處理。
[0258]在步驟S209中,幀重排序緩沖器207重排序在步驟S208中進(jìn)行了濾波的圖像。具 體地,由圖像編碼裝置100的幀重排序緩沖器102重排序?yàn)榫幋a順序的幀被重排序?yàn)樵?顯示順序。
[0259]在步驟S210中,D/A轉(zhuǎn)換器208對在步驟S209中進(jìn)行了幀重排序的圖像執(zhí)行D/ A轉(zhuǎn)換。該圖像被輸出到顯示器(未示出),并顯示在顯示器上。
[0260]在步驟S211中,幀存儲器209存儲在步驟S208中進(jìn)行了濾波的圖像。該圖像被 用作用于在步驟S205中生成預(yù)測圖像的參考圖像。
[0261]當(dāng)步驟S211中的處理結(jié)束時(shí),解碼處理結(jié)束。
[0262][無損解碼處理的流程]
[0263]接下來,將參考圖18的流程圖來描述在圖17的步驟S202中執(zhí)行的無損解碼處理 的流程的示例。
[0264]當(dāng)無損解碼處理開始時(shí),參數(shù)獲取單元231接收在圖像編碼裝置100中生成的并 在步驟S231中作為語法提供的緩沖器模型參數(shù)。
[0265]在步驟S232中,解碼處理器233根據(jù)在步驟S231中接收到的二進(jìn)制參數(shù)的值來 確定解碼方法。
[0266]在步驟S233中,編碼流獲取單元232接收在圖像編碼裝置100中生成的并提供到 編碼流獲取單兀232的編碼流。
[0267]在步驟S234中,解碼處理器233通過在步驟S232中確定的解碼方法,對在步驟 S233中接收到的編碼流進(jìn)行解碼。[0268]在對編碼流進(jìn)行解碼之后,無損解碼器202結(jié)束無損解碼處理,并使處理返回到 圖17。
[0269]作為執(zhí)行上述處理的結(jié)果,圖像解碼裝置200可以實(shí)現(xiàn)速度控制的容易化。
[0270]<3.第三實(shí)施例>
[0271][解碼器的設(shè)計(jì)]
[0272]在諸如AVC的現(xiàn)有標(biāo)準(zhǔn)中,認(rèn)為在以CABAC設(shè)計(jì)解碼器時(shí)必須立即執(zhí)行從比特流 到二進(jìn)制數(shù)據(jù)的轉(zhuǎn)換。因此,在設(shè)計(jì)解碼器時(shí),解碼器必須能夠以一個(gè)訪問單位(AU)的最 大比特長度的最大幀速度執(zhí)行到二進(jìn)制數(shù)據(jù)的轉(zhuǎn)換。
[0273]然而,在實(shí)際比特流中,最大比特長度很少持續(xù)長時(shí)間,而是,對于I圖片,比特長 度實(shí)際上具有大值,而對于P圖片或B圖片,比特長度具有足夠小的值。因此,一般而言,當(dāng) 應(yīng)用時(shí)間平均時(shí),常常不需要以最大幀速度立即執(zhí)行到二進(jìn)制數(shù)據(jù)的轉(zhuǎn)換。因此,由于當(dāng)前 情況下的解碼器的設(shè)計(jì)是所謂的最壞情況設(shè)計(jì),所以解碼器會被設(shè)計(jì)為與實(shí)際需要的性能 相比具有過多的性能。換言之,由于約束,可能難以以CABAC設(shè)計(jì)解碼器。
[0274]所以,限定了假設(shè)解碼器,該假設(shè)解碼器限定二進(jìn)制數(shù)據(jù)的處理速度。以此方式, 解碼器的設(shè)計(jì)可以更靈活。此外,還可以根據(jù)語法檢查是否可以成功地執(zhí)行解碼,這可以擴(kuò) 展應(yīng)用范圍。例如,在要將解碼器安裝在移動裝置等上的情況下,可以進(jìn)行設(shè)計(jì),使得通過 稍微降低二進(jìn)制數(shù)據(jù)的處理速度來降低功耗。
[0275]如上所述,編碼器生成與假設(shè)解碼器兼容的流。換言之,編碼器被配置成限定假設(shè) 解碼器,并通過使用假設(shè)解碼器來執(zhí)行速度控制,其中假設(shè)解碼器限定二進(jìn)制數(shù)據(jù)的處理 速度。以此方式,可以生成即使在具有相對較低性能的解碼器中也不導(dǎo)致失敗的編碼流。 換言之,作為在編碼器處限定假設(shè)解碼器(該假設(shè)解碼器限定二進(jìn)制數(shù)據(jù)的處理速度)的結(jié) 果,可以使解碼器的設(shè)計(jì)更靈活,并防止解碼器具有過多的性能(將解碼器的性能控制在合 適的水平)。
[0276][ 二進(jìn)制 HRD]
[0277]圖19示出限定二進(jìn)制數(shù)據(jù)的處理速度的假設(shè)解碼器的示例。在圖19中,上部表 示傳統(tǒng)假設(shè)解碼器(傳統(tǒng)HRD ),而下部表示限定二進(jìn)制數(shù)據(jù)的處理速度的假設(shè)解碼器(二進(jìn) 制 HRD)。
[0278]如箭頭301和302所示,累積在傳統(tǒng)HRD中的比特流被轉(zhuǎn)換為二進(jìn)制數(shù)據(jù),從而流 入二進(jìn)制HRD中作為二進(jìn)制數(shù)據(jù)并累積在二進(jìn)制HRD中。注意,假設(shè)立即執(zhí)行從比特流到 二進(jìn)制數(shù)據(jù)的轉(zhuǎn)換。
[0279]圖19的下部所示的二進(jìn)制HRD的圖基本上類似于圖19的上部所示的傳統(tǒng)HRD的 圖。二進(jìn)制緩沖器大小表示二進(jìn)制HRD的大小。二進(jìn)制處理速度表示讀出二進(jìn)制HRD中累 積的二進(jìn)制數(shù)據(jù)的速度。如果處理在一個(gè)幀期間完成,則二進(jìn)制HRD變空。通過控制二進(jìn) 制HRD的大小不超過二進(jìn)制緩沖器大小,保證編碼和解碼之間的一致性。
[0280]盡管以二進(jìn)制處理速度讀出二進(jìn)制HRD中累積的二進(jìn)制數(shù)據(jù),但是傳統(tǒng)解碼器需 要被設(shè)計(jì)為使得在一個(gè)巾貞期間讀出整個(gè)二進(jìn)制數(shù)據(jù)(以frame_rate )。然而,在此情況下,如 上所述根據(jù)具有大編碼量的I圖片進(jìn)行設(shè)計(jì),這導(dǎo)致具有小編碼量的P圖片和B圖片的過 多的性能。因此,如雙箭頭303所示,允許在幾個(gè)幀(例如大約兩個(gè)幀或三個(gè)幀)內(nèi)的處理。
[0281]具體地,讀出二進(jìn)制數(shù)據(jù)的速度(二進(jìn)制處理速度)可以降低,可能要花費(fèi)對應(yīng)于多個(gè)幀的時(shí)間量以讀出二進(jìn)制HRD中的整個(gè)二進(jìn)制數(shù)據(jù)。以此方式,尤其要花費(fèi)對應(yīng)于多 個(gè)幀的時(shí)間量以讀出具有大編碼量的I圖片的二進(jìn)制數(shù)據(jù),但是如上所述,因?yàn)镻圖片和B 圖片的編碼量小,并且因?yàn)镮圖片持續(xù)長時(shí)間的可能性非常低,所以二進(jìn)制HRD上溢的可能 性非常低。
[0282]如上所述,通過限定假設(shè)解碼器(該假設(shè)解碼器限定二進(jìn)制數(shù)據(jù)的處理速度),解 碼器可被設(shè)計(jì)成具有更低的二進(jìn)制數(shù)據(jù)處理速度。
[0283][語法]
[0284]在此情況下,如圖20所示,添加了語法。如圖20所示,在此情況下,添加二進(jìn)制參 數(shù)bin_rate和bin_bufTer_size。二進(jìn)制參數(shù)bin_rate表示二進(jìn)制數(shù)據(jù)處理速度(從二進(jìn) 制HRD讀出二進(jìn)制數(shù)據(jù)的速度),而二進(jìn)制參數(shù)bin_buffer_size表示二進(jìn)制HRD的大小。
[0285]如果沒有設(shè)置這些值,可以使用根據(jù)級別和圖像大小的最大值。
[0286][圖像編碼裝置]
[0287]該情況下的圖像編碼裝置的結(jié)構(gòu)與圖1所示出的示例相同。
[0288][速度控制器]
[0289]圖21是示出該情況下的速度控制器117的典型示例結(jié)構(gòu)的框圖。
[0290]如圖21所示,速度控制器117包括參數(shù)設(shè)置單元311、HRD跟蹤單元312、二進(jìn)制 HRD跟蹤單元313和目標(biāo)比特確定單元314。
[0291]參數(shù)設(shè)置單元311設(shè)置諸如參數(shù)(包括標(biāo)志)的語法值??梢砸匀魏畏绞絹碓O(shè)置這 些值。例如,參數(shù)設(shè)置單元311可以從諸如開發(fā)人員或用戶的外部獲取值,并將該值設(shè)置為 參數(shù)??商孢x地,例如,參數(shù)設(shè)置單元311可以根據(jù)要編碼的圖像數(shù)據(jù)或編碼的結(jié)果來設(shè)置 值??商孢x地,例如,參數(shù)設(shè)置單元311可以將預(yù)定值設(shè)置為參數(shù)。
[0292]參數(shù)設(shè)置單元311可以設(shè)置有關(guān)假設(shè)解碼器的任何參數(shù)。
[0293]在圖21所示的示例中,參數(shù)設(shè)置單元311包括bit_rate設(shè)置單元321、bin_rate 設(shè)置單元322和bin_buffer_size設(shè)置單元323。
[0294]bit_rate設(shè)置單元321設(shè)置作為對比特流進(jìn)行處理的速度的bit_rate。bin_rate 設(shè)置單元322設(shè)置作為對二進(jìn)制數(shù)據(jù)進(jìn)行處理的速度的bin_rate。bin_buffer_size設(shè) 置單元323設(shè)置表示二進(jìn)制HRD的大小的bin_buffer_size。這些值被提供給累積緩沖器 107,并被作為語法傳送到解碼端。
[0295]bit_rate設(shè)置單元321還將生成的bit_rate提供到HRD跟蹤單元312。bin_rate 設(shè)置單元322還將生成的bin_rate提供到二進(jìn)制HRD跟蹤單元313。
[0296]HRD跟蹤單元312模擬對比特流進(jìn)行處理的假設(shè)解碼器(HRD)的動作。具體地, HRD跟蹤單元312獲取HRD的最新的CPB位置。如圖21所示,HRD跟蹤單元312包括bit_ rate獲取單元331、生成比特獲取單元332和CPB位置更新單元333。
[0297]bit_rate獲取單元331獲取從參數(shù)設(shè)置單元311 (bit_rate設(shè)置單元321)提供 的bit_rate,并將bit_rate提供到CPB位置更新單元333。生成比特獲取單元332獲取生 成的比特,并將生成的比特提供到CPB位置更新單元333,其中生成的比特是來自累積緩沖 器107的編碼流(比特流)的讀出量(編碼量)。
[0298]CPB位置更新單元333根據(jù)從bit_rate獲取單元331提供的bit_rate和從生成 比特獲取單元332提供的所生成的比特,更新HRD的CPB位置。具體地,生成的比特量的比特流累積在CPB中,并且在預(yù)定的讀出定時(shí)從CPB讀出對應(yīng)于bit_rate的比特流。CPB位 置更新單元333以CPB位置反映比特流的這樣的輸入/輸出。CPB位置更新單元333將最 新的CPB位置提供到目標(biāo)比特確定單元314。
[0299]二進(jìn)制HRD跟蹤單元313模擬限定二進(jìn)制數(shù)據(jù)處理速度的假設(shè)解碼器(二進(jìn)制 HRD)的動作。具體地,二進(jìn)制HRD跟蹤單元313獲取二進(jìn)制HRD的最新的二進(jìn)制數(shù)據(jù)累積 量(二進(jìn)制緩沖器(BinBufTer)位置)。如圖21所示,二進(jìn)制HRD跟蹤單元313包括bin_ rate獲取單元341、生成二進(jìn)制獲取單元342和二進(jìn)制緩沖器位置更新單元343。
[0300]bin_rate獲取單元341獲取從參數(shù)設(shè)置單元311 (bin_rate設(shè)置單元322)提供 的bin_rate,并將bin_rate提供到二進(jìn)制緩沖器位置更新單元343。生成二進(jìn)制獲取單元 342獲取生成的二進(jìn)制,并將生成的二進(jìn)制提供到二進(jìn)制緩沖器位置更新單元343,其中生 成的二進(jìn)制是從無損編碼器106提供的二進(jìn)制數(shù)據(jù)的數(shù)據(jù)量。
[0301]二進(jìn)制緩沖器位置更新單元343根據(jù)從bit_rate獲取單元341提供的bit_rate 和從生成二進(jìn)制獲取單元342提供的所生成的二進(jìn)制,更新二進(jìn)制HRD的二進(jìn)制緩沖器位 置。具體地,生成的二進(jìn)制量的二進(jìn)制數(shù)據(jù)累積在二進(jìn)制HRD中,并且以由bin_rate表示 的速度讀出二進(jìn)制數(shù)據(jù)。二進(jìn)制緩沖器位置更新單元343以二進(jìn)制緩沖器位置反映二進(jìn)制 數(shù)據(jù)的這樣的輸入/輸出。二進(jìn)制緩沖器位置更新單元343將最新的二進(jìn)制緩沖器位置提 供到目標(biāo)比特確定單元314。
[0302]目標(biāo)比特確定單元314根據(jù)CPB位置和二進(jìn)制緩沖器位置來確定目標(biāo)比特 (Target Bit)。
[0303]如圖21所示,目標(biāo)比特確定單元314包括CPB位置獲取單元351、最大允許比特 計(jì)算單元352、二進(jìn)制緩沖器位置獲取單元353、最大允許二進(jìn)制計(jì)算單元354和設(shè)置單元 355。
[0304]CPB位置獲取單元351獲取從HRD跟蹤單元312 (CPB位置更新單元333)提供的 最新的CPB位置,并將最新的CPB位置提供到最大允許比特計(jì)算單元352。最大允許比特計(jì) 算單元352根據(jù)從CPB位置獲取單元351提供的最新的CPB位置,計(jì)算表示可以從HRD中 讀取的比特流的最大量的最大允許比特。最大允許比特計(jì)算單元352將計(jì)算出的最大允許 比特提供到設(shè)置單元355。
[0305]二進(jìn)制緩沖器位置獲取單元353獲取從二進(jìn)制HRD跟蹤單元313 (二進(jìn)制緩沖器 位置更新單元343)提供的最新的二進(jìn)制緩沖器位置,并將最新的二進(jìn)制緩沖器位置提供到 最大允許二進(jìn)制計(jì)算單元354。最大允許二進(jìn)制計(jì)算單元354根據(jù)從二進(jìn)制緩沖器位置獲 取單元353提供的最新的二進(jìn)制緩沖器位置,計(jì)算表示可以從二進(jìn)制HRD中讀取的比特流 的最大量的最大允許二進(jìn)制。最大允許二進(jìn)制計(jì)算單元354將計(jì)算出的最大允許二進(jìn)制提 供到設(shè)置單元355。
[0306]設(shè)置單元355根據(jù)從最大允許比特計(jì)算單元352提供的最大允許比特和從最大允 許二進(jìn)制計(jì)算單元354提供的最大允許二進(jìn)制,獲取目標(biāo)比特。更具體地,二進(jìn)制HRD和 HRD需要滿足兩者。因此,設(shè)置單元355根據(jù)最大允許比特和最大允許二進(jìn)制中的較小者, 獲取目標(biāo)比特。設(shè)置單元355將獲取的目標(biāo)比特提供到量化器105。
[0307]通過如上所述的各個(gè)組件的處理,速度控制器117可以通過限定假設(shè)解碼器(該 假設(shè)解碼器限定二進(jìn)制處理速度)使解碼器的設(shè)計(jì)容易。此外,還可以根據(jù)語法檢查是否可以成功地執(zhí)行解碼,這可以擴(kuò)展應(yīng)用范圍。結(jié)果,更容易地防止假設(shè)解碼器中的失敗,并可 以更容易地執(zhí)行速度控制。
[0308][速度控制處理的流程]
[0309]將參考圖22的流程圖來描述該情況下的速度控制處理的流程的示例。注意,與參 考圖11的流程圖所描述的第一實(shí)施例的情況類似地執(zhí)行編碼處理。
[0310]當(dāng)速度控制處理開始時(shí),bit_rate設(shè)置單元321在步驟S321中設(shè)置bit_rate。 在步驟 S322 中,bin_rate 設(shè)置單兀 322 設(shè)置 bin_rate。在步驟 S323 中,bin_buffer_size 設(shè)置單兀 323 設(shè)置 bin_buffer_sice。
[0311]在步驟S324中,參數(shù)設(shè)置單元311將在步驟S321到步驟S323中生成的各種參數(shù) 提供到累積緩沖器107,并將參數(shù)作為語法傳送到解碼端。
[0312]在步驟S325中,HRD跟蹤單元312的bit_rate獲取單元331獲取在步驟S321中 設(shè)置的bit_rate。在步驟S326中,生成比特獲取單元332獲取生成的比特。在步驟S327 中,CPB位置獲取單元333通過使用在步驟S325中獲取的bit_rate和在步驟S326中獲取 的所生成的比特,更新CPB位置。
[0313]在步驟S328中,二進(jìn)制HRD跟蹤單元313的bin_rate獲取單元341獲取在步驟 S322中設(shè)置的bin_rate。在步驟S329中,生成二進(jìn)制獲取單元342獲取生成的二進(jìn)制。在 步驟S330中,二進(jìn)制緩沖器位置更新單元343通過使用在步驟S328中獲取的bin_rate和 在步驟S329中獲取的所生成的二進(jìn)制,更新二進(jìn)制緩沖器位置。
[0314]在步驟S331中,目標(biāo)比特確定單元314的二進(jìn)制緩沖器位置獲取單元353獲取在 步驟S330中更新的最新的二進(jìn)制緩沖器位置。在步驟S332中,最大允許二進(jìn)制計(jì)算單元 354根據(jù)在步驟S331中獲取的最新的二進(jìn)制緩沖器位置,獲得最大允許二進(jìn)制。
[0315]在步驟S333中,CPB位置獲取單元351獲取在步驟S327中更新的最新的CPB位 置。在步驟S334中,最大允許比特計(jì)算單元352根據(jù)在步驟S333中獲取的最新的CPB位 置,獲得最大允許比特。
[0316]在步驟S335中,設(shè)置單元355通過使用在步驟S332中獲得的最大允許二進(jìn)制和 在步驟S334中獲得的最大允許比特中的較小者,獲得目標(biāo)比特,并將目標(biāo)比特提供到量化 器 105。
[0317]當(dāng)步驟S335中的處理結(jié)束時(shí),速度控制器117結(jié)束速度控制處理,并使處理返回 到圖11。
[0318]作為執(zhí)行如上所述的速度控制處理的結(jié)果,速度控制器117可以更容易地執(zhí)行速 度控制。
[0319]注意,該情況下的圖像解碼裝置的結(jié)構(gòu)類似于參考圖15描述的圖像解碼裝置 200。此外,無損解碼器的結(jié)構(gòu)也類似于參考圖16描述的無損解碼器202,其中,解碼處理器 233只需根據(jù)從圖像編碼裝置100提供的參數(shù),與上述假設(shè)解碼器類似地進(jìn)行操作。
[0320]本技術(shù)可以應(yīng)用于用于經(jīng)由諸如衛(wèi)星廣播、有線電視、因特網(wǎng)或便攜式電話裝置 的網(wǎng)絡(luò)介質(zhì)接收在MPEG或H.26x中使用諸如離散余弦變換的正交變換和運(yùn)動補(bǔ)償進(jìn)行壓 縮的圖像信息(比特流)的圖像編碼裝置和圖像解碼裝置。本技術(shù)也可以應(yīng)用于當(dāng)在諸如光 盤或磁盤或閃存的存儲介質(zhì)上對壓縮的圖像信息進(jìn)行處理時(shí)所使用的圖像編碼裝置和圖 像解碼裝置。此外,本技術(shù)也可以應(yīng)用于包括在圖像編碼裝置、圖像解碼裝置等中的運(yùn)動估計(jì)器/補(bǔ)償器。
[0321]〈4.第四實(shí)施例〉
[0322][個(gè)人計(jì)算機(jī)]
[0323]以上描述的處理序列可以通過硬件或通過軟件來執(zhí)行。當(dāng)通過軟件來執(zhí)行以上描 述的處理序列時(shí),構(gòu)成軟件的程序安裝計(jì)算機(jī)中。注意,計(jì)算機(jī)的示例包括嵌入在專用硬件 中的計(jì)算機(jī)和能夠通過安裝各種程序來執(zhí)行各種功能的通用個(gè)人計(jì)算機(jī)。
[0324]在圖23中,個(gè)人計(jì)算機(jī)500的CPU (中央處理單元)501根據(jù)存儲在ROM (只讀存 儲器)502中的程序、或從存儲單元513加載到RAM (隨機(jī)訪問存儲器)503中的程序來執(zhí)行 各種處理。RAM503還根據(jù)需要存儲CPU501執(zhí)行各種處理所需的數(shù)據(jù)等。
[0325]CPU501、R0M502和RAM503經(jīng)由總線504彼此連接。輸入/輸出接口 510也連接 到總線504。
[0326]輸入/輸出接口 510具有與輸入/輸出接口 510連接的下列組件:包括鍵盤、鼠標(biāo) 等的輸入單元511 ;輸出單元512,包括諸如CRT (陰極射線管)或IXD (液晶顯示器)的顯示 器、和揚(yáng)聲器;包括硬盤等的存儲單元513 ;包括調(diào)制解調(diào)器等的通信單元514。通信單元 514經(jīng)由包括因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信。
[0327]驅(qū)動器515在必要時(shí)還連接到輸入/輸出接口 510,適當(dāng)?shù)貙⒅T如磁盤、光盤、磁光 盤或半導(dǎo)體存儲器的可移除介質(zhì)521安裝在驅(qū)動器上,并且在必要時(shí)將從這樣的可移除盤 中讀取的計(jì)算機(jī)程序安裝在存儲單元513中。
[0328]當(dāng)通過軟件執(zhí)行上述處理序列時(shí),從網(wǎng)絡(luò)或記錄介質(zhì)安裝構(gòu)成軟件的程序。
[0329]如圖23所示,記錄介質(zhì)的示例包括記錄有程序的、被分配為與裝置分離地向用戶 遞送程序的可移除介質(zhì)521,例如磁盤(包括軟盤)、光盤(包括⑶-ROM (壓縮盤-只讀存儲 器)或DVD (數(shù)字多功能盤))、磁光盤(包括MD (微型盤))和半導(dǎo)體存儲器,以及可替選地, 在遞送給用戶之前預(yù)先安裝到裝置中的、記錄有程序的R0M502和包括在存儲單元513中的 硬盤。
[0330]要由計(jì)算機(jī)執(zhí)行的程序可以是用于根據(jù)該說明書中描述的序列按時(shí)間順序執(zhí)行 處理的程序,或用于并行地或在需要的定時(shí)(例如響應(yīng)于調(diào)用)執(zhí)行處理的程序。
[0331 ] 在本說明書中,描述要被記錄在記錄介質(zhì)中的程序的步驟包括要被并行地或彼此 獨(dú)立地執(zhí)行(如果不必按時(shí)間順序)的處理、和要根據(jù)本文中描述的序列按時(shí)間順序執(zhí)行的處理。
[0332]在本說明書中,系統(tǒng)是指包括多于一個(gè)裝置的設(shè)備的整體。
[0333]此外,以上作為一個(gè)裝置(或一個(gè)處理單元)描述的任何結(jié)構(gòu)可被分成兩個(gè)或更多 個(gè)裝置(或處理單元)。相反,以上作為兩個(gè)或更多個(gè)裝置(或處理單元)描述的任何結(jié)構(gòu)可 以合并成一個(gè)裝置(或處理單元)。此外,當(dāng)然還可以將上述組件之外的組件添加到任何一 個(gè)裝置(或處理單元)的結(jié)構(gòu)中。此外,裝置(或處理單元)中的一些組件還可以集成到其它 裝置(或處理單元)的結(jié)構(gòu)中,只要作為整體的系統(tǒng)的結(jié)構(gòu)和功能基本上相同即可。即,本技 術(shù)不僅限于上述實(shí)施例,而是在不偏離本技術(shù)的范圍的情況下可以進(jìn)行各種修改。
[0334]根據(jù)上述各實(shí)施例的圖像編碼裝置和圖像解碼裝置可以應(yīng)用于各種電子裝置,例 如衛(wèi)星廣播、諸如有線TV的有線廣播、經(jīng)由因特網(wǎng)的分發(fā)、經(jīng)由蜂窩式通信到終端的分發(fā) 等中的發(fā)射器和接收器,被配置成將圖像記錄在諸如磁盤和閃存的介質(zhì)中的記錄裝置,以及被配置成從存儲介質(zhì)再現(xiàn)圖像的再現(xiàn)裝置。下面將描述四個(gè)應(yīng)用實(shí)例。
[0335]<5.第五實(shí)施例>
[0336][第一應(yīng)用:電視接收機(jī)]
[0337]圖24示出上述各實(shí)施例所應(yīng)用于的電視設(shè)備的示意結(jié)構(gòu)的示例。電視設(shè)備900 包括天線901、調(diào)諧器902、多路解復(fù)用器903、解碼器904、視頻信號處理器905、顯示單元 906、音頻信號處理器907、揚(yáng)聲器908、外部接口 909、控制器910、用戶接口 911和總線912。
[0338]調(diào)諧器902從經(jīng)由天線901接收到的廣播信號提取期望頻道的信號,并解調(diào)所提 取的信號。然后,調(diào)諧器902向多路解復(fù)用器903輸出通過解調(diào)而獲得的編碼比特流。SP, 調(diào)諧器902充當(dāng)接收編碼圖像的編碼流的電視設(shè)備900中的傳送裝置。
[0339]多路解復(fù)用器903從編碼比特流分離要觀看的節(jié)目的視頻流和音頻流,并將分離 的流輸出到解碼器904。多路解復(fù)用器903還從編碼比特流提取諸如EPG (電子節(jié)目指南) 的輔助數(shù)據(jù),并將所提取的數(shù)據(jù)提供到控制器910。如果編碼比特流被加擾,則多路解復(fù)用 器903可以對編碼比特流進(jìn)行解擾。
[0340]解碼器904解碼從多路解復(fù)用器903輸入的視頻流和音頻流。然后,解碼器904 將通過解碼生成的視頻數(shù)據(jù)輸出到視頻信號處理器905。解碼器904還將通過解碼生成的 音頻數(shù)據(jù)輸出到音頻信號處理器907。
[0341]視頻信號處理器905再現(xiàn)從解碼器904輸入的視頻數(shù)據(jù),并在顯示單元906上顯 示視頻數(shù)據(jù)。視頻信號處理器905還可在顯示單元906上顯示經(jīng)由網(wǎng)絡(luò)提供的應(yīng)用畫面。 此外,視頻信號處理器905還可以根據(jù)設(shè)置對視頻數(shù)據(jù)執(zhí)行諸如噪聲消除的附加處理。視 頻信號處理器905還可以進(jìn)一步生成諸如菜單、按鈕或光標(biāo)的⑶I (圖形用戶界面)的圖像, 并將所生成的圖像疊加在輸出的圖像上。
[0342]顯示單元906由從視頻信號處理器905提供的驅(qū)動信號來驅(qū)動,并在顯示裝置(例 如液晶顯示器、等離子體顯示器或OELD (有機(jī)電致發(fā)光顯示器))的視頻屏幕上顯示視頻或 圖像。
[0343]音頻信號處理器907對從解碼器904輸入的音頻數(shù)據(jù)執(zhí)行諸如D/A轉(zhuǎn)換和放大的 再現(xiàn)處理,并通過揚(yáng)聲器908輸出音頻。此外,音頻信號處理器907還可以對音頻數(shù)據(jù)執(zhí)行 諸如噪聲消除的附加處理。
[0344]外部接口 909是用于將電視設(shè)備900與外部裝置或網(wǎng)絡(luò)連接的接口。例如,經(jīng)由 外部接口 909接收到的視頻流或音頻流可以由解碼器904解碼。即,外部接口 909還充當(dāng) 接收編碼圖像的編碼流的電視設(shè)備900中的傳送裝置。
[0345]控制器910包括諸如CPU的處理器和諸如RAM和ROM的存儲器。存儲器存儲由CPU 執(zhí)行的程序、節(jié)目數(shù)據(jù)、EPG數(shù)據(jù)、經(jīng)由網(wǎng)絡(luò)獲取的數(shù)據(jù)等。例如,當(dāng)激活電視設(shè)備900時(shí), 存儲在存儲器中的程序由CPU讀取和執(zhí)行。CPU例如通過執(zhí)行程序,根據(jù)從用戶接口 911輸 入的控制信號,控制電視設(shè)備900的操作。
[0346]用戶接口 911連接到控制器910。用戶接口 911包括例如供用戶操作電視設(shè)備900 的按鈕和開關(guān)、以及用于接收遙控信號的接收單元。用戶接口 911經(jīng)由這些組件來檢測用 戶的操作,生成控制信號,并將所生成的控制信號輸出到控制器910。
[0347]總線912將調(diào)諧器902、多路解復(fù)用器903、解碼器904、視頻信號處理器905、音頻 信號處理器907、外部接口 909和控制器910彼此連接。[0348]在具有這樣的結(jié)構(gòu)的電視設(shè)備900中,解碼器904具有根據(jù)上述各實(shí)施例的圖像 解碼裝置的功能。結(jié)果,在電視設(shè)備900中進(jìn)行圖像的解碼時(shí)可以更容易地控制速度。
[0349]<6.第六實(shí)施例>
[0350][第二應(yīng)用:便攜式電話裝置]
[0351]圖25示出上述各實(shí)施例所應(yīng)用于的便攜式電話裝置的示意性結(jié)構(gòu)的示例。便攜 式電話裝置920包括天線921、通信單元922、音頻編解碼器923、揚(yáng)聲器924、麥克風(fēng)925、攝 像機(jī)單元926、圖像處理器927、多路解復(fù)用器928、記錄/再現(xiàn)單元929、顯示單元930、控制 器931、操作單元932和總線933。便攜式電話裝置920可以是典型的便攜式電話裝置,或 可以是類似于被稱為智能電話的具有電話呼叫功能的便攜式信息終端。
[0352]天線921連接到通信單元922。揚(yáng)聲器924和麥克風(fēng)925連接到音頻編解碼器 923。操作單元932連接到控制器931??偩€933將通信單元922、音頻編解碼器923、攝像 機(jī)單元926、圖像處理器927、多路解復(fù)用器928、記錄/再現(xiàn)單元929、顯示單元930和控制 器931彼此連接。
[0353]便攜式電話設(shè)備920在包括語音呼叫模式、數(shù)據(jù)通信模式、成像模式和視頻電話 模式的各種操作模式下執(zhí)行諸如發(fā)送/接收音頻信號、發(fā)送/接收電子郵件和圖像數(shù)據(jù)、拍 攝圖像、記錄數(shù)據(jù)等的操作。便攜式電話裝置920例如可以通過存儲和執(zhí)行經(jīng)由數(shù)據(jù)通信 獲取的軟件程序或通過從可移除介質(zhì)中讀出程序,執(zhí)行各種應(yīng)用(應(yīng)用執(zhí)行模式)。
[0354]在語音呼叫模式下,由麥克風(fēng)925生成的模擬音頻信號被提供到音頻編解碼器 923。音頻編解碼器923將模擬音頻信號轉(zhuǎn)換為音頻數(shù)據(jù),對轉(zhuǎn)換的音頻數(shù)據(jù)執(zhí)行A/D轉(zhuǎn)換, 并壓縮音頻數(shù)據(jù)。然后,音頻編解碼器923將由壓縮產(chǎn)生的音頻數(shù)據(jù)輸出到通信單元922。 通信單元922編碼并調(diào)制音頻數(shù)據(jù),以生成要傳送的信號。然后,通信單元922經(jīng)由天線 921將生成的要傳送的信號傳送到基站(未示出)。通信單元922還放大經(jīng)由天線921接收 到的無線電信號并對無線電信號執(zhí)行頻率轉(zhuǎn)換,以獲得接收到的信號。然后,通信單元922 解調(diào)和解碼接收到的信號以生成音頻數(shù)據(jù),并將生成的音頻數(shù)據(jù)輸出到音頻編解碼器923。 音頻編解碼器923對音頻數(shù)據(jù)進(jìn)行解壓縮并執(zhí)行D/A轉(zhuǎn)換,以生成模擬音頻信號。然后,音 頻編解碼器923將所生成的音頻信號提供到揚(yáng)聲器924以輸出音頻。
[0355]在數(shù)據(jù)通信模式下,控制器931經(jīng)由例如操作單元932,根據(jù)用戶的操作生成要包 括在電子郵件中的文本數(shù)據(jù)??刂破?31還在顯示單元930上顯示文本。控制器931還響 應(yīng)于經(jīng)由操作單元932來自用戶的用于傳送的指令,生成電子郵件數(shù)據(jù),并將生成的電子 郵件數(shù)據(jù)輸出到通信單元922。通信單元922編碼并調(diào)制電子郵件數(shù)據(jù),以生成要傳送的信 號。然后,通信單元922經(jīng)由天線921將生成的要傳送的信號傳送到基站(未示出)。通信 單元922還放大經(jīng)由天線921接收到的無線電信號并對無線電信號執(zhí)行頻率轉(zhuǎn)換,以獲得 接收到的信號。然后,通信單元922解調(diào)和解碼接收到的信號,以恢復(fù)電子郵件數(shù)據(jù),并將 恢復(fù)的電子郵件數(shù)據(jù)輸出到控制器931??刂破?31在顯示單元930上顯示電子郵件的內(nèi) 容,并將電子郵件數(shù)據(jù)存儲到記錄/再現(xiàn)單元929的存儲介質(zhì)中。
[0356]記錄/再現(xiàn)單元929包括可讀/可寫存儲介質(zhì)。例如,存儲介質(zhì)可以是諸如RAM 或閃存的內(nèi)部存儲介質(zhì),或可以是諸如硬盤、磁盤、磁光盤、USB (未分配的空間位圖)存儲器 或存儲卡的外部安裝的存儲介質(zhì)。
[0357]在成像模式下,攝像機(jī)單元926例如對被攝體進(jìn)行成像以生成圖像數(shù)據(jù),并將生成的圖像數(shù)據(jù)輸出到圖像處理器927。圖像處理器927對從攝像機(jī)單元926輸入的圖像數(shù)據(jù)進(jìn)行編碼,并將編碼流存儲在存儲/再現(xiàn)單元929的存儲介質(zhì)中。
[0358]在視頻電話模式下,多路解復(fù)用器928例如對由圖像處理器927編碼的視頻流和從音頻編解碼器923輸入的音頻流進(jìn)行多路復(fù)用,并將多路復(fù)用的流輸出到通信單元922。通信單元922編碼并調(diào)制流,以生成要傳送的信號。然后,通信單元922經(jīng)由天線921將生成的要傳送的信號傳送到基站(未示出)。通信單元922還放大經(jīng)由天線921接收到的無線電信號并對無線電信號執(zhí)行頻率轉(zhuǎn)換,以獲得接收到的信號。要傳送的信號和接收的信號可以包括編碼比特流。然后,通信單元922解調(diào)和解碼接收到的信號以恢復(fù)流,并將恢復(fù)的流輸出到多路解復(fù)用器928。多路解復(fù)用器928從輸入的流分離視頻流和音頻流,并將視頻流輸出到圖像處理器927,而將音頻流輸出到音頻編解碼器923。圖像處理器927對視頻流進(jìn)行解碼以生成視頻數(shù)據(jù)。視頻數(shù)據(jù)被提供給顯示單元930,并且一系列圖像由顯示單元930顯示。音頻編解碼器923對音頻流進(jìn)行解壓縮并執(zhí)行D/A轉(zhuǎn)換,以生成模擬音頻信號。然后,音頻編解碼器923將生成的音頻信號提供到揚(yáng)聲器924以輸出音頻。
[0359]此外,在應(yīng)用執(zhí)行模式下,控制器931根據(jù)例如通過操作單元932接收到的來自用戶的指令,讀出和執(zhí)行存儲在記錄/再現(xiàn)單元929等中的軟件程序。結(jié)果,應(yīng)用被執(zhí)行,并且根據(jù)需要,圖像處理由圖像處理器927執(zhí)行,圖像由顯示單元920顯示,圖像輸入通過攝像機(jī)單元926接收到,音頻從揚(yáng)聲器924輸出,音頻輸入通過麥克風(fēng)925接收到,數(shù)據(jù)被記錄到記錄/再現(xiàn)單元929中,數(shù)據(jù)從記錄/再現(xiàn)單元929讀出,或經(jīng)由通信單元922執(zhí)行與其它裝置的通信。
[0360]在具有這樣的結(jié)構(gòu)的便攜式電話裝置920中,圖像處理器927具有根據(jù)上述各實(shí)施例的圖像編碼裝置和圖像解碼裝置的功能。結(jié)果,在便攜式電話裝置920中進(jìn)行圖像的編碼和解碼時(shí)可以更容易地執(zhí)行速度控制。
[0361]〈7.第七實(shí)施例〉
[0362][第三應(yīng)用:記錄/再現(xiàn)裝置]
[0363]圖26示出上述各實(shí)施例所應(yīng)用于的記錄/再現(xiàn)裝置的示意性結(jié)構(gòu)的示例。記錄/再現(xiàn)裝置940例如對接收到的播放的節(jié)目的音頻數(shù)據(jù)和視頻數(shù)據(jù)進(jìn)行編碼,并將編碼數(shù)據(jù)記錄到記錄介質(zhì)中。記錄/再現(xiàn)裝置940例如還可對從其它裝置獲取的音頻數(shù)據(jù)和視頻數(shù)據(jù)進(jìn)行編碼,并將編碼數(shù)據(jù)記錄到記錄介質(zhì)中。記錄/再現(xiàn)裝置940例如還響應(yīng)于來自用戶的指令,在監(jiān)測器上并通過揚(yáng)聲器再現(xiàn)記錄在記錄介質(zhì)中的數(shù)據(jù)。在此情況下,記錄/再現(xiàn)裝置940對音頻數(shù)據(jù)和視頻數(shù)據(jù)進(jìn)行解碼。
[0364]記錄/再現(xiàn)裝置940包括調(diào)諧器941、外部接口 942、編碼器943、HDD (硬盤驅(qū)動器)944、盤驅(qū)動器945、選擇器946、解碼器947、OSD (屏上顯示)948、控制器949和用戶接Π 950。
[0365]調(diào)諧器941從經(jīng)由天線(未示出)接收到的廣播信號提取期望頻道的信號,并解調(diào)所提取的信號。然后,調(diào)諧器941向選擇器946輸出通過解調(diào)獲得的編碼比特流。S卩,調(diào)諧器941具有作為記錄/再現(xiàn)裝置940中的傳送裝置的作用。
[0366]外部接口 942是用于將記錄/再現(xiàn)裝置940與外部裝置或網(wǎng)絡(luò)連接的接口。外部接口 942可以是例如IEEE1394接口、網(wǎng)絡(luò)接口、USB接口、或閃存接口。例如,經(jīng)由外部接口 942接收到的視頻數(shù)據(jù)和音頻數(shù)據(jù)輸入到編碼器943。即,外部接口 942具有作為記錄/再現(xiàn)裝置940中的傳送裝置的作用。
[0367]如果從外部接口 942輸入的視頻數(shù)據(jù)和音頻數(shù)據(jù)未被編碼,則編碼器943對視頻數(shù)據(jù)和音頻數(shù)據(jù)進(jìn)行編碼。然后,編碼器943將編碼比特流輸出到選擇器946。
[0368]HDD944將諸如視頻和音頻的壓縮內(nèi)容數(shù)據(jù)的編碼比特流、各種程序及其它數(shù)據(jù)記錄在內(nèi)部硬盤中。HDD944還從硬盤中讀出數(shù)據(jù),以再現(xiàn)視頻和音頻。
[0369]盤驅(qū)動器945從安裝在盤驅(qū)動器945上的記錄介質(zhì)讀出數(shù)據(jù)并將數(shù)據(jù)記錄到記錄介質(zhì)中。安裝在盤驅(qū)動器945上的記錄介質(zhì)可以是例如DVD盤(諸如DVD-Video、DVD-RAM、DVD-R、DVD-RW、DVD+R,或 DVD+RW)或藍(lán)光(注冊商標(biāo))盤。
[0370]為記錄視頻和音頻,選擇器946選擇從調(diào)諧器941或編碼器943輸入的編碼比特流,并將選擇的編碼比特流輸出到HDD944或盤驅(qū)動器945。為再現(xiàn)視頻和音頻,選擇器946將從HDD單元944或盤驅(qū)動器945輸入的編碼比特流選擇到解碼器947。
[0371]解碼器947對編碼比特流進(jìn)行解碼,以生成視頻數(shù)據(jù)和音頻數(shù)據(jù)。然后,解碼器947將生成的視頻數(shù)據(jù)輸出到0SD948。解碼器904還將生成的音頻數(shù)據(jù)輸出到外部的揚(yáng)聲器。
[0372]0SD948再現(xiàn)從解碼器947輸入的視頻數(shù)據(jù),并顯示視頻。0SD948還可在要顯示的視頻上疊加諸如菜單、按鈕或光標(biāo)的⑶I圖像。
[0373]控制器949包括諸如CPU的處理器和諸如RAM和ROM的存儲器。存儲器存儲要由(PU執(zhí)行的程序、程序數(shù)據(jù)等。例如,當(dāng)激活記錄/再現(xiàn)裝置940時(shí),存儲在存儲器中的程序由CPU讀取和執(zhí)行。CPU通過執(zhí)行程序,根據(jù)從用戶接口 950輸入的控制信號,控制記錄/再現(xiàn)裝置940的操作。
[0374]用戶接口 950連接到控制器949。用戶接口 950包括例如供用戶操作記錄/再現(xiàn)裝置940的按鈕和開關(guān)、和用于接收遙控信號的接收單元。用戶接口 950經(jīng)由這些組件檢測用戶的操作,生成控制信號,并將生成的控制信號輸出到控制器949。
[0375]在具有這樣的結(jié)構(gòu)的記錄/再現(xiàn)裝置940中,編碼器943具有根據(jù)上述各實(shí)施例的圖像編碼裝置的功能。此外,解碼器947還具有根據(jù)上述各實(shí)施例的圖像解碼裝置的功能。結(jié)果,在對記錄/再現(xiàn)裝置940中進(jìn)行圖像的編碼和解碼時(shí)可以更容易地執(zhí)行速度控制。
[0376]<8.第八實(shí)施例>
[0377][第四應(yīng)用:成像裝置]
[0378]圖27示出上述各實(shí)施例所應(yīng)用于的成像裝置的示意性結(jié)構(gòu)的一個(gè)示例。成像裝置960對被攝體進(jìn)行成像以生成圖像,對圖像數(shù)據(jù)進(jìn)行編碼,并將編碼的圖像數(shù)據(jù)記錄在記錄介質(zhì)中。
[0379]成像裝置960包括光學(xué)塊961、成像單元962、信號處理器963、圖像處理器964、顯示單元965、外部接口 966、存儲器967、介質(zhì)驅(qū)動器968、0SD969、控制器970、用戶接口 971和總線972。
[0380]光學(xué)塊961連接到成像單元962。成像單元962連接到信號處理器963。顯示單元965連接到圖像處理器964。用戶接口 971連接到控制器970??偩€972將圖像處理器964、外部接口 966、存儲器967、介質(zhì)驅(qū)動器968、0SD969和控制器970彼此連接。
[0381]光學(xué)塊961包括聚焦透鏡、光圈等。光學(xué)塊961在成像單元962的成像表面上形成被攝體的光學(xué)圖像。成像單元962包括諸如CXD (電荷耦合器件)或CMOS (互補(bǔ)金屬氧化物半導(dǎo)體)的圖像傳感器,并通過光電轉(zhuǎn)換將在成像平面上形成的光學(xué)圖像轉(zhuǎn)換為作為電信號的圖像信號。然后,成像單元962將圖像信號輸出到信號處理器963。
[0382]信號處理器963對從成像單元962輸入的圖像信號執(zhí)行各種類型的攝像機(jī)信號處理,例如拐點(diǎn)(Knee)校正、伽馬校正和色彩校正。信號處理器963將進(jìn)行了攝像機(jī)信號處理的圖像數(shù)據(jù)輸出到圖像處理器964。
[0383]圖像處理器964對從信號處理器963輸入的圖像數(shù)據(jù)進(jìn)行編碼,以生成編碼數(shù)據(jù)。然后,圖像處理器964將生成的編碼數(shù)據(jù)輸出到外部接口 966或介質(zhì)驅(qū)動器968。圖像處理器964還解碼從外部接口 966或介質(zhì)驅(qū)動器968輸入的編碼數(shù)據(jù),以生成圖像數(shù)據(jù)。然后,圖像處理器964將生成的圖像數(shù)據(jù)輸出到顯示單元965。圖像處理器964可以將從信號處理器963輸入的圖像數(shù)據(jù)輸出到顯示單元965,以顯示圖像。圖像處理器964還在要輸出到顯示單元965的圖像上疊加從0SD969獲取的用于顯示的數(shù)據(jù)。
[0384]例如,0SD969可以生成諸如菜單、按鈕或光標(biāo)的⑶I圖像,并將生成的圖像輸出到圖像處理器964。
[0385]外部接口 966例如是USB輸入/輸出端子。外部接口 966例如連接成像裝置960和用于打印圖像的打印機(jī)。另外,根據(jù)需要,驅(qū)動器連接到外部接口 966。例如,諸如磁盤或光盤的可移除介質(zhì)安裝到驅(qū)動器,并且從可移除介質(zhì)中讀出的程序可以安裝在成像裝置960中。此外,外部接口 966還可以是連接到諸如LAN或因特網(wǎng)的網(wǎng)絡(luò)的網(wǎng)絡(luò)接口。S卩,外部接口 966具有作為成像裝置960中的傳送裝置的作用。
[0386]要安裝在介質(zhì)驅(qū)動器968上的記錄介質(zhì)可以是可讀/可寫的可移除介質(zhì),例如磁盤、磁光盤、光盤或半導(dǎo)體存儲器??商孢x地,記錄介質(zhì)例如可以以固定方式安裝在介質(zhì)驅(qū)動器968上,以形成不可移動的存儲單元,例如內(nèi)部硬盤驅(qū)動器或SSD (固態(tài)驅(qū)動器)。
[0387]控制器970包括諸如CPU的處理器和諸如RAM和ROM的存儲器。存儲器存儲要由(PU執(zhí)行的程序、程序數(shù)據(jù)等。例如,當(dāng)激活成像裝置960時(shí),存儲在存儲器中的程序由CPU讀取和執(zhí)行。CPU通過執(zhí)行程序,根據(jù)從用戶接口 971輸入的控制信號,控制成像裝置960的操作。
[0388]用戶接口 971與控制器970連接。用戶接口 971包括例如供用戶操作成像裝置960的按鈕和開關(guān)。用戶接口 971經(jīng)由這些組件來檢測用戶的操作,生成控制信號,并將生成的控制信號輸出到控制器970。
[0389]在具有這樣的結(jié)構(gòu)的成像裝置960中,圖像處理器964具有根據(jù)上述各實(shí)施例的圖像編碼裝置和圖像解碼裝置的功能。結(jié)果,在成像裝置960中進(jìn)行圖像的編碼和解碼時(shí)可以更容易地執(zhí)行速度控制。
[0390]在本說明書中,描述了諸如差量化參數(shù)的各種信息片段與編碼流進(jìn)行多路復(fù)用并從編碼端傳送到解碼端的示例。然而,傳送信息片段的方法不僅限于這些示例。例如,信息片段可被傳送或記錄為與編碼比特流相關(guān)聯(lián)的單獨(dú)的數(shù)據(jù),而不與編碼比特流進(jìn)行多路復(fù)用。注意,術(shù)語“相關(guān)聯(lián)”意味著允許包含在比特流中的圖像(可以是圖像的一部分,例如切片或塊)與有關(guān)解碼中的圖像的信息鏈接。即,可以通過與用于圖像(或比特流)的傳送路徑不同的傳送路徑來傳送信息??商孢x地,信息可以記錄在除用于圖像(或比特流)的記錄介質(zhì)之外的記錄介質(zhì)中(或同一記錄介質(zhì)的不同區(qū)域上)。此外,信息和圖像(或比特流)可以以任何單位彼此相關(guān)聯(lián),例如以幾個(gè)幀、一個(gè)幀或一個(gè)幀中的一部分為單位。
[0391]盡管以上參考附圖描述了本發(fā)明的優(yōu)選實(shí)施例,但是本公開內(nèi)容不限于這些示例。顯然,本發(fā)明所屬領(lǐng)域的技術(shù)人員在權(quán)利要求書中描述的技術(shù)構(gòu)思內(nèi)可以想到各種變型和修改,并且當(dāng)然可以理解,這些變型和修改屬于本公開內(nèi)容的技術(shù)范圍內(nèi)。
[0392]流、比特流、碼流、編碼流和編碼比特流都是指(由圖像編碼裝置生成的并且)由圖像編碼裝置輸出的編碼數(shù)據(jù)。即,狹義上來說,這些術(shù)語可以彼此具有不同的含義,但是基本上具有相同的含義,除非特別說明。編碼流可以包含諸如VCL (視頻編碼層)NAL (網(wǎng)絡(luò)抽象層)單位、Filler數(shù)據(jù)NAL單位和非VCL NAL單位的任何數(shù)據(jù)。例如,編碼流可以是比特流或字節(jié)流。視頻流是有關(guān)視頻的數(shù)據(jù)流,而音頻流是有關(guān)音頻的流。視頻流和音頻流包含在編碼流中。
[0393]此外,參數(shù)包括上面的描述中的標(biāo)志。
[0394]本技術(shù)也可以具有下列結(jié)構(gòu)。
[0395](I) 一種圖像處理裝置,包括:
[0396]設(shè)置單元,被配置成設(shè)置用于以二進(jìn)制數(shù)據(jù)來限定在編碼流中限定的假設(shè)解碼器的二進(jìn)制參數(shù);
[0397]編碼單元,被配置成對圖像數(shù)據(jù)進(jìn)行編碼以生成編碼流;以及
[0398]傳送單元,被配置成傳送由所述設(shè)置單元設(shè)置的所述二進(jìn)制參數(shù)和由所述編碼單元生成的所述編碼流。
[0399](2)如(I)的圖像處理裝置,其中,設(shè)置單元設(shè)置假設(shè)解碼器的緩沖器的大小和表示在緩沖器中累積的數(shù)據(jù)的數(shù)據(jù)量的位置作為二進(jìn)制參數(shù)。
[0400](3)如(I)或(2)的圖像處理裝置,其中,設(shè)置單元設(shè)置用于將編碼流的編碼量轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)的數(shù)據(jù)量的轉(zhuǎn)換參數(shù)作為二進(jìn)制參數(shù)。
[0401](4)如(3)的圖像處理裝置,其中,所述設(shè)置單元設(shè)置指示是否通過使用所述轉(zhuǎn)換參數(shù)將所述假設(shè)數(shù)據(jù)從由所述編碼流進(jìn)行的限定轉(zhuǎn)換為由二進(jìn)制數(shù)據(jù)進(jìn)行的限定的參數(shù)作為所述二進(jìn)制參數(shù)。
[0402](5)如(I)到(4)中的任何一個(gè)的圖像處理裝置,其中,設(shè)置單元設(shè)置指示是否通過使用不同的參數(shù)來設(shè)置以編碼流限定的假設(shè)解碼器和以二進(jìn)制數(shù)據(jù)限定的假設(shè)解碼器的參數(shù)作為二進(jìn)制參數(shù)。
[0403](6)如(I)到(5)中的任何一個(gè)的圖像處理裝置,其中,傳送單元將二進(jìn)制參數(shù)作為由編碼單元生成的編碼流的附加信息來傳送。
[0404](7)如(I)到(5)中的任何一個(gè)的圖像處理裝置,其中,傳送單元通過將二進(jìn)制參數(shù)插入到由編碼單元生成的編碼的流中來傳送二進(jìn)制參數(shù)。
[0405](8)如(I)的圖像處理裝置,其中,所述設(shè)置單元設(shè)置用于限定對二進(jìn)制數(shù)據(jù)處理速度進(jìn)行限定的假設(shè)解碼器的參數(shù)作為所述二進(jìn)制參數(shù)。
[0406](9)如(8)的圖像處理裝置,其中,所述設(shè)置單元設(shè)置指示所述二進(jìn)制數(shù)據(jù)處理速度的參數(shù)作為所述二進(jìn)制參數(shù)。
[0407](10)如(8)或(9)的圖像處理裝置,其中,設(shè)置單元設(shè)置指示假設(shè)解碼器的緩沖器的大小的參數(shù)作為二進(jìn)制參數(shù)。
[0408](11)如(8)到(10)中的任何一個(gè)的圖像處理裝置,還包括:確定單元,被配置成通過使用根據(jù)所述二進(jìn)制參數(shù)確定的所述編碼流的最大處理量和二進(jìn)制數(shù)據(jù)的最大處理量來確定作為編碼流的目標(biāo)速度的目標(biāo)比特。
[0409](12) 一種用于圖像處理裝置的圖像處理方法,所述方法包括:
[0410]由設(shè)置單元設(shè)置用于以二進(jìn)制數(shù)據(jù)來限定在編碼流中限定的假設(shè)解碼器的二進(jìn)制參數(shù);
[0411]由編碼單元對圖像數(shù)據(jù)進(jìn)行編碼以生成編碼流;以及
[0412]由傳送單元傳送所設(shè)置的二進(jìn)制參數(shù)和所生成的編碼流。
[0413](13) —種圖像處理裝置,包括:
[0414]接收單元,被配置成接收用于以二進(jìn)制數(shù)據(jù)來限定在編碼流中限定的假設(shè)解碼器的二進(jìn)制參數(shù)和通過對圖像數(shù)據(jù)進(jìn)行編碼而獲得的編碼流;以及
[0415]解碼單元,被配置成通過使用由所述接收單元接收到的所述二進(jìn)制參數(shù)來解碼由所述接收單元接收到的所述編碼流。
[0416](14) 一種用于圖像處理裝置的圖像處理方法,所述方法包括:
[0417]由接收單元接收用于以二進(jìn)制數(shù)據(jù)來限定在編碼流中限定的假設(shè)解碼器的二進(jìn)制參數(shù)和通過對圖像數(shù)據(jù)進(jìn)行編碼而獲得的編碼流;以及
[0418]由解碼單元通過使用所接收到的二進(jìn)制參數(shù)來解碼所接收到的編碼流。
[0419]參考符號列表
[0420]100圖像編碼裝置,105量化器,106無損編碼器,107累積緩沖器,117速度控制器,161參數(shù)設(shè)置單元,162HRD跟蹤單元,163CPB位置轉(zhuǎn)換單元,164目標(biāo)比特確定單元,200圖像解碼裝置,201累積緩沖器,202無損解碼器,203逆量化器,231參數(shù)獲取單元,232編碼流獲取單元,233解碼處理器,311參數(shù)設(shè)置單元,312HRD跟蹤單元,313 二進(jìn)制HRD跟蹤單元,314目標(biāo)比特確定單元
【權(quán)利要求】
1.一種圖像處理裝置,包括:設(shè)置單元,被配置成設(shè)置用于以二進(jìn)制數(shù)據(jù)來限定在編碼流中限定的假設(shè)解碼器的二進(jìn)制參數(shù);編碼單元,被配置成對圖像數(shù)據(jù)進(jìn)行編碼以生成編碼流;以及傳送單元,被配置成傳送由所述設(shè)置單元設(shè)置的所述二進(jìn)制參數(shù)和由所述編碼單元生成的所述編碼流。
2.根據(jù)權(quán)利要求1所述的圖像處理裝置,其中,所述設(shè)置單元設(shè)置所述假設(shè)解碼器的緩沖器的大小和表示在所述緩沖器中累積的數(shù)據(jù)的數(shù)據(jù)量的位置作為所述二進(jìn)制參數(shù)。
3.根據(jù)權(quán)利要求1所述的圖像處理裝置,其中,所述設(shè)置單元設(shè)置用于將所述編碼流的編碼量轉(zhuǎn)換為所述二進(jìn)制數(shù)據(jù)的數(shù)據(jù)量的轉(zhuǎn)換參數(shù)作為所述二進(jìn)制參數(shù)。
4.根據(jù)權(quán)利要求3所述的圖像處理裝置,其中,所述設(shè)置單元設(shè)置指示是否通過使用所述轉(zhuǎn)換參數(shù)將所述假設(shè)數(shù)據(jù)從由所述編碼流進(jìn)行的限定轉(zhuǎn)換為由二進(jìn)制數(shù)據(jù)進(jìn)行的限定的參數(shù)作為所述二進(jìn)制參數(shù)。
5.根據(jù)權(quán)利要求1所述的圖像處理裝置,其中,所述設(shè)置單元設(shè)置指示是否通過使用不同的參數(shù)來設(shè)置以所述編碼流限定的假設(shè)解碼器和以二進(jìn)制數(shù)據(jù)限定的假設(shè)解碼器的參數(shù)作為所述二進(jìn)制參數(shù)。
6.根據(jù)權(quán)利要求1所述的圖像處理裝置,其中,所述傳送單元將所述二進(jìn)制參數(shù)作為由所述編碼單元生成的所述編碼流的附加信息進(jìn)行傳送。
7.根據(jù)權(quán)利要求1所述的圖像處理裝置,其中,所述傳送單元通過將所述二進(jìn)制參數(shù)插入到由所述編碼單元生成的所述編碼流中來傳送所述二進(jìn)制參數(shù)。
8.根據(jù)權(quán)利要求1所述的圖像處理裝置,其中,所述設(shè)置單元設(shè)置用于限定對二進(jìn)制數(shù)據(jù)處理速度進(jìn)行限定的假設(shè)解碼器的參數(shù)作為所述二進(jìn)制參數(shù)。
9.根據(jù)權(quán)利要求8所述的圖像處理裝置,其中,所述設(shè)置單元設(shè)置指示所述二進(jìn)制數(shù)據(jù)處理速度的參數(shù)作為所述二進(jìn)制參數(shù)。
10.根據(jù)權(quán)利要求8所述的圖像處理裝置,其中,所述設(shè)置單元設(shè)置指示所述假設(shè)解碼器的緩沖器的大小的參數(shù)作為所述二進(jìn)制參數(shù)。
11.根據(jù)權(quán)利要求8所述的圖像處理裝置,還包括:確定單元,被配置成通過使用根據(jù)所述二進(jìn)制參數(shù)確定的編碼流的最大處理量和二進(jìn)制數(shù)據(jù)的最大處理量來確定作為所述編碼流的目標(biāo)速度的目標(biāo)比特。
12.一種用于圖像處理裝置的圖像處理方法,所述方法包括:由設(shè)置單元設(shè)置用于以二進(jìn)制數(shù)據(jù)來限定在編碼流中限定的假設(shè)解碼器的二進(jìn)制參數(shù);由編碼單元對圖像數(shù)據(jù)進(jìn)行編碼以生成編碼流;以及由傳送單元傳送所設(shè)置的二進(jìn)制參數(shù)和所生成的編碼流。
13.一種圖像處理裝置,包括:接收單元,被配置成接收用于以二進(jìn)制數(shù)據(jù)來限定在編碼流中限定的假設(shè)解碼器的二進(jìn)制參數(shù)和通過對圖像數(shù)據(jù)進(jìn)行編碼而獲得的編碼流;以及解碼單元,被配置成通過使用由所述接收單元接收到的所述二進(jìn)制參數(shù)對由所述接收單元接收到的所述編碼流進(jìn)行解碼。
14.一種用于圖像處理裝置的圖像處理方法,所述方法包括:由接收單元接收用于以二進(jìn)制數(shù)據(jù)來限定在編碼流中限定的假設(shè)解碼器的二進(jìn)制參數(shù)和通過對圖像數(shù)據(jù)進(jìn)行編碼而獲得的編碼流;以及由解碼單元通過使用所接 收到的二進(jìn)制參數(shù)對所接收到的編碼流進(jìn)行解碼。
【文檔編號】H04N19/176GK103460696SQ201280015617
【公開日】2013年12月18日 申請日期:2012年3月29日 優(yōu)先權(quán)日:2011年4月6日
【發(fā)明者】田中潤一, 矢崎陽一 申請人:索尼公司