專利名稱:用于保密電子媒體分配的主動數(shù)據(jù)隱藏的制作方法
背景技術(shù):
和
發(fā)明內(nèi)容
本發(fā)明一般地涉及主動數(shù)據(jù)隱藏方法,更具體地說,本發(fā)明涉及將主動數(shù)據(jù)可靠地隱藏到宿主媒體數(shù)據(jù)流并且可以無差錯提取的方法和系統(tǒng)。
電子媒體分配強(qiáng)烈要求內(nèi)容保護(hù)機(jī)制用于保密媒體分配。普通用戶開始通過因特網(wǎng)訪問多媒體內(nèi)容,不久將有望通過因特網(wǎng)購買多媒體內(nèi)容。這促進(jìn)了保密內(nèi)容分配技術(shù)的開發(fā),內(nèi)容所有者同意將該技術(shù)用于電子分配諸如視頻和音頻的數(shù)字媒體。由于諸如DVD-R、DVD-RW、CD-R以及CD-RW的數(shù)字拷貝技術(shù)被廣泛采用,問題變得更加突出。因此,不可察覺的數(shù)據(jù)隱藏方法逐漸成為引人注意的研究領(lǐng)域。
以前在數(shù)據(jù)隱藏領(lǐng)域的研究集中在用于版權(quán)保護(hù)或拷貝控制的被動數(shù)據(jù)隱藏,例如數(shù)字水印。從其名稱可以看出,被動數(shù)據(jù)只能被作用。換句話說,被動數(shù)據(jù)不能主動執(zhí)行任務(wù)。密鑰更新和密鑰監(jiān)視是實(shí)現(xiàn)保密內(nèi)容分配的兩種典型技術(shù)。對于被動數(shù)據(jù)隱藏方法,這種功能只能通過在播放機(jī)內(nèi)設(shè)置附加功能實(shí)現(xiàn)。在附加功能對多媒體播放設(shè)備無效時,這大大限制了系統(tǒng)的應(yīng)用領(lǐng)域和可更新性。
因此,最好提供一種可以將主動數(shù)據(jù)可靠地隱藏到宿主媒體數(shù)據(jù)流內(nèi)并可以無差錯提取的方法和系統(tǒng)。與傳統(tǒng)的被動數(shù)據(jù)隱藏方法相比,主動數(shù)據(jù)隱藏方法可以提高可更新性、可控性和互操作性,給多媒體內(nèi)容的電子分配提供更多應(yīng)用價值和更高保密水平。
為了更全面理解本發(fā)明及其目的和優(yōu)勢,請參見以下說明和附圖。
圖2是說明根據(jù)本發(fā)明的主動數(shù)據(jù)隱藏方法的流程圖;圖3是說明根據(jù)本發(fā)明的嵌入了主動數(shù)據(jù)流的宿主數(shù)據(jù)信號的解碼方法的流程圖;以及圖4示出根據(jù)本發(fā)明的知覺掩蔽示意圖。
根據(jù)本發(fā)明,主動數(shù)據(jù)隱藏方法是一種將小應(yīng)用程序或某種其它可執(zhí)行文件隱藏到宿主數(shù)據(jù)信號內(nèi)的技術(shù)。除了要求不可知性和可提取性之外,主動數(shù)據(jù)隱藏方法還有其它技術(shù)要求。首先,主動隱藏數(shù)據(jù)的大小通常至少為幾百個字節(jié)。不象傳統(tǒng)的被動數(shù)據(jù)隱藏方法那樣采用低比特率嵌入,主動數(shù)據(jù)隱藏方法要求高比特率嵌入。然而,對于固定大小的宿主信號,更難于將附加隱藏數(shù)據(jù)隱藏到宿主信號內(nèi),并因此更難于滿足不可知性要求。
其次,主動數(shù)據(jù)隱藏方法要求對于電子媒體分配應(yīng)用具有隱蔽檢測能力。由于只有被保護(hù)媒體對播放設(shè)備有效,所以必須在與原始宿主媒體無關(guān)情況下,提取任意隱藏數(shù)據(jù)。第三,由于可執(zhí)行文件對差錯具有敏感性,所以提取的主動隱藏數(shù)據(jù)必須真正無差錯,即嵌入必須是無損的。
圖1示出電子媒體分配系統(tǒng)10。媒體分配系統(tǒng)10包括通過分配通道14連接到至少一個播放設(shè)備16的內(nèi)容提供設(shè)備12。在運(yùn)行過程中,在內(nèi)容提供設(shè)備12上將隱藏數(shù)據(jù)嵌入原始多媒體內(nèi)容。然后,通過分配通道14將被嵌入媒體發(fā)送到播放設(shè)備16。在播放設(shè)備16上可以播放或使用被嵌入多媒體內(nèi)容。此外,還可以從被嵌入數(shù)據(jù)信號內(nèi)提取隱藏數(shù)據(jù)。
根據(jù)本發(fā)明,圖2示出了在宿主信號內(nèi)隱藏主動數(shù)據(jù)的方法。定義宿主數(shù)據(jù)信號為原始多媒體內(nèi)容,例如數(shù)字視頻信號或數(shù)字音頻信號。本方法的優(yōu)選實(shí)施例采用三通結(jié)構(gòu)將主動數(shù)據(jù)隱藏到宿主數(shù)據(jù)信號內(nèi)。
首先,估計(22)宿主數(shù)據(jù)信號以確定宿主數(shù)據(jù)的媒體單元。對于數(shù)字視頻信號,媒體單元是一個或多個視頻數(shù)據(jù)幀。進(jìn)一步估計宿主數(shù)據(jù)信號以確定與各媒體單元相關(guān)的特征類型。例如,視頻數(shù)據(jù)幀內(nèi)包括諸如對象、紋理區(qū)以及背景的特征。之后,利用此信息確定如何將隱藏數(shù)據(jù)嵌入宿主信號內(nèi)。
然后,將主動隱藏數(shù)據(jù)嵌入宿主數(shù)據(jù)信號,從而產(chǎn)生被嵌入數(shù)據(jù)信號。定義主動隱藏數(shù)據(jù)為一組可執(zhí)行的機(jī)器指令,例如JAVA小應(yīng)用程序或某種其它可執(zhí)行文件或程序。為了嵌入主動數(shù)據(jù),將主動數(shù)據(jù)流映射(24)成二進(jìn)制數(shù)據(jù)序列。盡管對于JAVA小應(yīng)用程序是將主動數(shù)據(jù)流映射成二進(jìn)制數(shù)據(jù)序列,但是在其它一些例子中,可以不將其轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)。然后,將二進(jìn)制數(shù)據(jù)比特流不可知地插入(26)宿主信號。還可以設(shè)想,在插入宿主信號之前對該比特流進(jìn)行加擾。這樣,被嵌入數(shù)據(jù)信號表示有附加意義數(shù)據(jù)嵌入其內(nèi)的宿主數(shù)據(jù)信號修改版?;?base domain)嵌入和譜域(spectrum domain)嵌入是兩種典型嵌入方法,盡管本發(fā)明并不局限于特定嵌入方法。
還可以將隱藏控制數(shù)據(jù)嵌入宿主數(shù)據(jù)信號。隱藏控制數(shù)據(jù)對使用主動隱藏數(shù)據(jù)進(jìn)行控制。例如,隱藏控制數(shù)據(jù)可包括同步數(shù)據(jù)、標(biāo)識數(shù)據(jù)、訪問控制數(shù)據(jù)、密鑰、管理數(shù)據(jù)、糾錯數(shù)據(jù)、驗(yàn)證數(shù)據(jù)或其它類型的控制數(shù)據(jù)。多種類型的控制數(shù)據(jù)對于主動數(shù)據(jù)流的正確提取以及控制正確使用主動數(shù)據(jù)流和宿主信號都很有用。正如以下更全面詳細(xì)說明的那樣,隱藏控制數(shù)據(jù)尤其適用于保證從被嵌入數(shù)據(jù)信號內(nèi)無差錯提取主動隱藏數(shù)據(jù)。
對于嵌入宿主信號內(nèi)的各種隱藏控制數(shù)據(jù),需要一個附加嵌入步驟。為了說明問題,在圖2中,將兩種類型的控制數(shù)據(jù)嵌入宿主數(shù)據(jù)信號內(nèi),即糾錯數(shù)據(jù)和驗(yàn)證數(shù)據(jù)。在步驟28產(chǎn)生隱藏控制數(shù)據(jù)后,首先,將糾錯數(shù)據(jù)嵌入(30)被嵌入數(shù)據(jù)信號內(nèi)。然后,將驗(yàn)證數(shù)據(jù)嵌入(32)所得數(shù)據(jù)信號內(nèi),從而形成待發(fā)送到播放設(shè)備的被嵌入數(shù)據(jù)信號。
在嵌入宿主數(shù)據(jù)信號之前,可以選擇對主動數(shù)據(jù)流進(jìn)行加密,如步驟25所示。在這種情況下,如果需要和主動數(shù)據(jù)流一起發(fā)送解密密鑰,則也可以將此密鑰嵌入控制數(shù)據(jù)內(nèi)。
播放設(shè)備收到被嵌入數(shù)據(jù)信號后,開始進(jìn)行解碼過程,如圖3所示。本技術(shù)領(lǐng)域內(nèi)的熟練技術(shù)人員明白,相應(yīng)的解碼技術(shù)被用來提取播放設(shè)備所接收的被嵌入數(shù)據(jù)信號。
在這種情況下,首先從被嵌入數(shù)據(jù)信號內(nèi)提取驗(yàn)證數(shù)據(jù)(40)。進(jìn)行驗(yàn)證校驗(yàn)(42)以檢驗(yàn)數(shù)據(jù)信號的可靠性。然后,從被嵌入數(shù)據(jù)信號內(nèi)提取主動隱藏數(shù)據(jù)(44)。
糾錯數(shù)據(jù)有助于進(jìn)行主動隱藏數(shù)據(jù)的提取過程。因?yàn)樵跀?shù)據(jù)信號內(nèi)隱藏了附加控制數(shù)據(jù),所以播放設(shè)備上的檢測器/提取器可以確定在提取的主動隱藏數(shù)據(jù)內(nèi)是否存在差錯,如果存在差錯,還可以進(jìn)行糾錯,使得可以在播放設(shè)備上執(zhí)行主動隱藏數(shù)據(jù)。步驟46示出糾錯過程。這樣,本發(fā)明就可以保證隱藏數(shù)據(jù)的無差錯提取性。
此時,在播放設(shè)備上可以執(zhí)行主動隱藏數(shù)據(jù)(48)。此外,在被播放設(shè)備執(zhí)行之前,可以選擇對主動數(shù)據(jù)流進(jìn)行解密(47)。
與傳統(tǒng)的被動數(shù)據(jù)隱藏方法不同,主動隱藏數(shù)據(jù)引入了新功能以保證安全電子媒體分配。例如,可以配置主動數(shù)據(jù)流以使信息反饋回內(nèi)容提供商。在這種情況下,在通過分配通道(例如因特網(wǎng))流向播放設(shè)備或進(jìn)行在線預(yù)覽時,信息被傳回內(nèi)容提供商或內(nèi)容分配商。
在其它例子中,可以配置主動數(shù)據(jù)流以允許一次預(yù)覽播放(play-once-preview),允許更新密鑰或其它管理規(guī)則,或者加擾宿主信號以進(jìn)一步避免未經(jīng)授權(quán)而使用內(nèi)容。利用隱藏控制數(shù)據(jù)可以實(shí)現(xiàn)這些功能。例如,如果標(biāo)識校驗(yàn)或訪問控制校驗(yàn)失敗,則可以對宿主信號進(jìn)行加擾以避免未經(jīng)授權(quán)的使用,另外,在允許授權(quán)播放/使用宿主信號的同時,主動數(shù)據(jù)流可以執(zhí)行其它任務(wù)。
通過在音頻信號內(nèi)隱藏主動數(shù)據(jù)的一種方法來進(jìn)一步說明本發(fā)明原理。在這種情況下,利用三通、多層方法將主動隱藏數(shù)據(jù)、糾錯數(shù)據(jù)以及驗(yàn)證數(shù)據(jù)嵌入音頻信號內(nèi)。
第一步將主動隱藏數(shù)據(jù)嵌入宿主數(shù)據(jù)信號內(nèi)。正確使用知覺模型保證嵌入式隱藏數(shù)據(jù)的不可知性。知覺模型利用在聽覺掩蔽情況下人的聽覺系統(tǒng)不能辨別噪聲的特性。換句話說,強(qiáng)音頻信號會掩蔽時鄰域或譜鄰域內(nèi)較弱及不可知的音頻信號。經(jīng)驗(yàn)數(shù)據(jù)顯示人耳不能辨別在奇點(diǎn)或被掩蔽點(diǎn)出現(xiàn)較小變化時的差別(在調(diào)整之前和調(diào)整之后仍為被掩蔽點(diǎn)的情況下),其中對奇點(diǎn)、掩蔽點(diǎn)以及被掩蔽點(diǎn)定義如下·定義奇點(diǎn)I(i)當(dāng)且僅當(dāng)sign(I(j))=-sign(I(j-1))及sign(I(j))=-sign(I(j+1));·定義掩蔽點(diǎn)為強(qiáng)度值大于閾值ι,即amp(I(j))≥ι的點(diǎn);·定義被掩蔽點(diǎn)I(jk)為在掩蔽點(diǎn)I(j)的掩蔽下的點(diǎn),即amp(I(jk))≤mask(amp(I(j))為了說明上述原理,圖4示出知覺掩蔽圖。在此圖中,采樣點(diǎn)a是掩蔽點(diǎn),采樣點(diǎn)b、c和d為被掩蔽點(diǎn)。在以下說明中對音頻宿主信號應(yīng)用知覺模型,容易理解知覺模型應(yīng)用可根據(jù)宿主數(shù)據(jù)類型而變化。
不僅如此,知覺模型應(yīng)用還根據(jù)隱藏主動數(shù)據(jù)所采用的特定嵌入方法而變化。例如,在基域嵌入方法中,給定采樣點(diǎn)的掩蔽能力依賴于其響度。而在譜域嵌入方法中,給定信號分量的掩蔽能力依賴于其頻率位置及其響度。經(jīng)驗(yàn)結(jié)果進(jìn)一步表明,在任何給定頻率的噪聲掩蔽閾值僅依賴于該頻率的一個有限帶寬鄰域內(nèi)的信號能量,并且在任何給定時間的噪聲掩蔽閾值僅依賴于一個有限時間鄰域內(nèi)的信號能量。因此,基域方法在速度方面比譜域方法具有更好的解碼性能,而在壓縮過程中,頻譜域方法比基域方法具有更強(qiáng)的耐久性。
本技術(shù)領(lǐng)域內(nèi)的熟練技術(shù)人員明白,有幾種技術(shù)可以將多個比特嵌入宿主音頻信號的奇點(diǎn)和被掩蔽點(diǎn)。為了說明問題,利用一種簡單編碼技術(shù)將位序列Sb1、Sb2、...SbM嵌入宿主信號I1、I2、...In、...IN的各奇位Isng1、Isng2、...IsngM。編碼技術(shù)如下·如果I(j)=0,則設(shè)置I(j)=I(j)+1·如果嵌入位Sbm為0并且第m個奇點(diǎn)為Isngm,則設(shè)置Isng1為0。
·如果嵌入位Sbm為1,則保持Isngm不變,或者設(shè)置ε1≤Isngm≤ε2,其中ε1和ε2是下界和上界,ε2受控于知覺掩蔽。
為了保證最大可檢測性,應(yīng)該將糾錯數(shù)據(jù)和驗(yàn)證數(shù)據(jù)嵌入宿主數(shù)據(jù)信號內(nèi)的不同數(shù)據(jù)層。主動隱藏數(shù)據(jù)層與任意后續(xù)控制數(shù)據(jù)層最好互相正交。嵌入層之間的正交性可以避免各嵌入位之間的任何干擾,從而保證了各層的可提取性。例如,奇點(diǎn)和被掩蔽點(diǎn)是宿主數(shù)據(jù)信號的兩個正交特征,可用于隱藏不同數(shù)據(jù)層。因此,可以將主動數(shù)據(jù)隱藏到奇點(diǎn),而將控制數(shù)據(jù)隱藏到宿主信號的被掩蔽點(diǎn)。另一種方法是,如果將該信號分割為子集或子空間,則從不同子集或子空間提取的特征會互相正交。因此,可以設(shè)想宿主數(shù)據(jù)信號的其它正交方式,例如相同域(例如時間、頻譜等)內(nèi)的其它正交特征或者從不同正交域內(nèi)提取的其它正交特征也可以用于嵌入不同層。盡管最好采用正交方式,但是應(yīng)該注意,不同數(shù)據(jù)層也可以是非正交的,只要在主動數(shù)據(jù)流提取中能確保零差錯率即可。
接著,將糾錯數(shù)據(jù)嵌入宿主數(shù)據(jù)信號。此外,糾錯數(shù)據(jù)被隱藏到宿主信號的第二正交層。為了說明問題,采用2D校驗(yàn)和糾錯技術(shù)嵌入糾錯數(shù)據(jù)。假定糾錯位數(shù)為Q并且主動數(shù)據(jù)流位數(shù)為M,則對于2D校驗(yàn)和技術(shù),糾錯流長度(位數(shù))滿足M=(Q/2)2。例如,對于2D校驗(yàn)和,長度為4000位的主動數(shù)據(jù)流僅需要64×2≈128個糾錯位。以下提供了一種典型2D校驗(yàn)和技術(shù)·設(shè)Q=上限[2M1/2],即設(shè)Q是不小于2M1/2的最小整數(shù)。
·將Sb=Sb1,Sb2,...SbM安排到Q/2個數(shù)位列。
SB(1)=SB(1)1,SB(1)2,...SB(1)Q/2=Sb1,Sb2,...SbQ/2,SB(2)=SB(2)1、SB(2)2,...SB(2)Q/2=SbQ/2+1,...SbQ...以及
SB(Q/2)=SB(Q/2)1,SB(Q/2)2,...SB(Q/2)Q/2=Sb(QQ-2Q)/4+1,...SbM·對于q∈(1,Q/2),設(shè)Eq=LSB(SB(q)1+SB(q)2+...+SB(q)Q/2);對于q∈(Q/2,Q),設(shè)Eq=LSB(SB(1)q+SB(2)q+...+SB(Q/2)q),其中LSB(S)表示S的最低有效位。
盡管在上述例子中采用了2D校驗(yàn)和糾錯技術(shù),但是顯然在本發(fā)明范圍內(nèi)還可以采用其它糾錯技術(shù),包括但并不局限于完備碼、準(zhǔn)完備碼、漢明(Hamming)碼、對偶碼、哈達(dá)瑪(Hadamard)碼、格雷(Golay)碼、Nordstrom-Robinson碼、BCH碼、循環(huán)碼、MDS碼、李德-米勒(Reed-Muller)碼、Kerdock碼、普瑞帕塔(Preparata)碼、二次剩余碼、RS碼以及Justesen碼。
最后,將驗(yàn)證數(shù)據(jù)嵌入宿主數(shù)據(jù)信號。此外,將驗(yàn)證數(shù)據(jù)設(shè)置到宿主信號的第三正交層。在這種情況下,優(yōu)選驗(yàn)證方法將驗(yàn)證值設(shè)置到宿主音頻信號各采樣的最低有效位。為了保證正交性,對于嵌入驗(yàn)證數(shù)據(jù)的奇點(diǎn)和被掩蔽點(diǎn),將ε1設(shè)置為2或者更大。對驗(yàn)證算法概括如下·選擇驗(yàn)證塊的大小B和相關(guān)塊大小D(例如B=128位,D=512位)。假定宿主信號是16位音頻信號,則鏈接512個采樣的所有高序位(最低有效位之外的所有位)以產(chǎn)生15×512=7680位的消息Mb。通過進(jìn)一步鏈接512位的密鑰(或者被填充到512位的較短長度密鑰),產(chǎn)生8192位的消息MB。
·利用MD5算法計算單向散列MB’=h=H(MB),以產(chǎn)生128位消息MB’。(如果B>128位,附加時間或其它二次隱藏數(shù)據(jù),例如糾錯位、宿主信號長度和/或所有者信息)。
·采樣公用密鑰(或者根據(jù)不同應(yīng)用使用加密密鑰)加密方法,利用秘密密鑰K標(biāo)記(sign)MB’從而產(chǎn)生MB”=Sgn(k,MB’)。
·將B位消息MB”插入各采樣的最低有效位,如果在驗(yàn)證塊嵌入0,則從1→0,如果在驗(yàn)證塊嵌入1,則從0→1。
C.W.WU,D.Coppersmith,F(xiàn).C.Mintzer,C.P.Tresser,M.M.Yeung在題為“Fragile Imperceptible Digital Watermark with PrivacyControl”,Proc.SPIE’99,vol.3657的論文中也討論了一種類似驗(yàn)證方法。
以上僅對本發(fā)明的典型實(shí)施例進(jìn)行了描述和說明。本技術(shù)領(lǐng)域內(nèi)的熟練技術(shù)人員明白,根據(jù)這些說明以及附圖和權(quán)利要求,可以在本發(fā)明實(shí)質(zhì)和范圍內(nèi)進(jìn)行各種變更、調(diào)整和變換。
權(quán)利要求
1.一種在電子媒體分配系統(tǒng)中分配多媒體內(nèi)容的方法,媒體分配設(shè)備包括一個內(nèi)容提供設(shè)備和至少一個播放設(shè)備,該方法包括以下步驟設(shè)置主動隱藏數(shù)據(jù),其中主動隱藏數(shù)據(jù)包括一組可執(zhí)行的機(jī)器指令;將主動隱藏數(shù)據(jù)嵌入宿主數(shù)據(jù)信號,從而形成被嵌入數(shù)據(jù)信號;將被嵌入數(shù)據(jù)信號從內(nèi)容提供設(shè)備發(fā)送到播放設(shè)備;在播放設(shè)備上從被嵌入數(shù)據(jù)信號中提取主動隱藏數(shù)據(jù);以及在播放設(shè)備上執(zhí)行主動隱藏數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,還包括以下步驟設(shè)置控制數(shù)據(jù)用于控制主動隱藏數(shù)據(jù)的使用;在發(fā)送被嵌入數(shù)據(jù)信號之前,將控制數(shù)據(jù)嵌入被嵌入數(shù)據(jù)信號;以及在播放設(shè)備上執(zhí)行主動隱藏數(shù)據(jù)之前,利用控制數(shù)據(jù)保證從被嵌入數(shù)據(jù)流中無差錯提取主動隱藏數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其中,嵌入控制數(shù)據(jù)的步驟還包括嵌入與被嵌入數(shù)據(jù)流內(nèi)的主動隱藏數(shù)據(jù)正交的控制數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的方法,其中宿主數(shù)據(jù)信號的正交情況是相同域內(nèi)的正交特征,或者是從兩個或更多個正交域內(nèi)提取的特征。
5.根據(jù)權(quán)利要求2所述的方法,還包括以下步驟定義至少一部分控制數(shù)據(jù)為糾錯數(shù)據(jù);提取主動隱藏數(shù)據(jù)后,從被嵌入數(shù)據(jù)流中提取糾錯數(shù)據(jù);以及在執(zhí)行主動隱藏數(shù)據(jù)之前,利用糾錯數(shù)據(jù)修正主動隱藏數(shù)據(jù),從而提供可執(zhí)行的機(jī)器指令組。
6.根據(jù)權(quán)利要求2所述的方法,還包括以下步驟定義至少一部分控制數(shù)據(jù)為驗(yàn)證數(shù)據(jù);在提取主動隱藏數(shù)據(jù)之前,利用驗(yàn)證數(shù)據(jù)驗(yàn)證被嵌入數(shù)據(jù)流。
7.根據(jù)權(quán)利要求1所述的方法,還包括在將主動隱藏數(shù)據(jù)嵌入宿主數(shù)據(jù)信號之前,對主動隱藏數(shù)據(jù)進(jìn)行加密的步驟。
8.一種在電子媒體分配系統(tǒng)內(nèi)分配主動隱藏數(shù)據(jù)的方法,媒體分配設(shè)備包括一個內(nèi)容提供設(shè)備和至少一個播放設(shè)備,該方法包括以下步驟設(shè)置主動隱藏數(shù)據(jù)和控制數(shù)據(jù),其中主動隱藏數(shù)據(jù)包括一組可執(zhí)行的機(jī)器指令,控制數(shù)據(jù)控制主動隱藏數(shù)據(jù)的使用;將主動隱藏數(shù)據(jù)和控制數(shù)據(jù)嵌入宿主數(shù)據(jù)流,從而形成被嵌入數(shù)據(jù)流;將被嵌入數(shù)據(jù)流從內(nèi)容提供設(shè)備發(fā)送到播放設(shè)備;在播放設(shè)備上從被嵌入數(shù)據(jù)流中提取主動隱藏數(shù)據(jù);利用控制數(shù)據(jù)保證從被嵌入數(shù)據(jù)流中無差錯提取主動隱藏數(shù)據(jù);以及在從被嵌入數(shù)據(jù)流中無差錯提取主動隱藏數(shù)據(jù)后,在播放設(shè)備上執(zhí)行主動隱藏數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的方法,其中,嵌入主動隱藏數(shù)據(jù)和控制數(shù)據(jù)的步驟還包括在被嵌入數(shù)據(jù)流中嵌入與控制數(shù)據(jù)正交的主動隱藏數(shù)據(jù)。
10.根據(jù)權(quán)利要求8所述的方法,其中,嵌入主動隱藏數(shù)據(jù)和控制數(shù)據(jù)的步驟還包括采用基域嵌入方法和譜域嵌入方法中至少一種方法。
11.根據(jù)權(quán)利要求9所述的方法,其中,宿主數(shù)據(jù)信號的正交情況是相同域內(nèi)的正交信號特征,或者是從兩個或更多個正交域內(nèi)提取的信號特征。
12.根據(jù)權(quán)利要求8所述的方法,還包括以下步驟定義至少一部分控制數(shù)據(jù)為糾錯數(shù)據(jù);提取主動隱藏數(shù)據(jù)后,從被嵌入數(shù)據(jù)流中提取糾錯數(shù)據(jù);以及在執(zhí)行主動隱藏數(shù)據(jù)之前,利用糾錯數(shù)據(jù)修正主動隱藏數(shù)據(jù),從而提供可執(zhí)行的機(jī)器指令組。
13.根據(jù)權(quán)利要求8所述的方法,還包括以下步驟定義至少一部分控制數(shù)據(jù)為驗(yàn)證數(shù)據(jù);在提取主動隱藏數(shù)據(jù)之前,利用驗(yàn)證數(shù)據(jù)驗(yàn)證被嵌入數(shù)據(jù)流。
14.根據(jù)權(quán)利要求8所述的方法,還包括以下步驟在將主動隱藏數(shù)據(jù)嵌入宿主數(shù)據(jù)信號之前,對主動隱藏數(shù)據(jù)進(jìn)行加密;以及在播放設(shè)備上執(zhí)行主動隱藏數(shù)據(jù)之前,對主動隱藏數(shù)據(jù)進(jìn)行解密。
15.一種用于分配宿主數(shù)據(jù)流內(nèi)的主動隱藏數(shù)據(jù)的電子媒體分配系統(tǒng),媒體分配設(shè)備包括一個內(nèi)容提供設(shè)備和至少一個播放設(shè)備,內(nèi)容提供設(shè)備包括比特流發(fā)生器,接收主動隱藏數(shù)據(jù)并將主動隱藏數(shù)據(jù)轉(zhuǎn)換為主動比特流,其中主動隱藏數(shù)據(jù)包括一組可執(zhí)行的機(jī)器指令;第一編碼器,接收主動比特流和宿主數(shù)據(jù)流并將主動比特流嵌入宿主數(shù)據(jù)流內(nèi),從而形成被嵌入數(shù)據(jù)流;以及第二編碼器,接收控制數(shù)據(jù)和被嵌入數(shù)據(jù)流并將控制數(shù)據(jù)嵌入被嵌入數(shù)據(jù)流,其中控制數(shù)據(jù)用于控制主動隱藏數(shù)據(jù)的使用。
16.根據(jù)權(quán)利要求15所述的媒體分配系統(tǒng),其中,第二編碼器嵌入與被嵌入數(shù)據(jù)流內(nèi)的主動比特流正交的控制數(shù)據(jù)。
17.根據(jù)權(quán)利要求15所述的媒體分配系統(tǒng),其中,宿主數(shù)據(jù)流的正交情況是相同域內(nèi)的正交信號特征,或者是從兩個或更多個正交域內(nèi)提取的信號特征。
18.根據(jù)權(quán)利要求15所述的媒體分配系統(tǒng),其中,根據(jù)基域嵌入方法或譜域嵌入方法,第一編碼器嵌入主動比特流,第二編碼器嵌入控制數(shù)據(jù)。
19.根據(jù)權(quán)利要求15所述的媒體分配系統(tǒng),其中,至少一部分控制數(shù)據(jù)被定義為糾錯數(shù)據(jù),并且糾錯模塊利用糾錯數(shù)據(jù)修正主動比特流,從而提供在播放設(shè)備上可執(zhí)行的機(jī)器指令組。
20.根據(jù)權(quán)利要求15所述的媒體分配系統(tǒng),其中播放設(shè)備包括第一解碼器,用于接收被嵌入數(shù)據(jù)流并從被嵌入數(shù)據(jù)流中提取控制數(shù)據(jù);第二解碼器,用于從第一解碼器接收被嵌入數(shù)據(jù)流并提取主動比特流;糾錯模塊,用于接收主動比特流和控制數(shù)據(jù),并利用控制數(shù)據(jù)保證從被嵌入數(shù)據(jù)流中無差錯提取主動比特流;以及啟動器,用于在播放設(shè)備上執(zhí)行主動比特流。
全文摘要
本發(fā)明提供了一種在電子媒體分配系統(tǒng)中分配多媒體內(nèi)容的方法,該方法包括以下步驟:(a)設(shè)置主動隱藏數(shù)據(jù)(24),其中主動隱藏數(shù)據(jù)包括多個可執(zhí)行的機(jī)器指令;(b)將主動隱藏數(shù)據(jù)嵌入宿主數(shù)據(jù)流(26,30),從而形成被嵌入數(shù)據(jù)流;(c)通過分配通道(14),將被嵌入數(shù)據(jù)流從內(nèi)容提供設(shè)備(12)發(fā)送到播放設(shè)備(16);(d)在播放設(shè)備上從被嵌入數(shù)據(jù)流中提取主動隱藏數(shù)據(jù)(44);以及(e)在播放設(shè)備上執(zhí)行主動隱藏數(shù)據(jù)(48)。
文檔編號H04N7/081GK1382331SQ00814571
公開日2002年11月27日 申請日期2000年10月19日 優(yōu)先權(quán)日1999年10月22日
發(fā)明者郁虹, 亞歷山大·D·哥爾曼, 羅伯特·S·費(fèi)什 申請人:松下電器產(chǎn)業(yè)株式會社