專利名稱::編碼和檢測設(shè)備的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及用于通過將有效載荷數(shù)據(jù)字表示到資料項(materialitem)的拷貝中來產(chǎn)生資料項的標記拷貝的編碼數(shù)據(jù)處理設(shè)備和方法。相應(yīng)地,本發(fā)明還涉及可操作來檢測在標記資料項中可能存在的碼字的檢測數(shù)據(jù)處理設(shè)備和方法。本發(fā)明還涉及用于產(chǎn)生資料項的標記拷貝用于再現(xiàn)的媒體終端。在某些應(yīng)用中,資料項可以是視頻資料項,并且媒體終端可以形成數(shù)字電影放映機的部分。
背景技術(shù):
:通常,用于將數(shù)據(jù)嵌入到資料中以便嵌入的數(shù)據(jù)是可感知的或不可感知的技術(shù)被稱為水印技術(shù)。為了標識資料項的拷貝或為了傳送通過碼字表示的數(shù)據(jù),碼字被應(yīng)用于資料項的拷貝。在某些應(yīng)用中,水印技術(shù)因此能夠提供用于標識資料的特定拷貝的接受者的功能。用于標識資料的特定拷貝而將信息嵌入到資料中的過程被稱為指紋識別。標識資料的碼字以如下方式與資料組合即所述碼字在資料中盡可能是不可感知的。同樣地,如果所述資料以一種與所有者(資料的發(fā)布者或其它權(quán)利持有人)的愿望不一致的方式被拷貝或被使用,那么能夠從碼字標識該資料的拷貝,使得權(quán)利持有人能夠采取適當?shù)膭幼?。因此,碼字被用于傳送有效載荷數(shù)據(jù)字,該有效栽荷數(shù)據(jù)字能夠用于唯一地標識資料的拷貝。在以下的說明書和權(quán)利要求書中,術(shù)語"水印,,和"指紋識別,,可以可互換地被使用,特別是在所公開的編碼和檢測技術(shù)方面可互換地被使用。在共同未決的申請?zhí)枮?327854.6的英國專利申請中,公開了一種例如應(yīng)用于數(shù)字電影的編碼數(shù)據(jù)處理器,其中通過利用一個或多個碼字給圖像加水印來表示具有兩個或更多字段的有效載荷數(shù)據(jù)。有效載荷數(shù)據(jù)字的第一字段的每個值與第一碼字相關(guān)聯(lián),而通過第二碼字表示第二數(shù)據(jù)字段或隨后數(shù)據(jù)字段的每個值,其取決于第一數(shù)據(jù)字段的值被選擇。同樣地,被檢測的碼字能夠用于標識多個子集中的一個子集,數(shù)據(jù)字被劃分到所述多個子集中,子集中的每個數(shù)據(jù)字在第一8字段具有相同的值。然后通過檢測來自資料項的第二碼字,能夠標識來自子集的數(shù)據(jù)字的第二字段或隨后的字段。第二碼字標識第二數(shù)據(jù)字段中的值以及第一數(shù)據(jù)字段的值。第一和第二字段能夠被分配給諸如例如地址參數(shù)的不同的相關(guān)參數(shù)。因此,第一字段能夠標識資料分布的國家,而第二字段能標識在該國家中的特定分發(fā)中心(distributionoutlet)。水印技術(shù)或指紋識別系統(tǒng)能夠被形成用于標識視頻資料拷貝的分發(fā)點。申請?zhí)枮?424225.1的英國專利申請公開了一種用于將有效載荷數(shù)據(jù)字嵌入到視頻圖像中以應(yīng)用于數(shù)字電影的設(shè)備和方法。有效載荷數(shù)據(jù)字包括提供再現(xiàn)視頻圖像的日期和時間的表示的數(shù)據(jù)字段,以及包括提供放映機的識別碼字的表示的數(shù)據(jù)字段。通常,期望減小可檢測被嵌入碼字的可能性。如果碼字被檢測到,則可以確定有效栽荷數(shù)據(jù)字。因此,希望移除碼字或希望包括錯誤碼字以干擾有效載荷數(shù)據(jù)的檢測的攻擊者會危及水印系統(tǒng)的安全。
發(fā)明內(nèi)容根據(jù)本發(fā)明的方面,提供一種用于通過將有效載荷數(shù)據(jù)字嵌入到資料項中來產(chǎn)生資料項的標記拷貝的編碼數(shù)據(jù)處理設(shè)備。該資料項包括多個數(shù)據(jù)幀。編碼數(shù)據(jù)處理設(shè)備包括碼字生成器、滑移處理器(shuffleprocessor)和嵌入數(shù)據(jù)處理器。碼字生成器可操作來根據(jù)有效載荷數(shù)據(jù)字產(chǎn)生水印碼字和將表示水印碼字的數(shù)據(jù)讀取到滑移數(shù)據(jù)存儲器中?;铺幚砥骺刹僮鱽頌槊總€幀偽隨機地產(chǎn)生位于滑移數(shù)據(jù)存儲器的地址空間內(nèi)的至少一個地址以及從數(shù)據(jù)存儲器在通過隨機產(chǎn)生的地址標識的位置讀出表示水印碼字的一個或多個部分的數(shù)據(jù)。儲器讀出的表^^印碼字的一個或多個部分的數(shù)據(jù)嵌入到視頻資料項的對應(yīng)幀中。本發(fā)明的實施例能夠提供其中碼字的部分被存儲在滑移數(shù)據(jù)存儲器中以及被偽隨機地讀出用于與資料項相組合的裝置。同樣地,通過隨機地將碼字的不同部分嵌入到資料項的每幀中,攻擊者能夠識別視頻資料項內(nèi)的碼字的可能性基本上被減小。因此,提高了通過水印碼字表示的有效載荷數(shù)據(jù)字的安全性。在某些實例中,根據(jù)多個被加密的數(shù)據(jù)流形成水印碼字。同樣地,9通過嵌入由滑移處理器從滑移數(shù)據(jù)存儲器讀出的表示多個加密數(shù)據(jù)流的部分的數(shù)據(jù),攻擊者能夠識別資料項的標記拷貝中的碼字的可能性被減小。視頻圖像是通過嵌入數(shù)字碼字進行保護的資料的一個實例。通過嵌入碼字進行保護的資料的其它實例包括靜止圖像、音頻數(shù)據(jù)、軟件程序、數(shù)字文檔(可選地在紙或其它介質(zhì)上被再現(xiàn))以及任何其它承載信息的信號。根據(jù)本發(fā)明的方面,提供可操作來檢測通過編碼數(shù)據(jù)處理設(shè)備被嵌入到資料項的標記拷貝內(nèi)的有效載荷數(shù)據(jù)字的檢測數(shù)據(jù)處理設(shè)備。檢測數(shù)據(jù)處理設(shè)備包括恢復處理器(recoveryprocessor)、地址生成器、碼字再生器、相關(guān)器和控制處理器?;謴吞幚砥骺刹僮鱽頌橘Y料項的每個數(shù)據(jù)幀產(chǎn)生通過編碼數(shù)據(jù)處理設(shè)備嵌入到圖像的每個幀中的表示水印碼字的一個或多個部分的估計的數(shù)據(jù)。地址生成器可操作來為每個幀偽隨機地產(chǎn)生位于滑移數(shù)據(jù)存儲器的地址空間內(nèi)的至少一個地址以及在通過偽隨機產(chǎn)生的地址標識的位置將表示水印碼字的一個或多個部分的估計的數(shù)據(jù)讀取到滑移數(shù)據(jù)存儲器中。該地址生成器被布置來為每個幀產(chǎn)生與通過編碼數(shù)據(jù)處理設(shè)備所產(chǎn)生的地址相同的地址。碼字生成器在控制處理器的控制下可操作來再生可能已經(jīng)被嵌入到視頻資料項內(nèi)的多個可能碼字的每個可能碼字。相關(guān)器在控制處理器的控制下可操作來通過使再生碼字與從滑移數(shù)據(jù)存儲器所讀出的碼字的估計相互關(guān)聯(lián)而檢測對應(yīng)于已經(jīng)被嵌入來形成資料項的標記版本的碼字的碼字??刂铺幚砥骺刹僮鱽頌樽鳛樗鱿嚓P(guān)的結(jié)果而檢測的碼字恢復有效載荷數(shù)據(jù)字。根據(jù)本發(fā)明實施例的檢測數(shù)據(jù)處理設(shè)備能夠提供用于執(zhí)行反向滑移效果的裝置,以再生對應(yīng)于編碼數(shù)據(jù)處理設(shè)備所產(chǎn)生的地址的偽隨機地址,以便將從資料的每個幀恢復的碼字的部分讀取到檢測設(shè)備中的滑移數(shù)據(jù)存儲器中。因此,實際上,在檢測數(shù)據(jù)處理設(shè)備進行曾通過編碼數(shù)據(jù)處理設(shè)備執(zhí)行的滑移碼字的反向操作,使得以等效于在編碼數(shù)據(jù)處理設(shè)備中的形式來再現(xiàn)滑移數(shù)據(jù)存儲器。因此,控制處理器能夠從滑移數(shù)據(jù)存儲器讀出再形成的碼字,以將該碼字饋送到相關(guān)器,以便確定哪個碼字已經(jīng)被嵌入,從而恢復有效載荷數(shù)據(jù)字。在附屬的權(quán)利要求書中限定本發(fā)明的各個其它方面和特征。現(xiàn)在將僅僅參考附圖通過實例來描述本發(fā)明的實施例,其中相同的部分提供由相對應(yīng)的參考編號,并且其中圖1是用于將有效載荷數(shù)據(jù)字與視頻資料項組合來形成視頻資料項的標記版本的編碼數(shù)據(jù)處理設(shè)備的示意性框圖2是圖解說明用于產(chǎn)生加密的數(shù)據(jù)流以使用圖1所示的編碼數(shù)據(jù)處理設(shè)備嵌入到視頻圖像中的初始值形成的示意圖3是圖解說明用于產(chǎn)生加密的數(shù)據(jù)流以使用圖1所示的編碼數(shù)據(jù)處理設(shè)備嵌入到視頻圖像中的初始值的另一實例的示意圖4是用于將有效載荷數(shù)據(jù)字與視頻資料項組合來形成視頻資料項的標記版本的編碼數(shù)據(jù)處理設(shè)備的另一實例的示意性框圖5是用于將有效載荷數(shù)據(jù)字與視頻圖像組合來形成圖像的標記版本的編碼數(shù)據(jù)處理設(shè)備的另一實例的示意性框圖6是形成圖5中所示的編碼數(shù)據(jù)處理設(shè)備的部分的有效載荷生成處理器的示意性框圖7是用于產(chǎn)生通過圖5的編碼數(shù)據(jù)處理設(shè)備而與視頻圖像相組合的加密數(shù)據(jù)流的隨機化的滑移處理器的示意性框圖8是形成圖5的編碼數(shù)據(jù)處理設(shè)備的部分的組合處理器的示意性框圖;以及圖9是用于檢測被嵌入到視頻圖像中的有效載荷數(shù)據(jù)字的檢測數(shù)量處理設(shè)備的示意性框圖。具體實施方式通用編碼器在圖1中示出根據(jù)本技術(shù)的實例實施例的編碼數(shù)據(jù)處理設(shè)備。圖1圖解說明本技術(shù)的實例應(yīng)用,其中嵌入數(shù)據(jù)的信息資料是視頻資料。在圖1中,有效栽荷數(shù)據(jù)字1包括指示有效載荷2的產(chǎn)生時間的字段、放映機標識符4和數(shù)字簽名字段6,其例如通過視頻放映機要被嵌入到包括多個視頻幀的視頻信號中。有效載荷數(shù)據(jù)字1可以是4千比特長。數(shù)字簽名6通過糾錯編碼器8.1,該糾錯編碼器8.1形成糾錯編碼過的數(shù)字簽名6.l,該數(shù)字簽名6.l與時間數(shù)據(jù)2和放映機標識符4相組合來形成包括N比特的有效載荷數(shù)據(jù)字1。然后N比特有效載荷數(shù)據(jù)字在信道8.2上給被饋送到被布置來將N比特數(shù)據(jù)字分成多個8比特字節(jié)ii12中的每個8比特字節(jié)的數(shù)據(jù)字分離器(splitter)8.2。如在圖1中所示,存在n字節(jié)12。字節(jié)12然后經(jīng)由連接信道8.4被傳送到形成在產(chǎn)生加密數(shù)據(jù)流中使用的多個初始值的初始值形成器8.5。根據(jù)初始值形成每個數(shù)據(jù)流。在一個實例中,每個初始值的長度是128比特。在圖1所示的本實例中,形成512個初始值,這些初始值被用于形成512個流。因此,在初始值形成器8.5的輸出端,在連接信道8.6上提供512x128比特初始值,根據(jù)這些初始值將形成512個不同的加密數(shù)據(jù)流,從而提供用于嵌入的水印碼字。參考圖2將更詳細地描述初始值的形成,根據(jù)其形成加密的數(shù)據(jù)流。在圖1中,通過加密處理器14接收每個初始值,加密處理器還經(jīng)由輸入信道16接收有效載荷密鑰。加密處理器14可以是根據(jù)被稱為"Rijndael"加密的加密算法加密初始值的AES加密處理器。加密處理器14接收每個128比特初始值并且針對每個初始值產(chǎn)生包括512個8比特系數(shù)的加密數(shù)據(jù)流。這通過重復多次地將來自加密處理器14的輸出反饋給輸入以便針對每個加密數(shù)據(jù)流產(chǎn)生5Ux8比特系數(shù)來完成。在一個實例中,存在512個加密數(shù)據(jù)流,使得根據(jù)5Ux512個8比特系數(shù)形成表示N比特有效載荷數(shù)據(jù)字的水印碼字。糾錯編碼器8.1、數(shù)據(jù)字分離器8.3、初始值形成器8.5和加密處理器14一起形成碼字生成器10。然后在形成滑移處理器19的部分的滑移數(shù)據(jù)存儲器18中存儲加密數(shù)據(jù)流。以8比特字的塊從滑移數(shù)據(jù)存儲器18讀出加密數(shù)據(jù)流,在通過組合器22與視頻信號的幀相組合來在該組合器的輸出端形成加水印的視頻信號W之前將這些8比特字的塊傳送到高斯整形查找表處理器(Gaussianshapinglookuptableprocessor)20。所述組合器在一個實例中被布置來將水印碼字的系數(shù)添加到視頻資料項的相應(yīng)樣本。返回到滑移數(shù)據(jù)存儲器18,根據(jù)本技術(shù),滑移處理器19被布置來讀出根據(jù)加密的數(shù)據(jù)流形成的基本上隨機用于嵌入到視頻資料幀中的水印碼字。為此,通過隨機地址生成器24產(chǎn)生用于讀出加密數(shù)據(jù)流的滑移數(shù)據(jù)存儲器18的地址。隨機地址生成器24為視頻輸入信號的每個幀產(chǎn)生隨機地址,其隨機地選擇512個加密初始值的部分。在一個實例中,隨機地址生成器24被布置來使用加密算法產(chǎn)生所述地址,使得所述地址不僅是隨機地被產(chǎn)生,而且所述地址以并不允許產(chǎn)生的地址的模式容易被識別的方式來產(chǎn)生。對于圖1中所示的實例,地址生成器24在輸入信道26上接收與加密處理器14在輸入信道16上接收到的有效載荷加密密鑰相同的有效載荷加密密鑰。隨機地址生成器24還在輸入信道28上接收輸入視頻信號的幀號。因此通過隨機地在如在加密隨機地址生成器24的輸出端30處產(chǎn)生的加密滑移數(shù)據(jù)存儲器18的地址空間內(nèi)產(chǎn)生地址,部分流可能被從滑移數(shù)據(jù)存儲器18讀出并在通過組合器22與視頻資料的幀相組合之前通過高斯整形查找表。在某些實例中,幀號可以通過編碼器本身來產(chǎn)生,其可以在預定的周期(例如1024)上被再循環(huán)。但是,在這種情況下,解碼器必須在計數(shù)的預定周期(例如1024)上進行搜索,以便將資料原始版本的幀與資料的可疑的未授權(quán)版本的幀對準。在其它實例中,幀號可以被裝備有輸入視頻資料。滑移數(shù)據(jù)存儲器18被布置來存儲加密數(shù)據(jù)流,并且滑移處理器19被布置來滑移用于嵌入到視頻圖像幀中的流。在一個實例中,數(shù)據(jù)存儲器內(nèi)容的小部分被隨機地選擇和被嵌入到視頻信號的每個幀中。例如,對于每個512x128比特初始值,產(chǎn)生512x8比特加密流。因此,滑移數(shù)據(jù)存儲器被布置來存儲512x512x8比特字節(jié),這是26n"個字節(jié)。滑移處理器19可操作來對于每個幀讀出滑移數(shù)據(jù)存儲器的1/8,這是32678個字節(jié),使得組合器22能夠在每個幀中嵌入32678個字節(jié)。根據(jù)本技術(shù),因為加密數(shù)據(jù)流從滑移數(shù)據(jù)存儲器18隨機地被讀出和被嵌入視頻資料的相對應(yīng)幀中,所以攻擊者根據(jù)加水印的視頻信號確定和識別特定輸入數(shù)據(jù)流的可能性基本上被減小。此外,加密數(shù)據(jù)流通過高斯查找表具有以下效果使得加密數(shù)據(jù)流看似更像噪聲并且因此較少可能被檢測到。初始值的形成如將被簡短地解釋的那樣,有利地,加密數(shù)據(jù)流可以基本上是正交的,其效果是能夠隨著來自其它數(shù)據(jù)流的干擾的減小而實現(xiàn)通過相關(guān)相對于其它數(shù)據(jù)流檢測數(shù)據(jù)流之一?,F(xiàn)在將參考圖2更詳細地描述加密數(shù)據(jù)流的形成。在圖2中,包括N個比特1的有效載荷數(shù)據(jù)字被示為在圖1中的糾錯編碼器8.1的輸出端處被接收到。然后通過數(shù)據(jù)字分離器8.3將N比特加密數(shù)據(jù)字分成字節(jié)12。在一個實例中,存在能夠在512個加密數(shù)據(jù)流內(nèi)被傳送的416個字節(jié)。如在圖2中所示,根據(jù)以上標識的以及以下重復的公式,通過將有效載荷的字節(jié)寫入到每個初始值中,根據(jù)初始值15形成每個加密數(shù)據(jù)流^"=2:=_1字節(jié)("—o如在圖2中所示的那樣,每個初始值包括128個比特,16個比特被分配給字段索引。該字段索引包括初始值的數(shù)目,所述初始值的數(shù)目因此表示數(shù)據(jù)流的值。如在圖2中所示的那樣,在16比特字段中被編號1的第一初始值IV,具有字節(jié)1,其剩余的104個比特被設(shè)置成諸如零的預定值。根據(jù)上述公式,索引字段中被編號2的第二初始值IV2包括字節(jié)1和2,其剩余的96個比特被設(shè)置成零。因此,為了形成下一初始值,隨后的字節(jié)與所有之前處理過的字節(jié)級聯(lián)。在將是中間數(shù)目16的第一組16的最后初始值中,剩余的零的數(shù)目漸漸被減小到零。因此,每組IV值包括在以下表格中所示的相對應(yīng)的字節(jié)組<table>tableseeoriginaldocumentpage14</column></row><table>因此,如在圖2中所示的那樣,最后的初始值數(shù)目512將包括被編號435到448的字節(jié)。如在圖l中所示的那樣,然后加密每個初始值,以形成512x8比特加密數(shù)據(jù)流,然后該512x8比特加密數(shù)據(jù)流被讀取到滑移數(shù)據(jù)存儲器中,用于讀出和用于與視頻資料的幀相組合。因此,在一個實例中,視頻資料的每個幀將包括所有加密數(shù)據(jù)流的隨機部分,從而相對于視頻信號的每個幀有效地滑移加密數(shù)據(jù)流。因為能夠基本上使加密數(shù)據(jù)流成為正交的,所以根據(jù)本技術(shù),根據(jù)圖2中所示的初始值形成加密數(shù)據(jù)流具有優(yōu)點。作為兩個特性的結(jié)果,基本上使每個加密數(shù)據(jù)流相對彼此成為正交的,所述流首先被加密并且其次每個數(shù)據(jù)流的長度足夠長以看上去基本上"像隨機的"。加密數(shù)據(jù)流作為其產(chǎn)生的部分具有以下效果改變被輸入到加密電路的初始值中的一個比特具有產(chǎn)生相對于加密流完全不同的加密數(shù)據(jù)流的效果,所述加密流會已經(jīng)被產(chǎn)生用于未被改變的初始值。此外,通過安排加密數(shù)據(jù)流足夠長,在每個流內(nèi)的數(shù)據(jù)比特的模式能夠看上去更像隨機的。根據(jù)本技術(shù),通過以上面闡述的方式形成初始值,字節(jié)1的檢測能夠被用于檢測字節(jié)2。字節(jié)1的檢測將僅僅要求28次相關(guān)。當檢測字節(jié)2時,由于還存在的字節(jié)1然后將被已知,所以能夠僅針對字節(jié)2的所有可能值執(zhí)行相關(guān)。因此,字節(jié)2的檢測也被進行僅僅28次相關(guān),使得與2"次相反,字節(jié)1和2的檢測將僅僅要求2x28次相關(guān),因此這能夠更容易地進行。因此,如將被簡短地解釋的那樣,通過恢復以有效載荷的第一和相繼增加部分開始的有效載荷的每個字節(jié),為了從前16個初始值成功地檢測所有14個字節(jié)所需要的處理量被減小到實際水平,其中所述有效載荷通過增加從1到16進行搜索的初始值數(shù)目被恢復。相應(yīng)地,來自隨后16個初始值的下一14個字節(jié)能夠被恢復,直到全部有效載荷被恢復為止。對于要通過檢測數(shù)據(jù)處理器檢測的每個字節(jié),與通過相關(guān)檢測有效載荷數(shù)據(jù)字的4096比特的2,6次相反,僅要求28次可能的相關(guān),這另外地起阻止作用地在計算方面會是困難的。由于有效載荷數(shù)據(jù)字包括數(shù)字簽名6,如果恢復的數(shù)字簽名被認證,那么能夠認為所述有效載荷已經(jīng)被成功地恢復。原因是糾錯編碼能夠應(yīng)用于該數(shù)字簽名,而糾錯編碼不被應(yīng)用于放映機標識符(ID)或時間戳。增加對放映機ID和時間戳的糾錯可能損害虛警(falsepositive)檢測概率或漏檢(falsenefative)檢測概率的完整性,該完整性被建立來證明指紋識別系統(tǒng)的水印有效載荷的存在。但是,由于所述數(shù)字簽名是自認證的,因為如果利用數(shù)字簽名私鑰/公鑰對的相對應(yīng)私鑰來認證數(shù)字簽名,那么它必須是有關(guān)數(shù)字簽名,所以不需要依賴于傳送碼字的水印裝置的完整性。因此,能夠?qū)⒓m錯應(yīng)用于數(shù)字簽名,以提高恢復該數(shù)字簽名的可能性。初始值的其它實例圖3提供圖解說明用于產(chǎn)生在編碼數(shù)據(jù)處理設(shè)備中使用的初始值的一種可能性的其它實例。在圖3中,關(guān)于圖2存在用于形成512個加密數(shù)據(jù)流的512個初始值。如在圖3中所示,通過標識用于形成加密流的512個初始值中的每個初始值的9比特數(shù)據(jù)字段FI來提供用于標識512個加密數(shù)據(jù)流的字段索引。由于提供流號的字段索引FI包括9個比特,所以前兩個字節(jié)的剩余7個比特被設(shè)置成零或在解碼器已知的任何其它預定值。在第三字節(jié)中,在512個初始值中的每個初始值中,提供版本標識符VI。版本標識符提供指示能夠在解碼器被識別的指紋識別方案的版本的數(shù)據(jù)字節(jié)。因此,解碼過程能夠被匹配來針對特定版本建立的編碼過程。從而,指紋識別/加水印技術(shù)的未來改變能夠被容納在通過圖3中所示的初始值提供的數(shù)據(jù)結(jié)構(gòu)之內(nèi)。在圖3中,根據(jù)相同的格式形成提供加密數(shù)據(jù)流0到n的前32個初始值,也就是說如在圖3中所示的那樣,僅具有在版本標識符VI字段中所提供的版本以及剩余字節(jié)3到15被設(shè)置成諸如零的預定值。由于初始值0到31的所有32個流將僅包含版本標識符VI,所以存在解碼器能夠檢測版本標識符并且因此識別解碼器的正確版本號的較大可能性。如將簡短地被解釋的那樣,通過流0到31產(chǎn)生的每個初始值將產(chǎn)生不同的加密數(shù)據(jù)流,這些不同的加密數(shù)據(jù)流將單獨地被檢測來識別相同的版本號,從而確i人該版本號的值。為了避免流0到31產(chǎn)生被添加到視頻資料項的相同的加密數(shù)據(jù)流,在字段索引FI中提供被改變來識別每個初始值的流號。結(jié)果,由于每個初始值將具有不同的流號,所以初始值通過加密電路的結(jié)果將產(chǎn)生不同的加密數(shù)據(jù)流。因此,通過初始值0到31產(chǎn)生的最后得到的加密流中的每個加密流將產(chǎn)生不同的加密數(shù)據(jù)流,從而即使每個初始值另外地傳送相同的有效載荷,也能夠通過相關(guān)更容易地檢測所述加密數(shù)據(jù)流。通過將初始值安排成每個具有預定長度以及通過將預定長度盡可能長地設(shè)置,提高了通過相關(guān)來檢測每個加密數(shù)據(jù)流的可能性。這是因為雖然加密數(shù)據(jù)流將與本身進行相關(guān),從而產(chǎn)生高相關(guān)輸出值,但是其它加密數(shù)據(jù)流和視頻圖像幀應(yīng)該優(yōu)選地產(chǎn)生低相關(guān)輸出值,使得這些其它加密數(shù)據(jù)流和視頻圖像數(shù)據(jù)在相關(guān)期間相對于想要的加密數(shù)據(jù)流看上去盡可能像噪聲。對于較長的加密流,不想要的加密數(shù)據(jù)流將產(chǎn)生較低的相關(guān)值。因此,通過將初始值設(shè)置成預定長度,該預定長度足夠長以使得與不想要加密數(shù)據(jù)流的相關(guān)基本上是低值,增加了成功地檢測想要的加密數(shù)據(jù)流的可能性。如在圖3中所示的那樣,在前32個初始值(流0到31)之后,緊接著的159個初始值以分層編碼的形式被布置,如針對圖2中的實例所圖解說明的那樣。因此,流31到63將包括來自有效栽荷字1的數(shù)據(jù)字段4的媒體終端ID的字節(jié)1。緊接著的流64到95將在初始值的字節(jié)3和4中包括媒體終端ID的第一和第二字節(jié),以及緊接著的一組初始值96到127將在字節(jié)3、4和5中包括放映機ID的三個字節(jié)。流128到159將在字節(jié)編號6中包括時間戳的第一字節(jié),以及流160到191將在字節(jié)6和7中包括時間戳的兩個字節(jié)。在圖3中,盡管在流192到511的字節(jié)3、4和5中提供媒體終端ID,但是在字節(jié)6中連續(xù)地提供編碼過的2048比特RSA數(shù)字簽名的每個字節(jié)。因此,編碼過的數(shù)字簽名被分成多個字節(jié),以及這些字節(jié)中的每個字節(jié)被包括在流192到511中的一個不同的流中。因此,不像在圖2中所示的實例那樣,將數(shù)據(jù)流的每個字節(jié)連續(xù)引入到包括在每個初始值中的數(shù)據(jù)流的其它字節(jié)不被采用用于編碼過的數(shù)字簽名。被提供用于媒體終端ID和時間戳的初始值32到191的分層編碼裝置被提供,以便在視頻資料項的加水印的拷貝中存在不止一個有效載荷數(shù)據(jù)字的情況下去除不明確性。對于其中合謀攻擊已經(jīng)發(fā)生的實例,其中攻擊者將相同的加水印圖像的兩個版本進行組合,每個版本根據(jù)不同的數(shù)字放映機產(chǎn)生,例如從第一組流31到63檢測每個字節(jié)可以產(chǎn)生兩個檢測到的字節(jié)。如果下一組流要識別例如媒體終端ID的第二字節(jié)而不存在第一字節(jié),則這會在資料內(nèi)的兩個字節(jié)的順序中存在某種不確定。為了避免這種不確定,提供在圖2和3中所示的用于初始值的分層編碼裝置。由于字節(jié)1和2將在第二組流64-95中出現(xiàn),那么因為這些字節(jié)的順序能夠根據(jù)檢測到的數(shù)據(jù)流64-95被識別,所以解決了這種不確定性。被檢測字節(jié)的順序中的不確定與檢測數(shù)字簽名不是如此相關(guān)。這是因為由于能夠利用私鑰/公鑰對的相對應(yīng)密鑰來唯一地標識數(shù)字簽名,盡管在比特的順序中可能存在某種不確定,但是如果比特的這些順序之一正確地標識數(shù)字簽名,那么該數(shù)字簽名將以非常高的可能性正確地識別該數(shù)字簽名的真實性。同樣地,對于圖3的實例,初始值的分層編碼不被用于編碼數(shù)字簽名。編碼器的其它實例在圖4中示出根據(jù)本技術(shù)的編碼處理器實例。在圖4中所示的實例中,根據(jù)數(shù)字電影能夠使用的格式,輸入視頻資料被提供作為內(nèi)容數(shù)據(jù)文件。稱為數(shù)字電影包文件(DCP,digitalcinemapackagefile)的數(shù)據(jù)文件被傳送到數(shù)字電影放映機,用于再現(xiàn)。在被解壓縮和被解密(未示出)之后,包括音頻信息、視頻信息以及數(shù)據(jù)的DCP文件56.1在組合器22.1的輸入端56.2上凈皮接收。DCP文件56.1包括內(nèi)容播放列表CPL56.3以及表示音頻/視頻信息的內(nèi)容數(shù)據(jù)。內(nèi)容數(shù)據(jù)被提供為多個巻(reel)56.4,當被再現(xiàn)時,每個巻提供接近10分鐘的音頻/視頻信息,并且每個巻本身被加密。每個巻56.4包括多個幀56.5。CPL56.3給在DCP中提供的每個巻提供標識將被數(shù)字電影放映機再現(xiàn)的所述巻的UUID列表。因此,對于每個巻(視頻內(nèi)容部分),CPL允許為每個巻確定將被再現(xiàn)的多個幀。在圖4中,圖1中所示的糾錯編碼、數(shù)據(jù)分離和初始值形成被稱為通過圖4中所示的有效載荷生成器8執(zhí)行的預處理8。因此,與圖l中所示的操作一致,有效載荷生成器8產(chǎn)生被饋送到"異或"電路52的第一輸入端的多個初始值50。在圖4中,通過由加密處理器54(也可被用作密處理器24,1)形成的Rijndael算法(也被稱為AES)執(zhí)行128比特初始值的加密,該加密處理器54與"異或"電路52相組合地通過將Rijndael處理器54的輸出反饋到"異或"電路52的第二輸入端來產(chǎn)生加密數(shù)據(jù)流。因此,與圖1中所示的編碼器一致,"異或"電路52和Rijndael處理器54形成加密數(shù)據(jù)處理器14.1,以及加密處理器14.1和有效載荷生成器8形成碼字生成器10.1。通過將128比特初始值三十二次通過Rijndael加密處理器54和"異或,,電路52,針對每個加密數(shù)據(jù)流的512個8比特值被形成并被饋送到滑移數(shù)據(jù)存儲器18.1中。與圖1中所示的裝置一致,滑移處理器24.1包括隨機地址生成器,該隨機地址生成器使用執(zhí)行Rijndael算法的AES算法處理器并在輸入信道28.1上接收視頻輸入信號的幀號以及在輸入信道26.1上接收有效載荷加密密鑰?;铺幚砥?4.1形成用于尋址滑移數(shù)據(jù)存儲器18.1的隨機的18比特地址。關(guān)于圖1中所示的編碼器的操作,為了使得嵌入的數(shù)據(jù)更像噪聲,從數(shù)據(jù)存儲器18.l讀出的加密數(shù)據(jù)流通過高斯噪聲整形器20.1并且通過組合器被嵌入到視頻輸入信號1856的幀中,以在輸出信道58上產(chǎn)生加水印的輸出視頻信號。與圖1中所示的編碼數(shù)據(jù)處理設(shè)備實例相反,圖4中所示的編碼數(shù)據(jù)處理設(shè)備根據(jù)CPL56.3和在DCP的CPL56.3中提供的巻UUID確定幀號,以形成用于AES算法處理器24.2的初始值。因此,如在圖4中所示,"異或"門電路53.1在第一輸入端53.2上接收針對所述巻確定的幀號,以及在第二輸入端53.3上接收所述巻的UUID。結(jié)果,提供Rijndael加密處理器的初始值,該初始值對于每個幀是唯一的并且因此產(chǎn)生滑移存儲器18.1的偽隨機地址。此外,由于能夠根據(jù)所迷巻和得自CPL的幀號確定用于產(chǎn)生地址的初始值,所以即使存在放映機的臨時中斷,放映機也能夠利用下一初始值從相同的位置被重新啟動并且因此能夠進行尋址。因此,如果放映機中途通過音頻/視頻內(nèi)容被重新啟動,則檢測器仍然能夠產(chǎn)生放映機已經(jīng)使用的相同地址序列,以正確地恢復滑移存儲器的地址序列,用于重構(gòu)指紋碼字。除了將CPL提供給檢測數(shù)據(jù)處理設(shè)備之外,不再要求搜索幀在資料的原始版本與受懷疑的未授權(quán)版本之間的對準。在圖5中示出根據(jù)本技術(shù)的編碼數(shù)據(jù)處理設(shè)備的其它實例。在圖5中,隨著在輸入信道62上接收到的定時信號,在輸入信道60上接收視頻輸入信號??刂铺幚砥?4經(jīng)由信道63.1將定時信號傳送到有效載荷生成器8.2。有效栽荷生成器8.2根據(jù)圖1中所示的有效載荷生成器8進行操作,以執(zhí)行如在圖1中所示的預處理操作8。有效載荷生成器的笫二輸入端在輸入信道63.2上傳送根據(jù)圖2中所示的實例產(chǎn)生的初始值。有效載荷生成器8.2在信道65上產(chǎn)生寫地址,并在信道66上寫入數(shù)據(jù),以便將加密數(shù)據(jù)流存儲到形成滑移數(shù)據(jù)存儲器18.2的"有效載荷RAM"中。指紋滑移處理器67使用諸如在圖1和3中所示的隨機地址生成處理器來產(chǎn)生隨機地址,并在信道30.2上將該隨機地址饋送到滑移數(shù)據(jù)存儲器18.2和在連接信道31.2上讀出數(shù)據(jù)。因此,指紋滑移處理器67提供根據(jù)加密數(shù)據(jù)流形成的水印碼字的部分或提供其要與一見頻輸入信號的相對應(yīng)幀相組合的部分。在與一見頻幀組合之前,通過使用也在信道69上被輸出的定時信號,加密數(shù)據(jù)流的部分被通過輸出生成器61,該輸出生成器61在輸出端58.2形成用于嵌入視頻幀W中的水印碼字。19有效載荷生成器在圖6中示出形成圖5中所示的編碼器實例的部分的有效載荷生成器8.2的實例。在圖6中,在指紋存儲器70處,在輸入信道63.2上接收初始值,該指紋存儲器70在第一輸入端71.1接收讀地址以及在輸出端71.2上輸出用于加密以形成相對應(yīng)的加密數(shù)據(jù)流的初始值。在輸入信道63上接收的定時信號被傳送到幀處理有效載荷控制電路72,該幀處理有效載荷控制電路72產(chǎn)生用于將所產(chǎn)生的加密流寫入到滑移數(shù)據(jù)存儲器18.2中的寫地址。在輸出信道65上產(chǎn)生寫地址,以及在輸出信道66上輸出加密流。Rijndael處理器73在輸入信道74上根據(jù)在輸入信道75上從幀處理有效載荷控制電路72提供的定時信號接收有效載荷密鑰。在指紋有效載荷控制處理器72的控制下,與"異或"電路52.2相組合的Rijndael處理器54.2才艮據(jù)圖4中所示的編碼器實例的操作加密初始值。提供延遲電路76,以便保證Rijndael處理器54.2正確地處理所述初始值。最后,加密數(shù)據(jù)流被通過高斯整形器20.2,該高斯整形器20.2根據(jù)在圖1和3的實施例中所示的高斯整形處理器20和20.1進行操作。如在圖6中所示的那樣,根據(jù)指紋控制器72產(chǎn)生的地址讀出在指紋存儲器70中存儲的初始值,以將所述初始值饋送通過由"異或"電路52.2、Rijndael處理器54.2和延遲電路76形成的Rijndael加密設(shè)備,以及在通過高斯整形器20.2之后在信道66上輸出所述初始值。指紋滑移處理器在圖7中示出在圖5中出現(xiàn)的指紋滑移處理器67的實例。指紋滑移處理器67執(zhí)行對應(yīng)于在圖1和3中所示的滑移處理器24、24.1的功能的功能。該指紋滑移處理器包括指紋流控制單元77、指紋流輸入單元78、Rijndael處理器24.2、密鑰擴展單元79和指紋流輸出單元80。指紋滑移處理器67接收有效載荷密鑰和初始值,用于使用輸入信道81上的Rijndael取整加密處理器(Rijndaelroundencryptionprocessor)24.2而形成隨才凡地址。幀處理流控制單元77經(jīng)由輸入信道82接收定時信號。幀處理流輸入單元78將在輸入信道81上接收到的密鑰和初始值分成在信道83上被傳送到Rijndael處理器24.2的初始值和經(jīng)由信道84被傳送到密鑰擴展單元79的密鑰。根據(jù)經(jīng)由信道85接收到的定時信號提取密鑰和將該密鑰傳送到產(chǎn)生隨機地址的Rijndael取整處理器24.2。Rijndael取整處理器24.2的輸出是在指紋流輸出處理器80經(jīng)由信道86所接收到的隨機地址,該隨機地址用于在輸出信道30.2上作為18比特地址輸出。32到18比特解多路復用器將Rijndael取整處理器24.2提供的32比特地址轉(zhuǎn)換成在連接信道30.2上輸出的18比特地址。FIFO緩沖器80.2緩沖經(jīng)由信道31.2從圖5中所示的加密流存儲器18.2讀出的每個加密數(shù)據(jù)流,以經(jīng)由輸出信道69從指紋滑移處理器被輸出。使用在信道87上從指紋流控制處理器77接收到的定時信號和被反饋到指紋流控制處理器77的相對應(yīng)的反饋請求信號88進行控制和定時。感知能力加權(quán)組合器申請?zhí)枮?424225.1的共同未決的英國專利申請公開了一種用于根據(jù)被添加有碼字的圖像幀的相對應(yīng)部分或像素的相對能力來加權(quán)水印或數(shù)字指紋碼字的系數(shù)的技術(shù),以承栽該系數(shù)而不引入觀看者對該圖像的可感知的效果。在圖中未示出用于產(chǎn)生用于加權(quán)來自加密數(shù)據(jù)流的8比特值的加權(quán)系數(shù)的可感知加權(quán)系數(shù)生成器。在上述英國專利申請0424225.1中提供了這種可感知的加權(quán)生成器的實例。在圖8中提供在圖5中所示的指紋輸出生成器61的實例。在圖8中,已經(jīng)針對視頻圖像幀被推導的可感知加權(quán)系數(shù)經(jīng)由輸入信道68被饋送到乘法器89.1,用于與加密數(shù)據(jù)流的值的512個8比特系數(shù)中的相對應(yīng)一個系數(shù)進行相乘,其在被硬限幅器89.2限幅之前在輸出端58.2形成用于與視頻信號的樣本進行組合的加水印系數(shù)。來自信道58.2的輸出系數(shù)與視頻信號的樣本通過相加進行組合,對于本實例這并未被示出,但是這會另外地通過圖4中所示的組合器22.1或圖1中所示的組合器22被形成。術(shù)語"樣本"用于指由其構(gòu)成圖像的離散樣本。這些樣本可以是圖像的亮度樣本,這些亮度樣本另外地根據(jù)圖像像素來產(chǎn)生。因此,在適當?shù)膱龊?,術(shù)語樣本和像素可相互交換。檢測處理器在圖9中示出被布置來檢測碼字以及如果在視頻資料項中存在則恢復有效載荷數(shù)據(jù)字的檢測數(shù)據(jù)處理設(shè)備,所述碼字已經(jīng)通過圖1到8的編碼數(shù)據(jù)處理設(shè)備被嵌入到視頻資料項中。在圖9中,在恢復處理器90中接收加水印圖像W'的不精細版本和原始圖像I的拷貝?;謴吞?1理器90被布置來處理加水印圖像W'和原始圖像I以及被布置來形成已經(jīng)可能被嵌入到加水印圖像中的碼字的估計。對于本實例,在向原始圖像I的拷貝登記加水印圖像W'之后,從加水印圖像W'減去原始圖像I,以形成碼字部分的估計,所述部分是加密數(shù)據(jù)流的部分,其已經(jīng)從加水印視頻圖像W'的幀被恢復。然后,恢復的數(shù)據(jù)流被讀取到滑移數(shù)據(jù)存儲器92中。圖9中所示的檢測數(shù)據(jù)處理設(shè)備包括地址生成器104,通過以對應(yīng)于滑移處理器19、18.1、24.1、67從編碼數(shù)據(jù)處理設(shè)備中的滑移數(shù)據(jù)存儲器讀出數(shù)據(jù)的方式將由其構(gòu)成碼字的每個加密數(shù)據(jù)流的相應(yīng)部分讀取到數(shù)據(jù)存儲器中,該地址生成器104可與滑移數(shù)據(jù)存儲器組合來操作,以重新匯編水印碼字。為此,地址生成器使用有效載荷加密密鑰106和加水印視頻圖像108的幀號來偽隨機地為每個視頻幀產(chǎn)生滑移數(shù)據(jù)存儲器92的地址空間內(nèi)的至少一個地址。然后,地址生成器104在偽隨機產(chǎn)生的地址所標識的位置將恢復處理器90所提供的表示水印碼字的一個或多個部分的估計的數(shù)據(jù)讀取到滑移數(shù)據(jù)存儲器92中。從而,該地址生成器被布置來針對每個幀產(chǎn)生與編碼數(shù)據(jù)處理設(shè)備所產(chǎn)生的地址相同的地址,以便有效地反向滑移處理器19、67執(zhí)行的滑移。根據(jù)上面參考圖1和4描述的編碼數(shù)據(jù)處理設(shè)備實例,如果編碼器曾被布置來使用預定的號(諸如對于圖1的編碼器)或幀號可以被提供有圖像的原始版本(諸如對于圖4的編碼器),則所述幀號能夠通過解碼器進行再生。對于數(shù)字電影內(nèi)容數(shù)據(jù)文件的實例,在一個實例中,用于再現(xiàn)原始資料的數(shù)字電影文件DCP的內(nèi)容播放列表(CPL)112可以被提供給地址生成器104。通過將CPL112提供給地址生成器104,減小了相對于不精細的資料搜索原始內(nèi)容資料的要求,以便將原始資料的幀與不精細資料的幀對準。通過對準資料的幀,提供了能夠從不精細資料和檢測的指紋有效載荷恢復指紋碼字的較大可能性。此外,通過給原始資料提供幀號能夠減小用于檢測指紋碼字的時間。如上所述,為了恢復所述有效載荷數(shù)據(jù)字,圖9中所示的檢測器被布置來再生加密數(shù)據(jù)流和將加密數(shù)據(jù)流與從數(shù)據(jù)存儲器92讀出的恢復的數(shù)據(jù)流進行相關(guān)。為此,控制器94被布置來再生有效載荷的每個字節(jié)的所有可能的值,使用初始值再生器96來檢測所述有效載荷的每個字節(jié)的所有可能值。適當?shù)兀跏贾翟偕?6為有關(guān)字節(jié)的每個可能的值以對應(yīng)于圖2或圖3中所示的形式產(chǎn)生初始值。然后,通過加密處理器98加密被檢測的每個字節(jié)的初始值,該加密處理器98操作來使用對應(yīng)于在加密處理器14、14.1、14.2中使用的加密算法和有效載荷加密密鑰形成相對應(yīng)的加密數(shù)據(jù)流。加密數(shù)據(jù)流然后被饋送到相關(guān)器100,該相關(guān)器100將每個加密數(shù)據(jù)流與恢復的數(shù)據(jù)流進行相關(guān)。如果任何相關(guān)的結(jié)果超出預定的閾值,那么用于形成相對應(yīng)的初始值頻^料;的有效:荷數(shù);^中。;然后,這個字節(jié)的值可以被存儲在被檢測的有效載荷數(shù)據(jù)存儲器102中。存在編碼器使用的以及對解碼器已知的用于不包含有效載荷數(shù)據(jù)字的部分的初始值部分的零或?qū)嶋H上任何其它默認值能夠有相對于彼此提高加密數(shù)據(jù)流的正交性的效果。如以上所指示的那樣,檢測有效載荷數(shù)據(jù)字的一個部分能夠用于檢測有效載荷數(shù)據(jù)字的其它部分。例如,以通過具有值1的索引字段標識的第一初始值開始,第一字節(jié)1能夠使用28個再生的加密數(shù)據(jù)流和相對應(yīng)的相關(guān)被檢測。因為字節(jié)2的所有可能值能夠與從恢復的有效栽荷數(shù)據(jù)存儲器102讀出的字節(jié)1的值進行組合,所以字節(jié)1的檢測能夠用于檢測字節(jié)2。結(jié)果,相對于如果針對有效載荷的所有可能值單獨進行相關(guān)將會要求的相關(guān),檢測有效載荷數(shù)據(jù)字要求的多次相關(guān)可基本上被減小。這是因為以通過增加被從l搜索到16的初始值號來恢復的有效載荷的第一和連續(xù)增加部分開始,所述有效載荷的每個字節(jié)被恢復,以便從前16個初始值恢復14個字節(jié)。相應(yīng)地,使用相同的過程能夠從隨后的16個初始值恢復緊接著的14個字節(jié),直到全部有效載荷凈皮恢復為止。如上所述,在一個實例中,編碼數(shù)據(jù)處理設(shè)備使用的形成加密數(shù)據(jù)流的初始值包括相對于其它加密數(shù)據(jù)流標識每個加密數(shù)據(jù)流的字段索引。對于本實例,初始值再生器可操作來再生針對使用相對應(yīng)的字段索引值被檢測的有效載荷數(shù)據(jù)字部分的初始值,以便精確地產(chǎn)生對其執(zhí)行相關(guān)的加密流。此外,字段索引可以用于檢測有效載荷數(shù)據(jù)字的隨后部分。如上所述,有效載荷數(shù)據(jù)字包括數(shù)字簽名6。有效載荷數(shù)據(jù)字的其它部分能夠被認為已經(jīng)利用針對以上描述的加水印/指紋識別技術(shù)建立的虛警和漏檢檢測概率而被成功地恢復。但是,如果恢復的數(shù)字簽名被認證,那么有效載荷能夠被認為已經(jīng)被成功地恢復,因為認證為數(shù)字簽名要求來自公鑰/私鑰對的相對應(yīng)密鑰。因此,組合該簽名與來自該對的相對應(yīng)密鑰將對恢復的數(shù)字證書進行認證。此外,對于圖2中所示的實例,與24°'6次相關(guān)相反,相關(guān)器將僅僅需要執(zhí)行448x28次相關(guān),以檢測4096比特有效載荷數(shù)據(jù)字,這另外地起阻止作用地在計算方面會是困難的。本發(fā)明的各個其它方面和特征在附屬的權(quán)利要求書中被限定。在不背離本發(fā)明范圍的情況下能夠?qū)υ谶@里之前描述的實施例進行各種修改。如上所述,本發(fā)明的實施例通過在任何種類的信息資料中嵌入數(shù)據(jù)來得到應(yīng)用。例如,盡管已經(jīng)相對于將有效載荷數(shù)據(jù)字表示為碼字以及以加密數(shù)據(jù)流的形式在視頻資料幀中嵌入碼字描述了上述實施例,但是本技術(shù)還可應(yīng)用于在音頻資料中嵌入數(shù)據(jù)。對于數(shù)字形式的音頻資料的實例,音頻資料通常包括多個數(shù)據(jù)幀,其中將嵌入加密數(shù)據(jù)流。根據(jù)本發(fā)明的方面,提供一種方法,該方法包括根據(jù)用于產(chǎn)生通過種子值(seedvalue)開始的偽隨機數(shù)的算法,選擇包含數(shù)據(jù)的記憶體存儲器(memorystore)的地址,從相對應(yīng)的選擇的記憶體存儲器地址中檢索數(shù)據(jù),和將所檢索的數(shù)據(jù)嵌入到信息資料項中作為水印。根據(jù)本發(fā)明的另一方面,提供一種設(shè)備,該設(shè)備包括用于根據(jù)產(chǎn)生通過種子值開始的偽隨機數(shù)的算法來選擇包含數(shù)據(jù)的記憶體存儲器的地址的裝置,用于從相對應(yīng)的選擇的記憶體存儲器地址中檢索數(shù)據(jù)的裝置,和用于將所檢索的數(shù)據(jù)嵌入到信息資料項中作為水印的裝置。根據(jù)本發(fā)明的另一方面,提供一種方法,該方法包括根據(jù)信息資料項產(chǎn)生表示數(shù)據(jù)的部分的估計的數(shù)據(jù),該數(shù)據(jù)的部分已經(jīng)通過將數(shù)據(jù)嵌入到資料項中的上述方法被嵌入到信息資料項中,根據(jù)用于產(chǎn)生通過種子值開始的偽隨機數(shù)的算法,產(chǎn)生記憶體存儲器的地址,該種子值與用于將數(shù)據(jù)嵌入到信息資料中的種子值相同,24在記憶體存儲器中的位置在所產(chǎn)生的地址存儲從信息資料恢復的數(shù)據(jù),以及從記憶體存儲器恢復所述數(shù)據(jù)。根據(jù)本發(fā)明的另一方面,提供一種設(shè)備,該設(shè)備包括用于從信息資料項產(chǎn)生表示數(shù)據(jù)的部分的估計的數(shù)據(jù)的裝置,所述數(shù)據(jù)的部分已經(jīng)通過用于將數(shù)據(jù)嵌入到資料項中的設(shè)備被嵌入到信息資料項中,用于根據(jù)產(chǎn)生通過種子值開始的偽隨機數(shù)的算法來產(chǎn)生記憶體存儲器的地址的裝置,該種子值與用于將數(shù)據(jù)嵌入到信息資料中的種子值相同,用于在記憶體存儲器中的位置在所產(chǎn)生的地址存儲從信息資料恢復的數(shù)據(jù)的裝置,以及用于從記憶體存儲器恢復所述數(shù)據(jù)的裝置。權(quán)利要求1.一種用于通過將表示有效載荷數(shù)據(jù)字的數(shù)據(jù)嵌入到資料項中來產(chǎn)生資料項的標記拷貝的編碼數(shù)據(jù)處理設(shè)備,該資料項包括多個數(shù)據(jù)幀,所述編碼數(shù)據(jù)處理設(shè)備包括碼字生成器,該碼字生成器可操作來根據(jù)有效載荷數(shù)據(jù)字產(chǎn)生水印碼字和將表示水印碼字的數(shù)據(jù)讀取到滑移數(shù)據(jù)存儲器中,和滑移處理器,該滑移處理器可操作來針對每個數(shù)據(jù)幀偽隨機地產(chǎn)生在滑移數(shù)據(jù)存儲器的地址空間內(nèi)的至少一個地址以及從該數(shù)據(jù)存儲器在通過隨機產(chǎn)生的地址標識的位置讀出表示水印碼字的一個或多個部分的數(shù)據(jù),和數(shù)據(jù)嵌入處理器,該數(shù)據(jù)嵌入處理器可操作來接收資料項和將針對每幀從所述滑移數(shù)據(jù)存儲器讀出的表示水印碼字的一個或多個部分的數(shù)據(jù)嵌入到資料項的相對應(yīng)幀中。2.根據(jù)權(quán)利要求1所迷的編碼數(shù)據(jù)處理設(shè)備,其中,根據(jù)多個加密數(shù)據(jù)流形成所述水印碼字。3.根據(jù)權(quán)利要求2所述的編碼數(shù)據(jù)處理設(shè)備,其中,所述碼字生成器包括預處理器,該預處理器可操作來接收用于嵌入到資料項中的有效載荷數(shù)據(jù)字和根據(jù)該有效載荷數(shù)據(jù)字形成多個初始值,和加密電路,該加密電路可操作來接收多個初始值和有效載荷密鑰,可操作來使用有效載荷密鑰加密多個初始值,以形成多個加密數(shù)據(jù)流,加密數(shù)據(jù)流形成水印碼字,加密數(shù)據(jù)流被讀取到滑移數(shù)據(jù)存儲器中,用于通過所述滑移處理器讀出。4.根據(jù)權(quán)利要求3所述的編碼數(shù)據(jù)處理設(shè)備,其中,所述預處理器可操作來將所述有效載荷數(shù)據(jù)字劃分成多個部分,才艮據(jù)所述多個部分形成多個初始值,通過以凈皮添加到第一初始值的第一部分開始連續(xù)地將有效載荷數(shù)據(jù)字的部分添加到每個初始值以及通過將第一和第二部分添加到第二初始值形成每個初始值,使得每個隨后的初始值除了有效載荷數(shù)據(jù)字的新部分之外還包括在前初始值的那些的有效載荷數(shù)據(jù)字的所有部分。5.根據(jù)任何前一權(quán)利要求所述的編碼數(shù)據(jù)處理設(shè)備,其中,所述滑移處理器包括地址生成器,該地址生成器可操作來根據(jù)加密算法通過使用加密密鑰而偽隨機地產(chǎn)生在滑移數(shù)據(jù)存儲器的地址空間內(nèi)的至少一個地址。6.根據(jù)任何前一權(quán)利要求所述的編碼數(shù)據(jù)處理設(shè)備,其中,地址生成器產(chǎn)生的至少一個地址被布置來從數(shù)據(jù)存儲器讀出來自該數(shù)據(jù)存儲器的形成水印碼字的多個加密數(shù)據(jù)流的小部分,用于嵌入到資料項的每幀中。7.根據(jù)任何前一權(quán)利要求所述的編碼數(shù)據(jù)處理設(shè)備,其中,地址生成器根據(jù)其產(chǎn)生數(shù)據(jù)存儲器的至少一個地址的加密算法是Rijndael算法。8.根據(jù)權(quán)利要求5所述的編碼數(shù)據(jù)處理設(shè)備,其中,所述地址生成器可操作來與加密密鑰相組合地使用與每個幀相關(guān)聯(lián)的編號而產(chǎn)生地址。9.根據(jù)權(quán)利要求8所述的編碼數(shù)據(jù)處理設(shè)備,其中,與每個幀相關(guān)聯(lián)的編號是唯一的并且被與加密密鑰相組合的加密算法用來產(chǎn)生偽隨機地址。10.根據(jù)權(quán)利要求8或9所述的編碼數(shù)據(jù)處理設(shè)備,其中,與每個幀相關(guān)聯(lián)的編號得自內(nèi)容資料的部分的通用唯一標識符和該部分內(nèi)的幀號。11.一種可操作來通過將有效栽荷數(shù)據(jù)字引入到資料的拷貝中形成用于再現(xiàn)的資料項的標記拷貝的媒體終端,該媒體終端包括用于再現(xiàn)所述資料項的再現(xiàn)設(shè)備,和如在權(quán)利要求1到10中的任何一個所述的編碼數(shù)據(jù)處理設(shè)備。12.—種可操作來檢測通過根據(jù)權(quán)利要求1到10中的任何一個所述的編碼數(shù)據(jù)處理設(shè)備或根據(jù)權(quán)利要求11所述的媒體終端被嵌入到資料項的標記拷貝內(nèi)的有效載荷數(shù)據(jù)字的檢測數(shù)據(jù)處理設(shè)備,該檢測數(shù)據(jù)處理設(shè)備包括恢復處理器,該恢復處理器可操作來針對資料項的每個幀產(chǎn)生通過編碼數(shù)據(jù)處理設(shè)備嵌入到圖像的每個幀中的表示水印碼字的一個或多個部分的估計的數(shù)據(jù),地址生成器,該地址生成器可操作來針對每個幀偽隨機地產(chǎn)生在滑移數(shù)據(jù)存儲器的地址空間內(nèi)的至少一個地址以及在通過偽隨機產(chǎn)生的地址標識的位置將表示水印碼字的一個或多個部分的估計的數(shù)據(jù)讀取到滑移數(shù)據(jù)存儲器中,該地址生成器被布置來針對每個幀產(chǎn)生與通過編碼數(shù)據(jù)處理設(shè)備所產(chǎn)生的地址相同的地址,碼字生成器,該碼字生成器可操作來在控制處理器的控制下再生已經(jīng)被嵌入到資料項內(nèi)的多個可能碼字中的每個碼字,和相關(guān)器,該相關(guān)器可操作來在控制處理器的控制下通過將再生碼字與從滑移數(shù)據(jù)存儲器所讀出的碼字的估計進行相關(guān)而檢測對應(yīng)于已經(jīng)被嵌入來形成資料項的標記版本的碼字的碼字,控制處理器可操作來針對被檢測為相關(guān)的結(jié)果的碼字恢復有效載荷數(shù)據(jù)字。13.—種通過將表示有效載荷數(shù)據(jù)字的數(shù)據(jù)嵌入到資料項中來產(chǎn)生資料項的標記拷貝的方法,該資料項包括多個幀,所述方法包括根據(jù)有效載荷數(shù)據(jù)字產(chǎn)生水印碼字,將表示水印碼字的數(shù)據(jù)讀取到滑移數(shù)據(jù)存儲器中,針對每幀偽隨機地產(chǎn)生在滑移數(shù)據(jù)存儲器的地址空間內(nèi)的至少一個地址,從數(shù)據(jù)存儲器在通過隨機產(chǎn)生的地址標識的位置讀出表示水印碼字的一個或多個部分的數(shù)據(jù),以及接收所述資料項,和將針對每幀從滑移數(shù)據(jù)存儲器讀出的表示水印碼字的一個或多個部分的數(shù)據(jù)嵌入到資料項的相對應(yīng)幀中。14.一種檢測根據(jù)權(quán)利要求13所述被嵌入到資料項的標記拷貝內(nèi)的有效載荷數(shù)據(jù)字的方法,該檢測方法包括針對資料項的每幀恢復通過編碼數(shù)據(jù)處理設(shè)備被嵌入到圖像的每幀中的表示水印碼字的一個或多個部分的估計的數(shù)據(jù),針對每幀偽隨機地產(chǎn)生在滑移數(shù)據(jù)存儲器的地址空間內(nèi)的至少一個地址,在通過偽隨機產(chǎn)生的地址標識的位置將表示水印碼字的一個或多個部分的估計的數(shù)據(jù)讀取到滑移數(shù)據(jù)存儲器中,地址生成器被布置來再生已經(jīng)被^入到資料項內(nèi)的多個可能碼字的每個碼;,通過將再生的碼字與從滑移數(shù)據(jù)存儲器讀出的碼字的估計進行相關(guān),檢測對應(yīng)于已經(jīng)被嵌入來形成資料項的標記版本的碼字的碼字,和針對被檢測為相關(guān)的結(jié)果的碼字恢復有效載荷數(shù)據(jù)字。15.—種方法,其包括根據(jù)用于產(chǎn)生通過種子值開始的偽隨機數(shù)的算法,選擇包含數(shù)據(jù)的記憶體存儲器的地址,從相對應(yīng)的選擇的記憶體存儲器地址中檢索數(shù)據(jù),和將所檢索的數(shù)據(jù)嵌入到信息資料項中作為水印。16.—種方法,其包括從信息資料項產(chǎn)生表示數(shù)據(jù)的部分的估計的數(shù)據(jù),所述數(shù)據(jù)的部分已經(jīng)通過權(quán)利要求15所述的方法被嵌入到信息資料項中,根據(jù)用于產(chǎn)生通過種子值開始的偽隨機數(shù)的算法,產(chǎn)生記憶體存儲器的地址,該種子值與用于將數(shù)據(jù)嵌入到信息資料中的種子值相同,在記憶體存儲器中的位置在所產(chǎn)生的地址存儲從信息資料恢復的數(shù)據(jù),以及從記憶體存儲器恢復所述數(shù)據(jù)。17.—種設(shè)備,其包括用于根據(jù)產(chǎn)生通過種子值開始的偽隨機數(shù)的算法來選擇包含數(shù)據(jù)的記憶體存儲器的地址的裝置,用于從相對應(yīng)的選擇的記憶體存儲器地址中檢索數(shù)據(jù)的裝置,和用于將所檢索的數(shù)據(jù)嵌入到信息資料項中作為水印的裝置。18.—種設(shè)備,其包括用于從信息資料項產(chǎn)生表示數(shù)據(jù)的部分的估計的數(shù)據(jù)的裝置,所述數(shù)據(jù)的部分已經(jīng)通過根據(jù)權(quán)利要求17所述的設(shè)備被嵌入到信息資料項中,用于根據(jù)產(chǎn)生通過種子值開始的偽隨機數(shù)的算法來產(chǎn)生記憶體存儲器的地址的裝置,該種子值與用于將數(shù)據(jù)嵌入到信息資料中的種子值相同,用于在記憶體存儲器中的位置在所產(chǎn)生的地址存儲從信息資料恢復的數(shù)據(jù)的裝置,以及用于從記憶體存儲器恢復所述數(shù)據(jù)的裝置。19.一種承載表示標記拷貝視頻資料項的數(shù)據(jù)的介質(zhì),已經(jīng)通過根據(jù)權(quán)利要求1到10中的任何一個所述的編碼數(shù)據(jù)處理設(shè)備或根據(jù)權(quán)利要求16所述的設(shè)備在所述標記拷貝視頻資料項中嵌入表示有效載荷數(shù)據(jù)字的碼字。20.—種表示標記拷貝視頻資料項的信號,已經(jīng)通過根據(jù)權(quán)利要求1到10中的任何一個所述的編碼數(shù)據(jù)處理設(shè)備或根據(jù)權(quán)利要求16所述的設(shè)備在所述標記拷貝視頻資料項中嵌入表示有效載荷數(shù)據(jù)字的碼字。21.具有程序代碼的計算機軟件,當該程序代碼被裝載到數(shù)據(jù)處理器上時,所述程序代碼使得數(shù)據(jù)處理器執(zhí)行根據(jù)權(quán)刮要求13、14、15或17中的任何一個所述的方法。22.—種承栽計算機程序代碼的數(shù)據(jù)承載介質(zhì),當計算機程序代碼被裝載到數(shù)據(jù)處理器上時,該計算機程序代碼執(zhí)行根據(jù)權(quán)利要求13、14、15或17中的任何一個所述的方法。23.根據(jù)權(quán)利要求22所述的數(shù)據(jù)承載介質(zhì),其中,所述介質(zhì)是存儲介質(zhì)。24.—種用于通過將表示有效栽荷數(shù)據(jù)字的數(shù)據(jù)嵌入到資料項中來產(chǎn)生資料項的標記拷貝的設(shè)備,該資料項包括多個幀,所述設(shè)備包括用于根據(jù)有效載荷數(shù)據(jù)字產(chǎn)生水印碼字的裝置,用于將表示水印碼字的數(shù)據(jù)讀取到滑移數(shù)據(jù)存儲器中的裝置,用于針對每幀偽隨機地產(chǎn)生在滑移數(shù)據(jù)存儲器的地址空間內(nèi)的至少一個地址的裝置,用于從數(shù)據(jù)存儲器在通過隨機產(chǎn)生的地址標識的位置讀出表示水印碼字的一個或多個部分的數(shù)據(jù)的裝置,以及用于接收所述資料項的裝置,和用于將針對每幀從滑移數(shù)據(jù)存儲器讀出的表示水印碼字的一個或多個部分的數(shù)據(jù)嵌入到資料項的相對應(yīng)幀中的裝置。25.—種用于檢測根據(jù)權(quán)利要求13所述的方法被嵌入到資料項的標記拷貝內(nèi)的有效載荷數(shù)據(jù)字的設(shè)備,該設(shè)備包括用于針對資料項的每幀恢復通過編碼數(shù)據(jù)處理設(shè)備被嵌入到圖像的每個幀中的表示水印碼字的一個或多個部分的估計的數(shù)據(jù)的裝置,用于針對每幀偽隨機地產(chǎn)生在滑移數(shù)據(jù)存儲器的地址空間內(nèi)的至少一個地址的裝置,用于在通過偽隨機產(chǎn)生的地址標識的位置將表示水印碼字的一個或多個部分的估計的數(shù)據(jù)讀取到滑移數(shù)據(jù)存儲器中的裝置,所述地址生成器被布置來針對每個幀產(chǎn)生與通過編碼數(shù)據(jù)處理設(shè)備所產(chǎn)生的地址相同的地址,用于再生已經(jīng)被嵌入到資料項內(nèi)的多個可能碼字中的每個碼字的裝置,用于通過將再生的碼字與從滑移數(shù)據(jù)存儲器讀出的碼字的估計進行相關(guān)而檢測對應(yīng)于已經(jīng)^皮嵌入來形成資料項的標記版本的碼字的碼字的裝置,和用于針對被檢測為相關(guān)的結(jié)果的碼字恢復有效載荷數(shù)據(jù)字的裝置。26.—種編碼數(shù)據(jù)處理設(shè)備或一種檢測數(shù)據(jù)處理設(shè)備,如參考附圖在之前描述的那樣。27.—種產(chǎn)生資料項的標記拷貝的方法和一種檢測通過至少一個碼字表示的數(shù)據(jù)字的方法,基本上如參考附圖在之前描述的那樣。全文摘要一種編碼數(shù)據(jù)處理設(shè)備通過將有效載荷數(shù)據(jù)字嵌入到視頻資料項中來產(chǎn)生視頻資料項的標記拷貝。該視頻資料項包括多個視頻幀。編碼數(shù)據(jù)處理設(shè)備包括碼字生成器、滑移處理器和嵌入數(shù)據(jù)處理器。碼字生成器可操作來根據(jù)有效載荷數(shù)據(jù)字產(chǎn)生水印碼字并將表示水印碼字的數(shù)據(jù)讀取到滑移數(shù)據(jù)存儲器中。滑移處理器可操作來針對每個視頻幀偽隨機地產(chǎn)生在滑移數(shù)據(jù)存儲器的地址空間內(nèi)的至少一個地址以及從該數(shù)據(jù)存儲器在通過偽隨機產(chǎn)生的地址標識的位置讀出表示水印碼字的一個或多個部分的數(shù)據(jù)。數(shù)據(jù)嵌入處理器可操作來接收視頻資料項和將針對每幀從所述滑移數(shù)據(jù)存儲器讀出的表示水印碼字的一個或多個部分的數(shù)據(jù)嵌入到視頻資料項的相對應(yīng)幀中。同樣地,通過隨機地將碼字的不同部分嵌入到視頻資料項的每個幀中,攻擊者能夠識別視頻資料項內(nèi)的碼字的可能性基本上被減小。因此提高了通過水印碼字表示的有效載荷數(shù)據(jù)字的安全性。文檔編號G06T1/00GK101460973SQ200780020998公開日2009年6月17日申請日期2007年5月4日優(yōu)先權(quán)日2006年6月6日發(fā)明者C·H·吉拉德,D·L·霍珀,D·W·塔普森,I·麥克利恩,M·J·拉塞爾,S·M·基廷申請人:索尼英國有限公司