專利名稱:信息處理器及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種信息處理器及其方法。更具體地說(shuō),本發(fā)明涉及在控制圖像數(shù)據(jù)
發(fā)送中的圖像質(zhì)量惡化的同時(shí)使用更窄的發(fā)送頻帶的信息處理器及其方法。
背景技術(shù):
在數(shù)字視頻通信中,因?yàn)槭芟薜膸?,所以通常在壓縮的狀態(tài)下傳送圖像。可以采用兩種不同的方法來(lái)壓縮圖像幀內(nèi)壓縮,其使用各圖像之間的相關(guān)性;以及幀間壓縮,其不使用各圖像之間的相關(guān)性。 幀內(nèi)壓縮的示例是運(yùn)動(dòng)圖像專家組(MPEG)系統(tǒng)。在幀內(nèi)壓縮系統(tǒng)中,可以通過(guò)將數(shù)據(jù)僅分配給各圖像之中具有改變的部分來(lái)實(shí)現(xiàn)高壓縮率。然而,如果數(shù)據(jù)中存在誤碼,則其影響可能持續(xù)一段時(shí)間。 幀間壓縮的示例是聯(lián)合圖像專家組(JPEG) 2000系統(tǒng)。幀間壓縮系統(tǒng)不利用相關(guān)性,因此在壓縮率方面亞于幀內(nèi)壓縮系統(tǒng)。然而,如果數(shù)據(jù)中存在誤碼,則數(shù)據(jù)中的誤碼在感興趣的圖像之外沒(méi)有影響。 近來(lái),已經(jīng)增大了經(jīng)由因特網(wǎng)或其它傳輸線路傳送具有短延遲時(shí)間的多媒體數(shù)據(jù)的需求。其示例性應(yīng)用是遠(yuǎn)程操作系統(tǒng),其中,兩個(gè)遠(yuǎn)程醫(yī)療機(jī)構(gòu)通過(guò)例如因特網(wǎng)而連接。將所述兩個(gè)機(jī)構(gòu)之一中的手術(shù)室中的操作情形作為運(yùn)動(dòng)圖像發(fā)送到所述兩個(gè)機(jī)構(gòu)中的另一個(gè)中的遠(yuǎn)程手術(shù)室,其中,操作者通過(guò)觀看到來(lái)的運(yùn)動(dòng)圖像而操控外科儀器。在這種應(yīng)用中,必須發(fā)送具有不長(zhǎng)于若干幀間隔的延遲時(shí)間的運(yùn)動(dòng)圖像。 為了滿足這種需求,日本待審專利申請(qǐng)公開No. 2007-311924公布了一種通過(guò)小波變換進(jìn)行壓縮編碼的系統(tǒng),其中,將運(yùn)動(dòng)圖像的每一個(gè)畫面中的若干行看作壓縮編碼塊。在所公開的系統(tǒng)中,編碼設(shè)備可以在輸入畫面中的所有數(shù)據(jù)之前開始?jí)嚎s編碼。如果經(jīng)由網(wǎng)絡(luò)發(fā)送壓縮數(shù)據(jù)并且由接收器側(cè)解碼,則解碼設(shè)備可以在接收到畫面中的所有數(shù)據(jù)之前開始進(jìn)行解碼。相應(yīng)地,如果網(wǎng)絡(luò)傳輸延遲時(shí)間足夠短,則可以提供具有短于幀間隔的延遲時(shí)間的實(shí)時(shí)運(yùn)動(dòng)圖像發(fā)送。
發(fā)明內(nèi)容
幀間系統(tǒng)可以實(shí)現(xiàn)高誤碼抵抗力,但已經(jīng)有可能的是,對(duì)于發(fā)送來(lái)說(shuō),增大的帶寬可能是必須的。在普通的通信線路中,因此必須節(jié)省通信線路的最大可用帶寬以用于圖像數(shù)據(jù)(即編碼數(shù)據(jù))的發(fā)送。相應(yīng)地,可能難以與圖像數(shù)據(jù)一起同時(shí)發(fā)送例如用于糾錯(cuò)的冗余碼以及控制信號(hào)。換句話說(shuō),已經(jīng)必須犧牲圖像質(zhì)量以便同時(shí)發(fā)送用于糾錯(cuò)的冗余碼以及其它控制信號(hào)。 因此期望在控制發(fā)送圖像數(shù)據(jù)時(shí)圖像質(zhì)量惡化的同時(shí),通過(guò)在發(fā)送器側(cè)合適地選擇并丟棄一部分發(fā)送數(shù)據(jù)來(lái)減小發(fā)送所需的帶寬。 本發(fā)明實(shí)施例是一種信息處理器,其包括分析器,被配置為分析圖像數(shù)據(jù),獲得待處理的圖像數(shù)據(jù)與基準(zhǔn)圖像數(shù)據(jù)之間的相似性,并且根據(jù)所述相似性是否達(dá)到預(yù)定閾值來(lái)確定所述圖像數(shù)據(jù)和所述基準(zhǔn)圖像數(shù)據(jù)是否彼此相似;編碼器,被配置為對(duì)所述圖像數(shù)據(jù)進(jìn)行編碼;丟棄部分,被配置為作為所述分析器的分析結(jié)果,如果確定所述圖像數(shù)據(jù)與所述基準(zhǔn)圖像數(shù)據(jù)相似,則丟棄所述圖像數(shù)據(jù);以及發(fā)送器,被配置為作為所述分析器的分析結(jié)果,如果確定所述圖像數(shù)據(jù)與所述基準(zhǔn)圖像數(shù)據(jù)不相似,則發(fā)送從所述編碼器所編碼的圖像數(shù)據(jù)生成的編碼數(shù)據(jù)。 所述基準(zhǔn)圖像數(shù)據(jù)可以在待處理的圖像數(shù)據(jù)之前被處理。 還可以包括被配置為存儲(chǔ)處理過(guò)的圖像數(shù)據(jù)的存儲(chǔ)單元。所述分析器可以獲取在待處理的圖像數(shù)據(jù)之前處理過(guò)并且存儲(chǔ)在所述存儲(chǔ)單元中的圖像數(shù)據(jù),并且使用所獲取的圖像數(shù)據(jù)作為基準(zhǔn)數(shù)據(jù)進(jìn)行分析。 如果所述丟棄部分丟棄所述圖像數(shù)據(jù),則所述編碼器可以增大通過(guò)編碼而生成的編碼數(shù)據(jù)的碼量。 還可以包括冗余編碼器,其被配置為關(guān)于通過(guò)所述編碼器對(duì)所述圖像數(shù)據(jù)進(jìn)行編碼而生成的編碼數(shù)據(jù)執(zhí)行冗余編碼,并且生成冗余數(shù)據(jù)。 如果所述圖像數(shù)據(jù)與所述基準(zhǔn)圖像數(shù)據(jù)相似,則所述發(fā)送器發(fā)送所述冗余編碼器生成的冗余數(shù)據(jù)。 本發(fā)明另一實(shí)施例是一種用于處理圖像數(shù)據(jù)的信息處理器的信息處理方法。所述方法包括以下步驟分析器分析圖像數(shù)據(jù),獲得待處理的圖像數(shù)據(jù)與基準(zhǔn)圖像數(shù)據(jù)之間的相似性,并且根據(jù)所述相似性是否達(dá)到預(yù)定閾值來(lái)確定所述圖像數(shù)據(jù)和所述基準(zhǔn)圖像數(shù)據(jù)是否彼此相似;編碼器對(duì)所述圖像數(shù)據(jù)進(jìn)行編碼;作為分析結(jié)果,如果確定所述圖像數(shù)據(jù)與所述基準(zhǔn)圖像數(shù)據(jù)相似,則丟棄部分丟棄所述圖像數(shù)據(jù);以及作為分析結(jié)果,如果確定所述圖像數(shù)據(jù)與所述基準(zhǔn)圖像數(shù)據(jù)不相似,則發(fā)送器發(fā)送從所述編碼器所編碼的圖像數(shù)據(jù)所生成的編碼數(shù)據(jù)。 在本發(fā)明中,分析圖像數(shù)據(jù),以確定待處理的圖像數(shù)據(jù)與基準(zhǔn)圖像數(shù)據(jù)之間的相似性,然后基于所述相似性是否達(dá)到預(yù)定閾值來(lái)確定所述圖像數(shù)據(jù)是否與所述基準(zhǔn)圖像數(shù)據(jù)相似,對(duì)所述圖像數(shù)據(jù)進(jìn)行編碼,作為分析的結(jié)果,如果所述圖像數(shù)據(jù)與所述基準(zhǔn)圖像數(shù)據(jù)相似,則丟棄所述圖像數(shù)據(jù),如果根據(jù)分析所述圖像數(shù)據(jù)與所述基準(zhǔn)圖像數(shù)據(jù)不相似,則發(fā)送通過(guò)對(duì)所述圖像數(shù)據(jù)進(jìn)行編碼所生成的編碼數(shù)據(jù)。 根據(jù)本發(fā)明實(shí)施例,提供數(shù)據(jù)發(fā)送。具體地說(shuō),本發(fā)明實(shí)施例在避免圖像數(shù)據(jù)發(fā)送中圖像質(zhì)量惡化的同時(shí)減小了發(fā)送所需的帶寬。
圖1是應(yīng)用了本發(fā)明實(shí)施例的網(wǎng)絡(luò)系統(tǒng)的主要示例性配置的框圖; 圖2是發(fā)送設(shè)備和接收設(shè)備的示例性配置的框圖; 圖3是發(fā)送設(shè)備的示例性配置的更詳細(xì)的框圖; 圖4示意性圖示分析濾波; 圖5示意性圖示圖4之后的分析濾波; 圖6圖示分析濾波結(jié)果; 圖7是解碼器的示例性配置的框圖; 圖8圖示示例性先前圖像;
圖9是圖示發(fā)送處理的示例性流程的流程圖;圖10是圖示分析處理的示例性流程的流程圖;圖11是圖示接收處理的示例性流程的流程圖;圖12是圖示另一示例性發(fā)送處理的流程圖;圖13是圖示再一示例性發(fā)送處理的流程圖;圖14是發(fā)送設(shè)備和接收設(shè)備的其它示例性配置的框圖;圖15是隱藏首標(biāo)(concealment header)的配置的示意圖;圖16是圖示再一示例性發(fā)送處理的流程圖;圖17是圖示另一示例性分析處理的流程圖;圖18是圖示隱藏首標(biāo)生成處理的示例性流程的流程圖;圖19是圖示另一示例性接收處理的流程圖;以及圖20是應(yīng)用了本發(fā)明實(shí)施例的個(gè)人計(jì)算機(jī)的主要示例性配置的框圖。
具體實(shí)施例方式
下文中,將描述用于實(shí)現(xiàn)本發(fā)明的最佳模式(下文中稱為"實(shí)施例")。將按以下 順序給出描述。
1.第一實(shí)施例(網(wǎng)絡(luò)系統(tǒng)選擇性地丟棄發(fā)送數(shù)據(jù)的示例) 2.第二實(shí)施例(網(wǎng)絡(luò)系統(tǒng)增大碼量的示例) 3.第三實(shí)施例(網(wǎng)絡(luò)系統(tǒng)增大冗余度的示例) 4.第四實(shí)施例(網(wǎng)絡(luò)系統(tǒng)使用隱藏首標(biāo)的示例) 1.第一實(shí)施例 網(wǎng)絡(luò)系統(tǒng)的示例性配置 圖1是應(yīng)用了本發(fā)明的網(wǎng)絡(luò)系統(tǒng)的示例性配置的框圖。在圖1中,網(wǎng)絡(luò)系統(tǒng)100 包括圖像捕獲設(shè)備101、發(fā)送設(shè)備102、接收設(shè)備103和顯示設(shè)備104。網(wǎng)絡(luò)系統(tǒng)100將具 有短延遲時(shí)間的運(yùn)動(dòng)圖像數(shù)據(jù)從圖像捕獲設(shè)備101發(fā)送到顯示設(shè)備104。在網(wǎng)絡(luò)系統(tǒng)100 中,圖像捕獲設(shè)備101捕獲對(duì)象的圖像,并且生成運(yùn)動(dòng)圖像數(shù)據(jù)。發(fā)送設(shè)備102發(fā)送圖像捕 獲設(shè)備IOI所獲得的運(yùn)動(dòng)圖像數(shù)據(jù)。接收設(shè)備103經(jīng)由網(wǎng)絡(luò)110接收運(yùn)動(dòng)圖像數(shù)據(jù)。顯示 設(shè)備104對(duì)接收到的運(yùn)動(dòng)圖像數(shù)據(jù)的運(yùn)動(dòng)圖像進(jìn)行再現(xiàn)和顯示。 也就是說(shuō),將圖像捕獲設(shè)備101所捕獲的圖像顯示在顯示設(shè)備104上。相應(yīng)地,期 望的是,從當(dāng)圖像捕獲設(shè)備101捕獲圖像的圖像并且生成運(yùn)動(dòng)圖像數(shù)據(jù)直到顯示設(shè)備104 獲取運(yùn)動(dòng)圖像數(shù)據(jù)并且再現(xiàn)圖像數(shù)據(jù)以顯示運(yùn)動(dòng)圖像的時(shí)間(即,延遲時(shí)間)很短。
為了解決這種需求,發(fā)送設(shè)備102和接收設(shè)備103對(duì)具有短延遲時(shí)間的運(yùn)動(dòng)圖像 數(shù)據(jù)進(jìn)行編碼和解碼,并且以分組方式發(fā)送運(yùn)動(dòng)圖像數(shù)據(jù)。即使在發(fā)送期間出現(xiàn)分組丟失, 也沒(méi)有時(shí)間來(lái)重傳丟失分組。接收設(shè)備103因此通過(guò)以已經(jīng)接收到的數(shù)據(jù)替換丟失分組來(lái) 隱藏?cái)?shù)據(jù)丟失。 發(fā)送設(shè)備102期待接收設(shè)備103的誤碼隱藏功能,并且丟棄某些發(fā)送數(shù)據(jù)。發(fā)送 設(shè)備102選擇在被丟棄時(shí)將具有最小影響的數(shù)據(jù)。接收設(shè)備103對(duì)丟棄的部分進(jìn)行內(nèi)插。
發(fā)送設(shè)備和接收設(shè)備的示例性配置 圖2是示出圖1所示的發(fā)送設(shè)備102和接收設(shè)備103的主要示例性內(nèi)部配置的框
5圖。 如圖2所示,發(fā)送設(shè)備102包括分析器121、存儲(chǔ)部分122、編碼器123、分組器124 和發(fā)送器125。 將圖像捕獲設(shè)備101所捕獲的運(yùn)動(dòng)圖像數(shù)據(jù)提供給發(fā)送設(shè)備102的分析器121和 編碼器123。當(dāng)生成運(yùn)動(dòng)圖像數(shù)據(jù)時(shí),依次將其提供給發(fā)送設(shè)備102。也就是說(shuō),在運(yùn)動(dòng)圖 像數(shù)據(jù)中,按時(shí)間順序來(lái)提供每一畫面。在每一畫面中,從圖像頂部到底部提供每一行。在 每一行中,從圖像左邊到右邊提供每一像素。 發(fā)送設(shè)備102的每一組件以包括多行的分區(qū)(precinct)(也稱為行塊或片)為單 位處理輸入圖像數(shù)據(jù)。稍后將詳細(xì)描述分區(qū)。 分析器121分析圖像數(shù)據(jù)的特征,以確定所提供的圖像數(shù)據(jù)的待丟棄的部分。例 如,分析器121通過(guò)對(duì)最近輸入分區(qū)中的圖像(其為當(dāng)前待處理的圖像,下文中稱為"當(dāng)前 圖像")與作為基準(zhǔn)的預(yù)定圖像進(jìn)行比較來(lái)獲得當(dāng)前圖像與基準(zhǔn)圖像之間的相似性?;鶞?zhǔn)圖 像的示例包括在當(dāng)前圖像之前輸入的并且是先前待處理的圖像(下文中稱為"先前圖像") 的分區(qū)中的圖像。下文中,將在先前圖像是基準(zhǔn)圖像的情況下給出描述。
分析器121從存儲(chǔ)部分122讀取與當(dāng)前圖像對(duì)應(yīng)的先前圖像,以用于進(jìn)行比較。在 分析當(dāng)前圖像之后,分析器121將當(dāng)前圖像提供給存儲(chǔ)部分122,在此,當(dāng)前圖像存儲(chǔ)為關(guān) 于未來(lái)當(dāng)前圖像的先前圖像。 存儲(chǔ)部分122是包括例如任意存儲(chǔ)介質(zhì)(例如硬盤或半導(dǎo)體存儲(chǔ)器)的存儲(chǔ)區(qū) 域,其存儲(chǔ)先前圖像。如果存儲(chǔ)部分122的存儲(chǔ)區(qū)域足夠大,則存儲(chǔ)部分122可以存儲(chǔ)所有 先前圖像。如果存儲(chǔ)部分122的存儲(chǔ)區(qū)域受限,則存儲(chǔ)部分122可以刪除分析器121不可 能使用或者較少可能使用的圖像。 分析器121從存儲(chǔ)部分122讀取在關(guān)于用作基準(zhǔn)的當(dāng)前圖像的分區(qū)的預(yù)定相對(duì)位 置處的分區(qū)中的圖像作為先前圖像。 關(guān)于特定當(dāng)前圖像的先前圖像可以例如是與當(dāng)前圖像的分區(qū)相鄰的分區(qū)中的圖 像(即緊接在當(dāng)前圖像的分區(qū)之前的分區(qū)中的圖像)。先前圖像也可以是與當(dāng)前圖像的分 區(qū)靠近的分區(qū)中的圖像(即在關(guān)于當(dāng)前圖像的分區(qū)的若干分區(qū)之前的分區(qū)中的圖像)。此 外,先前圖像可以是緊接在位于與當(dāng)前圖像的分區(qū)相同的位置處的當(dāng)前圖像的畫面之前的 畫面的分區(qū)中的圖像。 只要在當(dāng)前圖像之前輸入先前圖像,就可以任意確定先前圖像關(guān)于當(dāng)前圖像的相 對(duì)位置。在另一分區(qū)中的圖像也可以用作先前圖像??梢蕴峁┒鄠€(gè)先前圖像。也就是說(shuō), 可以提供用作先前圖像的多個(gè)相對(duì)位置。在任何情況下,存儲(chǔ)部分122中存儲(chǔ)的圖像不再 用作先前圖像(即,用作先前圖像的可能性減小)。存儲(chǔ)部分122可以優(yōu)選地刪除這些分區(qū) 中的圖像。 分析器121將所獲得的相似性與預(yù)定閾值進(jìn)行比較,并且確定當(dāng)前圖像是否與先 前圖像相似。分析器121將分析結(jié)果提供給分組器124。 編碼器123通過(guò)幀間系統(tǒng)執(zhí)行輸入當(dāng)前圖像的壓縮編碼。在此可以采用幀間系統(tǒng) 的任何方法。在以下描述中,編碼器123執(zhí)行壓縮編碼的方法是采用具有較少圖像質(zhì)量惡 化的小波變換和熵編碼。為了實(shí)現(xiàn)具有短延遲時(shí)間的數(shù)據(jù)發(fā)送,編碼器123以分區(qū)作為處 理單位執(zhí)行壓縮編碼。
編碼器123執(zhí)行圖像數(shù)據(jù)的壓縮編碼,生成編碼數(shù)據(jù),并且將編碼數(shù)據(jù)提供給分 組器124。 分組器124基于分析器121的分析結(jié)果丟棄所提供的編碼數(shù)據(jù)。例如,如果當(dāng)前 圖像與先前圖像相似,則分組器124丟棄與當(dāng)前圖像對(duì)應(yīng)的編碼數(shù)據(jù)。如果當(dāng)前圖像與先 前圖像不相似,則分組器124對(duì)與當(dāng)前圖像對(duì)應(yīng)的編碼數(shù)據(jù)進(jìn)行分組,并且關(guān)于所獲得的 分組生成用于糾錯(cuò)的冗余分組(即冗余數(shù)據(jù))。分組器124然后將所生成的冗余分組以及 編碼數(shù)據(jù)的分組提供給發(fā)送器125,發(fā)送器125將編碼數(shù)據(jù)發(fā)送到接收設(shè)備103。
發(fā)送器125經(jīng)由網(wǎng)絡(luò)110將從分組器124提供的分組發(fā)送到接收設(shè)備103。
如上所述,發(fā)送設(shè)備101丟棄與在過(guò)去處理的圖像相似的圖像的編碼數(shù)據(jù),從而 減小待發(fā)送到接收設(shè)備103的數(shù)據(jù)量,并且減小發(fā)送數(shù)據(jù)的量(volume)。
接收設(shè)備103接收如上所述從發(fā)送設(shè)備102發(fā)送的分組。接收設(shè)備103具有的功 能是通過(guò)以先前圖像的編碼數(shù)據(jù)補(bǔ)償具有分組丟失的分區(qū)來(lái)隱藏分組丟失。如圖2所示, 接收設(shè)備103包括接收器131、去分組器132、丟失分析器133、存儲(chǔ)部分134和解碼器135。 接收設(shè)備103的每一組件以分區(qū)作為處理單位執(zhí)行處理。 接收器131接收經(jīng)由網(wǎng)絡(luò)110發(fā)送的分組,并且將接收到的分組提供給去分組器 132。 去分組器132對(duì)所提供的分組進(jìn)行去分組,提取編碼數(shù)據(jù),并且將提取出的編碼 數(shù)據(jù)提供給丟失分析器133。然而,如果尚未提供待處理的分區(qū)的所有分組,則如果丟失分 組是可恢復(fù)的,那么去分組器132使用冗余數(shù)據(jù)來(lái)恢復(fù)丟失分組。去分組器132然后對(duì)接 收到的分組和恢復(fù)的分組進(jìn)行去分組,提取編碼數(shù)據(jù),并且將提取出的編碼數(shù)據(jù)提供給丟 失分析器133。 如果大量丟失分組(即丟失的編碼數(shù)據(jù)的量)不可恢復(fù),則去分組器132省略丟 失分組的恢復(fù)。去分組器132僅對(duì)所接收到的分組進(jìn)行去分組,提取編碼數(shù)據(jù),并且將提取 出的編碼數(shù)據(jù)提供給丟失分析器133。在此情況下,在編碼數(shù)據(jù)部分或者完全丟失的情況 下,去分組器132將編碼數(shù)據(jù)提供給丟失分析器133。當(dāng)出現(xiàn)不可恢復(fù)的分組丟失時(shí),尤其 是當(dāng)所有編碼數(shù)據(jù)丟失時(shí),去分組器132將該事實(shí)通知給丟失分析器133就足夠了。
如果將待處理的分區(qū)中的所有編碼數(shù)據(jù)提供給丟失分析器133,則丟失分析器 133將編碼數(shù)據(jù)提供給解碼器135。 如果尚未提供待處理的分區(qū)中的編碼數(shù)據(jù),則丟失分析器133從存儲(chǔ)部分134讀
取沒(méi)有與當(dāng)前圖像(其為待處理的分區(qū)中的圖像)對(duì)應(yīng)的先前圖像的數(shù)據(jù)丟失的編碼數(shù)
據(jù),以讀出的當(dāng)前圖像的編碼數(shù)據(jù)來(lái)替換有缺陷的數(shù)據(jù),并且將替換過(guò)的數(shù)據(jù)提供給解碼
器135。也就是說(shuō),丟失分析器133使用先前圖像的數(shù)據(jù)來(lái)執(zhí)行數(shù)據(jù)補(bǔ)償。 如果數(shù)據(jù)未被補(bǔ)償,則丟失分析器133將從去分組器132提供的沒(méi)有數(shù)據(jù)丟失的
編碼數(shù)據(jù)提供給存儲(chǔ)部分134。存儲(chǔ)部分134存儲(chǔ)所提供的編碼數(shù)據(jù)。 存儲(chǔ)部分134是由例如任意存儲(chǔ)介質(zhì)(例如硬盤或半導(dǎo)體存儲(chǔ)器)配置的存儲(chǔ)區(qū)
域,其存儲(chǔ)先前圖像的編碼數(shù)據(jù)。如果存儲(chǔ)部分134的存儲(chǔ)區(qū)域足夠大,則可以存儲(chǔ)所有先
前圖像的編碼數(shù)據(jù)。如果存儲(chǔ)部分134的存儲(chǔ)區(qū)域受限,則存儲(chǔ)部分134優(yōu)選地刪除丟失
分析器133不再使用或不可能使用的編碼數(shù)據(jù)。 丟失分析器133基于從去分組器提供的當(dāng)前圖像(其為編碼數(shù)據(jù)的圖像)的分區(qū)
7將在預(yù)定相對(duì)位置處的分區(qū)中的圖像用作先前圖像,從存儲(chǔ)部分122讀取先前圖像的編碼 數(shù)據(jù),并且使用讀出的編碼數(shù)據(jù),以用于數(shù)據(jù)補(bǔ)償。 解碼器135通過(guò)與編碼器123的編碼方法對(duì)應(yīng)的方法對(duì)從丟失分析器133提供 的編碼數(shù)據(jù)進(jìn)行解碼,并且生成圖像數(shù)據(jù)。解碼器135將生成的圖像數(shù)據(jù)提供給顯示設(shè)備 104。 發(fā)送設(shè)備的示例性配置 接下來(lái),將描述發(fā)送設(shè)備102。圖3是示出發(fā)送設(shè)備102的示例性內(nèi)部配置的詳細(xì) 框圖。 如圖3所示,分析器121包括獲取部分151、比較部分152、確定部分153、存儲(chǔ)控制 器154和控制器155。 獲取部分151獲取從圖像捕獲設(shè)備101提供的當(dāng)前圖像的圖像數(shù)據(jù)。獲取部分 151從存儲(chǔ)部分122獲取與當(dāng)前圖像對(duì)應(yīng)的先前圖像的圖像數(shù)據(jù)。獲取部分151將圖像數(shù) 據(jù)提供給比較部分152。 比較部分152將從獲取部分151提供的當(dāng)前圖像的運(yùn)動(dòng)圖像數(shù)據(jù)與先前圖像的圖 像數(shù)據(jù)進(jìn)行比較。例如,比較部分152將當(dāng)前圖像和先前圖像的對(duì)應(yīng)位置處的像素的像素 值進(jìn)行比較,并且計(jì)算峰值信噪比(PSNR)作為差值。比較部分152然后將差值連同當(dāng)前圖 像和先前圖像的圖像數(shù)據(jù)一起提供給確定部分153。 在接收數(shù)據(jù)時(shí),確定部分153將差值與預(yù)定閾值進(jìn)行比較,并且確定當(dāng)前圖像和
先前圖像是否彼此相似。確定部分153將確定結(jié)果提供給控制器155。 控制器155將確定結(jié)果提供給分組器124的丟棄部分171 (C101)。 確定部分153將當(dāng)前圖像的圖像數(shù)據(jù)提供給存儲(chǔ)控制器154。存儲(chǔ)控制器154將
從確定部分153提供的數(shù)據(jù)提供給存儲(chǔ)部分122。存儲(chǔ)部分122存儲(chǔ)接收到的數(shù)據(jù)。將存
儲(chǔ)部分122中存儲(chǔ)的圖像數(shù)據(jù)作為關(guān)于后續(xù)的當(dāng)前圖像的先前圖像而適當(dāng)?shù)厥褂谩?編碼器123具有小波變換器161、量化器162、熵編碼器163和速率控制器(rate
controller)164。 小波變換器161執(zhí)行待處理的分區(qū)(即當(dāng)前圖像)的圖像數(shù)據(jù)的小波變換。雖然 稍后詳細(xì)描述,但小波變換是這樣的處理執(zhí)行分析濾波,以沿著關(guān)于屏幕水平和垂直的兩 個(gè)方向?qū)⑤斎霐?shù)據(jù)劃分為低頻分量和高頻分量。通過(guò)小波變換處理,將輸入數(shù)據(jù)劃分為四 種分量(即子帶)水平和垂直低頻分量(LL分量);水平高頻和垂直低頻分量(HL分量); 水平低頻和垂直高頻分量(LH分量);以及水平和垂直高頻分量(HH分量)。
小波變換器161關(guān)于通過(guò)分析濾波而獲得的水平和垂直低頻分量(LL分量)遞歸 地重復(fù)小波變換處理達(dá)到預(yù)定次數(shù)。也就是說(shuō),將當(dāng)前圖像的圖像數(shù)據(jù)劃分為每一小波系 數(shù)(下文中稱為"系數(shù)"),以用于多個(gè)分等級(jí)的子帶(即頻率分量)中的每一個(gè)。小波變 換器161將生成的系數(shù)提供給量化器162。 量化器162通過(guò)例如將系數(shù)除以量化步長(zhǎng)大小來(lái)對(duì)小波變換器161生成的每一分 量的系數(shù)進(jìn)行量化,并且生成量化系數(shù)。量化器162可以設(shè)置用于每一分區(qū)的量化步長(zhǎng)大 小。由于分區(qū)包括特定圖像區(qū)域的所有頻率分量的系數(shù),因此如果對(duì)每一分區(qū)進(jìn)行量化,則 可以利用多分辨率分析(這是小波變換的特性)的有利效果。由于僅須關(guān)于整個(gè)屏幕確定 分區(qū)的數(shù)量,因此使得量化負(fù)荷較小。
圖像信號(hào)的能量通常集中在低頻分量周圍,并且具有的特性是容易在視覺上識(shí) 別出低頻分量中的惡化。因此有效的是在量化時(shí)進(jìn)行加權(quán),從而作為結(jié)果,低頻分量的子帶 中的量化步長(zhǎng)大小的值變小。這種加權(quán)量化使得相對(duì)大量的信息得以分配在低頻分量中, 因此提高了整個(gè)圖像的主觀圖像質(zhì)量。 熵編碼器163執(zhí)行量化器162生成的量化系數(shù)的信源編碼,并且生成壓縮編碼碼 流。信源編碼的示例包括霍夫曼編碼以及在JPEG2000系統(tǒng)中使用的其它高精度算術(shù)編碼 系統(tǒng)。 在此,待熵編碼的系數(shù)的范圍是異常重要的元素,其與壓縮效率直接有關(guān)。例如, 在JPEG系統(tǒng)中,按以下方式來(lái)壓縮信息關(guān)于8 X 8塊執(zhí)行DCT變換,以生成64個(gè)DCT變換 系數(shù);然后DCT變換系數(shù)經(jīng)歷霍夫曼編碼。也就是說(shuō),這64個(gè)DCT變換系數(shù)在熵編碼的范 圍內(nèi)。 與對(duì)于8X8塊的DCT變換不同,小波變換器161每行執(zhí)行小波變換。熵編碼器 163因此獨(dú)立于每一帶寬(即子帶)并且對(duì)于每一帶寬中的每一分區(qū)執(zhí)行信源編碼。熵編 碼器163將生成的編碼數(shù)據(jù)提供給速率控制器164。 速率控制器164將速率控制為最終調(diào)整到目標(biāo)比特率或目標(biāo)壓縮率,并且將速率 控制之后的編碼數(shù)據(jù)輸出到分組器124的丟棄部分171。具體地說(shuō),速率控制器164將控制 信號(hào)發(fā)送到量化器162,從而將量化步長(zhǎng)大小減小得較小以增大比特率,并且增大量化步長(zhǎng) 大小以減小比特率。 分組器124包括丟棄部分171、分組器172和冗余編碼器173。丟棄部分171參考 從控制器155提供的比較結(jié)果,丟棄與先前圖像相似的當(dāng)前圖像的編碼數(shù)據(jù),并且將其余 編碼數(shù)據(jù)提供給分組器172。 分組器172對(duì)從丟棄部分171提供的編碼數(shù)據(jù)進(jìn)行劃分和分組,并且將編碼數(shù)據(jù) 提供給冗余編碼器173。冗余編碼器173對(duì)從分組器172提供的編碼數(shù)據(jù)執(zhí)行冗余編碼,生 成冗余分組(即冗余數(shù)據(jù)),并且將冗余分組連同編碼數(shù)據(jù)的分組一起提供給發(fā)送器125。 發(fā)送器125發(fā)送所接收到的分組??梢允÷匀哂嗑幋a處理。如果省略了冗余編碼器173,則 將分組器172中所分組的編碼數(shù)據(jù)原樣提供給發(fā)送器125,并且將其發(fā)送。
小波變換 接下來(lái),將描述圖3所示的小波變換器161執(zhí)行的小波變換。 如上所述,小波變換是這樣的處理執(zhí)行分析濾波,以沿著關(guān)于屏幕水平和垂直的 兩個(gè)方向?qū)⑤斎霐?shù)據(jù)劃分為低頻分量和高頻分量。通過(guò)小波變換處理,將輸入數(shù)據(jù)劃分為 四種分量(即子帶)水平和垂直低頻分量(LL分量);水平高頻和垂直低頻分量(HL分 量);水平低頻和垂直高頻分量(LH分量);以及水平和垂直高頻分量(HH分量)。
小波變換器161關(guān)于通過(guò)分析濾波而獲得的水平和垂直低頻分量(LL分量)遞歸 地重復(fù)小波變換處理預(yù)定次數(shù)。也就是說(shuō),將運(yùn)動(dòng)圖像數(shù)據(jù)中的每一畫面劃分為用于多個(gè) 分等級(jí)的子帶(即頻率分量)的每一個(gè)的系數(shù)。 小波變換器161獲得必要數(shù)量的樣本,并且對(duì)于圖像從左到右每一行的作為樣本 輸入的每一畫面(列)關(guān)于圖像數(shù)據(jù)沿著圖像的水平方向執(zhí)行分析濾波。也就是說(shuō),每當(dāng) 小波變換器161獲得用于實(shí)現(xiàn)分析濾波的必要數(shù)量的樣本的數(shù)據(jù)時(shí),小波變換器161就執(zhí) 行水平分析濾波。例如,每當(dāng)輸入M列并且對(duì)于每一行將圖像數(shù)據(jù)201劃分為水平低頻分
9量(L)和高頻分量(H)時(shí),小波變換器161就關(guān)于基帶的圖像數(shù)據(jù)201 (如圖4左邊所示) 執(zhí)行水平分析濾波。圖4右邊所示的水平分析濾波處理結(jié)果202的陰影區(qū)域表示由小波變 換器161劃分為水平低頻分量(L)和高頻分量(H)的N行的系數(shù)。 當(dāng)生成預(yù)定數(shù)量的行(N行)的水平分析濾波處理結(jié)果202時(shí),小波變換器161沿 著垂直方向執(zhí)行分析濾波(即垂直分析濾波)。N表示大于小波變換器161執(zhí)行垂直分析 濾波所需的行數(shù)的自然數(shù)。 小波變換器161關(guān)于生成的N行的水平分析濾波處理結(jié)果202的每一分量對(duì)于每 一列執(zhí)行垂直分析濾波。當(dāng)對(duì)于N行中的每一行重復(fù)垂直分析濾波時(shí),將水平分析濾波處 理結(jié)果202的每一分量的系數(shù)劃分為垂直低頻分量的系數(shù)和水平高頻分量的系數(shù),如圖5 所示。 也就是說(shuō),將水平低頻分量(L)劃分為水平和垂直低頻分量(LL分量)以及水平 低頻和垂直高頻分量(LH分量)。將水平高頻分量劃分為水平高頻和垂直低頻分量(HL分 量)以及水平和垂直高頻分量(HH分量)。也就是說(shuō),將水平分析濾波處理結(jié)果202劃分為 四種分量的系數(shù)(系數(shù)203)。 小波變換器161關(guān)于LL分量的系數(shù)分別重復(fù)上述水平分析濾波和垂直分析濾波。 也就是說(shuō),將HL分量、LH分量和HH分量輸出到外部作為所獲得的分析濾波的結(jié)果之中的 處理結(jié)果,直到獲得預(yù)定等級(jí)(即劃分級(jí)別)的系數(shù)為止。剩余LL分量再次經(jīng)歷小波變換 器161的分析濾波。 例如,將圖5左邊所示的系數(shù)203轉(zhuǎn)換為圖5右邊所示的系數(shù)204。在系數(shù)204 中,再次執(zhí)行分析濾波,并且將LL分量劃分為L(zhǎng)LLL分量、LLHL分量、LLLH分量以及LLHH分 量。如果劃分級(jí)別未達(dá)到預(yù)定等級(jí),則小波變換器161再次對(duì)新生成的LLLL分量執(zhí)行分析 濾波。 小波變換器161遞歸地重復(fù)分析濾波預(yù)定次數(shù),并且將運(yùn)動(dòng)圖像數(shù)據(jù)劃分為期望 的劃分級(jí)別。圖6圖示當(dāng)將運(yùn)動(dòng)圖像數(shù)據(jù)劃分為劃分級(jí)別3(等級(jí)3)時(shí)的示例性系數(shù)。在 圖6中,劃分為劃分級(jí)別3的系數(shù)205被劃分為等級(jí)化為3個(gè)級(jí)別的10個(gè)子帶。
在圖6中,1HL分量、1LH分量和1HH分量三個(gè)子帶處于基帶的圖像數(shù)據(jù)被劃分為 的第一劃分級(jí)別。2HL分量、2LH分量和2HH分量三個(gè)子帶處于第一劃分級(jí)別的ILL分量被 劃分為的第二劃分級(jí)別。3LL分量、3HL分量、3LH分量和3HH分量四個(gè)子帶處于第二劃分級(jí) 別的2LL分量被劃分為的第三劃分級(jí)別。 在小波變換處理中,每次執(zhí)行濾波時(shí)(即每當(dāng)?shù)燃?jí)下降時(shí)),所生成的行的數(shù)量就 減少n分之一,其中,n是2的指數(shù)冪。例如,如在圖4和圖5所示的示例中那樣,關(guān)于N行 基帶的圖像數(shù)據(jù)執(zhí)行分析濾波,以將圖像數(shù)據(jù)劃分為2/N的四分量系數(shù)(見圖5左邊的系 數(shù)203)。當(dāng)經(jīng)歷重復(fù)的分析濾波時(shí),將LL分量劃分為4/N的四分量系數(shù),如圖5右邊所示 的系數(shù)204。 如上所述,每次執(zhí)行分析濾波時(shí),所生成的行的數(shù)量將減少n分之一,其中,n是2 的指數(shù)冪。也就是說(shuō),在最后劃分級(jí)別生成一行系數(shù)所需的基帶的行的數(shù)量由重復(fù)濾波處 理的次數(shù)(即在最后劃分級(jí)別的等級(jí)排序的數(shù)量)確定。由于等級(jí)排序的數(shù)量通常是預(yù)先 確定的,因此也相應(yīng)地確定在最后劃分級(jí)別生成一行系數(shù)所需的基帶行的數(shù)量。例如,如果 最后劃分級(jí)別是3,如在圖6所示的示例中那樣,則在最后劃分級(jí)別生成一行系數(shù)所需的圖像數(shù)據(jù)的基帶行的數(shù)量是8。 在最后劃分級(jí)別生成一行系數(shù)所需的基帶的圖像數(shù)據(jù)的量(即與兩行或更多行
對(duì)應(yīng)的圖像數(shù)據(jù)的量)或每一等級(jí)排序上的系數(shù)統(tǒng)稱為"分區(qū)"(或行塊)。 圖6中的陰影區(qū)域是形成分區(qū)的系數(shù)。在圖6的示例中,分區(qū)是由與在第三劃分
級(jí)別的每一分量的一行對(duì)應(yīng)的系數(shù)、與在第二劃分級(jí)別的每一分量的兩行對(duì)應(yīng)的系數(shù)、以
及與在第三劃分級(jí)別的每一分量的四行對(duì)應(yīng)的系數(shù)配置的。注意,在經(jīng)歷與上述系數(shù)對(duì)應(yīng)
的分析濾波之前的圖像數(shù)據(jù)(即與該示例中八行對(duì)應(yīng)的圖像數(shù)據(jù))也稱為"分區(qū)"(或行塊)。 可以通過(guò)任意方法來(lái)操作分析濾波。例如,可以采用巻積運(yùn)算,其中,濾波器的抽 頭系數(shù)經(jīng)歷與實(shí)際輸入數(shù)據(jù)的巻積乘法。然而,如果抽頭長(zhǎng)度很長(zhǎng),則有可能的是,計(jì)算負(fù) 荷可能相應(yīng)地增大。為了減小運(yùn)算負(fù)荷,可以采用使用例如9X7分析濾波器的提升運(yùn)算, 而不是巻積運(yùn)算。 在熵編碼器163中對(duì)于每一子帶(即對(duì)于每一預(yù)定數(shù)量的行)對(duì)如上所述劃分為
多個(gè)子帶的系數(shù)進(jìn)行編碼。 解碼器的示例性配置 然后,在接收設(shè)備103的解碼器135中解碼這樣編碼的數(shù)據(jù)。圖7是解碼器135 的示例性內(nèi)部配置的框圖。 如圖7所示,解碼器135包括熵解碼器221、逆量化器222以及小波逆變換器223。
熵解碼器221執(zhí)行輸入編碼數(shù)據(jù)的信源解碼,并且生成量化系數(shù)數(shù)據(jù)。信源解碼 的示例包括霍夫曼解碼和高效算術(shù)解碼,與熵編碼器163的信源編碼對(duì)應(yīng)。如果在熵編碼 器163中對(duì)于每隔P行執(zhí)行信源編碼,則對(duì)于每一子帶獨(dú)立地對(duì)于每隔P行執(zhí)行熵解碼器 221中的信源解碼。 逆量化器222將量化系數(shù)數(shù)據(jù)與量化步長(zhǎng)大小相乘,以執(zhí)行逆量化并且生成系數(shù) 數(shù)據(jù)。量化步長(zhǎng)大小通常在例如編碼碼流的首標(biāo)中描述。如果在量化器162中對(duì)于每一行 塊設(shè)置量化步長(zhǎng)大小,則在逆量化器222中對(duì)于用于執(zhí)行逆量化的每一行塊相似地設(shè)置逆 量化步長(zhǎng)大小。 小波逆變換器223執(zhí)行小波變換器161的逆處理。也就是說(shuō),小波逆變換器223 執(zhí)行濾波(即合成濾波),以用于既沿著水平方向又沿著垂直方向關(guān)于由小波變換器161劃 分為多個(gè)帶寬的系數(shù)數(shù)據(jù)合成低頻分量和高頻分量。 由于當(dāng)應(yīng)用上述提升技術(shù)時(shí)可以高效地執(zhí)行與分析濾波對(duì)應(yīng)的濾波,因此優(yōu)選的
是,提升技術(shù)可以相似地應(yīng)用于小波逆變換的合成濾波。 圖像補(bǔ)償 如參照?qǐng)D2描述的那樣,當(dāng)不可恢復(fù)的數(shù)據(jù)丟失出現(xiàn)在編碼數(shù)據(jù)中時(shí),丟失分析 器133使得解碼器135對(duì)先前圖像的編碼數(shù)據(jù)而不是不充分的編碼數(shù)據(jù)進(jìn)行解碼。也就是 說(shuō),丟失分析器133通過(guò)先前圖像的編碼數(shù)據(jù)來(lái)補(bǔ)償編碼數(shù)據(jù)中的缺陷。
可以采用任何補(bǔ)償處理。為了易于說(shuō)明,丟失分析器133以分區(qū)為單位執(zhí)行數(shù)據(jù) 補(bǔ)償,分區(qū)單位在以下描述中是解碼的處理單位。也就是說(shuō),如果從去分組器132獲取的待 處理的分區(qū)的編碼數(shù)據(jù)甚至具有部分缺陷,則丟失分析器133丟棄分區(qū)的所有編碼數(shù)據(jù), 從存儲(chǔ)部分134讀取先前圖像的編碼數(shù)據(jù)(對(duì)應(yīng)于一個(gè)分區(qū)),并且將讀出的編碼數(shù)據(jù)提供給解碼器135。 其中圖像用作先前圖像的分區(qū)可以任意地定位。例如,位于與當(dāng)前圖像的分區(qū)相 似的空間位置的分區(qū)中的圖像可以用作先前圖像。與當(dāng)前圖像的分區(qū)相鄰的當(dāng)前圖像相同 的畫面中的分區(qū)中的圖像可以用作先前圖像。此外,與當(dāng)前圖像的分區(qū)接近的分區(qū)中的圖 像也可以用作先前圖像。 具體地說(shuō),位于緊接與當(dāng)前圖像相同的畫面的當(dāng)前圖像的分區(qū)之上的分區(qū)中的圖 像可以用作先前圖像。位于與當(dāng)前圖像相同的畫面的當(dāng)前圖像的分區(qū)之上若干個(gè)分區(qū)的分 區(qū)中的圖像可以用作先前圖像。 圖8圖示多個(gè)畫面的分區(qū)的示例性布置。在圖8中,畫面251、252和253沿著時(shí) 間軸彼此連續(xù),并且以此順序來(lái)布置。將每一畫面劃分為三個(gè)分區(qū)(即三個(gè)行塊或片)。實(shí) 際上,可以任意地確定每一畫面的分區(qū)的數(shù)量。 在此情況下,例如,將分區(qū)253-3看作待處理的分區(qū),并且將其中的圖像看作當(dāng)前 圖像。然后,將分區(qū)253-1和253-2中的圖像設(shè)置為先前圖像。 位于與當(dāng)前圖像的分區(qū)時(shí)間上相似的位置處的分區(qū)中的圖像也可以用作先前圖 像。具體地說(shuō),位于與緊接先前畫面的當(dāng)前圖像的分區(qū)相同位置處的分區(qū)中的圖像、或位于 與當(dāng)前畫面之前若干個(gè)畫面的當(dāng)前圖像的分區(qū)相同位置處的分區(qū)中的圖像可以用作先前 圖像。 在圖8的示例中,將畫面252的分區(qū)252-3中的圖像以及畫面251的分區(qū)251-3 中的圖像設(shè)置為關(guān)于當(dāng)前圖像的分區(qū)253-3的先前圖像。 用作先前圖像的分區(qū)關(guān)于當(dāng)前圖像的分區(qū)的相對(duì)位置可以是任意確定的。也可以 使用除了所描述的之外的其它分區(qū)??梢躁P(guān)于每一當(dāng)前圖像準(zhǔn)備多個(gè)先前圖像,并且可以 適當(dāng)?shù)剡x擇先前圖像中的任何一個(gè)。 關(guān)于發(fā)送設(shè)備101獨(dú)立地確定接收設(shè)備103中的先前圖像的相對(duì)位置。因此用于
數(shù)據(jù)補(bǔ)償?shù)膩G失分析器133所使用的先前圖像無(wú)需與用于比較的分析器121所使用的先前
圖像對(duì)應(yīng)。 處理流程 接下來(lái),將描述每一處理部分執(zhí)行的處理的示例性流程。首先,將參照?qǐng)D9的流程 圖描述發(fā)送設(shè)備101執(zhí)行的發(fā)送處理的示例性流程。 當(dāng)圖像數(shù)據(jù)輸入到發(fā)送設(shè)備101并且發(fā)送處理開始時(shí),在步驟S101中,分析器121 執(zhí)行分析處理,以用于分析輸入圖像數(shù)據(jù)的圖像。稍后將描述分析處理的細(xì)節(jié)。在完成分 析處理之后,在步驟S102中,編碼器123對(duì)當(dāng)前圖像的數(shù)據(jù)進(jìn)行編碼,并且生成編碼數(shù)據(jù)。
在步驟S103中,分組器124基于在步驟S101執(zhí)行的分析處理的結(jié)果來(lái)確定當(dāng)前 圖像與先前圖像是否彼此相似。如果當(dāng)前圖像與先前圖像彼此相似,則程序進(jìn)入步驟S104。 在步驟S104中,分組器124對(duì)當(dāng)前圖像的編碼數(shù)據(jù)進(jìn)行分組。所生成的分組可以經(jīng)歷通過(guò) 使用例如糾錯(cuò)碼(例如里德-所羅門(RS)碼)的冗余編碼,并且生成冗余數(shù)據(jù)(即冗余分 組)。 在步驟S105中,發(fā)送器125經(jīng)由網(wǎng)絡(luò)110將分組器124生成的分組發(fā)送到接收設(shè) 備103。當(dāng)發(fā)送分組時(shí),發(fā)送處理結(jié)束。 如果在步驟S103中確定當(dāng)前圖像與先前圖像彼此不相似,則程序進(jìn)入步驟S106。在步驟S106中,分組器124丟棄(當(dāng)前圖像的)待處理的編碼數(shù)據(jù)。當(dāng)丟棄編碼數(shù)據(jù)時(shí), 發(fā)送處理結(jié)束。 每次輸入與一個(gè)分區(qū)對(duì)應(yīng)的圖像數(shù)據(jù)時(shí),發(fā)送設(shè)備102就重復(fù)執(zhí)行發(fā)送處理。 如上所述,發(fā)送設(shè)備102分析當(dāng)前圖像,丟棄與先前圖像相似的當(dāng)前圖像的編碼
數(shù)據(jù),并且僅將與先前圖像不相似的當(dāng)前圖像的編碼數(shù)據(jù)發(fā)送到接收設(shè)備103。 接下來(lái),將參照?qǐng)D10的流程圖描述在圖9中的步驟S101執(zhí)行的分析處理的示例
性流程。 當(dāng)分析處理開始時(shí),在步驟S121中,分析器121的獲取部分151從存儲(chǔ)部分122 獲取與從圖像捕獲設(shè)備101提供的當(dāng)前圖像對(duì)應(yīng)的先前圖像。在步驟S 122中,比較部分 152將當(dāng)前圖像與先前圖像進(jìn)行比較。在步驟S123中,確定部分153通過(guò)當(dāng)前圖像和先前 圖像的差異信息(其為步驟S122中的結(jié)果)與預(yù)定閾值之間的比較來(lái)確定相似性。
在步驟S124中,控制器155將在步驟S123計(jì)算出的確定結(jié)果通知給分組器124 的丟棄部分171。在步驟S125中,存儲(chǔ)控制器154使得存儲(chǔ)部分122將當(dāng)前圖像的數(shù)據(jù)存 儲(chǔ)為關(guān)于先前圖像的數(shù)據(jù)。在步驟S125的處理完成之后,分析處理完成。程序返回圖9中 的步驟SlOl,并且執(zhí)行步驟S102之后的處理。 發(fā)送設(shè)備102通過(guò)上述分析處理來(lái)選擇待丟棄的數(shù)據(jù)。接下來(lái),將參照?qǐng)D11的流 程圖描述接收這樣發(fā)送的部分有缺陷的編碼數(shù)據(jù)的接收設(shè)備103進(jìn)行的接收處理的示例 性流程。 當(dāng)接收處理開始時(shí),在步驟S141中,接收設(shè)備103的接收器131接收分組。在步 驟S142中,去分組器132對(duì)接收到的分組進(jìn)行去分組,對(duì)可恢復(fù)的分組進(jìn)行恢復(fù),并且提取 編碼數(shù)據(jù)。 在步驟S143中,丟失分析器133確定是否已經(jīng)有數(shù)據(jù)丟失。如果確定數(shù)據(jù)已經(jīng)部 分丟失,則程序進(jìn)入步驟S144。在步驟S144中,丟失分析器133確定是否可以通過(guò)先前圖 像來(lái)替換部分丟失的當(dāng)前圖像的編碼數(shù)據(jù)。 如果確定可以進(jìn)行替換,則程序進(jìn)入步驟S145。在步驟S145中,丟失分析器133 從存儲(chǔ)部分134讀出先前圖像的編碼數(shù)據(jù),并且通過(guò)讀出的先前圖像的編碼數(shù)據(jù)來(lái)替換部 分丟失的當(dāng)前圖像的丟失的編碼數(shù)據(jù)。在步驟S146中,解碼器135對(duì)編碼數(shù)據(jù)進(jìn)行解碼, 并且生成圖像數(shù)據(jù)。當(dāng)步驟S146的處理完成時(shí),接收處理結(jié)束。 如果在步驟S144中確定無(wú)法通過(guò)先前圖像進(jìn)行替換,則程序進(jìn)入步驟S146,并且 執(zhí)行后續(xù)處理。如果在步驟S143確定數(shù)據(jù)尚未丟失,則程序進(jìn)入步驟S147。
在步驟S147中,丟失分析器133將無(wú)丟失的以分區(qū)為單位的編碼數(shù)據(jù)提供給存儲(chǔ) 部分134。存儲(chǔ)部分134存儲(chǔ)所提供的編碼數(shù)據(jù)。在步驟S147的處理完成之后,處理返回 步驟S146,并且執(zhí)行后續(xù)處理。 如上所述,接收設(shè)備103通過(guò)關(guān)于不可恢復(fù)的分組的丟失替換先前圖像的編碼數(shù) 據(jù)來(lái)執(zhí)行數(shù)據(jù)補(bǔ)償。 如果以短延遲時(shí)間傳遞數(shù)據(jù),則以行為基礎(chǔ)來(lái)操作的編解碼器是有利的。然而,編 解碼器沒(méi)有對(duì)于數(shù)據(jù)重傳節(jié)省的時(shí)間,因?yàn)榫幗獯a器目的是短延遲時(shí)間。然而,實(shí)際上,在 發(fā)送期間出現(xiàn)數(shù)據(jù)丟失并不罕見。數(shù)據(jù)丟失可能明顯地?fù)p害所恢復(fù)的圖像的圖像質(zhì)量。
因此,執(zhí)行具有短延遲時(shí)間的數(shù)據(jù)發(fā)送的接收設(shè)備103必須具有用于提高解碼后的圖像的圖像質(zhì)量的功能。具體地說(shuō),這種功能可以包括通過(guò)使用冗余數(shù)據(jù)恢復(fù)丟失的數(shù) 據(jù),或者通過(guò)先前發(fā)送的數(shù)據(jù)替換丟失的數(shù)據(jù)。 在目的在于具有短延遲時(shí)間的數(shù)據(jù)發(fā)送的編解碼器方法中,難以增大壓縮率,因 此通常將通信線路的最大容量用于圖像數(shù)據(jù)的發(fā)送。編解碼器通常沒(méi)有額外的通信頻帶。 因此在發(fā)送圖像數(shù)據(jù)期間難以發(fā)送其它數(shù)據(jù)(例如冗余數(shù)據(jù))。也就是說(shuō),通常難以增大圖 像數(shù)據(jù)的冗余度并且提供足夠的恢復(fù)。 相應(yīng)地,并非通過(guò)冗余編碼的糾錯(cuò),重要且必然的是,接收設(shè)備103具有用于通過(guò) 先前發(fā)送的數(shù)據(jù)來(lái)替換錯(cuò)誤的錯(cuò)誤隱藏功能。用于具有短延遲時(shí)間的數(shù)據(jù)發(fā)送的接收設(shè)備 103通常具有這樣的誤碼隱藏功能。 發(fā)送設(shè)備102通過(guò)有效地使用接收設(shè)備103的誤碼隱藏功能來(lái)減小數(shù)據(jù)發(fā)送所需 要的帶寬。也就是說(shuō),如上所述,發(fā)送設(shè)備102丟棄一部分發(fā)送數(shù)據(jù)(即某些分區(qū)中的編碼 數(shù)據(jù))。接收設(shè)備103通過(guò)先前發(fā)送的數(shù)據(jù)來(lái)替換丟棄的分區(qū)中的編碼數(shù)據(jù),以隱藏如在發(fā) 送期間數(shù)據(jù)丟失的情況下的那種錯(cuò)誤。 相應(yīng)地,發(fā)送設(shè)備102可以在控制圖像數(shù)據(jù)發(fā)送中解碼后的圖像的圖像質(zhì)量惡化 的同時(shí)減小發(fā)送所需要的帶寬。 作為該實(shí)施例的特性,發(fā)送設(shè)備102丟棄數(shù)據(jù)的算法不一定與接收設(shè)備103進(jìn)行 的誤碼隱藏的算法對(duì)應(yīng)。也就是說(shuō),任何算法可以用于分析器121的分析處理。還任意選 擇丟失分析器133的數(shù)據(jù)補(bǔ)償?shù)乃惴ā=邮赵O(shè)備103獨(dú)立于發(fā)送設(shè)備102并且不與發(fā)送設(shè) 備102協(xié)同操作而執(zhí)行數(shù)據(jù)補(bǔ)償。 也就是說(shuō),由于無(wú)需向接收器側(cè)添加專用功能,并且接收器側(cè)的算法獨(dú)立于發(fā)送 側(cè),因此發(fā)送設(shè)備102具有很高的多功能性。接收設(shè)備103僅需要獨(dú)立地執(zhí)行誤碼隱藏(即 數(shù)據(jù)補(bǔ)償)。 發(fā)送設(shè)備102僅需要丟棄一部分編碼數(shù)據(jù),如上所述。相應(yīng)地,通用編碼器可以用 作編碼器123,并且無(wú)需開發(fā)專用編碼器。因此可以容易地并且以低成本來(lái)提供發(fā)送設(shè)備 102。 作為該實(shí)施例的另一特性,由于發(fā)送設(shè)備102執(zhí)行分析處理并且將當(dāng)前圖像與先 前圖像進(jìn)行比較,因此可以有選擇地丟棄具有高相似性的數(shù)據(jù)。如果在接收設(shè)備103丟失 的圖像將要以另一圖像來(lái)補(bǔ)償,則理論上優(yōu)選的是,從提高圖像質(zhì)量的觀點(diǎn)來(lái)說(shuō),采用具有 與丟棄數(shù)據(jù)更高相似性的圖像。在采用任何算法的情況下,接收設(shè)備103通常使用具有與 丟失圖像更高相似性的圖像來(lái)執(zhí)行數(shù)據(jù)補(bǔ)償。 相應(yīng)地,發(fā)送設(shè)備102可以有選擇地丟棄接收設(shè)備103容易補(bǔ)償?shù)臄?shù)據(jù)。與例如隨 機(jī)選擇待丟棄的數(shù)據(jù)或者無(wú)條件地丟棄位于圖像的預(yù)定位置處的數(shù)據(jù)相比,發(fā)送設(shè)備102 可以更有效地減小解碼后的圖像的圖像質(zhì)量惡化。 替換地,可以通過(guò)其它方法來(lái)選擇待丟棄的數(shù)據(jù)。例如,分析器121分析當(dāng)前圖像 的圖像數(shù)據(jù),以獲得關(guān)于圖像數(shù)據(jù)的任意特性。如果所述特性滿足預(yù)定標(biāo)準(zhǔn)(即,如果當(dāng)前 圖像的圖像數(shù)據(jù)具有預(yù)定特性),則丟棄部分171可以丟棄當(dāng)前圖像的編碼數(shù)據(jù)。如果當(dāng)前 圖像沒(méi)有所述特性,則發(fā)送器125可以發(fā)送編碼數(shù)據(jù)。 雖然在前面的描述中先前圖像(的圖像數(shù)據(jù))用作基準(zhǔn)圖像(的圖像數(shù)據(jù)),但除 了當(dāng)前圖像(的圖像數(shù)據(jù))之外的任何種類的圖像(的圖像數(shù)據(jù))可以用作基準(zhǔn)圖像(的
14圖像數(shù)據(jù))。 如上所述,由于發(fā)送設(shè)備102和接收設(shè)備103彼此獨(dú)立地操作,因此不保證接收設(shè) 備103可以補(bǔ)償所有數(shù)據(jù)。然而,即使接收設(shè)備103無(wú)法補(bǔ)償丟失的數(shù)據(jù),僅有的損害是畫 面的分區(qū)中的圖像不被解碼,這很少導(dǎo)致整個(gè)解碼處理中的失敗。相應(yīng)地,除非這種情況頻 繁出現(xiàn),否則關(guān)于解碼后的圖像的影響不明顯。 注意,發(fā)送設(shè)備102和接收設(shè)備103可以彼此協(xié)同操作。如果在發(fā)送設(shè)備102中 用于選擇待丟棄的數(shù)據(jù)的算法和在接收設(shè)備103中用于補(bǔ)償丟失的數(shù)據(jù)的算法彼此對(duì)應(yīng), 則可以精確地消除發(fā)送設(shè)備102中丟棄數(shù)據(jù)的影響,這可以有助于解碼后的圖像的圖像質(zhì) 量的提高。然而,通過(guò)該配置,可能的是,發(fā)送設(shè)備102可以變得較少的多功能性。此外,協(xié) 同操作可能增大發(fā)送設(shè)備102和接收設(shè)備103的處理負(fù)荷。協(xié)同操作可以占用一部分通信 頻帶。 在前面的描述中在發(fā)送設(shè)備102和接收設(shè)備103的各種處理中的處理單位(例如 編碼單元)已經(jīng)是任意選擇的,并且也可以采用其它處理單位(例如畫面單位)。然而,處 理單位涉及延遲時(shí)間。如果采用大處理單位,則具有短延遲時(shí)間的數(shù)據(jù)發(fā)送可能變得難以 實(shí)現(xiàn)。 可以采用參照?qǐng)D1描述的設(shè)備的其它配置。 例如,將圖像捕獲設(shè)備101所捕獲并且生成的所捕獲的圖像的圖像數(shù)據(jù)輸入到圖 1中的發(fā)送設(shè)備102。然而,可以將任何類型的圖像數(shù)據(jù)發(fā)送到接收設(shè)備103。例如,發(fā)送設(shè) 備102可以從記錄介質(zhì)讀取圖像數(shù)據(jù)。也就是說(shuō),可以省略圖像捕獲設(shè)備101。
可以通過(guò)任意方式來(lái)處理從接收設(shè)備103輸出的圖像數(shù)據(jù)。例如,可以將圖像數(shù) 據(jù)記錄在記錄介質(zhì)上。也就是說(shuō),也可以省略顯示設(shè)備104。 所示的設(shè)備可以具有除了所描述的之外的配置。每一設(shè)備可以被提供多個(gè)。例 如,多個(gè)接收設(shè)備103可以連接到單個(gè)發(fā)送設(shè)備102,從而可以將圖像數(shù)據(jù)從單個(gè)發(fā)送設(shè)備 102發(fā)送到多個(gè)接收設(shè)備103。在此情況下,每一接收設(shè)備103可以具有用于誤碼隱藏的不 同算法。 2.第二實(shí)施例 [OWO] 處理流程 在前面的描述中,發(fā)送設(shè)備102減小發(fā)送數(shù)據(jù)的量,以節(jié)省通信頻帶??梢允褂霉?jié) 省的帶寬來(lái)增大編碼數(shù)據(jù)的碼量。 在此情況下,如圖3所示,控制器155將確定結(jié)果提供給丟棄部分171(C101),然 后將控制信號(hào)C102發(fā)送到量化器162,從而比特率增大(即量化步長(zhǎng)大小減小)。量化器 162通過(guò)基于該控制來(lái)控制量化步長(zhǎng)大小而增大編碼數(shù)據(jù)的碼量。
圖12是示出在此情況下的發(fā)送處理的示例性流程的流程圖。 通過(guò)與圖9中步驟S101至S106的處理相同的方式來(lái)執(zhí)行步驟S161至S166的處 理,例外之處是,當(dāng)在步驟S166中丟棄編碼數(shù)據(jù)時(shí),程序進(jìn)入步驟S167。在步驟S167中,量 化器162基于控制器155的控制來(lái)減小量化步長(zhǎng)大小,并且增大編碼數(shù)據(jù)的碼量(即增大 比特率)。當(dāng)步驟S167的處理完成時(shí),發(fā)送處理結(jié)束。 如上所述,發(fā)送設(shè)備102使用另外用于數(shù)據(jù)發(fā)送的節(jié)省下的帶寬來(lái)增大待發(fā)送的 編碼數(shù)據(jù)的比特率。也就是說(shuō),接收設(shè)備102接收到的編碼數(shù)據(jù)的比特率增大。理論上,由于通過(guò)所發(fā)送的編碼數(shù)據(jù)來(lái)補(bǔ)償發(fā)送設(shè)備102丟棄的編碼數(shù)據(jù),因此所解碼的編碼數(shù)據(jù)的 比特率最終增大。也就是說(shuō),發(fā)送設(shè)備102可以進(jìn)一步減小解碼后的圖像的圖像質(zhì)量惡化。
由于分析器121進(jìn)行的分析處理和編碼器123進(jìn)行的編碼處理是并行執(zhí)行的,因 此控制器155控制后續(xù)分區(qū)的編碼數(shù)據(jù)而不是當(dāng)前待處理的分區(qū)的編碼數(shù)據(jù)的比特率。雖 然可以控制當(dāng)前待處理的分區(qū)的編碼數(shù)據(jù)的比特率,但這種控制必須在分析處理完成之后 執(zhí)行編碼處理。作為結(jié)果,延遲時(shí)間可能變得更長(zhǎng)。
3.第三實(shí)施例
處理流程 可以發(fā)送其它數(shù)據(jù)而不是待丟棄的編碼數(shù)據(jù)。例如,可以使用節(jié)省下的通信頻帶 來(lái)發(fā)送編碼數(shù)據(jù)的冗余數(shù)據(jù)。 在此情況下,如圖3所示,冗余編碼器173關(guān)于編碼數(shù)據(jù)執(zhí)行冗余編碼,以生成冗 余數(shù)據(jù),但所生成的冗余數(shù)據(jù)被保存不發(fā)送。可替代地,冗余編碼器173通過(guò)編碼數(shù)據(jù)來(lái)發(fā) 送所生成的冗余數(shù)據(jù),但保存由于例如網(wǎng)絡(luò)110的頻帶管制(band regulation)而未發(fā)送 的冗余數(shù)據(jù)。 相反,控制器155將確定結(jié)果提供給丟棄部分171(C101),并且丟棄編碼數(shù)據(jù),然 后將控制信號(hào)C103發(fā)送到冗余編碼器173,從而發(fā)送當(dāng)前保存的冗余數(shù)據(jù),而不是丟棄的 編碼數(shù)據(jù)。冗余編碼器173基于控制來(lái)發(fā)送當(dāng)前保存的冗余數(shù)據(jù)。
圖13是圖示在此情況下的發(fā)送處理的示例性流程的流程圖。 也是在此情況下,以基本上與圖9所示的步驟S101至S104的處理相同的方式來(lái) 執(zhí)行步驟S181至S184的處理,例外之處是,當(dāng)在步驟S184對(duì)編碼數(shù)據(jù)進(jìn)行分組并且生成 分組時(shí),程序進(jìn)入步驟S185。 在步驟S185中,冗余編碼器173通過(guò)使用例如糾錯(cuò)碼(例如里德_所羅門(RS)
碼)來(lái)執(zhí)行所生成的分組的冗余編碼,并且生成冗余數(shù)據(jù)(即冗余分組)。當(dāng)冗余編碼完成 時(shí),在步驟S 186中,發(fā)送器135經(jīng)由網(wǎng)絡(luò)110將所生成的分組發(fā)送到接收設(shè)備103。發(fā)送 器135優(yōu)選地發(fā)送編碼數(shù)據(jù)的分組,或者僅發(fā)送編碼數(shù)據(jù)的分組。如上所述,將未發(fā)送的冗 余數(shù)據(jù)的分組保存在冗余編碼器173中。
當(dāng)步驟S186的處理完成時(shí),發(fā)送處理結(jié)束。 如果在步驟S183確定當(dāng)前圖像與先前圖像相似,則程序進(jìn)入步驟S187。在步驟 S187,丟棄部分171丟棄被確定為與先前圖像相似的當(dāng)前圖像的編碼數(shù)據(jù)。在步驟S188,發(fā) 送器125發(fā)送冗余編碼器173所保存的未發(fā)送的冗余分組,而不是丟棄的編碼數(shù)據(jù)的分組。
當(dāng)步驟S188的處理完成時(shí),發(fā)送處理結(jié)束。 如上所述,發(fā)送設(shè)備102丟棄數(shù)據(jù),并且使用另外用于數(shù)據(jù)發(fā)送的節(jié)省下的帶寬
來(lái)發(fā)送冗余數(shù)據(jù)。以此方式,由于與在不節(jié)省帶寬的情況下相比可以發(fā)送更大量的冗余數(shù)
據(jù),因此發(fā)送設(shè)備102可以增大編碼數(shù)據(jù)的冗余度。也就是說(shuō),發(fā)送設(shè)備102可以提高待發(fā)
送的編碼數(shù)據(jù)的恢復(fù)性能,并且可以進(jìn)一步減小解碼后的圖像的圖像質(zhì)量惡化。 注意,可以根據(jù)待丟棄的編碼數(shù)據(jù)的量來(lái)控制冗余度(即冗余編碼器173所生成
的冗余數(shù)據(jù)的數(shù)據(jù)量)。 4.第四實(shí)施例 發(fā)送設(shè)備和接收設(shè)備的示例性配置
待發(fā)送的其它數(shù)據(jù)而不是待丟棄的編碼數(shù)據(jù)可以是除了冗余數(shù)據(jù)之外的任何類 型的數(shù)據(jù)。例如,可以發(fā)送用于在接收設(shè)備103中控制誤碼隱藏處理的信息。
在示例性系統(tǒng)中,從發(fā)送設(shè)備102發(fā)送關(guān)于是否可以進(jìn)行替換的信息作為首標(biāo)信 息(即隱藏首標(biāo)),從而接收設(shè)備103可以選擇先前圖像來(lái)替換多個(gè)分區(qū)之中的當(dāng)前圖像, 并且接收設(shè)備103可以選擇合適的圖像。 也是在該系統(tǒng)中,當(dāng)發(fā)送設(shè)備102丟棄編碼數(shù)據(jù)時(shí),編碼數(shù)據(jù)在接收設(shè)備103中被 替換。在此情況下,接收設(shè)備103可以通過(guò)使用從已經(jīng)在上文中描述的發(fā)送設(shè)備102提供 的隱藏首標(biāo)的信息來(lái)選擇更合適的分區(qū)作為先前圖像。也就是說(shuō),接收設(shè)備103可以通過(guò) 更合適的編碼數(shù)據(jù)來(lái)進(jìn)行替換。也就是說(shuō),發(fā)送設(shè)備102可以通過(guò)發(fā)送這種隱藏首標(biāo)而不 是所丟棄的數(shù)據(jù)來(lái)進(jìn)一步減小解碼后的圖像的圖像質(zhì)量惡化。 也就是說(shuō),本發(fā)明的該實(shí)施例可以容易地應(yīng)用于非常見系統(tǒng),其中,例如,在發(fā)送 設(shè)備102與接收設(shè)備103之間發(fā)送和接收控制信息。 圖14是在此情況下的發(fā)送設(shè)備102和接收設(shè)備103的示例性配置的框圖。
如圖14所示,除了參照?qǐng)D2描述的那些組件之外,發(fā)送設(shè)備102還包括隱藏首標(biāo) 生成器301。 在此情況下,分析器121關(guān)于圖像數(shù)據(jù)輸入而分析誤碼隱藏。誤碼隱藏是隱藏在 數(shù)據(jù)發(fā)送期間所生成的發(fā)送誤碼的處理。分析器121將輸入圖像數(shù)據(jù)與緊接在感興趣畫面 之前的從存儲(chǔ)部分122讀取的畫面的圖像數(shù)據(jù)進(jìn)行比較。也就是說(shuō),分析器121將兩個(gè)連 續(xù)畫面(即幀或場(chǎng))的對(duì)應(yīng)位置處的分區(qū)中的圖像進(jìn)行比較。分析器121將比較結(jié)果提供 給隱藏首標(biāo)生成器123作為分析結(jié)果。 隱藏首標(biāo)生成器301基于分析結(jié)果生成隱藏首標(biāo),隱藏首標(biāo)是描述分區(qū)誤碼的隱 藏方法的隱藏信息。具體地說(shuō),隱藏首標(biāo)生成器301生成首標(biāo)信息(隱藏首標(biāo)),并且將所 生成的首標(biāo)信息提供給分組器124,所述首標(biāo)信息包括表示可以通過(guò)在接收設(shè)備103進(jìn)行 的誤碼隱藏處理期間出現(xiàn)誤碼的分區(qū)替換的分區(qū)的信息(即描述可以通過(guò)哪一畫面的哪 一分區(qū)中的哪一數(shù)據(jù)進(jìn)行替換的信息)。 分組器124基于從編碼器121提供的編碼數(shù)據(jù)以及從隱藏首標(biāo)生成器301提供的 隱藏首標(biāo)來(lái)創(chuàng)建用于發(fā)送的分組(即分組)。分組器124將隱藏首標(biāo)添加(復(fù)用)到編碼 數(shù)據(jù),以生成分組。發(fā)送器125將這樣生成的分組發(fā)送到接收設(shè)備103。
分析器121如在參照?qǐng)D1至圖13描述的處理中那樣確定先前圖像與當(dāng)前圖像之 間的相似性,并且將確定結(jié)果提供給分組器124或編碼器123。 如果當(dāng)前圖像與先前圖像相似,則分組器124丟棄編碼數(shù)據(jù),僅對(duì)從隱藏首標(biāo)生 成器301提供的隱藏首標(biāo)進(jìn)行分組,并且使得發(fā)送器125發(fā)送分組。
接收設(shè)備103的配置基本上與參照?qǐng)D2所示的相同。 從發(fā)送設(shè)備102發(fā)送的分組由接收器131接收,并且由去分組器132去分組,從而 提取編碼數(shù)據(jù)。將提取出的編碼數(shù)據(jù)提供給丟失分析器133。去分組器132還連同編碼數(shù) 據(jù)一起提取隱藏首標(biāo),并且將提取出的編碼數(shù)據(jù)和隱藏首標(biāo)提供給丟失分析器133。
丟失分析器133基于隱藏首標(biāo)使用存儲(chǔ)部分134中存儲(chǔ)的編碼數(shù)據(jù)在出現(xiàn)發(fā)送誤 碼時(shí)執(zhí)行誤碼隱藏。 丟失分析器133參考隱藏首標(biāo),并且指定可以用于數(shù)據(jù)替換的先前編碼數(shù)據(jù)(即,
17指定哪一畫面的哪一分區(qū)中的哪一數(shù)據(jù)將要用于替換)。丟失分析器134然后從存儲(chǔ)部分
134讀取指定的編碼數(shù)據(jù),并且通過(guò)讀出的數(shù)據(jù)來(lái)替換出現(xiàn)發(fā)送誤碼的分區(qū)。 解碼器135對(duì)從丟失分析器134提供的已經(jīng)歷了誤碼隱藏處理的編碼數(shù)據(jù)進(jìn)行解
碼,并且輸出基帶的圖像數(shù)據(jù)。 隱藏首標(biāo) 接下來(lái),將描述隱藏首標(biāo)。圖15圖示隱藏首標(biāo)的示例性配置。如圖15所示,隱藏首標(biāo)340是32比特信息,其包括畫面ID 341、分區(qū)ID 342、可替換前導(dǎo)(leading)畫面ID343、替換標(biāo)志(RF)344、滑動(dòng)標(biāo)志(SF) 345、以及可替換前導(dǎo)分區(qū)ID 346。
畫面ID 341是8比特標(biāo)識(shí)信息,其標(biāo)識(shí)整個(gè)運(yùn)動(dòng)圖像數(shù)據(jù)中的當(dāng)前(即,待處理的)畫面。分區(qū)ID 342是8比特標(biāo)識(shí)信息,其標(biāo)識(shí)畫面中的當(dāng)前(即,待處理的)分區(qū)。
可替換前導(dǎo)畫面ID 343是8比特標(biāo)識(shí)信息,均具有可通過(guò)當(dāng)前分區(qū)替換的分區(qū)。可替換前導(dǎo)畫面ID 343表示在時(shí)間方向上直到當(dāng)前畫面連續(xù)的畫面組的前導(dǎo)畫面。
也就是說(shuō),可替換前導(dǎo)畫面ID 343是指示當(dāng)前分區(qū)可以返回到哪一畫面以用于替換的信息。將標(biāo)識(shí)整個(gè)運(yùn)動(dòng)圖像數(shù)據(jù)中的畫面的標(biāo)識(shí)信息(即與畫面ID 341相同類型的ID)設(shè)置為可替換前導(dǎo)畫面ID 343。 RF 344是1比特標(biāo)志信息,其指示是否可以通過(guò)可替換前導(dǎo)畫面ID 343之后的畫面的數(shù)據(jù)來(lái)替換當(dāng)前分區(qū)。雖然可以參考可替換前導(dǎo)畫面ID 343來(lái)確定是否可以通過(guò)先前畫面來(lái)替換當(dāng)前分區(qū),但當(dāng)使用RF 344時(shí),確定變得更容易。 SF 345是1比特標(biāo)志信息,其指示是否可以通過(guò)相同畫面的先前分區(qū)的數(shù)據(jù)來(lái)替
換當(dāng)前分區(qū)??商鎿Q前導(dǎo)分區(qū)ID 346是6比特標(biāo)識(shí)信息,其表示可以通過(guò)當(dāng)前分區(qū)替換的
分區(qū)組的前導(dǎo)分區(qū)。分區(qū)組在空間方向上連續(xù)到達(dá)當(dāng)前畫面中的當(dāng)前分區(qū)。 也就是說(shuō),可替換前導(dǎo)分區(qū)ID 346是指示當(dāng)前分區(qū)可以返回到哪一分區(qū)以用于
替換的信息。 壓縮到6比特信息的標(biāo)識(shí)畫面中的當(dāng)前分區(qū)的標(biāo)識(shí)信息(即與分區(qū)ID342相同類型的ID)被設(shè)置為可替換前導(dǎo)分區(qū)ID 346。 隱藏首標(biāo)340的比特長(zhǎng)度是任意確定的??梢詫⒖商鎿Q前導(dǎo)分區(qū)ID 346的比特長(zhǎng)度設(shè)置為與分區(qū)ID 342相同。上述信息的比特長(zhǎng)度是任意確定的。
如上所述,隱藏首標(biāo)340包括指示可以用于當(dāng)前(g卩,待處理的)分區(qū)的替換的數(shù)據(jù)的范圍的信息。丟失分析器133基于該信息獲知所述范圍,并且使用存儲(chǔ)部分134中存儲(chǔ)的該范圍內(nèi)的編碼數(shù)據(jù)來(lái)替換數(shù)據(jù)。 再次參照?qǐng)D8,將更詳細(xì)地描述隱藏首標(biāo)340中的信息。假設(shè)分區(qū)253-3是當(dāng)前(即,待處理的)分區(qū),并且該分區(qū)253-3中出現(xiàn)發(fā)送誤碼。 如果添加到分區(qū)253-3的( 一部分或全部)分組的隱藏首標(biāo)340的RF 344和SF345是OFF(例如"0"),則分區(qū)253-3沒(méi)有要替換的分區(qū)。 如果將RF 344改變?yōu)镺FF,并且將SF 345改變?yōu)镺N (例如"1"),則分區(qū)253_3在畫面253中具有可替換分區(qū)。例如,如果可替換前導(dǎo)分區(qū)ID 346表示分區(qū)253-2,則可以通過(guò)分區(qū)253-2來(lái)替換分區(qū)253-3。 例如,如果可替換前導(dǎo)分區(qū)ID 346表示分區(qū)253-1 ,則可以通過(guò)分區(qū)253-1或分區(qū)253-2之一來(lái)替換分區(qū)253-3。
實(shí)際上,一般由若干行的像素來(lái)配置分區(qū)。在通常圖像中,鄰近分區(qū)之間的相似性很高,并且因此其間的差異通常很小。也就是說(shuō),更接近于彼此的分區(qū)更有可能彼此替換。
于是,在隱藏首標(biāo)340中,在可替換分區(qū)之中距當(dāng)前(即,待處理的)分區(qū)最遠(yuǎn)(最新近)的分區(qū)由可替換前導(dǎo)分區(qū)ID 346指示。也就是說(shuō),確??梢詫?duì)可替換前導(dǎo)分區(qū)ID346指示的分區(qū)之后的分區(qū)(直到當(dāng)前分區(qū))進(jìn)行替換。 如果RF 344為0N,則在其它畫面中存在可替換分區(qū)。例如,如果可替換前導(dǎo)畫面ID 343指示畫面252,則可以通過(guò)在畫面252中相同位置處的分區(qū)252-3來(lái)替換分區(qū)253-3。 例如,如果可替換前導(dǎo)畫面ID 343指示畫面251,則可以通過(guò)在畫面251中相同位置處的分區(qū)251-3或在畫面252中相同位置處的分區(qū)252-3之一來(lái)替換分區(qū)353-3。
在正常運(yùn)動(dòng)圖像中,連續(xù)畫面中的模式基本上是相同的,并且除了異常點(diǎn)(例如場(chǎng)景改變)之外,其間的差異較小。也就是說(shuō),在正常圖像中,在時(shí)間上更接近于彼此的分區(qū)更有可能具有可替換的分區(qū)。 于是,在隱藏首標(biāo)340中,在具有可替換的分區(qū)的畫面之中距當(dāng)前(即,待處理的)畫面最遠(yuǎn)(最不近)的畫面由可替換前導(dǎo)畫面ID 343指示。也就是說(shuō),確保可以對(duì)可替換前導(dǎo)畫面ID 343指示的分區(qū)之后的分區(qū)(直到當(dāng)前分區(qū))進(jìn)行替換。
然而,實(shí)際上,如果存儲(chǔ)部分632不保存數(shù)據(jù),則丟失分析器133不能夠替換分區(qū)。例如,如果可替換前導(dǎo)畫面ID 343指示畫面251,并且如果存儲(chǔ)部分134保存畫面252的數(shù)據(jù),則丟失分析器133可以通過(guò)分區(qū)252-3來(lái)替換分區(qū)253-3。 如上所述,隱藏首標(biāo)340指示存在可替換的數(shù)據(jù)的位置(即范圍)。也就是說(shuō),生成隱藏首標(biāo)340的發(fā)送設(shè)備102指定范圍。特別地,分析器121計(jì)算此時(shí)輸入的分區(qū)的數(shù)據(jù)與存儲(chǔ)部分122中保存的緊接先前分區(qū)的數(shù)據(jù)的差值。 分析器121計(jì)算當(dāng)前輸入的分區(qū)的數(shù)據(jù)與在存儲(chǔ)部分122中保存的緊接先前畫面中相同位置處的分區(qū)的數(shù)據(jù)的差值?;谶@些計(jì)算結(jié)果,分析器121確定當(dāng)前輸入的分區(qū)、相同畫面中緊接先前分區(qū)以及在緊接先前畫面中相同位置處的分區(qū)的數(shù)據(jù)之間的相似性,以確定是否可以進(jìn)行替換。 根據(jù)確定結(jié)果,如果無(wú)法進(jìn)行替換,則隱藏首標(biāo)生成器301適當(dāng)?shù)馗驴商鎿Q前導(dǎo)畫面ID 343或可替換前導(dǎo)分區(qū)ID 346的信息。
處理流程 現(xiàn)參照?qǐng)D16的流程圖,將描述在此情況下發(fā)送設(shè)備101所執(zhí)行的發(fā)送處理的示例性流程。 當(dāng)將圖像數(shù)據(jù)輸入到發(fā)送設(shè)備101并且發(fā)送處理開始時(shí),在步驟S201,分析器121執(zhí)行分析處理,如圖9中步驟S101所示。稍后描述分析處理的細(xì)節(jié)。在分析處理完成之后,程序進(jìn)入步驟S202。在步驟S202,如在圖9的步驟S102那樣,編碼器123對(duì)當(dāng)前圖像的數(shù)據(jù)進(jìn)行編碼,并且生成編碼數(shù)據(jù)。 在步驟S203,隱藏首標(biāo)生成器301執(zhí)行隱藏首標(biāo)生成處理。稍后將描述隱藏首標(biāo)生成處理的細(xì)節(jié)。當(dāng)隱藏首標(biāo)生成處理完成時(shí),程序進(jìn)入步驟S204。 在步驟S204中,分組器124基于在步驟S201執(zhí)行的分析處理的結(jié)果來(lái)確定當(dāng)前圖像與先前圖像是否彼此相似,如圖9的步驟S103那樣。如果當(dāng)前圖像與先前圖像彼此不相似,則程序進(jìn)入步驟S205。 在步驟S205中,分組器124將隱藏首標(biāo)添加到步驟S203的處理所生成的當(dāng)前圖像的編碼數(shù)據(jù),并且生成分組。所生成的分組可以經(jīng)歷通過(guò)使用例如糾錯(cuò)碼(例如里德-所羅門(RS)碼)的冗余編碼,并且生成冗余數(shù)據(jù)(即冗余分組)。 在步驟S206,發(fā)送器125經(jīng)由網(wǎng)絡(luò)110將分組器124所生成的分組發(fā)送到接收設(shè)備103,如在圖9的步驟S105那樣。當(dāng)發(fā)送分組時(shí),發(fā)送處理結(jié)束。 如果在步驟S204確定當(dāng)前圖像與先前圖像彼此不相似,則程序進(jìn)入步驟S207。在
步驟S207,分組器124丟棄(當(dāng)前圖像的)待處理的編碼數(shù)據(jù)。在步驟S208,分組器124僅
對(duì)隱藏首標(biāo)進(jìn)行分組。當(dāng)步驟S208的處理完成時(shí),程序返回步驟S206,其中,由發(fā)送器125
發(fā)送步驟S208的處理所生成的分組。當(dāng)發(fā)送分組時(shí),發(fā)送處理結(jié)束。 每次輸入與一個(gè)分區(qū)對(duì)應(yīng)的圖像數(shù)據(jù)時(shí),發(fā)送設(shè)備102就重復(fù)上述發(fā)送處理。 接下來(lái),將參照?qǐng)D17的流程圖描述在圖16的步驟S201執(zhí)行的分析處理的示例性流程。 當(dāng)分析處理開始時(shí),在步驟S221,分析器121從存儲(chǔ)部分122獲取先前圖像的圖像數(shù)據(jù)。在步驟S222,分析器121執(zhí)行當(dāng)前(即,待處理的)分區(qū)與從存儲(chǔ)部分122讀取的先前畫面的相同分區(qū)(即在緊接先前畫面中相同位置處的分區(qū))之間的差計(jì)算。
在步驟S223,分析器121確定計(jì)算出的差是否不大于預(yù)定閾值。如果確定所述差小于閾值,則程序進(jìn)入步驟S224。在步驟S224,分析器121將"可通過(guò)先前畫面替換"設(shè)置為分析結(jié)果。程序進(jìn)入步驟S226。如果在步驟S223確定所述差大于閾值,則分析器121使得程序進(jìn)入步驟S225,其中,分析器121將"不可通過(guò)先前畫面替換"設(shè)置為分析結(jié)果。程序進(jìn)入步驟S225。 在步驟S226,分析器121執(zhí)行當(dāng)前分區(qū)與從存儲(chǔ)部分122讀取的先前分區(qū)(S卩,緊接先前分區(qū))之間的差計(jì)算。在步驟S227中,分析器121確定所述差是否小于預(yù)定閾值。
如果確定所述差小于閾值,則分析器121使得程序進(jìn)入步驟S228,其中,分析器121將"可通過(guò)先前畫面替換"設(shè)置為分析結(jié)果。如果在步驟S227確定所述差大于閾值,則分析器121使得程序進(jìn)入步驟S229,其中,分析器121將"不可通過(guò)先前畫面替換"設(shè)置為分析結(jié)果。 在步驟S230,分析器121將確定結(jié)果通知給分組器124,如在圖10的步驟S124那樣。在步驟S231,分析器121將當(dāng)前圖像的圖像數(shù)據(jù)提供給存儲(chǔ)部分122,如在圖10的步驟S125那樣。存儲(chǔ)部分122存儲(chǔ)圖像數(shù)據(jù),從而圖像數(shù)據(jù)可以用作先前圖像。當(dāng)步驟S231的處理完成時(shí),分析處理結(jié)束。程序返回圖16的步驟S201,并且執(zhí)行步驟S202之后的處理。 如上所述,通過(guò)執(zhí)行每一處理,分析器121可以確定幀間圖像的相似性,并且向隱藏首標(biāo)生成器123提供生成隱藏首標(biāo)340所需的信息。 接下來(lái),將參照?qǐng)D18的流程圖描述隱藏首標(biāo)生成器301中執(zhí)行的隱藏首標(biāo)生成處理的示例性流程。 當(dāng)隱藏首標(biāo)生成處理開始時(shí),在步驟S251,隱藏首標(biāo)生成器301確定是否將"可通過(guò)先前畫面替換"設(shè)置為分析結(jié)果。 如果確定設(shè)置"可通過(guò)先前畫面替換",則隱藏首標(biāo)生成器301使得程序進(jìn)入步驟S252,其中,隱藏首標(biāo)生成器301將可替換前導(dǎo)畫面ID 343的值設(shè)置為與先前時(shí)間相同的值。在步驟S253,隱藏首標(biāo)生成器301將RF 344改變?yōu)镺N(例如"l"),其為先前畫面替換標(biāo)志。程序然后進(jìn)入步驟S256。 如果在步驟S251確定設(shè)置"不可通過(guò)先前畫面替換",則隱藏首標(biāo)生成器301使得程序進(jìn)入步驟S254,其中,將可替換前導(dǎo)畫面ID 343的值更新為當(dāng)前畫面的標(biāo)識(shí)信息。在步驟S255,隱藏首標(biāo)生成器301將RF 344的值(其為先前畫面替換標(biāo)志)改變?yōu)镺FF(例如"0"),并且使得程序進(jìn)入步驟S256。 在步驟S256,隱藏首標(biāo)生成器301確定是否將"可通過(guò)先前分區(qū)替換"設(shè)置為分析結(jié)果。 如果確定設(shè)置"可通過(guò)先前分區(qū)替換",則隱藏首標(biāo)生成器301使得程序進(jìn)入步驟S257,其中,將可替換前導(dǎo)分區(qū)ID 346的值設(shè)置為與先前時(shí)間相同的值。在步驟S258,隱藏首標(biāo)生成器301將SF 345的值(其為先前分區(qū)替換標(biāo)志)改變?yōu)?N(例如"1"),并且完成隱藏首標(biāo)生成處理。 如果在步驟S256中確定設(shè)置"不可通過(guò)先前分區(qū)替換",則隱藏首標(biāo)生成器301使得程序進(jìn)入步驟S259,其中,將可替換前導(dǎo)分區(qū)ID 346的值更新為當(dāng)前分區(qū)的標(biāo)識(shí)信息。在步驟S260,隱藏首標(biāo)生成器301將SF 345的值(其為先前分區(qū)替換標(biāo)志)改變?yōu)镺FF(例如"1"),并且完成隱藏首標(biāo)生成處理。 通過(guò)這些處理,隱藏首標(biāo)生成器301可以生成這樣的隱藏首標(biāo)340,其被參照以在控制延遲時(shí)間增大的同時(shí)減小發(fā)送錯(cuò)誤的影響。當(dāng)被提供有隱藏首標(biāo)340時(shí),接收設(shè)備103可以按比畫面單位更小的分區(qū)單位來(lái)執(zhí)行誤碼隱藏處理。 接下來(lái),將參照?qǐng)D19的流程圖描述接收設(shè)備103執(zhí)行的接收處理的示例性流程。
當(dāng)接收處理開始時(shí),在步驟S301,接收器131經(jīng)由網(wǎng)絡(luò)110接收從發(fā)送設(shè)備102發(fā)送的分組。在步驟S302,去分組器132對(duì)接收到的分組進(jìn)行去分組,并且提取編碼數(shù)據(jù)。
在步驟S303,丟失分析器133確定當(dāng)前(g卩,待處理的)分區(qū)的編碼數(shù)據(jù)中是否出現(xiàn)丟失(即誤碼)。如果確定尚未出現(xiàn)丟失,則程序進(jìn)入步驟S304。在步驟S304,丟失分析器133將編碼數(shù)據(jù)提供給存儲(chǔ)部分134。存儲(chǔ)部分134存儲(chǔ)編碼數(shù)據(jù),以用于將來(lái)用作先前圖像。 當(dāng)步驟S304的處理完成時(shí),程序進(jìn)入步驟S312。 如果在步驟S303確定已經(jīng)出現(xiàn)丟失,則程序進(jìn)入步驟S305。在步驟S305,丟失分析器133確定是否已經(jīng)獲取隱藏首標(biāo)340。如果確定尚未獲取隱藏首標(biāo)340,則因?yàn)殡y以執(zhí)行精確的誤碼隱藏,所以丟失分析器133不執(zhí)行誤碼隱藏。程序然后進(jìn)入步驟S312。
如果在步驟S305確定已經(jīng)獲取了隱藏首標(biāo)340,則程序進(jìn)入步驟S306。在步驟S306,丟失分析器133基于關(guān)于隱藏首標(biāo)340的信息確定通過(guò)先前畫面的相同分區(qū)(即在緊接先前畫面中相同位置處的分區(qū))是否可以進(jìn)行替換。如果RF 344的值是0N(例如"1"),并且如果確定可以進(jìn)行替換,則程序進(jìn)入步驟S307。 在步驟S307,丟失分析器133確定從存儲(chǔ)部分134讀取的先前畫面的畫面ID的值是否大于可替換前導(dǎo)畫面ID 343。也就是說(shuō),確定可替換前導(dǎo)畫面ID所指示的丟失分析器133的畫面是否老于從存儲(chǔ)部分134讀取的先前畫面。 如果確定從存儲(chǔ)部分134讀取的先前畫面比由可替換前導(dǎo)畫面ID指示的畫面更新近,則程序進(jìn)入步驟S308。在步驟S308,丟失分析器133通過(guò)在從存儲(chǔ)部分134讀取的 先前畫面中相同位置處的分區(qū)來(lái)替換當(dāng)前(即,待處理的)分區(qū)。當(dāng)步驟S308的處理完成 時(shí),程序進(jìn)入步驟S312。 如果在步驟S307確定從存儲(chǔ)部分134讀取的先前畫面的畫面ID的值小于可替換 前導(dǎo)畫面ID,則由于沒(méi)有關(guān)于可替換的畫面的數(shù)據(jù)被保存在存儲(chǔ)部分134中,因此丟失分 析器133不執(zhí)行誤碼隱藏。程序然后進(jìn)入步驟S312。 如果在步驟S306確定無(wú)法通過(guò)在從存儲(chǔ)部分134讀取的先前畫面中相同位置處 的分區(qū)進(jìn)行替換,則程序進(jìn)入步驟S309。 在步驟S309,丟失分析器631確定是否可以通過(guò)從存儲(chǔ)部分134讀取的相同畫面 的先前分區(qū)(即相同畫面的緊接先前分區(qū))進(jìn)行替換。如果SF 345的值是0FF(例如"0"), 并且如果確定無(wú)法進(jìn)行替換,則丟失分析器133不執(zhí)行誤碼隱藏。程序然后進(jìn)入步驟S312。
如果在步驟S309確定SF 345的值是ON(例如"1"),并且可以通過(guò)從存儲(chǔ)部分 134讀取的相同畫面的先前分區(qū)進(jìn)行替換,則程序進(jìn)入步驟S310。在步驟S310,丟失分析器 133確定從存儲(chǔ)部分134讀取的先前分區(qū)的分區(qū)ID的值是否大于可替換前導(dǎo)分區(qū)ID 346。
如果確定從存儲(chǔ)部分134讀取的先前分區(qū)的分區(qū)ID的值大于可替換前導(dǎo)分區(qū)ID 346,則由于將可替換分區(qū)保存在存儲(chǔ)部分134中,因此丟失分析器133不執(zhí)行誤碼隱藏。程 序然后進(jìn)入步驟S312。 也就是說(shuō),如果確定從存儲(chǔ)部分134讀取的先前分區(qū)是比由可替換前導(dǎo)分區(qū)ID 346指示的分區(qū)更不新近的分區(qū),則由于沒(méi)有可替換分區(qū)被保存在存儲(chǔ)部分134中,因此丟 失分析器133不執(zhí)行誤碼隱藏。程序然后進(jìn)入步驟S312。 如果確定從存儲(chǔ)部分134讀取的先前分區(qū)的分區(qū)ID的值大于可替換前導(dǎo)分區(qū)ID
346,則程序進(jìn)入步驟S311。也就是說(shuō),如果確定從存儲(chǔ)部分134讀取的先前分區(qū)是比由可
替換前導(dǎo)分區(qū)ID 346指示的分區(qū)更新近的分區(qū),則處理進(jìn)入步驟S311。 在步驟S311,丟失分析器133通過(guò)從存儲(chǔ)部分134讀取的相同畫面的先前分區(qū)來(lái)
替換當(dāng)前(即,待處理的)分區(qū)。在步驟S311的處理完成之后,程序進(jìn)入步驟S312。 在步驟S312,解碼器135對(duì)編碼數(shù)據(jù)進(jìn)行解碼。在完成步驟S312的處理時(shí),接收
處理結(jié)束。 接收設(shè)備301實(shí)現(xiàn)上述接收處理。丟失分析器133基于隱藏首標(biāo)340適當(dāng)?shù)匾员?畫面單位更小的分區(qū)單位執(zhí)行誤碼隱藏處理。也就是說(shuō),丟失分析器133可以在控制延遲 時(shí)間的增大的同時(shí)減小發(fā)送錯(cuò)誤的影響。 接收設(shè)備103還可以確定是否可以進(jìn)行替換,并且以比畫面單位更小的單位進(jìn)行 替換,而不使用隱藏首標(biāo)340,以上對(duì)此進(jìn)行了描述。然而,在此情況下,接收設(shè)備103的緩 沖量可能增大,由此延遲時(shí)間可能變得更長(zhǎng)。由于在接收設(shè)備103中存在數(shù)據(jù)丟失的可能 性,因此花費(fèi)更長(zhǎng)時(shí)間來(lái)精確地進(jìn)行確定。 于是,如上所述,在具有所有必須數(shù)據(jù)的發(fā)送設(shè)備102中,確定是否可以進(jìn)行替
換,并且使用隱藏首標(biāo)340將關(guān)于確定的信息通知給接收設(shè)備103。以此方式,發(fā)送設(shè)備102
可以在控制延遲時(shí)間的增大的同時(shí)減小發(fā)送誤碼對(duì)接收設(shè)備103的影響。 甚至在此情況下,發(fā)送設(shè)備102丟棄一部分編碼數(shù)據(jù),發(fā)送編碼數(shù)據(jù),并且使得接
收設(shè)備103隱藏誤碼,由此在控制圖像數(shù)據(jù)發(fā)送中的圖像質(zhì)量惡化的同時(shí)減小發(fā)送所需的
22帶寬。 如上所述,發(fā)送設(shè)備102可以通過(guò)不發(fā)送幾乎不變化的分區(qū)的編碼數(shù)據(jù)來(lái)節(jié)省發(fā) 送頻帶。由于利用了接收設(shè)備的補(bǔ)償功能,并且因此不必在發(fā)送側(cè)與接收側(cè)之間實(shí)現(xiàn)復(fù)雜 的通信,因此可以使得發(fā)送設(shè)備102簡(jiǎn)單。也就是說(shuō),僅接收設(shè)備103應(yīng)具有補(bǔ)償功能,這 可以通過(guò)發(fā)送設(shè)備102的簡(jiǎn)單修改來(lái)提供。 當(dāng)冗余代碼例如被插入節(jié)省下的帶寬中時(shí),可以增大冗余度,而不減小圖像質(zhì)量 的比特率??梢酝ㄟ^(guò)將節(jié)省下的帶寬分配給后續(xù)分區(qū)來(lái)增大每分區(qū)的平均速率。
雖然在該說(shuō)明書中丟棄編碼數(shù)據(jù),但可以在基帶圖像數(shù)據(jù)的狀態(tài)下丟棄待丟棄的 分區(qū),從而可以省略編碼處理。在此情況下,由于省略了編碼處理,因此發(fā)送設(shè)備102的負(fù) 荷可以相應(yīng)地減小。然而,在此情況下,不可以關(guān)于相同分區(qū)并行地執(zhí)行分析器121的分析 處理以及編碼器123的編碼處理。作為結(jié)果,可能增大數(shù)據(jù)發(fā)送中的延遲時(shí)間。例如,可以 通過(guò)從分析處理的待處理的分區(qū)延遲編碼處理的待處理的分區(qū)來(lái)并行執(zhí)行編碼處理和分 析處理,從而稍微減小延遲時(shí)間。 不僅可以通過(guò)硬件而且還可以通過(guò)軟件來(lái)實(shí)現(xiàn)上述一系列處理。硬件和軟件可以 被配置為圖20所示的個(gè)人計(jì)算機(jī)。 在圖20中,個(gè)人計(jì)算機(jī)500的中央處理單元(CPU) 501根據(jù)只讀存儲(chǔ)器(ROM) 502 中存儲(chǔ)的程序或從存儲(chǔ)部分513加載到隨機(jī)存取存儲(chǔ)器(RAM) 503的程序來(lái)執(zhí)行各種處理。 當(dāng)CPU 501執(zhí)行各種處理時(shí)所需的數(shù)據(jù)也存儲(chǔ)在RAM 503中。 CPU 501、 ROM 502和RAM 503經(jīng)由總線504相互連接。I/O接口 510也連接到總 線504。 輸入部分511、輸出部分512、存儲(chǔ)部分513和通信部分514連接到1/0接口 510。 輸入部分511包括鍵盤和鼠標(biāo)。輸出部分512包括顯示器(例如陰極射線管(CRT)、液晶 顯示器(LCD)和有機(jī)電致發(fā)光顯示器)以及揚(yáng)聲器。存儲(chǔ)部分513包括硬盤和固態(tài)驅(qū)動(dòng)器 (SSD)。通信部分514包括調(diào)制解調(diào)器、局域網(wǎng)(LAN)接口、通用串行總線(USB)接口、電氣 和電子工程師協(xié)會(huì)(IEEE) 1394接口、藍(lán)牙接口或無(wú)線LAN接口。通信部分514經(jīng)由網(wǎng)絡(luò) (例如因特網(wǎng))建立通信。 驅(qū)動(dòng)器515根據(jù)需要而連接到1/0接口 510??刹鹦督橘|(zhì)521 (例如磁盤、光盤、磁 光盤和半導(dǎo)體存儲(chǔ)器)安裝到驅(qū)動(dòng)器515。從可拆卸介質(zhì)521讀取的計(jì)算機(jī)程序根據(jù)需要 而安裝在存儲(chǔ)部分513中。 如果上述一系列處理運(yùn)行在軟件上,則從網(wǎng)絡(luò)或記錄介質(zhì)安裝形成軟件的程序。
記錄介質(zhì)可以包括圖20所示的可拆卸介質(zhì)521,其與裝置主體分離地提供??刹?卸介質(zhì)521的示例可以包括磁盤(包括軟盤)、光盤(包括致密盤-只讀存儲(chǔ)器(CD-ROM)和 數(shù)字多功能盤(DVD))、磁光盤(包括迷你盤(MD))、以及半導(dǎo)體存儲(chǔ)器。這些介質(zhì)具有存儲(chǔ) 在其中的程序,并且被提供用于將程序分發(fā)給用戶。記錄介質(zhì)也可以是程序存儲(chǔ)ROM 502, 或存儲(chǔ)部分513中包括的硬盤,其被事先合并在裝置主體中并且被分發(fā)給用戶。
注意,在該說(shuō)明書中,描述程序記錄介質(zhì)上存儲(chǔ)的程序的步驟不僅包括以所描述 的順序按時(shí)間順序執(zhí)行的處理,而且還包括并行地或者單獨(dú)地并且不一定按時(shí)間順序執(zhí)行 的處理。 在該說(shuō)明書中,系統(tǒng)表示多個(gè)設(shè)備形成的整個(gè)裝置。
注意,在前面描述中圖示為單個(gè)設(shè)備(或處理部分)的結(jié)構(gòu)可以劃分為多個(gè)設(shè)備 (或處理部分)。反之,在前面描述中圖示為多個(gè)設(shè)備(或處理部分)的結(jié)構(gòu)可以結(jié)合,以 用作單個(gè)設(shè)備(或處理部分)。可以將附加結(jié)構(gòu)提供給每一設(shè)備(或每一處理部分)。只 要系統(tǒng)的整個(gè)結(jié)構(gòu)或操作保持不變,就可以將特定設(shè)備(或處理部分)的結(jié)構(gòu)部分地包括 在另一設(shè)備(或處理部分)中。 本發(fā)明包含涉及于2008年12月17日提交到日本專利局的日本優(yōu)先權(quán)專利申請(qǐng) JP2008-321221的公開主題內(nèi)容,其完整內(nèi)容通過(guò)引用合并到此。 應(yīng)理解,本發(fā)明實(shí)施例的前面描述僅是說(shuō)明性的,并且可以在不脫離本發(fā)明精神 和范圍的情況下進(jìn)行各種修改。
權(quán)利要求
一種信息處理器,包括分析器,被配置為分析圖像數(shù)據(jù),獲得待處理的圖像數(shù)據(jù)與基準(zhǔn)圖像數(shù)據(jù)之間的相似性,并且根據(jù)所述相似性是否達(dá)到預(yù)定閾值來(lái)確定所述圖像數(shù)據(jù)和所述基準(zhǔn)圖像數(shù)據(jù)是否彼此相似;編碼器,被配置為對(duì)所述圖像數(shù)據(jù)進(jìn)行編碼;丟棄部分,被配置為如果作為所述分析器的分析結(jié)果,確定所述圖像數(shù)據(jù)與所述基準(zhǔn)圖像數(shù)據(jù)相似,則丟棄所述圖像數(shù)據(jù);以及發(fā)送器,被配置為如果作為所述分析器的分析結(jié)果,確定所述圖像數(shù)據(jù)與所述基準(zhǔn)圖像數(shù)據(jù)不相似,則發(fā)送從所述編碼器編碼的圖像數(shù)據(jù)生成的編碼數(shù)據(jù)。
2. 如權(quán)利要求1所述的信息處理器,其中,在待處理的圖像數(shù)據(jù)之前處理所述基準(zhǔn)圖像數(shù)據(jù)。
3. 如權(quán)利要求2所述的信息處理器,還包括存儲(chǔ)單元,被配置為存儲(chǔ)處理后的圖像數(shù)據(jù),其中,所述分析器獲取待處理的圖像數(shù)據(jù)之前處理的、并且存儲(chǔ)在所述存儲(chǔ)單元中的圖像數(shù)據(jù),并且使用所獲取的圖像數(shù)據(jù)作為所述基準(zhǔn)數(shù)據(jù)進(jìn)行分析。
4. 如權(quán)利要求1所述的信息處理器,其中,如果所述丟棄部分丟棄所述圖像數(shù)據(jù),則所述編碼器增大通過(guò)編碼生成的編碼數(shù)據(jù)的碼量。
5. 如權(quán)利要求1所述的信息處理器,還包括冗余編碼器,被配置為關(guān)于通過(guò)所述編碼器對(duì)所述圖像數(shù)據(jù)進(jìn)行編碼而生成的編碼數(shù)據(jù)執(zhí)行冗余編碼,并且生成冗余數(shù)據(jù)。
6. 如權(quán)利要求5所述的信息處理器,其中,如果所述圖像數(shù)據(jù)與所述基準(zhǔn)圖像數(shù)據(jù)相似,則所述發(fā)送器發(fā)送所述冗余編碼器生成的所述冗余數(shù)據(jù)。
7. —種用于處理圖像數(shù)據(jù)的信息處理器的信息處理方法,所述方法包括以下步驟分析器分析圖像數(shù)據(jù),獲得待處理的圖像數(shù)據(jù)與基準(zhǔn)圖像數(shù)據(jù)之間的相似性,并且根據(jù)所述相似性是否達(dá)到預(yù)定閾值來(lái)確定所述圖像數(shù)據(jù)和所述基準(zhǔn)圖像數(shù)據(jù)是否彼此相似;編碼器對(duì)所述圖像數(shù)據(jù)進(jìn)行編碼;如果作為分析結(jié)果,確定所述圖像數(shù)據(jù)與所述基準(zhǔn)圖像數(shù)據(jù)相似,則丟棄部分丟棄所述圖像數(shù)據(jù);以及如果作為分析結(jié)果,確定所述圖像數(shù)據(jù)與所述基準(zhǔn)圖像數(shù)據(jù)不相似,則發(fā)送器發(fā)送從所述編碼器所編碼的圖像數(shù)據(jù)生成的編碼數(shù)據(jù)。
全文摘要
信息處理器及其方法,所述信息處理器包括分析器,被配置為分析圖像數(shù)據(jù),獲得待處理的圖像數(shù)據(jù)與基準(zhǔn)圖像數(shù)據(jù)之間的相似性,并且根據(jù)所述相似性是否達(dá)到預(yù)定閾值來(lái)確定所述圖像數(shù)據(jù)和所述基準(zhǔn)圖像數(shù)據(jù)是否彼此相似;編碼器,被配置為對(duì)所述圖像數(shù)據(jù)進(jìn)行編碼;丟棄部分,被配置為作為所述分析器的分析結(jié)果,如果確定所述圖像數(shù)據(jù)與所述基準(zhǔn)圖像數(shù)據(jù)相似,則丟棄所述圖像數(shù)據(jù);以及發(fā)送器,被配置為作為所述分析器的分析結(jié)果,如果確定所述圖像數(shù)據(jù)與所述基準(zhǔn)圖像數(shù)據(jù)不相似,則發(fā)送從所述編碼器所編碼的圖像數(shù)據(jù)生成的編碼數(shù)據(jù)。
文檔編號(hào)H04N7/26GK101754018SQ20091025379
公開日2010年6月23日 申請(qǐng)日期2009年12月17日 優(yōu)先權(quán)日2008年12月17日
發(fā)明者砂原星 申請(qǐng)人:索尼株式會(huì)社