两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

緩解對水印內(nèi)容的共謀攻擊的制作方法

文檔序號:12515778閱讀:271來源:國知局
緩解對水印內(nèi)容的共謀攻擊的制作方法與工藝

本文涉及音頻視頻內(nèi)容安全以及數(shù)字水印化。



背景技術(shù):

內(nèi)容水印化通常表示通過網(wǎng)絡(luò)傳輸或者存儲在存儲介質(zhì)中的媒體的特定副本被標(biāo)記數(shù)字標(biāo)識的技術(shù),有時也稱為該副本特定的水印的技術(shù)。在該內(nèi)容由收聽音頻或觀看圖像或視頻數(shù)據(jù)的用戶的正常使用期間,水印可察覺或不可察覺(例如,可聽或可視)。水印可以用作源標(biāo)識,例如確定作為內(nèi)容源的特定用戶設(shè)備(例如,電纜或者衛(wèi)星接收機)或者存儲內(nèi)容的特定媒體(例如壓縮盤)。



技術(shù)實現(xiàn)要素:

本文檔描述了某些用戶可能嘗試?yán)@過水印內(nèi)容的數(shù)據(jù)安全的方式以及擊敗該嘗試的技術(shù)。在繞過基于水印安全的一種可能嘗試中,多個共謀的接收機可以與流媒體服務(wù)器一起使用,其中內(nèi)容以可下載片段以及提供關(guān)于可下載內(nèi)容片段的位置信息的索引文件的形式對于下行流用戶設(shè)備可用。所公開的技術(shù)提供了克服該共謀攻擊以及其它問題的技術(shù)。

在一個示例的方面中,公開了一種用于重新分發(fā)媒體內(nèi)容的方法。該方法包括使用第一接收機生成包括第一水印的媒體內(nèi)容的第一片段,使用第二接收機生成包括與第一水印不同的第二水印的所述媒體內(nèi)容的第二片段,使用存儲設(shè)備存儲第一片段和第二片段,以及使得來自第一接收機的所述媒體內(nèi)容的第一片段和來自第二接收機的所述媒體內(nèi)容的第二片段作為串接的媒體內(nèi)容對于客戶設(shè)備可用。

在另一個示例的方面中,公開了一種用于重新分發(fā)媒體內(nèi)容的裝置。該裝置包括第一接收機,第二接收機以及存儲設(shè)備。第一接收機接收媒體內(nèi)容的第一片段。第二接收機接收媒體內(nèi)容的第二片段。存儲設(shè)備將來自第一接收機的第一片段和來自第二接收機的第二片段存儲為串接的媒體內(nèi)容。

在本發(fā)明的又一示例的方面中,公開了非易失機器可讀存儲介質(zhì),該介質(zhì)編碼有用于執(zhí)行重新分發(fā)媒體內(nèi)容的方法的指令??梢园ㄊ褂玫谝唤邮諜C接收媒體內(nèi)容的第一片段的指令??梢园ㄊ褂玫诙邮諜C接收媒體內(nèi)容的第二片段的指令??梢园ㄊ褂么鎯υO(shè)備存儲第一片段和第二片段的指令??梢园?,例如,使用網(wǎng)絡(luò)連接上的中繼發(fā)射機或者在把媒體內(nèi)容寫入到重播媒體后,使來自第一接收機的媒體內(nèi)容的第一片段和來自第二接收機的媒體內(nèi)容的第二片段作為串接的媒體內(nèi)容對于客戶設(shè)備可用的指令。

根據(jù)該非易失機器可讀存儲介質(zhì)的實施例,該指令使得第一和第二片段包括使用索引文件的指令,其中,該索引文件包括與第一片段相關(guān)的第一索引和與第二片段相關(guān)的第二索引。

根據(jù)該非易失機器可讀存儲介質(zhì)的實施例,該索引文件用于確定在串接的媒體內(nèi)容中的片段排序。

根據(jù)該非易失機器可讀存儲介質(zhì)的實施例,水印負(fù)載與媒體內(nèi)容相關(guān),并且水印負(fù)載包括媒體內(nèi)容的第一時間周期。

根據(jù)該非易失機器可讀存儲介質(zhì)的實施例,第一片段包括比媒體內(nèi)容的第一周期短的媒體內(nèi)容的第二時間周期。

根據(jù)該非易失機器可讀存儲介質(zhì)的實施例,第二片段包括比媒體內(nèi)容的第一時間周期短的媒體內(nèi)容的第三時間周期。

根據(jù)該非易失機器可讀存儲介質(zhì)的實施例,制作第一和第二片段的指令包括在網(wǎng)絡(luò)連接上發(fā)射串接的媒體內(nèi)容的指令。

根據(jù)該非易失機器可讀存儲介質(zhì)的實施例,制作第一和第二片段的指令包括把內(nèi)容寫入重播媒體的指令。

以下的附圖、說明書和權(quán)利要求書中描述了這些以及其它方面、特征以及其實現(xiàn)方式。

附圖說明

圖1描述了媒體內(nèi)容傳遞系統(tǒng)的示例。

圖2描述了用于重新分發(fā)媒體內(nèi)容的結(jié)構(gòu)的示例。

圖3描述了允許在壓縮的時間量中傳遞隱藏水印的負(fù)載的技術(shù)的示例。

圖4描述了在一系列串接的媒體內(nèi)容幀以及在幀之間分布的潛在消息的示例。

圖5是用于重新分發(fā)媒體內(nèi)容的示例性技術(shù)的流程圖。

圖6是用于使內(nèi)容對用戶設(shè)備可用的裝置的示例的框圖。

具體實施方式

隨著數(shù)字內(nèi)容存儲和分發(fā)技術(shù)的最新發(fā)展,數(shù)字內(nèi)容的非授權(quán)復(fù)制和共享已經(jīng)增多。為了打擊數(shù)字盜版,已經(jīng)提出了幾種技術(shù),包括防止內(nèi)容的非授權(quán)復(fù)制或者檢測復(fù)制內(nèi)容源自其的源設(shè)備以便采取措施使該源設(shè)備無效的技術(shù)。

水印化通常表示通過嵌入在內(nèi)容中的標(biāo)識來標(biāo)記一條內(nèi)容,例如電視節(jié)目或者數(shù)字音頻軌跡的技術(shù)。該標(biāo)識唯一且足以把該條內(nèi)容追蹤到內(nèi)容所有者把內(nèi)容初始分發(fā)到的特定用戶設(shè)備或者特定存儲介質(zhì)。在某些水印化技術(shù)中,水印可以嵌入在媒體內(nèi)容中,以識別媒體內(nèi)容的授權(quán)接收者。水印可以是可視或可聽的(并且對觀看或收聽媒體內(nèi)容的用戶是可察覺的),或者隱藏在媒體內(nèi)容中(不可視或不可聽)。

可視或可察覺的水印可能降低媒體內(nèi)容的質(zhì)量(例如,通過干擾用戶的視頻觀看體驗)并且可以被接收機移除或模糊。隱藏的或者不可視的水印可能需要源內(nèi)容的全面分析以及復(fù)雜的檢測過程,該過程可能需要對媒體內(nèi)容的幾個幀(例如,視頻幀)進(jìn)行處理,該處理有時稱為水印化檢測周期。隱藏水印可以作為在不同時間插入在例如媒體內(nèi)容的多個幀上的負(fù)載發(fā)送。在某些內(nèi)容網(wǎng)絡(luò)(例如廣播衛(wèi)星或互聯(lián)網(wǎng)協(xié)議電視(IPTV)網(wǎng)絡(luò))中,一條內(nèi)容,例如電視節(jié)目可以被提供到上百萬的訂戶設(shè)備。因此,水印需要足夠唯一(足夠長)以唯一地標(biāo)識該條內(nèi)容的百萬個不同的單獨副本。水印負(fù)載因此在內(nèi)容的長持續(xù)時間(例如30秒到2分鐘)傳播,以包括具有非拒絕屬性(可以允許用作例如針對媒體內(nèi)容盜版的證據(jù))以及對糾錯計數(shù)(例如克服丟包)的標(biāo)識符。換種說法,為了辯論地識別一條特定內(nèi)容最初以給定等級的置信水平(例如99.999%的可能性)發(fā)送到特定訂戶設(shè)備需要數(shù)十秒,通常需要兩分鐘或者更多。當(dāng)具有比該水印化檢測周期更短持續(xù)時間的一部分內(nèi)容可用時,識別內(nèi)容所包含的水印的該內(nèi)容的分析要么不可能或者可能具有識別該水印的較低可能性。此外,檢測并可靠地提取嵌入在內(nèi)容中的水印的該內(nèi)容的取證分析通常需要內(nèi)容的臨近可用性,例如在水印檢測周期全部(或者幾乎全部)背靠背視頻幀的可用性。內(nèi)容連續(xù)性的中斷可能使得提取水印變得困難或不可能。其中,在該文檔中呈現(xiàn)的技術(shù)可以用于克服這些限制以及其它限制。

圖1示意了網(wǎng)絡(luò)結(jié)構(gòu)100,其中內(nèi)容接收機102通信地耦合到內(nèi)容分發(fā)網(wǎng)絡(luò)104并且被配置為從內(nèi)容提供商106接收媒體內(nèi)容。內(nèi)容提供商可以包括并且可以是媒體內(nèi)容(例如,視頻)的源。例如,媒體內(nèi)容提供商106可以由任何內(nèi)容分發(fā)運營商(例如,電纜提供商,例如Time Warner and Cox,衛(wèi)星電視運營商,例如DirecTV等)運營。

在圖1中,內(nèi)容接收機102可以具有各種結(jié)構(gòu),例如,位于單獨的機頂盒外部或者包含在機頂盒內(nèi)部的單元。機頂盒可以被耦合到或者包含在其中包括存儲設(shè)備(例如,個人視頻記錄儀PVR或者數(shù)字視頻記錄儀DVR)、計算機、智能手機、平板電腦等。內(nèi)容分發(fā)網(wǎng)絡(luò)104可以是用于分發(fā)數(shù)字內(nèi)容的各種合適的網(wǎng)絡(luò)之一,例如,光纖到路邊網(wǎng)絡(luò)、混合光纖同軸電纜網(wǎng)絡(luò)、衛(wèi)星網(wǎng)絡(luò)、無線網(wǎng)絡(luò)、互聯(lián)網(wǎng)等。

在某些實施例中,可以通過忽略檢測隱藏的或者不可視的水印的方式重分發(fā)或者重發(fā)送包括基本不可視的水印的媒體內(nèi)容。具體地,媒體內(nèi)容的第一片段可以被第一接收機接收,并且媒體內(nèi)容的第二片段可以被第二服務(wù)器接收。第一和第二片段可以存儲在存儲設(shè)備中。第一和第二片段可以以串接的媒體內(nèi)容的形式對于客戶可用。在某些實施例中,上面所討論的,接收第一和第二片段、存儲這些片段以及使這些片段對一個或多個客戶可用的這些步驟可以被編碼在機器可讀介質(zhì)中。

在某些實施例中,用于重新分發(fā)媒體內(nèi)容的裝置可以包括第一接收機、第二接收機以及存儲設(shè)備。第一接收機接收媒體內(nèi)容的第一片段。第二接收機接收媒體內(nèi)容的第二片段。存儲設(shè)備將第一接收機的媒體內(nèi)容的第一片段以及第二接收機的媒體內(nèi)容的第二片段存儲為串接的媒體內(nèi)容。

圖2示意了重新分發(fā)媒體內(nèi)容的結(jié)構(gòu)200的示例。在結(jié)構(gòu)200中,多個接收機202,203通信地耦合到重新發(fā)射機204。每個接收機203,203在形式和功能上與圖1的內(nèi)容接收機102相似。每個接收機202,203可以被配置為從內(nèi)容提供商(例如圖1的內(nèi)容提供商106)接收媒體內(nèi)容(例如視頻)。隱藏的水印可以作為插入在一個周期上(例如,在媒體內(nèi)容的許多幀上)的負(fù)載來發(fā)送。例如,隱藏的水印負(fù)載可以被插入,使得超過30秒到2分鐘的內(nèi)容必須被累加以便能夠以較高的可靠性檢測插入的水印。

接收機202可以在其輸出端產(chǎn)生以標(biāo)識ID1的水印標(biāo)記的內(nèi)容。接收機203在其輸出端產(chǎn)生以標(biāo)識ID15的水印標(biāo)記的內(nèi)容。如果用戶在接收機202或203的輸出端由自身僅僅重新發(fā)射該內(nèi)容(即不混合兩個輸出),則可以分析該內(nèi)容以提取水印(ID1或ID 15)并且內(nèi)容的源接收機可以很容易被檢測為接收機202或者接收機203。

為了戰(zhàn)勝該簡單檢測,重新發(fā)射機204可以通過周期性地在接收機202和203接收的媒體內(nèi)容之間執(zhí)行重新發(fā)射的切換。具體地,通過切換到第一接收機,重新發(fā)射機可以獲得第一接收機接收的媒體內(nèi)容的第一片段。通過切換到第二接收機,重新發(fā)射機可以獲得第二接收機接收的媒體內(nèi)容的第二片段。該切換優(yōu)選為“無縫”(具有較少或不具有延遲)或者該切換可以比“無縫”稍差。

重新發(fā)射機204可以以隨機切換速率或者固定切換速率在多個接收機202,203之間切換(可能以任何順序)。典型地,重新發(fā)射機204可以并不知道在202,203的輸出端的內(nèi)容中是否引入了水印,并且重新發(fā)射機204通??梢圆⒉恢浪迦胨?如果有)的水印檢測周期是多少。偶然地,如果重新發(fā)射機的內(nèi)容切換速率比隱藏水印的水印檢測周期快,則在重新發(fā)射機的輸出端檢測哪個羅格(Rogue)接收機用于產(chǎn)生或重新分發(fā)媒體內(nèi)容將變得困難或者不可能。

如參考圖2所述,該結(jié)構(gòu)200的這種使用可以使得負(fù)載,以及因此使得水印以較高的可能性不能被識別。該結(jié)構(gòu)200的使用允許用戶忽略接收的隱藏或者不可視水印的檢測。因此,使用結(jié)構(gòu)200重新分發(fā)/重新發(fā)射媒體內(nèi)容可以允許規(guī)避媒體內(nèi)容源的驗證以及允許媒體內(nèi)容的真正源進(jìn)行復(fù)制。

重新發(fā)射機204可以包括任意合適的存儲設(shè)備(未示出)。例如,存儲設(shè)備可以包括任何易失和/或非易失計算機存儲器或存儲設(shè)備,例如硬盤、軟盤、USB驅(qū)動、DVD、CD、媒體卡、寄存器存儲器、處理器高速緩沖存儲器、隨機訪問存儲器(RAM)等。存儲設(shè)備可以用于存儲串接的媒體內(nèi)容206。此外,重新發(fā)射機204可以包括或使用索引文件,該索引文件對多個接收機202,203接收的媒體內(nèi)容的不同片段進(jìn)行索引。例如,索引文件可以具有與第一接收機接收的媒體內(nèi)容的第一片段相關(guān)的第一索引以及與第二接收機接收的媒體內(nèi)容的第二片段相關(guān)的第二索引。例如該索引均可以是用于訪問特定片段的指針。作為另一示例,索引可以是用于參考特定片段或多個片段的鏈接或統(tǒng)一資源定位符(URL)。索引文件用于確定該片段被串接在串接的媒體內(nèi)容206中的順序。例如,索引文件可以指示在媒體內(nèi)容的重新發(fā)射或者存儲之前或者期間把媒體內(nèi)容的第一片段串接到媒體內(nèi)容的第二片段的結(jié)尾處。

串接的媒體內(nèi)容206可以對于請求該內(nèi)容的任意客戶設(shè)備可用。例如,媒體內(nèi)容206可以通過網(wǎng)絡(luò)連接或者經(jīng)由互聯(lián)網(wǎng)對于客戶設(shè)備可用。作為另一示例,通過寫入到重播媒體,媒體內(nèi)容206變得可用。重播媒體可以是能夠存儲數(shù)據(jù)的任何媒體。重播媒體可以是瞬時的,包括但不限定為傳輸電或者電磁信號,或者可以是非瞬時的,包括但不限定為易失和非易失計算機存儲器或存儲設(shè)備,例如硬盤、軟盤、USB驅(qū)動、DVD、CD、媒體卡、寄存器存儲器、處理器緩沖存儲器、隨機訪問存儲器(RAM)等。

在該文檔中描述的重新發(fā)射技術(shù),在一個方面,展示了某些水印技術(shù)的弱點,這些技術(shù)在較長的持續(xù)時間把水印嵌入到內(nèi)容中,并且除非在該持續(xù)時間(例如,多個背靠背視頻幀)上內(nèi)容連續(xù)可用,水印的檢測是不可能的。可以使用例如超文本傳輸協(xié)議(HTTP)實時流(HLS)或者HTTP上的MPEG動態(tài)自適應(yīng)流(DASH)等現(xiàn)成的媒體流技術(shù)在互聯(lián)網(wǎng)上執(zhí)行重新發(fā)送。如下所述,對于重新發(fā)射機而言,意外地,這些流技術(shù)基于內(nèi)容的逐段傳輸,并且多個商業(yè)可用流服務(wù)器可以用于把內(nèi)容裝配到不同持續(xù)時間的視頻片段中,并且使得內(nèi)容對于下行流用戶設(shè)備可用。

在下面,上述HLS技術(shù)用于示意性描述,但是其它流媒體技術(shù)可以相似地操作。在基于HLS的流中,流媒體服務(wù)器使得內(nèi)容以可被客戶設(shè)備請求的多個可下載片段的形式對于客戶設(shè)備可用。例如,一個兩小時的電影可以被分成1440個視頻片段,每個具有10秒的重播持續(xù)時間。當(dāng)客戶設(shè)備請求觀看電影時,服務(wù)器首先發(fā)送列出可以從其獲得這些片段的位置(通用資源定位符或URL)的索引文件。服務(wù)器有時存儲每個視頻片段的多個質(zhì)量副本。例如,索引文件可以列出第一質(zhì)量(例如6Mb/s的比特率)的1440個URL,以及視頻內(nèi)容在第二質(zhì)量(例如1Mb/s的比特率)的另外1440個URL?;谶\行條件,客戶設(shè)備可以根據(jù)需要向服務(wù)器請求10秒持續(xù)時間的下一片段,以保證客戶設(shè)備具有足夠的內(nèi)容進(jìn)行無干擾重播。

重新發(fā)射機204可以通過混合來自不同接收機202,203的視頻片段,使用基于片段的流(例如HLS技術(shù)),基于片段的流作為視頻片段的索引文件被通知到客戶設(shè)備,而不需要客戶設(shè)備必須知道哪個接收機產(chǎn)生哪個視頻片段。通常,接收機202,203只產(chǎn)生模擬視頻輸出。重新發(fā)射機204因此可以包括獲得接收機202,203的模擬輸出的準(zhǔn)確幀同步的模塊,對模擬輸出進(jìn)行數(shù)字化,使用視頻壓縮算法(例如H.264或VP-8)對該輸出編碼以創(chuàng)建特定持續(xù)時間的視頻片段,在存儲器中存儲視頻片段,以及生成索引文件,其中,URL將接收機202和203生成的片段混合在一起,使得重播通過基于索引文件串接視頻片段所產(chǎn)生的內(nèi)容向用戶設(shè)備提供無縫觀看體驗。為了在產(chǎn)生的視頻片段中中斷水印(如果有的話)檢測,重新發(fā)射機204可以使用片段的持續(xù)時間不統(tǒng)一(例如,5秒到30秒之間的隨機選擇值)的第一技術(shù)。重新發(fā)射機204使用的另一技術(shù)可以在片段中增加中斷幀。例如,從接收機202的輸出端產(chǎn)生的10秒的視頻片段(對應(yīng)于300視頻幀)可以通過使用來自203的相應(yīng)幀替換這些幀在幀號100和200處被刺孔(punctured)。

基于重新發(fā)射/流媒體技術(shù)的一種防止內(nèi)容盜版的方式是使用足夠小的水印檢測周期,使得盡管通過片段的使用來混合來自多個接收機的內(nèi)容,可以通過分析重新發(fā)射機提供的串接的媒體輸出來確立源接收機的身份。發(fā)明者注意到,實際上,通常的重新發(fā)射技術(shù)使用至少幾秒長(至少3秒,通常為10秒或更多)的內(nèi)容片段。通常,內(nèi)容片段越長,編碼(壓縮)內(nèi)容的質(zhì)量越好。當(dāng)使用較長持續(xù)時間片段時可以改進(jìn)質(zhì)量的一個原因是由于基于每個幀使用的比特數(shù)量可以在較長持續(xù)時間上在視頻幀的高度/低度混合上進(jìn)行平均。當(dāng)然,該片段不能太長,因為由于較長的緩存等待時間可能導(dǎo)致超出期望的信道改變延遲。

防止基于重新發(fā)射/流媒體的內(nèi)容盜版的一種可能方案是使得水印持續(xù)時間具有較短周期,例如小于3秒或者1秒,甚至單個幀持續(xù)時間。當(dāng)即使通過內(nèi)容的較短持續(xù)時間的脈沖可以完全檢測水印時,然后可以分析重新發(fā)射機的交織的片段輸出,并且可以以高置信度確定源接收機設(shè)備202,203。

圖3示意了結(jié)構(gòu)300的示例以及允許用戶在較短時間(例如,在諸如視頻的媒體內(nèi)容的單個幀,或者小于1秒的時間)內(nèi)傳遞隱藏水印負(fù)載的一組技術(shù)(例如312,314或316)。媒體內(nèi)容中的可視水印可能降低媒體內(nèi)容的質(zhì)量并且容易被想要盜版該媒體內(nèi)容的用戶檢測到并使之無效(例如通過模糊或者移除水印)。此外,可以使用參考圖2所描述的結(jié)構(gòu)和技術(shù)忽略所述隱藏水印。

因此,一種方案可以利用媒體內(nèi)容內(nèi)的“潛在消息轉(zhuǎn)發(fā)(subliminal messaging)”。具體地,可以以較快的速率將媒體內(nèi)容的幀和與隱藏水印相關(guān)的負(fù)載(可以是或者被包括在潛在消息中)進(jìn)行交織。結(jié)構(gòu)300包括接收機304,其可以與上述接收機102和/或202,203在結(jié)構(gòu)和功能上相似。

接收機304可以接收原始媒體內(nèi)容302并且在把潛在消息(即,包含與隱藏水印相關(guān)的負(fù)載的消息)插入到原始媒體內(nèi)容302之后,把它轉(zhuǎn)換為標(biāo)記的媒體內(nèi)容306。具體地,接收機304可以以較快速率(每個消息快于1秒的時間)在原始媒體內(nèi)容302內(nèi)的的圖片或者其它幀中插入潛在消息。例如,插入消息的速率可以比接收機之間最快的切換速率(參考圖2所述)還要快。

接收機304可以包括安全模塊或處理器310,其采用幾種不同技術(shù)(例如312,314或316)中的一種來處理原始媒體內(nèi)容302,以便創(chuàng)建標(biāo)記的媒體內(nèi)容306。潛在消息(每一個包括水印負(fù)載)可以包括數(shù)字。然而,例如圖片的圖像可以代替數(shù)字用作潛在消息。例如,特定圖片可以表示特定數(shù)字(即,在任意數(shù)字和圖片之間存在一對一關(guān)系)。通常,潛在消息(可以包括水印負(fù)載)可以包括任意符號或者一組符號。然而,例如圖片的圖像可以代替符號或者一組符號用作潛在消息(可能存在符號與圖像之間的簡單映射)。符號或者圖像可以用于(可能唯一地)識別所標(biāo)記的媒體內(nèi)容的特定源。當(dāng)顯示媒體內(nèi)容時,可能無察覺地顯示用作潛在消息的圖像??梢噪S機調(diào)整顯示潛在消息的頻率以及顯示潛在消息的時間周期的長度。例如,可以調(diào)整這些參數(shù)以減輕可能檢測到潛在消息的風(fēng)險。作為另一示例,可以調(diào)整這些參數(shù)以指示媒體內(nèi)容的不同源。

潛在消息的生成和插入可以在接收設(shè)備/接收機304執(zhí)行,或者可以在從其中接收原始媒體內(nèi)容的云(即,網(wǎng)絡(luò)化的計算機資源)內(nèi)執(zhí)行。該生成和插入可能需要有限的處理資源,并且與某些現(xiàn)代系統(tǒng)不同,可能不需要額外的帶寬。然而,為了額外的安全,可能期望在安全模塊或處理器310內(nèi)或者使用安全客戶設(shè)備(例如,耦合到接收機304)執(zhí)行潛在消息的生成和插入。安全模塊或處理器310可以被接收機304的條件接入子系統(tǒng)共享。使用安全模塊或處理器310或安全客戶端,不同的技術(shù)可以用于把任何潛在消息(包括與水印相關(guān)的負(fù)載的潛在消息)嵌入到原始媒體內(nèi)容302中以便產(chǎn)生標(biāo)記的媒體內(nèi)容306。具體地,不同的技術(shù)中的每一種包括處理原始媒體內(nèi)容302以產(chǎn)生標(biāo)記的媒體內(nèi)容306所涉及的功能的不同排序。

在第一技術(shù)312中,原始媒體內(nèi)容302首先被解密??梢曰谙闰炈惴ɑ蛘邚膬?nèi)容網(wǎng)絡(luò)接收的控制消息來生成潛在消息。潛在消息可以被插入到媒體內(nèi)容中。例如,通過使用接收機的唯一序列編碼,潛在消息可以被設(shè)計為唯一地標(biāo)識接收機304。編程時鐘參考(Program Clock Reference,PCR)可以被調(diào)整以考慮由于潛在消息的增加而在流中增加的分組數(shù)量。然后,PCR調(diào)整后的媒體內(nèi)容被解壓縮,并且解壓縮后的媒體內(nèi)容可以被遞交并且在標(biāo)記的媒體內(nèi)容306輸出。該輸出可以包括在接收機304處引入的潛在水印,該潛在水印將內(nèi)容源唯一地標(biāo)識為接收機304。

在第二技術(shù)314中,原始媒體內(nèi)容302可以被解密并且解壓縮以生成未壓縮的媒體內(nèi)容??梢陨蓾撛谙⒉⑵洳迦氲轿磯嚎s的媒體內(nèi)容中。媒體內(nèi)容可以被提交并且在標(biāo)記的媒體內(nèi)容306處輸出。與技術(shù)312形似,標(biāo)記的媒體內(nèi)容包括把接收機304唯一地識別為媒體內(nèi)容的源設(shè)備的水印。

在第三技術(shù)316中,可以生成潛在消息,并且該消息可以被插入到原始媒體內(nèi)容302中,編程時鐘參考(PCR)和媒體內(nèi)容的報頭可以被調(diào)整。然后,PCR調(diào)整后的流可以被解密并解壓縮,并且作為標(biāo)記的媒體內(nèi)容306被發(fā)送。

圖4描述了在各個幀402中間布置潛在消息404的一系列串接串接的媒體內(nèi)容幀400的示例。如上面所討論的,潛在消息可以在顯示媒體內(nèi)容之前或者在顯示媒體內(nèi)容時,無覺察地顯示或者散布在媒體內(nèi)容幀之間。每個潛在消息可以包括與水印相關(guān)的整個負(fù)載,而不是分布在多個潛在消息或者視頻幀的負(fù)載。

串接的媒體內(nèi)容幀400可以形成全部媒體內(nèi)容的一部分或者片段。包括幀400的某些幀,各個媒體內(nèi)容幀402包括位于這些各個幀之前或之后的潛在消息404。從圖4中可以看出,散布或者顯示潛在消息的頻率可以隨機調(diào)整。此外,顯示潛在消息的時間周期的長度可以隨機調(diào)整。例如,這些參數(shù)可以被調(diào)整以消除可以檢測到潛在消息的風(fēng)險。作為另一示例,這些參數(shù)可以被調(diào)整以指示不同的媒體內(nèi)容源。

短時水印技術(shù)(例如,單個幀水印插入)可以有利地用于改變操作參數(shù)進(jìn)而增加技術(shù)的魯棒性。為了突出該優(yōu)點,兩個可選的水印方案可以作如下比較:方案1,傳統(tǒng)水印技術(shù)需要150個背靠背幀(接近等于5秒的視頻)來唯一地識別該內(nèi)容的源;方案2,在視頻的單個幀中插入唯一可識別的水印??此品桨?需要更高的帶寬或計算開銷,或者可以降低內(nèi)容可用的帶寬,以在每個幀中插入水印。然而,不需要這樣。

由于水印檢測僅需要一個視頻幀,方案2不需要在每個幀中插入水印。使用方案2,可以每150個幀(與方案1的開銷大致匹配)引入一個水印。即使在該等級,方案2仍然提供了較高的操作效率,因為與需要150個背靠背幀產(chǎn)生取證水印鑒定的方案1不同,方案2并不嚴(yán)格需求背靠背幀,大約150個幀的任何采樣模式都是足夠的。此外,在某些實施例中,水印幀可以插入到分割水印幀的隨機數(shù)量的幀中,這使得很有可能使用最小數(shù)量的幀執(zhí)行取證的檢測。在實際應(yīng)用中,如果發(fā)現(xiàn)私人內(nèi)容(未授權(quán)復(fù)制)或通過互聯(lián)網(wǎng)提供內(nèi)容的羅格重新發(fā)射機,則多分鐘的內(nèi)容(其轉(zhuǎn)化為視頻的幾千個幀)可以對于分析私人內(nèi)容的源可用。然而,如果流服務(wù)器使用小于5秒的片段長度,方案1仍然不能唯一地檢測源接收機。換言之,盡管具有幾分鐘價值的內(nèi)容,方案1仍然顯得不能令人滿意,因為內(nèi)容缺少具有相同水印(從串通的羅格接收機生成)的5秒的背靠背幀。相對地,例如參考圖3和圖4所描述的,可變的短持續(xù)時間水印方案不具有識別羅格接收機的問題,因為其僅需要包含相同水印的幾個(或者僅僅一個)背靠背幀。

圖5是重新分發(fā)媒體內(nèi)容的技術(shù)500的流程示意圖。技術(shù)500可以用于通過操作多個接收機來共謀生成媒體內(nèi)容以呈遞具有不可識別水印的媒體內(nèi)容。技術(shù)500可以允許用戶忽略所接收的隱藏或不可視水印的檢測。因此,使用技術(shù)500重新分發(fā)/重新發(fā)射媒體內(nèi)容可以允許回避媒體內(nèi)容源的驗證以及還允許媒體內(nèi)容源的否認(rèn)。

在某些實施例中,多個接收機(例如圖2中的接收機202和203)中的每一個可以被配置為通過從內(nèi)容提供商(例如圖1的內(nèi)容提供商106)接收壓縮格式(例如MPEG編碼或者H.264編碼)的媒體內(nèi)容(例如視頻)來生成解壓縮的媒體內(nèi)容。媒體內(nèi)容可以包括隱藏水印。隱藏水印可以在一個等級插入,該等級具有超過幾百個視頻幀的水印識別周期。

耦合到多個接收機中的每一個的重新發(fā)射機(例如,圖2的重新發(fā)射機204)可以在多個接收機之間切換,并且可以在從接收機中的每一個接收機所接收的媒體內(nèi)容之間切換。重新發(fā)射機可以以隨機的切換速率或者以比隱藏水印的負(fù)載插入速率更快的固定切換速率在多個接收機之間切換(可以以任意順序)。

在502,可以使用第一接收機生成媒體內(nèi)容的第一片段。媒體內(nèi)容的第一片段可以包括第一水印。第一水印可以用于在取證分析中檢測第一接收機。

在504,可以使用第二接收機生成媒體內(nèi)容的第二片段。在某些實施例中,可以通過網(wǎng)絡(luò)接口接收壓縮格式的媒體內(nèi)容,對媒體內(nèi)容解壓縮,插入第一水印以生成未壓縮格式的媒體內(nèi)容,以及重新編碼未壓縮格式的媒體內(nèi)容以生成第一片段來執(zhí)行第一片段的生成。例如,在某些實施例中,第一接收機可以是從互聯(lián)網(wǎng)、或衛(wèi)星接口、或數(shù)字電纜網(wǎng)絡(luò)接口接收內(nèi)容的IPTV、衛(wèi)星或電纜接收機。內(nèi)容可以被加密并且可以以多種可能的音頻視頻壓縮格式中的一種進(jìn)行壓縮。第一接收機可以接收壓縮的內(nèi)容;把該內(nèi)容解壓縮為解壓縮格式(例如,YCrCb格式,或s-視頻格式,或者D1數(shù)字格式等)。內(nèi)容可以被重新編碼為第一片段。在某些實施例中,可以生成第一片段的多個副本,例如,以多個比特率或者質(zhì)量等級。

第一片段可以是第一長度并且第二片段可以是第二長度。第一和第二片段的長度可以不同或者可以基本相同。在串接的媒體內(nèi)容中的第一和第二片段中的每一個的長度可以小于與隱藏水印相關(guān)的水印檢測周期。

在506,媒體內(nèi)容的第一和第二片段可以存儲在存儲設(shè)備(其可以包括在或者位于重新發(fā)射機之外)中。例如,存儲設(shè)備可以包括任何易失和/或非易失計算機存儲器或存儲設(shè)備,例如硬盤、軟盤、USB驅(qū)動、DVD、CD、媒體卡、寄存器存儲器、處理器高速緩沖存儲器、隨機訪問存儲器(RAM)等。為了便于媒體內(nèi)容下行流到客戶設(shè)備的自適應(yīng)傳輸,第一片段和第二片段還可以具有不同比特速率的相應(yīng)副本,如媒體流系統(tǒng)已知的。在某些實施例中,索引文件(例如HLS實現(xiàn)方式中的m3u8文件)可以被提供到客戶設(shè)備。使用該索引文件,可以在由客戶設(shè)備顯示之前,以任意順序串接第一片段和第二片段。

在某些實施例中,媒體片段可以被臨時存儲在存儲設(shè)備,例如在易失存儲器緩存器中,以便于到客戶設(shè)備的傳輸并且可以在向客戶設(shè)備發(fā)送片段后進(jìn)行刪除。釋放后的存儲空間可以被重新用于臨時存儲下一個到來的存儲內(nèi)容。例如,在某些實施例中,大約10個視頻片段可以在給定時刻存儲到存儲設(shè)備中,以在重新發(fā)射機204使得內(nèi)容對于客戶設(shè)備可用的時間以及重新發(fā)射機204接收關(guān)于特定片段的請求并且向客戶設(shè)備發(fā)送該片段的時間的期間允許內(nèi)容的緩沖。在某些實施例中,片段可以被存儲較長持續(xù)時間(例如一個星期到幾個月)用于將來的分發(fā)和使用該內(nèi)容。例如,在某些實施例中,節(jié)目的整個內(nèi)容(例如1小時的電視節(jié)目或者2小時的電影)可以被存儲在存儲設(shè)備中用于后續(xù)使用。可替代地,在某些實施例中,一旦內(nèi)容的最后一個片段被重新發(fā)射機204發(fā)射,1小時電視節(jié)目或者2小時電影的內(nèi)容可以從存儲設(shè)備中刪除。

在508,來自第一接收機的媒體內(nèi)容的第一片段和來自第二接收機的媒體內(nèi)容的第二片段作為串接的媒體內(nèi)容(例如圖2中的串接的媒體內(nèi)容206)可以使得對于客戶可用。例如,串接的媒體內(nèi)容可以通過網(wǎng)絡(luò)連接或者因特網(wǎng)使得對于客戶設(shè)備可用。作為另一示例,通過寫入到重播媒體,串接的媒體內(nèi)容變得可用。重播媒體可以是能夠存儲數(shù)據(jù)的任何媒體。重播媒體可以是瞬時的,包括但不限于傳播電或電磁信號,或者是非瞬時的,包括但不限于易失或非易失計算機存儲器或存儲設(shè)備,例如硬盤、軟盤、USB驅(qū)動、DVD、CD、媒體卡、寄存器存儲器、處理器高速緩沖存儲器、隨機訪問存儲器(RAM)等。

此外,在508,使得串接的媒體內(nèi)容可用可以包括使用對由多個接收機接收的媒體內(nèi)容的不同片段進(jìn)行索引的索引文件。例如,當(dāng)串接的媒體內(nèi)容可用時,重新發(fā)射機和/或存儲設(shè)備可以使用該索引文件。例如,索引文件可以具有與第一接收機接收的媒體內(nèi)容的第一片段相關(guān)的第一索引,以及與第二接收機接收的媒體內(nèi)容的第二片段相關(guān)的第二索引。例如,索引均可以是用于指示特定片段的指針。作為另一示例,索引可以是均用于參考特定片段的鏈接或統(tǒng)一資源定位符(URL)。索引文件可以用于確定在串接的媒體內(nèi)容中串接片段的順序。例如,索引文件可以指示在媒體內(nèi)容的重新發(fā)射或存儲之前或者期間,媒體內(nèi)容的第一片段連接到媒體內(nèi)容的第二片段的結(jié)尾處。在某些實施例中,媒體內(nèi)容可以是實況轉(zhuǎn)播并且當(dāng)越來越多的實時內(nèi)容變得可用時,索引文件可以隨著時間進(jìn)行更新。

應(yīng)當(dāng)理解上述技術(shù)的上述步驟可以以任何順序執(zhí)行,并不限于在前面的圖形中所顯示和描述的順序。此外,某些上述步驟可以基本同時或并列執(zhí)行以降低延遲和處理時間。

在某些實施例中,打敗共謀的盜版攻擊的方法包括向多個接收機設(shè)備提供內(nèi)容,其中該內(nèi)容包括水印信息,該水印信息是可以被檢測并分析以便基于水印視頻內(nèi)容的單個視頻幀的分析唯一地確定源副本的形式。在某些實施例中,水印檢測持續(xù)時間是自適應(yīng)的。例如,當(dāng)內(nèi)容提供商或者內(nèi)容所有者懷疑內(nèi)容被使用基于共謀的攻擊(例如使用重新發(fā)射機204)盜版時,可以對未授權(quán)的數(shù)據(jù)流關(guān)于盜版所使用的最小片段持續(xù)時間做出離線確定。可以基于對已知被標(biāo)記水印,但是在取證分析后沒有提供可靠水印的內(nèi)容的分析,做出進(jìn)行了基于共謀的攻擊的決定。此外,可以通過僅僅分析索引文件中包含的信息做出盜版所用的最小片段大小(例如3秒或5秒持續(xù)時間)的確定。在確定內(nèi)容已經(jīng)被來自不同授權(quán)接收機設(shè)備的片段被交織的基于片段的流折中后,內(nèi)容到可疑接收機的將來傳輸可以調(diào)整為具有比盜版內(nèi)容中觀察到的最小片段持續(xù)時間更小的水印檢測周期。

圖6描述了用于使得內(nèi)容對于用戶設(shè)備可用的裝置600的框圖。裝置600可以實現(xiàn)在例如圖2所述的系統(tǒng)示例中。模塊602,例如第一接收機,如電纜或者衛(wèi)星機頂盒或者IPTV接收機硬件或軟件,用于接收媒體內(nèi)容的第一片段。模塊604(與模塊602的實現(xiàn)相似)用于接收媒體內(nèi)容的第二片段。模塊606(例如存儲設(shè)備)用于把來自第一接收機的媒體內(nèi)容的第一片段和來自第二接收機的媒體內(nèi)容的第二片段存儲為串接的媒體內(nèi)容。在某些實施例中,水印負(fù)載與媒體內(nèi)容相關(guān)聯(lián)。水印負(fù)載可以以對應(yīng)于媒體內(nèi)容的第一時間周期的速率插入。時間的第一周期例如可以位于幾秒(5秒)到幾分鐘(2分鐘)之間。在某些實施例中,第一片段可以具有比媒體內(nèi)容的第一時間周期更短的媒體內(nèi)容的第二時間周期。例如,當(dāng)?shù)诙r間周期(例如水印檢測周期)具有20秒的持續(xù)時間時,第一片段可以具有5秒的持續(xù)時間。在某些實施例中,第二片段可以具有也比對應(yīng)于水印檢測周期的第一時間周期還短的第三時間周期的持續(xù)時間。

在某些實施例中,裝置600設(shè)備使用索引文件,其中索引文件包括與第一片段相關(guān)的第一索引以及與第二片段相關(guān)的第二索引。索引文件可以是例如MPEG-DASH XML描述文件的m3u8。在某些實施例中,索引文件用于確定串接的媒體內(nèi)容中得片段排序。

在某些實施例中,裝置600可以使用兩個以上接收機,其內(nèi)容輸出可以被連接或交織以進(jìn)一步干擾檢測水印的任何取證嘗試。例如,在某些實施例中,附加的接收機,例如,第三接收機用于接收媒體內(nèi)容的第三片段,并且其中串接的媒體內(nèi)容還包括附加的片段,例如附加接收機產(chǎn)生的第三片段。在某些實施例中,可以使用用于接收媒體內(nèi)容的至少一個附加片段的至少一個附加接收機(例如1到10個附加接收機)。在該實施例中,可以通過包括從附加接收機輸出的媒體內(nèi)容的附加片段來生成串接的媒體內(nèi)容。

在所公開的以及其它實施例中,可以以數(shù)字電路或者計算機軟件、固件或硬件實現(xiàn)本文檔中描述的功能操作和模塊(例如接收機、重新發(fā)射機、存儲設(shè)備、處理器、媒體內(nèi)容處理設(shè)備等),包括該文檔中公開的結(jié)構(gòu)及其等價物,或者其組合。所公開的以及其它實施例可以實現(xiàn)為一個或多個計算機程序產(chǎn)品,即編碼在計算機可讀介質(zhì)上由數(shù)據(jù)處理裝置執(zhí)行或者控制數(shù)據(jù)處理裝置操作的一個或多個計算機程序指令模塊。計算機可讀介質(zhì)可以是機器可讀存儲設(shè)備,機器可讀存儲底層、存儲器設(shè)備、影響機器可讀傳輸信號的材料合成物、或者一個或多個上述內(nèi)容的組合。術(shù)語“數(shù)據(jù)處理裝置”包括用于處理數(shù)據(jù)的所有裝置、設(shè)備和機器,例如包括可編程處理器、計算機或者多個處理器或計算機。除了硬件之外,裝置可以包括為正在討論的計算機程序創(chuàng)建執(zhí)行環(huán)境的編碼,例如構(gòu)成處理器固件、協(xié)議棧、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)或上述一個或多個組合的編碼。傳輸?shù)男盘柺侨嗽飚a(chǎn)生的信號,例如機器產(chǎn)生的電、光或電磁信號,該信號用于編碼信息以傳輸?shù)胶线m的接收機裝置。

計算機程序(也稱為程序、軟件、軟件應(yīng)用、原本或編碼)可以以任何形式的可編程語言寫入,包括匯編或編譯語言,并且可以以任何形式配置,例如獨立程序或者在計算機環(huán)境中使用的模塊、組件、子程序或者其它單元。計算機程序并不必須對應(yīng)于文件系統(tǒng)中的文件。程序可以被存儲在保持其它程序或數(shù)據(jù)(例如,存儲在置標(biāo)文檔中的一個或多個手稿)的文件的一部分中,存儲在專用于正在討論的程序的單個文件中,或者在多個并列文件(例如,存儲一個或多個模塊、子程序或者部分編碼的文件)中。計算機程序可以被配置為在一個計算機或位于一個站點或者分布在多個站點并通過通信網(wǎng)絡(luò)互相連接的多個計算機中執(zhí)行。

在該文檔中描述的技術(shù)和邏輯流可以被執(zhí)行一個或多個計算機程序的一個或多個可編程處理器執(zhí)行,以通過操作輸入數(shù)據(jù)并產(chǎn)生輸出來執(zhí)行功能。處理和邏輯流還可以被裝置執(zhí)行,并且可以實現(xiàn)為特定目的邏輯電路,例如FPGA(現(xiàn)場可編程門陣列)或者ASIC(應(yīng)用特定集成電路)。

適用于執(zhí)行計算機程序的處理器包括,例如,通用和特定目的的微處理器,以及任何類型的數(shù)字計算機的一個或多個處理器。通常,處理器可以從只讀存儲器或者隨機訪問存儲器或兩者中接收指令和數(shù)據(jù)。計算機的基本單元是用于執(zhí)行指令的處理器以及用于存儲指令和數(shù)據(jù)的一個或多個存儲器設(shè)備。通常,計算機還可以包括,或者可操作地耦合為從/向用于存儲數(shù)據(jù)的一個或多個大型存儲設(shè)備,例如,磁、永磁式光盤或光盤接收/傳送數(shù)據(jù)。然而,計算機并不需要該設(shè)備。適用于存儲計算機程序指令和數(shù)據(jù)的計算機可讀媒體包括所有形式的非易失存儲器、媒體和存儲器設(shè)備,包括作為示例的半導(dǎo)體存儲器設(shè)備,例如EPROM、EPROM,以及閃存設(shè)備,磁盤,例如內(nèi)部硬盤或可移除盤,永磁光盤,以及CD ROM和DVD-ROM盤。處理器和存儲器可以由特定目的的邏輯電路補充或者結(jié)合在特定目的的邏輯電路中。

這里所述的各種模塊(例如接收機,發(fā)射機等),上述任何技術(shù)以及所述實施例可以編碼到計算機可讀媒體上。計算機可讀媒體包括能存儲數(shù)據(jù)的任何媒體。計算機可讀媒體可以是瞬時的,包括但不限于傳播電或電磁信號,或者非瞬時的,包括但不限于易失和非易失計算機存儲器或存儲設(shè)備,例如硬盤、軟盤、USB驅(qū)動、DVD、CD、媒體卡、存儲器存儲器、處理器高速緩沖存儲器、隨機訪問存儲器(RAM)等。

盡管本文檔包含多個特定細(xì)節(jié),它們不應(yīng)當(dāng)解釋為對本發(fā)明范圍的限定,其中本發(fā)明的范圍由權(quán)利要求書限定,而非由專用于特定實施例的特征的說明書限定。在該文檔的單獨實施例上下文中描述的特定特征還可以實現(xiàn)為單個實施例的組合。相反地,在單個實施例上下文中描述的各種特征也可以分別實現(xiàn)在多個實施例中或者實現(xiàn)在任意合適的子組合中。而且,盡管上述特征可以用在特定組合中,甚至如最初要求的,所要求的組合中的一個或多個特征在某些情況下可以從該組合中切離,并且所要求的組合可以指向子組合或者子組合的變形。相似地,盡管在附圖中以特定順序描述操作,不應(yīng)當(dāng)理解為需要以所顯示的特定順序或者以連續(xù)順序執(zhí)行該操作,或者執(zhí)行所示意的全部操作來獲得預(yù)期結(jié)果。

僅公開了幾個示例和實現(xiàn)方式??梢曰谒_的內(nèi)容獲得所述示例和實現(xiàn)方式的變型、修改以及增強以及其它實現(xiàn)方式。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
通渭县| 黑水县| 和龙市| 铜山县| 都昌县| 焦作市| 同江市| 乐昌市| 平邑县| 彩票| 东山县| 太湖县| 清丰县| 潜江市| 赣榆县| 介休市| 板桥市| 申扎县| 清苑县| 图木舒克市| 云南省| 凌海市| 吴堡县| 翁牛特旗| 木里| 沾化县| 洪湖市| 华蓥市| 广水市| 屏东县| 海安县| 麻城市| 自治县| 米泉市| 长葛市| 高阳县| 北票市| 南陵县| 阳高县| 仁怀市| 石家庄市|