亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

具有附加信息容量的多媒體編碼和解碼的制作方法

文檔序號(hào):7940431閱讀:130來(lái)源:國(guó)知局

專(zhuān)利名稱(chēng)::具有附加信息容量的多媒體編碼和解碼的制作方法具有附加信息容量的多媒體編碼和解碼相關(guān)申請(qǐng)的交叉引用本申請(qǐng)要求根據(jù)2007年9月28日提交的名為“MULTIMEDIACODINGANDDECODINGWITHADDITIONALINFORMATIONCAPABILITY”的美國(guó)臨時(shí)申請(qǐng)60/976,185而享有優(yōu)先權(quán),其中該申請(qǐng)的公開(kāi)內(nèi)容通過(guò)引用合并在此。
背景技術(shù)
:多媒體信號(hào)編碼和解碼(例如視頻和/或聲音的編碼和解碼)可以依靠極端壓縮來(lái)減少經(jīng)由信道發(fā)送的信息量。編碼器通常會(huì)執(zhí)行全面優(yōu)化例程,以便選擇對(duì)信號(hào)執(zhí)行最有效編碼的壓縮參數(shù)。
發(fā)明內(nèi)容本申請(qǐng)描述的是用于將輔助信息連同視頻信號(hào)一起傳送的技術(shù),其中該輔助信息可以通過(guò)所使用的具體編碼處理的限制而被編碼。這里的實(shí)施例可以具有預(yù)測(cè)類(lèi)型的限制。這里的實(shí)施例還可以包括起始碼和結(jié)束碼。一些實(shí)施例可以包括將多種輔助信息嵌入獨(dú)立于傳輸層的視頻比特流。輔助信息可以是一系列由編碼器編碼并且隨后被解碼的比特。對(duì)舊有系統(tǒng)來(lái)說(shuō),編碼處理可以是完全透明的。這里的一些實(shí)施例可以顯示編碼決定(例如次最優(yōu)編碼決定)如何通過(guò)后續(xù)的編碼決定而被至少部分地補(bǔ)償。無(wú)論舊有系統(tǒng)是否支持輔助信息,這里的一些實(shí)施例都可以與舊有系統(tǒng)結(jié)合使用?,F(xiàn)在將參考附圖來(lái)詳細(xì)描述這些和其他方面,在附圖中圖1描述的是AVC視頻編碼標(biāo)準(zhǔn)中的不同的宏塊和子宏塊分區(qū)的示例;圖2描述的是AVC標(biāo)準(zhǔn)中的不同的4X4幀內(nèi)預(yù)測(cè)模式的示例;圖3描述的是AVC標(biāo)準(zhǔn)中的不同的16X16幀內(nèi)預(yù)測(cè)模式的示例;圖4和圖5分別示出的是AVC內(nèi)部的幀內(nèi)預(yù)測(cè)組塊和4X4組塊掃描的示例;圖6描述的是示出了編碼和解碼序列示例的框圖;圖7示出的是起始碼/結(jié)束碼和信令的示例;圖8描述的是例示的視頻編碼器的框圖;圖9描述的是例示的視頻解碼器的框圖;圖10示出的是消息定位器實(shí)施例的示例;以及圖11示出的是視頻編碼內(nèi)部的標(biāo)記處理的示例。具體實(shí)施例方式在這里將會(huì)描述例示的實(shí)施例。出于說(shuō)明目的,在以下描述中將會(huì)闡述眾多具體細(xì)節(jié),以便全面理解本發(fā)明。然而非常明顯,本發(fā)明的實(shí)施例是可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)現(xiàn)的。在其他實(shí)例中,眾所周知的結(jié)構(gòu)和設(shè)備會(huì)以框圖的形式顯示,以免不必要地與本發(fā)明相混淆。綜述在一些方面中,一些實(shí)施例表征了一種用于編碼離散時(shí)間媒體信號(hào)的方法。該方法包括接收媒體信號(hào),獲取將被編碼在媒體信號(hào)內(nèi)的補(bǔ)充信息,使用該補(bǔ)充信息從多種不同編碼類(lèi)型中選擇一種編碼類(lèi)型,以及使用該編碼類(lèi)型來(lái)編碼媒體信號(hào)。該編碼類(lèi)型代表所述補(bǔ)充信息。這些和其他實(shí)施例可以可選地包含一個(gè)或多個(gè)下列特征。媒體信號(hào)可以是視頻信號(hào)。編碼類(lèi)型可以包括用于視頻信號(hào)的多種預(yù)測(cè)模式中的至少一種。該方法可以包括將預(yù)測(cè)模式集合成信令群組,并且這些信令群組將會(huì)被選擇以減小對(duì)編碼性能的影響。該方法可以包括定義起始碼和/或結(jié)束碼和/或長(zhǎng)度碼中的至少一個(gè),并且在與補(bǔ)充信息相鄰的視頻信號(hào)位置內(nèi)使用編碼類(lèi)型代表起始碼和/或結(jié)束碼和/或長(zhǎng)度碼中的至少一個(gè)。所述起始碼和/或結(jié)束碼可以代表不太可能在真實(shí)視頻中出現(xiàn)的編碼決定序列。補(bǔ)充信息可能與視頻信號(hào)內(nèi)容相關(guān),并且可能在時(shí)間上與視頻信號(hào)的不同部分同步。該補(bǔ)充信息也可能與視頻信號(hào)不相關(guān)。該方法可以包括確定性能大致相似的編碼類(lèi)型,并且集合編碼方案以形成群組,這些群組可以減小使用步驟對(duì)編碼性能的影響。該方法可以包括檢測(cè)基于輔助信息而被選擇的第一編碼類(lèi)型。所述方法可以包括基于所述檢測(cè)來(lái)覆蓋(override)該選項(xiàng)。所述第一編碼類(lèi)型有可能導(dǎo)致視頻降級(jí)。覆蓋該編碼類(lèi)型的步驟可以包括延遲對(duì)輔助信息的編碼直至接收到視頻的不同區(qū)域。該檢測(cè)可以包括以檢測(cè)視頻信號(hào)內(nèi)變化的步驟為基礎(chǔ)。所述覆蓋步驟可以包括在用于表示補(bǔ)充信息的幀間編碼與幀內(nèi)編碼之間變化。該方法可以包括在視頻信號(hào)內(nèi)使用外部信令來(lái)指示補(bǔ)充信息的開(kāi)端和/或末端中的至少一個(gè)。用于對(duì)補(bǔ)充信息進(jìn)行編碼的不同編碼類(lèi)型可以包括幀內(nèi)-幀間預(yù)測(cè)(intra-versusinter-prediction)、預(yù)測(cè)定向(predictiondirection)、子分區(qū)、參考索引、運(yùn)動(dòng)和照明變化參數(shù)、變換和/或量化參數(shù)。在一些方面,一些實(shí)施例表征了一種方法,包括對(duì)編碼媒體信號(hào)執(zhí)行解碼,并且確定用于編碼媒體信號(hào)的編碼類(lèi)型是多種不同編碼類(lèi)型中的一種。該方法包括使用該編碼類(lèi)型來(lái)訪(fǎng)問(wèn)媒體編碼類(lèi)型與信息比特之間的關(guān)系,以及從解碼處理中獲取作為補(bǔ)充信息的信息比特。這些和其他實(shí)施例可以可選地包括一個(gè)或多個(gè)下列特征。媒體信號(hào)可以是視頻信號(hào),并且媒體編碼類(lèi)型可以包括視頻編碼模式。該編碼類(lèi)型可以包括用于視頻信號(hào)的多種預(yù)測(cè)模式中的至少一種。該方法可以包括從信息比特中確定起始碼和/或結(jié)束碼中的至少一個(gè),以及檢測(cè)與起始碼和/或結(jié)束碼相鄰的補(bǔ)充信息。該方法可以包括檢測(cè)在時(shí)間上與視頻信號(hào)的不同部分同步的補(bǔ)充信息。該方法還可以包括檢測(cè)出補(bǔ)充信息與視頻信號(hào)不相關(guān)。所述編碼類(lèi)型可以包括用于表示補(bǔ)充信息的幀間編碼和幀內(nèi)編碼處理。該方法可以包括在視頻信號(hào)內(nèi)部檢測(cè)用于表示補(bǔ)充信息的開(kāi)端和/或末端中的至少一個(gè)的外部信令。用于對(duì)補(bǔ)充信息進(jìn)行編碼的不同編碼類(lèi)型可以包括幀內(nèi)-幀間預(yù)測(cè)、預(yù)測(cè)定向、子分區(qū)、參考索引、運(yùn)動(dòng)和照明變化參數(shù)、變換和/或量化參數(shù)。在一些方面,一些實(shí)施例包含了一種設(shè)備,該設(shè)備包括采用多種不同預(yù)測(cè)模式中的一種預(yù)測(cè)模式來(lái)對(duì)媒體信號(hào)進(jìn)行編碼的媒體編碼器,用于將被編碼成媒體信號(hào)的一部分的補(bǔ)充信息的輸入,以及決定部分,其包括通過(guò)使用補(bǔ)充信息來(lái)根據(jù)所述補(bǔ)充信息選擇多種預(yù)測(cè)模式中的一種預(yù)測(cè)模式,以及表示該補(bǔ)充信息。這些和其他實(shí)施例可以可選地包含一個(gè)或多個(gè)下列特征。媒體信號(hào)可以包括視頻信號(hào)和/或音頻信號(hào)。該媒體編碼器可以是語(yǔ)音編碼器。決定部分可以包括將預(yù)測(cè)模式與補(bǔ)充信息的比特相關(guān)的預(yù)測(cè)表,其中所述表可以將預(yù)測(cè)模式集中成信令群組,選擇該信令群組以減小對(duì)編碼性能的影響。由于補(bǔ)充信息對(duì)編碼性能的影響,決定部分可以故意不用信號(hào)通告補(bǔ)充信息。該補(bǔ)充信息可以預(yù)先用糾錯(cuò)方案編碼。該方法可以包括保存起始碼和/或結(jié)束碼中的至少一個(gè),以及在與補(bǔ)充信息相鄰的視頻信號(hào)位置內(nèi)使用編碼器類(lèi)型來(lái)表示起始碼和/或結(jié)束碼中的至少一個(gè)。這些和其他實(shí)施例可以可選地包括一個(gè)或多個(gè)下列特征。起始碼和/或結(jié)束碼可以表示不太可能在實(shí)際視頻中出現(xiàn)的編碼決定序列。補(bǔ)充信息可能與視頻信號(hào)的內(nèi)容相關(guān),并且在時(shí)間上有可能與視頻信號(hào)的不同部分同步。該補(bǔ)充信息也可能與視頻信號(hào)不相關(guān)。決定部分可以包括用于表示具有大致相似性能的編碼方案以及減小了所述使用步驟對(duì)編碼性能的影響的編碼方案群組的信息。視頻編碼器可以檢測(cè)基于輔助信息選擇的第一編碼類(lèi)型,其中所述第一編碼類(lèi)型將會(huì)導(dǎo)致視頻降級(jí)。該視頻編碼器可以根據(jù)所述檢測(cè)來(lái)覆蓋使用第一編碼類(lèi)型的步驟。視頻編碼器的覆蓋操作步驟可以包括延遲對(duì)輔助信息的編碼直至所述視頻的不同區(qū)域。視頻編碼器的覆蓋步驟可以包括在用于表示補(bǔ)充信息的幀間編碼與幀內(nèi)編碼之間變化。這些和其他實(shí)施例可以可選地包括一個(gè)或多個(gè)下列特征。該設(shè)備可以包括與外部信令的連接,以便在視頻信號(hào)內(nèi)指示補(bǔ)充信息的開(kāi)端和/或末端中的至少一項(xiàng)。用于編碼補(bǔ)充信息的不同編碼類(lèi)型可以包括幀內(nèi)-幀間預(yù)測(cè)、預(yù)測(cè)定向、子分區(qū)、參考索引、運(yùn)動(dòng)和照明變化參數(shù)、變換和/或量化參數(shù)。在一些方面,一些實(shí)施例表征了一種設(shè)備,該設(shè)備包括用于對(duì)經(jīng)編碼的媒體信號(hào)進(jìn)行解碼并且確定用于解碼的編碼類(lèi)型的解碼器。該解碼器確定用于解碼所述媒體信號(hào)的多種不同編碼類(lèi)型中的一種編碼類(lèi)型。所述設(shè)備包括邏輯部分,邏輯部分用于接收編碼類(lèi)型,并且使用該編碼類(lèi)型訪(fǎng)問(wèn)視頻編碼類(lèi)型與信息比特之間的關(guān)系并輸出來(lái)自解碼處理的信息比特作為補(bǔ)充信息。這些和其他實(shí)施例可以可選地包括一個(gè)或多個(gè)下列特征。該媒體信號(hào)可以是視頻信號(hào)和/或音頻信號(hào)。媒體解碼器可以是語(yǔ)音解碼器。邏輯部分可以存儲(chǔ)用于媒體信號(hào)的多種預(yù)測(cè)模式以及與預(yù)測(cè)模式相關(guān)聯(lián)的比特。該邏輯部分可以從信息比特中檢測(cè)起始碼和/或結(jié)束碼中的至少一個(gè),并且可以檢測(cè)與起始碼和/或結(jié)束碼相鄰的補(bǔ)充信息。該邏輯部分可以檢測(cè)并糾正嵌入在媒體信號(hào)中的比特信息的差錯(cuò)。該邏輯部分可以檢測(cè)在時(shí)間上與媒體信號(hào)的不同部分同步的補(bǔ)充信息。該邏輯部分還可以檢測(cè)出補(bǔ)充信息與媒體信號(hào)不相關(guān)。該邏輯部分可以檢測(cè)在媒體信號(hào)內(nèi)表示補(bǔ)充信息的開(kāi)端和/或末端中的至少一個(gè)的外部信令。用于編碼補(bǔ)充信息的不同編碼類(lèi)型可以包括幀內(nèi)-幀間預(yù)測(cè)、預(yù)測(cè)定向、子分區(qū)、參考索引、運(yùn)動(dòng)和照明變化參數(shù)、變換和/或量化參數(shù)。這里描述的任何方法和技術(shù)還可以在系統(tǒng)、裝置或設(shè)備、機(jī)器、計(jì)算機(jī)程序產(chǎn)品中實(shí)施,或者在軟件、硬件或軟硬件組合中實(shí)施。例如,計(jì)算機(jī)程序產(chǎn)品可以被有形地編碼在計(jì)算機(jī)可讀介質(zhì)上(例如數(shù)據(jù)存儲(chǔ)單元),并且可以包括用于促使數(shù)據(jù)處理設(shè)備(例如數(shù)據(jù)處理器)執(zhí)行用于這里描述的任何方法的一個(gè)或多個(gè)操作。帶有附加信息容量的多媒體編碼和解碼發(fā)明人認(rèn)識(shí)到,有些時(shí)候較為理想的是將輔助信息連同所傳送媒體信息一起傳送,其中該媒體可以包括視頻、音頻、靜止圖像或其他多媒體信息。這些實(shí)施例可以?xún)H僅涉及視頻。但是應(yīng)該理解,同樣旨在涵蓋包括音頻在內(nèi)的其他形式。這個(gè)輔助信息可以代表信息,并且可以用于這里描述的某些功能。第一類(lèi)別的輔助信息可以包括與諸如視頻之類(lèi)的媒體自身相關(guān)聯(lián)的信息。與媒體自身相關(guān)聯(lián)的輔助信息通常被稱(chēng)為元數(shù)據(jù)。這種輔助信息可以提供關(guān)于所傳送的內(nèi)容的附加信息。例如,元數(shù)據(jù)在視頻傳輸系統(tǒng)中的不同用途可以包括關(guān)于版權(quán)通知的信息,可以用于幫助或增強(qiáng)解碼處理的信息,或是關(guān)于視頻的補(bǔ)充信息。這些信息可用于各種應(yīng)用。當(dāng)輔助信息是元數(shù)據(jù)時(shí),很重要的一點(diǎn)是要將元數(shù)據(jù)與媒體同步,例如與視頻饋送同步。此外,即便在執(zhí)行傳輸層變化的時(shí)候也要保持元數(shù)據(jù)同步,這一點(diǎn)同樣是非常重要的。舉個(gè)例子,如果元數(shù)據(jù)信號(hào)內(nèi)部的比特與視頻信號(hào)內(nèi)部的畫(huà)面的組塊或宏塊相關(guān)聯(lián),那么將會(huì)是非常理想的。作為替換,輔助信息也可以是非元數(shù)據(jù)信息,該信息是與媒體部分或者完全不相關(guān)的信息。舉例來(lái)說(shuō),它可以是保密通信,或是用于支持舊有系統(tǒng)的信息。在一個(gè)實(shí)施例中,除非解碼器專(zhuān)門(mén)配備了特殊的解碼部分,否則補(bǔ)充通信信道對(duì)解碼器而言是透明的。輔助信息的應(yīng)用可以包括3D圖像重建,高動(dòng)態(tài)范圍圖像生成,降噪,時(shí)間內(nèi)插,超分辨率圖像生成以及差錯(cuò)隱蔽。在技術(shù)中可以使用上述應(yīng)用來(lái)向最終用戶(hù)提供保密消息或其他信息。該系統(tǒng)可以用于數(shù)字簽名,例如,該信息可以用于用信號(hào)通告加密或非加密消息,由此可以用于專(zhuān)有的后處理系統(tǒng)以增強(qiáng)解碼視頻的質(zhì)量。其他應(yīng)用包括信息隱藏(steganography),密碼加密,后處理或速率整形信令,轉(zhuǎn)碼提示,差錯(cuò)隱藏,諸如當(dāng)前場(chǎng)景中的演員或位置之類(lèi)的視頻內(nèi)容信息,廣告信息,頻道指南信息,不同類(lèi)型的視頻加擾,其中所述視頻加擾包括在沒(méi)有解擾碼的情況下完全禁止觀看的第一類(lèi)型,或是在沒(méi)有擾碼時(shí)允許觀看較低質(zhì)量圖像以及在提供擾碼時(shí)改善圖像的第二類(lèi)型。該輔助信息可以是BIOS或其他軟件更新信息等等。技巧模式功能同樣是得到支持的,在該模式中可以提供關(guān)于當(dāng)前與即將到來(lái)的畫(huà)面之間的關(guān)系的提示。然后,該信息可以供解碼器使用,以便提供快進(jìn)或回退功能。該系統(tǒng)還可以用于比特速率擴(kuò)縮目的。這里公開(kāi)的多個(gè)實(shí)施例中的任一實(shí)施例均可用于上述應(yīng)用的任何組合。一個(gè)實(shí)施例描述的是與編碼系統(tǒng)結(jié)合工作的系統(tǒng)的運(yùn)用,其中舉例來(lái)說(shuō),該編碼系統(tǒng)可以是在第一實(shí)施例中使用的MPEG-4AVC標(biāo)準(zhǔn)。這些編碼系統(tǒng)代表了使用多種不同編碼模式的組塊劃分。具體的模式通常是由編碼器以一種盡可能有效壓縮組塊中信息的方式選擇的。不同的模式使用了不同的預(yù)測(cè)技術(shù)來(lái)預(yù)測(cè)視頻信號(hào)內(nèi)的紋理、運(yùn)動(dòng)和照明變化。例如,該預(yù)測(cè)可以包括幀內(nèi)預(yù)測(cè)和幀間預(yù)測(cè)。子分區(qū)方法同樣是可以使用的。例如,組塊的幀內(nèi)編碼處理可以是針對(duì)4X4、8X8、或16X16的預(yù)測(cè)組塊來(lái)預(yù)測(cè)的。對(duì)幀間預(yù)測(cè)來(lái)說(shuō),一種模式可以用信號(hào)通告在宏塊或組塊之類(lèi)的當(dāng)前位置內(nèi)的子分區(qū)方法。每一個(gè)子分區(qū)可以進(jìn)一步與一個(gè)參考畫(huà)面索引相關(guān)聯(lián),以便實(shí)施幀間預(yù)測(cè)。除了運(yùn)動(dòng)矢量之外,其他信息同樣是可以使用的,這其中包括變換大小,可以是平移、仿射或其他類(lèi)型的運(yùn)動(dòng)矢量自身,以及諸如加權(quán)、偏移參數(shù)、不同的變換和量化參數(shù)之類(lèi)的照明參數(shù)。通常,這其中每一種不同的信號(hào)編碼方法都被稱(chēng)為預(yù)測(cè)信息,其示例包括幀內(nèi)-幀間預(yù)測(cè)、預(yù)測(cè)定向、子分區(qū)、參考索引、運(yùn)動(dòng)和照明變化參數(shù)、變換和/或量化參數(shù)。一個(gè)實(shí)施例使用了特定類(lèi)型的預(yù)測(cè)信息,以便根據(jù)代表了預(yù)測(cè)信息與某些數(shù)據(jù)比特之間的關(guān)系的信息來(lái)編碼補(bǔ)充信息。該信息可以是查找表,或是其他那些將模式與信息相關(guān)的類(lèi)似表格。圖1-5示出的是編解碼器(諸如基于MPEG-4AVC/H.264標(biāo)準(zhǔn)的編解碼器)如何可以使用多種不同的模式來(lái)表示宏塊。作為例示,考慮圖1所示的宏塊。如果將其設(shè)想成是16X16的宏塊,那么可以采用多種不同的方式來(lái)預(yù)測(cè)整個(gè)宏塊。100顯示的是被預(yù)測(cè)成具有單個(gè)運(yùn)動(dòng)矢量的單一16X16分區(qū)的宏塊。102顯示的是16X8分區(qū),而104顯示的則是8X16分區(qū)。106顯示的是正在使用的四個(gè)獨(dú)立的8X8分區(qū)。以類(lèi)似的方式,每一個(gè)分區(qū)都可以具有不同的運(yùn)動(dòng)矢量。對(duì)雙向預(yù)測(cè)而言,可以為每一個(gè)組塊傳送兩組運(yùn)動(dòng)矢量。對(duì)于運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)而言,參考幀有可能高達(dá)16個(gè),并且在這里可以為這些幀向下指定8X8的組塊大小。所執(zhí)行的運(yùn)動(dòng)補(bǔ)償還可以向下精確到四分之一像素的精度。加權(quán)預(yù)測(cè)方法可以用于提高性能,在存在照明變化的情況下尤其如此。對(duì)幀內(nèi)編碼而言,可以使用將會(huì)提高編碼性能的幀內(nèi)預(yù)測(cè)。例如,圖2顯示了多個(gè)不同的4X4組塊大小以及如何可以在這些組塊大小中使用幀內(nèi)編碼來(lái)產(chǎn)生一種模式,其中該模式在200中是垂直的,在202中是水平的,在204中是DC,在206中是朝著左下方的對(duì)角線(xiàn),在208中是朝著右下方的對(duì)角線(xiàn),在210中是垂直向右,在212中是水平向下,在214中是垂直向左以及在216中是水平向上。這些預(yù)測(cè)模式為每一個(gè)4X4組塊都提供了九種預(yù)測(cè)模式。預(yù)測(cè)還可以結(jié)合其他的組塊大小來(lái)執(zhí)行。例如,圖3示出了AVC如何可以考慮將16X16的幀內(nèi)預(yù)測(cè)模式用于預(yù)測(cè)。400示出的是垂直預(yù)測(cè)模式,402示出的是水平預(yù)測(cè)模式,404示出的是DC預(yù)測(cè)模式,以及406示出的是平面預(yù)測(cè)模式。所述預(yù)測(cè)還可以在使用8X8模式的AVC內(nèi)部執(zhí)行,而當(dāng)前或未來(lái)的其他編解碼器則可以考慮其他預(yù)測(cè)組塊大小或模式。圖4和圖5分別示出的是4X4組塊大小的幀內(nèi)預(yù)測(cè)組塊及其在AVC內(nèi)部的相應(yīng)掃描順序。這些圖示出了一些可以用于編碼的不同預(yù)測(cè)處理。編碼器通常會(huì)選擇提供優(yōu)選操作模式的編碼模式。在大多數(shù)情況中,該選擇是以編碼預(yù)測(cè)為基礎(chǔ)的,其中該預(yù)測(cè)在預(yù)定質(zhì)量量度、比特?cái)?shù)量和/或復(fù)雜度方面提供了最佳質(zhì)量。發(fā)明人認(rèn)識(shí)到,該選擇處理可以用于其自身對(duì)信息進(jìn)行編碼,以使所述特定模式編碼該信息。根據(jù)一個(gè)實(shí)施例,用于編碼的特定模式是以一種確定的方式選擇的。所述特定選擇將被執(zhí)行,以便代表補(bǔ)充信息。圖6示出的是使用這種確定性編碼器600來(lái)編碼視頻流內(nèi)的附加信息的實(shí)施例。該確定性編碼器600是在圖6中顯示的,它接收將要被編碼的視頻605,并且產(chǎn)生經(jīng)編碼的視頻610。如上所述,這種編碼器既可以使用MPEG-4AVC標(biāo)準(zhǔn),也可以使用允許采用多種不同編碼技術(shù)之一編碼的其他任何編碼方案。但是,圖6的確定性編碼器使用了模式表620來(lái)確定使用哪一種預(yù)測(cè)或編碼方案。該補(bǔ)充信息625被輸入到編碼器。模式表620規(guī)定了不同預(yù)測(cè)/編碼方案之間的關(guān)系,以及將要由這些編碼方案代表的補(bǔ)充信息的數(shù)字比特。在操作中,編碼器600根據(jù)補(bǔ)充信息來(lái)執(zhí)行操作,以便從模式表620中選擇代表該補(bǔ)充信息的模式。已經(jīng)根據(jù)補(bǔ)充信息625對(duì)經(jīng)編碼的視頻610進(jìn)行了編碼。但是,由于該視頻是根據(jù)該標(biāo)準(zhǔn)編碼的,并且在其內(nèi)并未添加特殊部分,因此,諸如650之類(lèi)的特殊解碼器和諸如690之類(lèi)的舊有解碼器都可以解碼該視頻610。舊有解碼器690解碼該視頻并產(chǎn)生輸出視頻699。補(bǔ)充信息將會(huì)丟失,但是解碼處理不會(huì)受到影響。從專(zhuān)門(mén)被配置成解碼模式信息的解碼器650中可以檢索到輔助信息。該解碼器650包括模式表621,其中所述模式表與編碼器600使用的模式表可以是相同的。該模式表621受解碼器做出的使用哪一種編碼模式的決定所驅(qū)動(dòng),從而有效解碼那些被編碼在所用編碼方案選項(xiàng)中的補(bǔ)充信息。解碼器內(nèi)的邏輯模塊651確定視頻610是用該信息專(zhuān)門(mén)編碼的,它從視頻和模式表中檢索補(bǔ)充信息652,并且將其輸出。輸出的補(bǔ)充信息可以與視頻區(qū)域在時(shí)間上同步,其中舉例來(lái)說(shuō),該視頻區(qū)域可以是包含該補(bǔ)充信息的幀。模式表可以通過(guò)建立信息比特或字節(jié)與特定編碼組塊類(lèi)型之間的關(guān)系來(lái)形成。例如,表1示出了幀內(nèi)宏塊類(lèi)型及其與補(bǔ)充數(shù)據(jù)符號(hào)的指派關(guān)系。表1-幀內(nèi)宏塊類(lèi)型及其與元數(shù)據(jù)符號(hào)的指派關(guān)系<table>tableseeoriginaldocumentpage11</column></row><table><table>tableseeoriginaldocumentpage12</column></row><table><table>tableseeoriginaldocumentpage13</column></row><table>特。不同的宏塊類(lèi)型代表了不同的輔助數(shù)據(jù)信號(hào)。對(duì)使用AVC的實(shí)施例來(lái)說(shuō),即便在沒(méi)有考慮色度預(yù)測(cè)的情況下,不同的幀內(nèi)4X4預(yù)測(cè)模式的不同可能組合也會(huì)多達(dá)169種。附加組合可以使用8X8或16X16的幀內(nèi)預(yù)測(cè)以及用于色度預(yù)測(cè)的模式導(dǎo)出。在本實(shí)施例中,預(yù)測(cè)是由補(bǔ)充信息而不是最有效的編碼方案規(guī)定的。而其他的標(biāo)準(zhǔn)或未來(lái)的標(biāo)準(zhǔn)也可以使用更多或更少的模式。但是,如果強(qiáng)加某種特定的視頻預(yù)測(cè),那么也有可能產(chǎn)生次最優(yōu)的編碼系統(tǒng)。在一個(gè)實(shí)施例中,由于不恰當(dāng)?shù)念A(yù)測(cè)造成的任何偽影都可以通過(guò)后續(xù)的殘余編碼來(lái)補(bǔ)償。這種處理可以減輕質(zhì)量影響。根據(jù)一些實(shí)施例,預(yù)測(cè)信號(hào)是以一種嘗試將性能損害減至最小的方式分組的。例如,一個(gè)實(shí)施例可以根據(jù)模式在預(yù)測(cè)方面的相似性來(lái)分離各個(gè)模式。在諸如AVC之類(lèi)的視頻壓縮中,任何一次的編碼決定都有可能影響未來(lái)的決定和性能。特別地,使用模式AO來(lái)編碼圖像組塊有可能導(dǎo)致值為costO的速率失真成本。然而這個(gè)第一編碼決定還有可能影響到相鄰組塊的壓縮性能。特別地,如果相鄰組塊是用模式BO編碼的,那么它有可能導(dǎo)致costl。因此,使用模式AO和BO的這兩個(gè)組塊的總成本是costO+cost1ο一種替換的決定可以在將模式Al用于第一組塊以及將模式Bl用于第二組塊的情況下編碼這些組塊。然后,Al、Bl有可能導(dǎo)致產(chǎn)生用于第一組塊的cost2以及用于第二組塊的cost3。總的成本是cost2+cost3。雖然costO有可能小于cost2,但是cost2+cost3也有可能與costO+costl相類(lèi)似(兩個(gè)組塊的聯(lián)合失真)。當(dāng)出現(xiàn)這種情況時(shí),在模式BO之后使用模式Al據(jù)說(shuō)與在模式Bl之后使用模式Al是等價(jià)的。本實(shí)施例將不同的二進(jìn)制簽名指派給每一種模式,在本范例中則是指派給模式配對(duì)。舉例來(lái)說(shuō),這樣做將會(huì)允許將“0”指派給Α0Β0,以及將“1”指派給A1B1。由于它們具有等價(jià)的性能,因此,信息可以在沒(méi)有編碼方面的相應(yīng)成本的情況下通過(guò)選擇而被用信號(hào)通告。這種分離處理可以確保存在相同性能方面的組塊對(duì),并且還可以確保發(fā)現(xiàn)用于壓縮的優(yōu)良模式。這種技術(shù)可以推廣到更多的組塊、模式和用信號(hào)通告的比特。例如,圖4顯示了16個(gè)不同的4X4組塊,并且這些組塊可以產(chǎn)生若干種模式組合。這其中的某些組合可以導(dǎo)致產(chǎn)生等價(jià)的性能,其中如果經(jīng)過(guò)測(cè)量,則會(huì)允許確定如何將元數(shù)據(jù)二進(jìn)制簽名指定給模式組合。據(jù)此,表1顯示了用A和B標(biāo)記的兩個(gè)不同的輔助信息符號(hào)。表1顯示了用于組塊a00的模式0與用于組塊a01的模式1的組合如何平均提供與分別用于組塊a00和a01的模式2和模式0相似的性能。在沒(méi)有開(kāi)銷(xiāo)信令信息的情況下,解碼器使用了相同的確定規(guī)則來(lái)檢測(cè)和解碼輔助信息。在實(shí)施例中,起始和結(jié)束碼可以用區(qū)別輔助信息的區(qū)段。其他開(kāi)銷(xiāo)信令信息也可以用于幫助解碼處理或者為其提供提示。一個(gè)實(shí)施例使用這樣一種技術(shù),其中該技術(shù)采取了最小化效率影響的方式來(lái)分類(lèi)那些可以集中在一起用于信令目的的預(yù)測(cè)模式。在本實(shí)施例中使用了一組預(yù)測(cè)采樣Pi來(lái)產(chǎn)生所有或大多數(shù)預(yù)測(cè)組塊,這其中用到了所有或某些可用的幀內(nèi)預(yù)測(cè)模式。對(duì)每一種預(yù)測(cè)模式j(luò)來(lái)說(shuō),Pi將會(huì)導(dǎo)致產(chǎn)生預(yù)測(cè)組塊Bijtl對(duì)每一來(lái)說(shuō),與所有其他預(yù)測(cè)模式相對(duì)的絕對(duì)距離被確定成是Duk,模式j(luò)與k之間的距離是距離(Bij-Bik^與模式k相對(duì)的模式j(luò)的累積平均距離是如下計(jì)算的CDjk=^distanceCBi,-Β()(工)。該距離是使用圖形理論并且通過(guò)將累積距離選定成是兩種預(yù)測(cè)模式之間的成本來(lái)評(píng)估的。然后,通過(guò)將這些預(yù)測(cè)模式視為最短路徑問(wèn)題(例如,旅行推銷(xiāo)員問(wèn)題)來(lái)對(duì)其進(jìn)行排序。根據(jù)所述解,所有或某些預(yù)測(cè)模式可以分段,以便實(shí)現(xiàn)最佳的編碼性能。更具體地說(shuō),該圖表中的每個(gè)節(jié)點(diǎn)都是根據(jù)最短路徑解掃描的,并且每個(gè)節(jié)點(diǎn)都會(huì)根據(jù)該次序而被指派給一個(gè)不同的群集/符號(hào)。如果有N個(gè)符號(hào)和M個(gè)有序節(jié)點(diǎn),并且M>N,則將節(jié)點(diǎn)M指派給符號(hào)S(M%N),其中%是模運(yùn)算符。通過(guò)首先將問(wèn)題拆分成多個(gè)子問(wèn)題,也可以考慮次最優(yōu)但卻更為簡(jiǎn)單的解決方案,其中每一個(gè)子問(wèn)題只考慮幀內(nèi)預(yù)測(cè)模式的一個(gè)子集以便使用相似的技術(shù)來(lái)進(jìn)行優(yōu)化。這些子集可以使用預(yù)先已經(jīng)定義的規(guī)則來(lái)確定,例如已經(jīng)知道相反預(yù)測(cè)方向的兩個(gè)模式非常不同并且由此可以將其一起考慮的事實(shí)。另一個(gè)實(shí)施例信令為編碼其他大小的當(dāng)前宏塊而進(jìn)行的變換,例如所述大小可以是得到諸如VC-l、AVS、VP-6或VP-7之類(lèi)的其他編解碼器支持的4X4、4X8、8X4或其他任何宏塊大小。另一個(gè)實(shí)施例可以為諸如P和B時(shí)間片(slice)之類(lèi)的幀間時(shí)間片執(zhí)行該處理。即使所有可能的幀內(nèi)編碼模式都可以用于信令信息,但與幀內(nèi)/運(yùn)動(dòng)補(bǔ)償編碼模式相比,它們也還是具有相對(duì)較低的編碼效率。相應(yīng)地,使用幀內(nèi)編碼模式有可能導(dǎo)致編碼效率受到影響。而幀間模式則可以用于時(shí)間片類(lèi)型內(nèi)部的信令。圖1示出的是AVC標(biāo)準(zhǔn)如何支持四種不同的分區(qū)類(lèi)型,從而使用分別被顯示為100、102、104和106的幀間預(yù)測(cè)來(lái)編碼宏塊,以便實(shí)施運(yùn)動(dòng)補(bǔ)償,其中所述被顯示為100、102、104和106的幀間預(yù)測(cè)分別支持16X16、16X8、8X16和8X8分區(qū)。每一個(gè)8X8分區(qū)可以進(jìn)一步分成4個(gè)較小的8X8子分區(qū),例如在圖1中被顯示成108的8X8分區(qū),在圖1中被顯示為110的8X4分區(qū),在圖1中被顯示成112的4X8分區(qū),以及在圖1中被顯示成114的4X4分區(qū)。即使忽略了用于檢測(cè)可用宏塊的等級(jí)和配置文件的限制,這樣做也仍舊允許44=256種可能的組合(對(duì)于8X8的子分區(qū)而言)或是每個(gè)宏塊具有八個(gè)比特。每一個(gè)8X8分區(qū)還可以考慮多達(dá)16種的不同參考索引。這些組合乃至信令所代表的簽名的數(shù)量將會(huì)變得很多。舉個(gè)例子,如果使用16個(gè)索引,則允許多達(dá)412=16777216種可能的組合或是每個(gè)宏塊具有24比特。這些模式還可以被聚集在一起,以便減小編碼開(kāi)銷(xiāo)以及性能影響。如果將幀間模式用于比特信令,那么有可能對(duì)視覺(jué)質(zhì)量具有相對(duì)較小的影響。另一個(gè)實(shí)施例可以?xún)H僅將有限數(shù)量的模式用于信令目的,以便在容量與壓縮效率之間提供折衷。根據(jù)該實(shí)施例,只有幀間宏塊分區(qū)才被用于信令,這樣做忽略了8X8子宏塊分區(qū)中的參考索引。但是這樣做仍舊允許具有每一個(gè)宏塊兩個(gè)比特的信令。編碼器通過(guò)使用與該組合相關(guān)聯(lián)的模式同時(shí)禁止其他模式來(lái)用信號(hào)通告某種比特組合。然后,運(yùn)動(dòng)估計(jì)和參考索引選擇可以采用與正常編碼器相同的方式來(lái)執(zhí)行。對(duì)于包含了396個(gè)宏塊的CIF分辨率(352X288)來(lái)說(shuō),這意味著每個(gè)幀有能力傳送396X2=792個(gè)比特或是99字節(jié)的信息。表2示出的是用于P時(shí)間片的幀間宏塊類(lèi)型以及與符號(hào)的指派關(guān)系。表2-用于時(shí)間片的幀內(nèi)MB類(lèi)型以及與補(bǔ)充信息符號(hào)的可能指派關(guān)系<table>tableseeoriginaldocumentpage16</column></row><table>該方法可以擴(kuò)展到B時(shí)間片。表3示出了如何將B時(shí)間片中下至8X8宏塊分區(qū)的每一個(gè)幀間模式指定給四比特消息。以與P時(shí)間片相似的方式,如果給出了某個(gè)四比特消息,那么編碼器將會(huì)選擇要通告的恰當(dāng)模式。而選擇處理則會(huì)對(duì)輔助信息進(jìn)行編碼。表3-用于B時(shí)間片的幀間MB類(lèi)型以及針對(duì)元數(shù)據(jù)符號(hào)的可能指派考慮到模式的增多,可以通過(guò)擴(kuò)展信令來(lái)覆蓋更多比特。<table>tableseeoriginaldocumentpage17</column></row><table>從元數(shù)據(jù)信令可以排除一些模式,以便提供性能或是減輕質(zhì)量降級(jí)。假設(shè)采用了這樣一種情況,與當(dāng)前的輔助信息符號(hào)SYM^規(guī)定的模式相比,宏塊j可以通過(guò)使用被排除的模式之一而以相對(duì)較好的質(zhì)量和性能來(lái)編碼宏塊j,然后可以選擇被排除的模式以進(jìn)行編碼。符號(hào)SYM^則改為用于編碼宏塊j+Ι或是第一后續(xù)宏塊,其中與符號(hào)j指示的模式相比,被排除的模式并沒(méi)有在群組編碼性能方面為第一后續(xù)宏塊提供顯著改進(jìn)。舉個(gè)例子,如果新區(qū)域未被覆蓋或者在視頻場(chǎng)景內(nèi)部出現(xiàn)了新的對(duì)象,那么可以在不影響質(zhì)量并且沒(méi)有損失輔助信息信號(hào)的任何比特的情況下安全地使用幀內(nèi)編碼。單個(gè)幀的嵌入容量有可能會(huì)減小,但是對(duì)于壓縮效率以及后續(xù)質(zhì)量的相應(yīng)影響有可能會(huì)降低。與選擇關(guān)聯(lián)于輔助信息符號(hào)的模式相比較,在出于壓縮效率目的而對(duì)排除的模式進(jìn)行選擇之間,還可以在編碼器中調(diào)整容限。該處理可以在嵌入容量與編碼性能之間提供折衷。過(guò)多的輔助信息有可能會(huì)影響壓縮效率。某些場(chǎng)景中有可能需要僅僅將輔助信息插入視頻序列內(nèi)部的某些幀或畫(huà)面。該輔助信息將會(huì)附加在一些畫(huà)面(幀)上,或者僅僅處于比特流內(nèi)部的某些畫(huà)面中。其中舉例來(lái)說(shuō),這種處理可以采用周期性或偽隨機(jī)方式來(lái)完成。例如,這種處理可以用來(lái)提供啟用諸如快進(jìn)和回退或隨機(jī)訪(fǎng)問(wèn)之類(lèi)的視頻技巧模式的輔助信息。雖然可以在已知/預(yù)定位置插入消息,但是出于各種原因,消息也可以在任意位置插入。因此,在此類(lèi)情況中,非常重要的一點(diǎn)是能夠檢測(cè)存在性,并且由此能夠充分解碼該消息。根據(jù)一個(gè)實(shí)施例,解碼器650應(yīng)該能夠檢測(cè)消息,并且應(yīng)該能夠確保其正在檢測(cè)故意編碼的消息,從而避免檢測(cè)當(dāng)時(shí)不存在的消息。同樣重要的是避免錯(cuò)誤否定,例如即便在消息存在的情況下也沒(méi)有檢測(cè)到消息。在一個(gè)實(shí)施例中,在用信號(hào)通告輔助信息之前和之后會(huì)在視頻流內(nèi)部嵌入起始碼和結(jié)束碼。該起始碼和結(jié)束碼可以通過(guò)使用與用于實(shí)際輔助信息的技術(shù)相同的技術(shù)來(lái)運(yùn)用嵌入到視頻流內(nèi)部的預(yù)定比特序列。例如,該處理可以通過(guò)將序列的比特映射到宏塊和/或塊編碼模式來(lái)完成。這些碼是作為在真實(shí)視頻中極少或者從不出現(xiàn)的編碼決定序列選擇的,由此可以避免錯(cuò)誤肯定。舉個(gè)例子,通常不太可能遭遇到分別將三個(gè)相鄰宏塊先編碼到16X8分區(qū)、再編碼到8X16分區(qū)、以及隨后編碼到16X8分區(qū)的情形。由于這些模式與水平邊緣中的對(duì)象邊緣具有很強(qiáng)的關(guān)系,因此,這種組合是不太可能出現(xiàn)的。出現(xiàn)這種情況的唯一時(shí)刻是對(duì)象具有處于垂直方向的左和右宏塊內(nèi)部的水平邊緣的時(shí)刻。另一個(gè)實(shí)施例可以保留那些只能用于該目的而不能用于比特流內(nèi)部的其他任何目的的起始碼和結(jié)束碼。該實(shí)施例可以改進(jìn)檢測(cè)。一種替換的起始碼可以使用四個(gè)宏塊以及序列0110011來(lái)通告,其中該序列可以依次使用模式16X16、8X8、16X16以及8X8來(lái)表示。相應(yīng)地,增加起始碼序列的長(zhǎng)度可以減小錯(cuò)誤肯定的概率。但是,這么做的代價(jià)是減小了視頻流的嵌入容量。因此,應(yīng)該結(jié)合預(yù)定應(yīng)用來(lái)仔細(xì)檢查起始碼長(zhǎng)度與錯(cuò)誤肯定之間的折衷。例如,用于低分辨率視頻的應(yīng)用可以使用較短的起始碼,而較高清晰度的材料則有可能需要較長(zhǎng)的起始碼以便提高魯棒性。輔助信息可以緊跟在起始碼之后。在一個(gè)實(shí)施例中,消息數(shù)據(jù)的大小可以是固定數(shù)字M。動(dòng)態(tài)長(zhǎng)度信息同樣可以在起始碼之后立即在輔助信息的比特或字節(jié)中通告。圖7顯示的是依照表2的信令方法來(lái)放置補(bǔ)充信息的實(shí)施例。諸如圖7的700的每一個(gè)框表示一個(gè)宏塊、幀或畫(huà)面。跟隨在起始碼705之后的是長(zhǎng)度碼710,該長(zhǎng)度碼由來(lái)自四個(gè)宏塊的八個(gè)比特組成,以便指示輔助信息的長(zhǎng)度。跟隨在該長(zhǎng)度碼之后的是以715為開(kāi)始的消息。720標(biāo)記通告消息結(jié)束的結(jié)束碼。如果在預(yù)期位置沒(méi)有遭遇到結(jié)束碼簽名,則意味著信息不代表有效消息或者遭遇到了某些其他錯(cuò)誤。正如本文所說(shuō)明的那樣,檢查處理是作為圖11的一部分顯示的。在一個(gè)實(shí)施例中,起始碼和結(jié)束碼消息可以跨越序列內(nèi)部的多個(gè)相鄰畫(huà)面。另一個(gè)實(shí)施例使用了外部信令方法來(lái)用信號(hào)通告消息的存在和位置,從而取代起始和停止碼。例如,一個(gè)實(shí)施例允許使用現(xiàn)有的補(bǔ)充增強(qiáng)(SEI)消息來(lái)執(zhí)行該處理。錯(cuò)誤肯定可以通過(guò)在相同畫(huà)面內(nèi)部或是序列內(nèi)部的多個(gè)畫(huà)面中重復(fù)該消息來(lái)降低。例如,假設(shè)未被重復(fù)的消息是噪聲或差錯(cuò)。如果可能的起始碼/消息/結(jié)束碼由此在后續(xù)畫(huà)面中不具有起始碼/消息/結(jié)束碼的確切時(shí)間序列,則可以將其丟棄。起始碼和結(jié)束碼在畫(huà)面之間沒(méi)有必要是不變的。使用奇偶性方案的數(shù)據(jù)驗(yàn)證和差錯(cuò)校正技術(shù)也可用于編碼該消息,以便減小錯(cuò)誤肯定并且提高消息的魯棒性。此外,某些宏塊對(duì)于輔助信息信號(hào)而言未必是良好的候選者,并且較為優(yōu)選的有可能是用已排除的模式來(lái)編碼。在用信號(hào)通告實(shí)際消息的比特?cái)?shù)量時(shí),并不需要考慮已排除模式的宏塊。在一個(gè)實(shí)施例中,較為優(yōu)選的是為了壓縮效率允許在消息內(nèi)部引入差錯(cuò)。如上所述,為宏塊輔助編碼選擇的模式有可能對(duì)編碼效率產(chǎn)生負(fù)面影響。如果在將消息比特嵌入比特流之前使用糾錯(cuò)技術(shù),那么可以在不影響消息可恢復(fù)性的情況下故意添加消息差錯(cuò)。圖8顯示了使用本申請(qǐng)的技術(shù)的視頻編碼器。輸入視頻800由變換設(shè)備802變換并由量化設(shè)備804量化。作為環(huán)路過(guò)濾器810形成的環(huán)路的一部分,反饋結(jié)構(gòu)806與運(yùn)動(dòng)補(bǔ)償和幀內(nèi)預(yù)測(cè)模塊808以及運(yùn)動(dòng)評(píng)估模塊868—起使用的。還使用了畫(huà)面參考存儲(chǔ)器812。這其中的每個(gè)裝置一起被用于執(zhí)行預(yù)測(cè)和壓縮,并產(chǎn)生比特流815。消息820被輸入到可選的加密單元822以及可選糾錯(cuò)編碼器824中。如上所述,模式映射826執(zhí)行消息820與視頻編碼模式之間的模式映射。圖9顯示的是例示解碼器,其中該解碼器接收比特流815,并且使用逆量化、逆變換、運(yùn)動(dòng)補(bǔ)償以及參考畫(huà)面緩沖器來(lái)解碼比特流,其中所述緩沖器還用于存儲(chǔ)用于參考的畫(huà)面。消息傳遞檢測(cè)器和模式映射設(shè)備900執(zhí)行檢測(cè)消息處理,其中舉例來(lái)說(shuō),該處理是通過(guò)檢測(cè)起始和停止比特來(lái)完成的,此外,該設(shè)備還結(jié)合糾錯(cuò)解碼器902來(lái)解碼糾錯(cuò)信息,并且結(jié)合解密設(shè)備904來(lái)執(zhí)行解密,如有必要還輸出消息820。另一個(gè)實(shí)施例描述的是對(duì)其中已經(jīng)具有元數(shù)據(jù)的比特流執(zhí)行代碼轉(zhuǎn)換的代碼轉(zhuǎn)換單元,其中該比特流以不同的比特率、不同的分辨率或是使用不同的編解碼器編碼的,但是在其內(nèi)保留了輔助信息。圖10所示的另一個(gè)實(shí)施例包括首先對(duì)一個(gè)名為消息定位器的單獨(dú)消息進(jìn)行編碼。該消息定位器提供了關(guān)于在后續(xù)幀和視頻內(nèi)部如何以及從哪里能夠解碼實(shí)際消息的準(zhǔn)確信息。例如,該消息定位器可以提供與用來(lái)嵌入消息的一個(gè)或多個(gè)位置相關(guān)的路線(xiàn)圖,比特映射模式,加密方法,以及關(guān)于信號(hào)一般重建的其他信息。在圖10中,消息定位器1000直接跟在起始碼1002之后。這樣做允許在時(shí)間和空間上檢測(cè)到消息的實(shí)際位置以及實(shí)際消息的大小。如圖10所示,在不同的時(shí)間,消息定位器1000指向處于不同宏塊的位置1010。畫(huà)面中的消息定位器處于時(shí)刻t,而該消息定位器所引用的宏塊則在時(shí)刻t+ι處于該畫(huà)面。由此,初始消息的時(shí)間和空間可以采用這種方式來(lái)編碼。如果加密了消息定位器,那么侵入者很難實(shí)際檢測(cè)到始于1010的消息。圖11示出的是標(biāo)記示例的流程圖。在1100,視頻編碼處理開(kāi)始,并且在1102、1104為每一個(gè)幀確定該位置是否要被標(biāo)記。如果是,則在1106將分別代表起始碼起始位置、以比特為單位的大小、消息大小和結(jié)束碼大小的scpos、scsize,mdsize和ecsize設(shè)置成其初始值。1108示出的是確定那些代表了不同的值的大小和位置的值,其后跟隨的是在1110進(jìn)行的模式?jīng)Q定。1112代表的是根據(jù)該模式?jīng)Q定來(lái)編碼宏塊。在上文中已經(jīng)描述了使用視頻壓縮的實(shí)施例。但是,這里公開(kāi)的技術(shù)同樣適用于其他媒體,包括音頻和語(yǔ)音編解碼器。IS0/MEPG-4AAC壓縮標(biāo)準(zhǔn)包含了使用這里公開(kāi)的技術(shù)可以用于信令補(bǔ)充信息的眾多音頻編碼模式。例如,編解碼器使用11個(gè)可選霍夫曼碼本來(lái)對(duì)經(jīng)量化的變換系數(shù)進(jìn)行無(wú)損編碼。在給出了音頻采樣的輸入幀的情況下,AAC編碼器會(huì)選擇一組將編碼變換系數(shù)所需要的比特?cái)?shù)量減至最少的霍夫曼碼本。該實(shí)施例的AAC編碼器可以接收要傳送的元數(shù)據(jù)比特,然后對(duì)霍夫曼碼本的選擇進(jìn)行相應(yīng)的變更。編碼模式同樣是可用的,在被設(shè)置成次最優(yōu)狀態(tài)時(shí),可以通過(guò)后續(xù)編碼決定來(lái)至少部分彌補(bǔ)所述設(shè)置。其示例包括變換窗口類(lèi)型(sine/KBD)、聯(lián)合立體聲編碼決定(Mid/側(cè)編碼(sidecoding))以及TNS過(guò)濾器長(zhǎng)度、順序、分辨率和方向。在AMRNB語(yǔ)音編解碼器內(nèi)部,經(jīng)編碼的脈沖的位置和符號(hào)、LPC模型系數(shù)(矢量量化的線(xiàn)頻譜對(duì))以及基音滯后將會(huì)充當(dāng)可以被本實(shí)施例使用的編碼模式。在這里描述了一般的結(jié)構(gòu)和技術(shù),以及可以用于影響更常見(jiàn)目標(biāo)的不同執(zhí)行方式的更具體的實(shí)施例。雖然在上文中僅僅詳細(xì)公開(kāi)了少量實(shí)施例,但是其他實(shí)施例同樣是可行的,并且發(fā)明人旨在將這些實(shí)施例包含在本說(shuō)明書(shū)以?xún)?nèi)。本說(shuō)明書(shū)描述了用于完成可能采用別的方式完成的更常見(jiàn)目標(biāo)的具體實(shí)施例。本公開(kāi)是例示性的,并且權(quán)利要求旨在覆蓋本領(lǐng)域普通技術(shù)人員能夠預(yù)見(jiàn)到的任何修改或變更。例如,可以使用其他編碼處理。該系統(tǒng)可以與其他媒體一起使用。此外,雖然在上文中將特征描述成是在某些組合中產(chǎn)生作用的,并且在一開(kāi)始是以相同的方式要求保護(hù)的,但是在一些情況下,來(lái)自要求保護(hù)的組合的一個(gè)或多個(gè)特征是可以從該組合中排除的,并且要求保護(hù)的組合有可能針對(duì)的是子組合或是子組合變體。此外,發(fā)明人還意圖依照35USC112第六段來(lái)解釋那些使用了單詞“用于......的裝置”的權(quán)利要求。此外,除非在權(quán)利要求中明確包含了來(lái)自說(shuō)明書(shū)的限制,否則在任何權(quán)利要求中都不應(yīng)該加入來(lái)自說(shuō)明書(shū)的限制。這里描述的計(jì)算機(jī)可以是任何類(lèi)型的計(jì)算機(jī),該計(jì)算機(jī)既可以是通用計(jì)算機(jī),也可以是工作站或機(jī)頂盒之類(lèi)的專(zhuān)用計(jì)算機(jī)。該計(jì)算機(jī)可以是運(yùn)行WindowsXP或Linux的Pentium級(jí)計(jì)算機(jī),或者也可以是Macintosh計(jì)算機(jī)。編碼和/或解碼處理同樣可以在FPGA或芯片之類(lèi)的硬件中實(shí)施。程序可以用C、Java或其他任何編程語(yǔ)言來(lái)編寫(xiě)。這些程序可以駐留在磁性或光學(xué)存儲(chǔ)介質(zhì)之類(lèi)的存儲(chǔ)介質(zhì)上,例如計(jì)算機(jī)硬盤(pán)驅(qū)動(dòng)器、可移除碟片或其他可移除介質(zhì)。此外,該程序還可以在網(wǎng)絡(luò)上運(yùn)行,例如使用服務(wù)器或是其他那些向本地機(jī)發(fā)送信號(hào)的機(jī)器來(lái)執(zhí)行,這樣做允許本地機(jī)執(zhí)行這里描述的操作。在這里描述了本公開(kāi)的特定實(shí)施例,但是其他實(shí)施例也處于后續(xù)權(quán)利要求的范圍以?xún)?nèi)。權(quán)利要求一種用于編碼離散時(shí)間媒體信號(hào)的方法,包括接收媒體信號(hào);獲取要在所述媒體信號(hào)內(nèi)編碼的補(bǔ)充信息;使用所述補(bǔ)充信息從多種不同的編碼類(lèi)型中選擇一種編碼類(lèi)型;以及使用所述一種編碼類(lèi)型來(lái)編碼所述媒體信號(hào),其中該編碼類(lèi)型代表補(bǔ)充信息。2.根據(jù)權(quán)利要求1所述的方法,其中所述媒體信號(hào)是視頻信號(hào)。3.根據(jù)權(quán)利要求2所述的方法,其中所述編碼類(lèi)型包括用于視頻信號(hào)的多種預(yù)測(cè)模式中的至少一種。4.根據(jù)權(quán)利要求3所述的方法,還包括將預(yù)測(cè)模式集中成被選擇以減小對(duì)編碼性能的影響的信令群組。5.根據(jù)權(quán)利要求2所述的方法,還包括定義起始碼、結(jié)束碼、或長(zhǎng)度碼中的至少一個(gè),以及在與補(bǔ)充信息相鄰的視頻信號(hào)位置內(nèi)使用所述編碼類(lèi)型來(lái)表示所述起始碼、結(jié)束碼、或長(zhǎng)度碼中的所述至少一個(gè)。6.根據(jù)權(quán)利要求5所述的方法,其中所述起始碼或結(jié)束碼代表不太可能在真實(shí)視頻中出現(xiàn)的編碼決定序列。7.根據(jù)權(quán)利要求2所述的方法,其中所述補(bǔ)充信息與視頻信號(hào)的內(nèi)容相關(guān),并且在時(shí)間上與視頻信號(hào)的不同部分同步。8.根據(jù)權(quán)利要求2所述的方法,其中所述補(bǔ)充信息與視頻信號(hào)不相關(guān)。9.根據(jù)權(quán)利要求3所述的方法,還包括確定具有大致相似性能的編碼類(lèi)型,以及分組所述編碼方案以形成減小所述使用對(duì)編碼性能的影響的群組。10.根據(jù)權(quán)利要求2所述的方法,還包括檢測(cè)根據(jù)輔助信息選擇的第一編碼類(lèi)型,其中第一編碼類(lèi)型導(dǎo)致視頻降級(jí),以及根據(jù)所述檢測(cè)來(lái)覆蓋所述選擇。11.根據(jù)權(quán)利要求10所述的方法,其中所述覆蓋所述編碼類(lèi)型的處理包括延遲輔助信息的編碼直至接收到視頻的不同區(qū)域。12.根據(jù)權(quán)利要求10所述的方法,其中所述檢測(cè)包括以視頻信號(hào)內(nèi)部的變化為基礎(chǔ)來(lái)執(zhí)行所述檢測(cè)。13.根據(jù)權(quán)利要求12所述的方法,其中所述覆蓋包括在用于表示補(bǔ)充信息的幀間編碼與幀內(nèi)編碼之間變化。14.根據(jù)權(quán)利要求2所述的方法,還包括使用外部信令來(lái)指示補(bǔ)充信息在視頻信號(hào)內(nèi)部的開(kāi)端和末端中的至少一個(gè)。15.根據(jù)權(quán)利要求2所述的方法,其中用于編碼所述補(bǔ)充信息的所述不同編碼類(lèi)型包括幀內(nèi)-幀間預(yù)測(cè)、預(yù)測(cè)定向、子分區(qū)、參考索引、運(yùn)動(dòng)和照明變化參數(shù)、變換和/或量化參數(shù)。16.一種方法,包括對(duì)經(jīng)編碼的媒體信號(hào)進(jìn)行解碼,并且將用于編碼該媒體信號(hào)的編碼類(lèi)型確定為多種不同編碼類(lèi)型中的一種編碼類(lèi)型;使用所述一種編碼類(lèi)型訪(fǎng)問(wèn)媒體編碼類(lèi)型與信息比特之間的關(guān)系;以及從所述解碼中獲取所述信息比特作為補(bǔ)充信息。17.根據(jù)權(quán)利要求16所述的方法,其中所述媒體信號(hào)是視頻信號(hào),并且所述媒體編碼類(lèi)型包括視頻編碼模式。18.根據(jù)權(quán)利要求17所述的方法,其中所述編碼類(lèi)型包括用于視頻信號(hào)的多種預(yù)測(cè)模式中的至少一種。19.根據(jù)權(quán)利要求18所述的方法,還包括從所述信息比特確定起始碼或結(jié)束碼中的至少一個(gè),以及檢測(cè)與所述起始碼或所述結(jié)束碼相鄰的補(bǔ)充信息。20.根據(jù)權(quán)利要求17所述的方法,還包括檢測(cè)在時(shí)間上與視頻信號(hào)的不同部分同步的所述補(bǔ)充信息。21.根據(jù)權(quán)利要求17所述的方法,還包括檢測(cè)所述補(bǔ)充信息與視頻信號(hào)不相關(guān)。22.根據(jù)權(quán)利要求17所述的方法,其中所述編碼類(lèi)型包括用于表示補(bǔ)充信息的幀間編碼和幀內(nèi)編碼。23.根據(jù)權(quán)利要求17所述的方法,還包括檢測(cè)用于指示視頻信號(hào)內(nèi)的補(bǔ)充信息開(kāi)端或末端中的至少一個(gè)的外部信令。24.根據(jù)權(quán)利要求17所述的方法,其中用于編碼所述補(bǔ)充信息的所述不同編碼類(lèi)型包括幀內(nèi)-幀間預(yù)測(cè)、預(yù)測(cè)定向、子分區(qū)、參考索引、運(yùn)動(dòng)和照明變化參數(shù)、變換、或量化參數(shù)。25.一種設(shè)備,包括媒體編碼器,操作以便以多種不同的預(yù)測(cè)模式中的一種預(yù)測(cè)模式來(lái)編碼媒體信號(hào);用于將被編碼成媒體信號(hào)一部分的補(bǔ)充信息的輸入;以及決定部分,使用所述補(bǔ)充信息以便根據(jù)所述補(bǔ)充信息來(lái)選擇所述多種預(yù)測(cè)模式中的一種預(yù)測(cè)模式,以及表示所述補(bǔ)充信息。26.根據(jù)權(quán)利要求25所述的設(shè)備,其中所述媒體信號(hào)是視頻信號(hào)。27.根據(jù)權(quán)利要求25所述的設(shè)備,其中所述媒體信號(hào)是音頻信號(hào)。28.根據(jù)權(quán)利要求27所述的設(shè)備,其中所述媒體編碼器是語(yǔ)音編碼器。29.根據(jù)權(quán)利要求25所述的設(shè)備,其中所述決定部分包括將預(yù)測(cè)模式與補(bǔ)充信息比特相關(guān)的預(yù)測(cè)表,以及所述表將預(yù)測(cè)模式集中成被選擇以減小對(duì)編碼性能的影響的信令群組。30.根據(jù)權(quán)利要求25所述的設(shè)備,其中由于補(bǔ)充信息對(duì)編碼性能的影響,所述決定部分故意不用信號(hào)通告補(bǔ)充信息。31.根據(jù)權(quán)利要求30所述的設(shè)備,其中補(bǔ)充信息已在之前使用糾錯(cuò)方案編碼。32.根據(jù)權(quán)利要求26所述的設(shè)備,其中還包括存儲(chǔ)起始碼或結(jié)束碼中的至少一個(gè),以及使用所述編碼器類(lèi)型在與補(bǔ)充信息相鄰的視頻信號(hào)位置內(nèi)表示所述起始碼或結(jié)束碼中的所述至少一個(gè)。33.根據(jù)權(quán)利要求32所述的設(shè)備,其中所述起始碼或結(jié)束碼代表不太可能在真實(shí)視頻中出現(xiàn)的編碼決定序列。34.根據(jù)權(quán)利要求26所述的設(shè)備,其中所述補(bǔ)充信息與視頻信號(hào)的內(nèi)容相關(guān),并且在時(shí)間上與視頻信號(hào)的不同部分同步。35.根據(jù)權(quán)利要求26所述的設(shè)備,其中所述補(bǔ)充信息與視頻信號(hào)不相關(guān)。36.根據(jù)權(quán)利要求26所述的設(shè)備,其中所述決定部分包括用于指示具有大致相似性能的編碼方案的信息,以及用于減小所述使用對(duì)編碼性能的影響的編碼方案的群組。37.根據(jù)權(quán)利要求26所述的設(shè)備,其中所述視頻編碼器檢測(cè)基于輔助信息選擇的會(huì)導(dǎo)致視頻降級(jí)的第一編碼類(lèi)型,并且根據(jù)所述檢測(cè)來(lái)覆蓋所述第一編碼類(lèi)型的所述使用。38.根據(jù)權(quán)利要求37所述的設(shè)備,其中所述視頻編碼器的所述覆蓋操作包括延遲對(duì)輔助信息的編碼直至該視頻的不同區(qū)域。39.根據(jù)權(quán)利要求37所述的設(shè)備,其中所述視頻編碼器的所述覆蓋操作包括在用于表示補(bǔ)充信息的幀間編碼與幀內(nèi)編碼之間變化。40.根據(jù)權(quán)利要求26所述的設(shè)備,還包括與外部信令的連接,所述外部信令指示視頻信號(hào)內(nèi)的補(bǔ)充信息的開(kāi)端或末端中的至少一個(gè)。41.根據(jù)權(quán)利要求26所述的設(shè)備,其中用于編碼所述補(bǔ)充信息的所述不同編碼類(lèi)型包括幀內(nèi)-幀間預(yù)測(cè)、預(yù)測(cè)定向、子分區(qū)、參考索引、運(yùn)動(dòng)和照明變化參數(shù)、變換、或量化參數(shù)。42.一種設(shè)備,包括解碼器,解碼經(jīng)編碼的媒體信號(hào),并且確定用于解碼的編碼類(lèi)型,所述解碼器確定多種不同編碼類(lèi)型中用于解碼媒體信號(hào)的一種編碼類(lèi)型;邏輯部分,接收所述編碼類(lèi)型,并且使用所述編碼類(lèi)型來(lái)訪(fǎng)問(wèn)視頻編碼類(lèi)型與信息比特之間的關(guān)系,以及從所述解碼中輸出信息比特作為補(bǔ)充信息。43.根據(jù)權(quán)利要求42所述的設(shè)備,其中所述媒體信號(hào)是視頻信號(hào)。44.根據(jù)權(quán)利要求42所述的設(shè)備,其中所述媒體信號(hào)是音頻信號(hào)。45.根據(jù)權(quán)利要求44所述的設(shè)備,其中所述媒體解碼器是語(yǔ)音解碼器。46.根據(jù)權(quán)利要求41所述的設(shè)備,其中所述邏輯部分存儲(chǔ)了用于媒體信號(hào)的多種預(yù)測(cè)模式,以及與所述預(yù)測(cè)模式相關(guān)的比特。47.根據(jù)權(quán)利要求41所述的設(shè)備,其中所述邏輯部分還從所述信息比特中檢測(cè)起始碼或結(jié)束碼中的至少一個(gè),以及檢測(cè)與所述起始碼或所述結(jié)束碼相鄰的補(bǔ)充信息。48.根據(jù)權(quán)利要求46所述的設(shè)備,其中所述邏輯部分檢測(cè)并糾正嵌入在媒體信號(hào)中的比特信息的差錯(cuò)。49.根據(jù)權(quán)利要求41所述的設(shè)備,其中所述邏輯部分檢測(cè)在時(shí)間上與媒體信號(hào)的不同部分同步的所述補(bǔ)充信息。50.根據(jù)權(quán)利要求41所述的設(shè)備,其中所述邏輯部分檢測(cè)所述補(bǔ)充信息與媒體信號(hào)不相關(guān)。51.根據(jù)權(quán)利要求41所述的設(shè)備,其中所述邏輯部分檢測(cè)用于指示媒體信號(hào)內(nèi)的補(bǔ)充信息開(kāi)端或末端中的至少一個(gè)的外部信令。52.根據(jù)權(quán)利要求43所述的設(shè)備,其中用于編碼所述補(bǔ)充信息的所述不同編碼類(lèi)型包括幀內(nèi)-幀間預(yù)測(cè)、預(yù)測(cè)定向、子分區(qū)、參考索引、運(yùn)動(dòng)和照明變化參數(shù)、變換、或量化參數(shù)。全文摘要本發(fā)明公開(kāi)了一種多媒體編碼和解碼系統(tǒng)及方法,其中在考慮并提供編碼性能與元數(shù)據(jù)容量之間的折衷的同時(shí),該系統(tǒng)和方法使用特定預(yù)測(cè)模式用信號(hào)通告補(bǔ)充信息,例如元數(shù)據(jù)。預(yù)測(cè)模式可以依照將模式與比特相關(guān)的模式表并通過(guò)考慮編碼影響而被編碼。起始和停止碼可以用于用信號(hào)通告消息,與此同時(shí)還給出了如何恰當(dāng)設(shè)計(jì)模式比特表的各種技術(shù)。文檔編號(hào)H04N7/26GK101810007SQ200880108809公開(kāi)日2010年8月18日申請(qǐng)日期2008年8月8日優(yōu)先權(quán)日2007年9月28日發(fā)明者A·多拉佩斯,A·萊昂塔佩斯,K·J·斯泰克申請(qǐng)人:杜比實(shí)驗(yàn)室特許公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1