專利名稱:一種防止視頻指紋攻擊的方法、裝置及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及數(shù)字電視領域內(nèi)容保護系統(tǒng)中的視頻指紋技術,尤其涉及一種防止視頻指紋攻擊的方法、裝置及系統(tǒng)。
背景技術:
隨著數(shù)字電視技術的不斷發(fā)展,利用數(shù)字技術對多媒體內(nèi)容進行攝制、存儲、傳輸以及播放已經(jīng)相當普及,人們從電視上能很容易找到大量的視頻、音頻等多媒體資源,然而也存在太多的復制品和轉換的視頻等資源,其中一些可能是非法拷貝。對于數(shù)字電視節(jié)目版權持有者來說,每年因為盜版給其造成很大經(jīng)濟損失。數(shù)字電視條件接收(CA, certification authority)系統(tǒng)中,在前端和視頻傳輸過程中對視頻的加密保護技術已經(jīng)十分成熟,但在CA系統(tǒng)的終端,視頻在解碼后完全開放給用戶播放,如視頻內(nèi)容被合法用戶解密后進行錄制或者通過攝像機翻拍,媒體內(nèi)容很容易被拷貝和分發(fā),存在盜版威脅。為了給解密后的視頻內(nèi)容提供進一步的保護、對盜版內(nèi)容進行追蹤并找到盜版的源頭,視頻指紋技術應運而生,視頻指紋技術即成為解決盜版問題的有效手段和關鍵技術。視頻指紋作為視頻資源管理保護的新手段,表征視頻內(nèi)容的內(nèi)在本質(zhì)屬性,唯一地標識一段視頻序列。參見圖1,視頻指紋技術總體方案如下前端視頻服務器通過分發(fā)網(wǎng)絡將視頻發(fā)給不同的終端用戶(終端用戶I、終端用戶2和終端用戶3),在終端不同的用戶擁有自己不同的獨有信息(稱為指紋信息),終端將這些獨有信息嵌入到視頻中,然后播放給用戶。由于不同用戶的指紋不同,因此不同用戶播放觀看的指紋視頻也有所不同,當盜版發(fā)生時,可以根據(jù)視頻中所包含的用戶信息最終確定盜版的來源,從而保護數(shù)字視頻的版權。目前,基于CA系統(tǒng)的指紋技術可以分為前端指紋技術與終端指紋技術。在前端進行指紋嵌入時,即使不同的授權用戶要求觀看同一個視頻內(nèi)容,由于指紋信息的不同,視頻服務器也必須向每個用戶分發(fā)含有不同指紋的同一個視頻內(nèi)容,由于用戶數(shù)量大,服務器的分發(fā)能力有限,必然造成擁堵,無法正常觀看。因此,選擇在終端嵌入指紋,在終端嵌入視頻指紋,解決了前端服務器分發(fā)的問題,對帶寬也沒有特殊的要求,對CA系統(tǒng)來說是一個比較好的選擇?,F(xiàn)有CA系統(tǒng)中,一種終端嵌入指紋的技術方案為根據(jù)用戶終端信息生成唯一的用戶指紋信息,基于終端解碼后的視頻(空域)進行指紋嵌入或者對半解碼后的視頻(頻域)進行指紋嵌入,該技術方案中指紋嵌入的方式可以遵循多種嵌入算法實現(xiàn),如對稱或非對稱密鑰算法等。另一種終端嵌入指紋的技術方案為根據(jù)用戶終端信息生成唯一的用戶指紋信息,在終端內(nèi)容保護系統(tǒng)中存在OSD (On-screen display,屏幕菜單式調(diào)節(jié)方式)通用接口,終端通過機頂盒接收前端裝置發(fā)送的音、視頻流數(shù)據(jù),利用OSD通用接口修改OSD參數(shù),將所述用戶指紋疊加到解碼后的視頻中,使得不同用戶觀看的視頻具有不同的可見指紋,從而達到版權保護,追蹤盜版的目的。比較上述兩種方案,第一種實施方案中指紋嵌入是在視頻解碼過程中進行的,由于終端機頂盒是生產(chǎn)廠商研 究開發(fā)的,終端機頂盒的解碼模塊為不開放性質(zhì),如在視頻解碼過程中進行指紋嵌入,需要對解碼模塊進行修改,使得此技術需要在終端機頂盒生產(chǎn)時定制,存在很大局限性;第二種實施方案中盜版追蹤是依據(jù)人的視覺系統(tǒng)來進行判別,在盜版發(fā)生時,盜版用戶也容易用肉眼識別出可見指紋,在不影響視頻效果的前提下使用一些手段對視頻進行處理,將原始視頻中的可見指紋擦除或破壞,從而導致盜版追蹤失效,這屬于一種視頻指紋攻擊的行為。在實際應用中,攻擊是常常出現(xiàn)的,只要對視頻做輕微的處理例如幀刪除、編碼等,都會給視頻指紋帶來一定程度的破壞。基于上述原因,需要一種能夠防止視頻指紋攻擊的機制來保護數(shù)字視頻的版權。
發(fā)明內(nèi)容
為了克服現(xiàn)有技術中的缺陷和不足,本發(fā)明提出一種能夠有效防止視頻指紋攻擊的方法、裝置及系統(tǒng)。本發(fā)明公開一種防止視頻指紋攻擊的方法,包括SI :終端生成用戶指紋信息,所述用戶指紋信息能夠標記視頻的來源;S2:終端從存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包中得到當前幀周期內(nèi)的指紋位置信息;S3:根據(jù)終端生成的用戶指紋信息和當前幀周期內(nèi)的指紋位置信息,利用屏幕菜單調(diào)節(jié)通用接口修改屏幕菜單調(diào)節(jié)控制器的參數(shù),得到OSD隱形指紋,OSD隱形指紋與解碼后的原始視頻疊加,得到帶有隱形指紋的視頻。進一步地,所述步驟SI中根據(jù)每個用戶終端的唯一標識信息(ID)生成二進制的用戶指紋信息。進一步地,所述步驟S2中前端裝置結合人眼視覺系統(tǒng)對視頻的敏感度選擇人眼視覺敏感度低的視頻位置生成指紋位置信息。進一步地,所述步驟S3中根據(jù)終端生成的用戶指紋信息得到修改屏幕菜單調(diào)節(jié)控制器需要的RGB值及透明度值,根據(jù)當前幀周期內(nèi)的指紋位置信息得到修改屏幕菜單調(diào)節(jié)控制器需要的位置參數(shù)。進一步地,所述步驟S3中得到帶有隱形指紋視頻的步驟為前端裝置在原始音、視頻流中以預定的幀周期插入存有當前幀周期內(nèi)的指紋位置信息的數(shù)據(jù)包,將所述數(shù)據(jù)包與原始音、視頻流進行合成處理得到新音、視頻流發(fā)送給終端;終端接收新音、視頻流進行解復用得到視頻、音頻和存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包,從存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包中解析得到當前幀周期內(nèi)的指紋位置信息,根據(jù)終端生成的用戶指紋信息和當前幀周期內(nèi)的指紋位置信息,修改屏幕菜單調(diào)節(jié)控制器的參數(shù),得到OSD隱形指紋,OSD隱形指紋與解碼后的原始視頻疊加,得到帶有隱形指紋的視頻。進一步地,在OSD隱形指紋與解碼后的原始視頻疊加時,如果當前幀周期內(nèi)的指紋位置位數(shù)與用戶指紋信息位數(shù)不相等,當前幀周期內(nèi)的指紋位置未將用戶指紋信息全部嵌入,剩余的用戶指紋信息能夠在下一個幀周期內(nèi)繼續(xù)嵌入。本發(fā)明公開一種防止視頻指紋攻擊的裝置,所述裝置包括解復用模塊、解碼模塊、指紋位置信息解析模塊、指紋生成模塊、屏幕菜單調(diào)節(jié)控制模塊、合成模塊和播放模塊;解復用模塊用于對接收的音、視頻流解復用得到視頻、音頻和存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包;解碼模塊用于對解復用后的音頻、視頻解碼,得到原始視頻、原始音頻;指紋位置信息解析模塊,用于從存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包中解析得到當前幀周期內(nèi)的指紋位置信息; 指紋生成模塊,用于生成唯一的用戶指紋信息,所述用戶指紋信息能夠標記視頻的來源;屏幕菜單調(diào)節(jié)控制模塊,用于根據(jù)終端生成的用戶指紋信息和當前幀周期內(nèi)的指紋位置信息,利用屏幕菜單調(diào)節(jié)通用接口修改屏幕菜單調(diào)節(jié)控制器的參數(shù),得到OSD隱形指紋;合成模塊用于對OSD隱形指紋與解碼后原始視頻、原始音頻進行同步合成處理;播放模塊用于播放合成處理后的視頻。進一步地,所述用戶指紋信息根據(jù)每個用戶終端的唯一標識信息(ID)生成。進一步地,所述屏幕菜單調(diào)節(jié)控制模塊包括顏色調(diào)整單元和位置調(diào)整單元;顏色調(diào)整單元用于根據(jù)終端生成的用戶指紋信息修改屏幕菜單調(diào)節(jié)控制器的RGB值及透明度值,位置調(diào)整單元用于根據(jù)當前幀周期內(nèi)指紋位置信息修改屏幕菜單調(diào)節(jié)控制器的位置參數(shù)。本發(fā)明還公開一種防止視頻指紋攻擊的系統(tǒng),所述系統(tǒng)包括前端裝置和終端裝置,前端裝置結合人眼視覺敏感度得到視頻的指紋位置信息,在原始音、視頻流中以預定的幀周期插入存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包,將所述數(shù)據(jù)包與原始音、視頻流合成處理得到新音、視頻流發(fā)送給終端;終端裝置接收新音、視頻流數(shù)據(jù)并進行解復用得到原始視頻、原始音頻和存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包,從存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包中解析得到當前幀周期內(nèi)的指紋位置信息,根據(jù)終端生成的用戶指紋信息修改屏幕菜單調(diào)節(jié)控制器的RGB值及透明度值,根據(jù)當前幀周期內(nèi)指紋位置信息修改屏幕菜單調(diào)節(jié)控制器的位置參數(shù),得到OSD隱形指紋,OSD隱形指紋與解碼后的原始視頻疊加得到帶有隱形指紋的視頻。本發(fā)明的技術方案通過修改OSD控制器的參數(shù)在視頻中嵌入隱形指紋,在不影響視頻質(zhì)量的前提下使得視頻指紋不易被攻擊,增強了視頻指紋的魯棒性,達到了防止視頻指紋攻擊的目的,有效保護了數(shù)字視頻的版權;同時,利用OSD通用接口免除了機頂盒終端解碼模塊定制麻煩。
圖I為現(xiàn)有CA系統(tǒng)中視頻指紋技術的示意圖;圖2為本發(fā)明實施例的防止視頻指紋攻擊的系統(tǒng)結構框圖;圖3為本發(fā)明實施例的防止視頻指紋攻擊的裝置結構框圖;圖4為本發(fā)明實施例的防止視頻指紋攻擊的方法流程圖;圖5為本發(fā)明實施例的防止視頻指紋攻擊的方法的具體流程圖。
具體實施方式
為詳細說明本發(fā)明的技術內(nèi)容、所實現(xiàn)目的及效果,以下結合實施方式并配合附圖予以詳細說明。圖2為本發(fā)明實施例的防止視頻指紋攻擊的系統(tǒng)結構框圖。所述系統(tǒng)包括前端裝置和終端裝置,所述前端裝置包括視頻服務器,終端裝置包括電視機頂盒和顯示屏;視頻服務器為用戶終端提供視頻信息,視頻服務器預先在原始音、視頻流中以預定的幀周期插入存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包,將所述數(shù)據(jù)包與原始音、視頻流進行合成處理后得到新音、視頻流通過分發(fā)網(wǎng)絡發(fā)送給終端;終端電視機頂盒接收新音、視頻流數(shù)據(jù),通過解復用得到視頻、音頻和存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包,對解復用后的視頻、音頻解碼得到原始視頻、原始音頻,從所述存有當前幀周期指紋位置信息的數(shù)據(jù)包中解析得到當前幀周期內(nèi)的指紋位置信息,根據(jù)終端生成的用戶指紋信息修改屏幕菜單調(diào)節(jié)控制器的RGB值及透明度值,根據(jù)當前幀周期內(nèi)指紋位置信息修改屏幕菜單調(diào)節(jié)控制器的位置參數(shù),得到OSD隱形指紋,OSD隱形指紋與解碼后的原始視頻、原始音頻經(jīng)合成同步處理后進行播放。其中,前端裝置包括指紋位置信息生成模塊,用于結合人眼視覺系統(tǒng)對視頻的敏感度選擇人眼敏感度低的視頻位置生成指紋位置信息。所述視頻由原始音、視頻流進行視頻解碼得到。在OSD隱形指紋與解碼后的原始視頻疊加時,如果當前幀周期內(nèi)的指紋位置位數(shù)與用戶指紋信息位數(shù)不相等,當前幀周期內(nèi)的指紋位置未將用戶指紋信息全部嵌入,剩余的用戶指紋信息能夠在下一個幀周期內(nèi)繼續(xù)嵌入。用戶指紋信息是根據(jù)每個用戶終端的唯一標識信息(ID)生成的二進制用戶指紋信息。圖3為本發(fā)明實施例的防止視頻指紋攻擊的裝置結構框圖。所述裝置為電視機頂盒,包括解復用模塊、解碼模塊、指紋位置信息解析模塊、指紋生成模塊、屏幕菜單調(diào)節(jié)控制模塊、合成模塊和播放模塊;解復用模塊用于對接收的音、視頻流進行解復用得到視頻、音頻和存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包;解碼模塊用于對解復用后的視頻、音頻進行解碼,得到原始視頻、原始音頻;指紋位置信息解析模塊,用于從存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包中解析得到當前幀周期內(nèi)的指紋位置信息;指紋生成模塊,用于生成唯一的用戶指紋信息,所述用戶指紋信息能夠標記視頻的來源;屏幕菜單調(diào)節(jié)控制模塊,用于根據(jù)終端生成的用戶指紋信息和當前幀周期內(nèi)的指紋位置信息,利用屏幕菜單調(diào)節(jié)通用接口修改屏幕菜單調(diào)節(jié)控制器的參數(shù),得到OSD隱形指紋;合成模塊用于對OSD隱形指紋與解碼后的原始視頻、原始音頻進行同步合成處理;播放模塊用于播放合成處理后的視頻。當視頻發(fā)生盜版時,根據(jù)從視頻中提取的用戶指紋信息得到用戶信息最終得到盜版來源,從而實現(xiàn)盜版的準確追蹤。其中,屏幕菜單調(diào)節(jié)控制模塊包括顏色調(diào)整單元和位置調(diào)整單元;顏色調(diào)整單元用于根據(jù)終端生成的用戶指紋信息修改屏幕菜單調(diào)節(jié)控制器的RGB值及透明度值,位置調(diào)整單元用于根據(jù)當前幀周期內(nèi)指紋位置信息修改屏幕菜單調(diào)節(jié)控制器的位置參數(shù)。圖4為本發(fā)明實施例的防止視頻指紋攻擊的方法流程圖。該方法包括如下步驟SI :終端生成用戶指紋,所述用戶指紋能夠標記視頻的來源。
根據(jù)終端用戶信息生成唯一的二進制用戶指紋信息,終端用戶信息是能夠區(qū)別出不同終端用戶的具有唯一性的信息,如每個用戶終端的唯一標識信息(用戶ID)。所述用戶指紋信息由機頂盒的指紋生成模塊根據(jù)用戶終端的唯一標識信息生成。當盜版發(fā)生時,根據(jù)所述用戶指紋得到用戶信息,最終確定盜版來源。S2:終端從存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包中得到當前幀周期內(nèi)的指紋
位置信息。其中,得到當前幀周期內(nèi)指紋位置信息的步驟為前端裝置在原始音、視頻流中以預定的幀周期插入存有當前幀周期內(nèi)的指紋位置信息的數(shù)據(jù)包,將所述數(shù)據(jù)包與原始音、視頻流進行合成處理得到新音、視頻流發(fā)送給終端;終端接收新音、視頻流進行解復用得到視頻、音頻和存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包,指紋位置解析模塊從存有當前幀 周期內(nèi)指紋位置信息的數(shù)據(jù)包中解析得到當前幀周期內(nèi)的指紋位置信息。前端裝置包括指紋位置信息生成模塊,原始音、視頻流經(jīng)解碼得到原始視頻和原始音頻信息,結合人眼視覺系統(tǒng)對原始視頻的敏感度(高亮度區(qū)域附加噪聲敏感度、紋理區(qū)敏感度、高頻信息敏感度等)選擇人眼敏感度低的視頻位置生成指紋位置信息。S3:根據(jù)終端生成的用戶指紋信息和當前幀周期內(nèi)的指紋位置信息,利用屏幕菜單調(diào)節(jié)通用接口修改屏幕菜單調(diào)節(jié)控制器的參數(shù),得到OSD隱形指紋,OSD隱形指紋與解碼后的原始視頻疊加,得到帶有隱形指紋的視頻。屏幕菜單調(diào)節(jié)(OSD)控制器應用在顯示器上,對媒體內(nèi)容進行菜單化管理,使得顯示器在熒幕中產(chǎn)生一些特殊的字形或圖形,可通過該菜單對顯示器各項工作指標包括色彩、模式、幾何形狀等進行調(diào)整,從而達到最佳的使用狀態(tài)。本實施例的技術方案根據(jù)終端生成的用戶指紋信息和當前幀周期內(nèi)的指紋位置信息,利用屏幕菜單調(diào)節(jié)通用接口修改屏幕菜單調(diào)節(jié)(OSD)控制器的參數(shù),使疊加到原始視頻中的用戶指紋不可見,克服了現(xiàn)有技術中利用屏幕菜單調(diào)節(jié)(OSD)通用接口修改OSD參數(shù)實現(xiàn)可見指紋信息嵌入影響視頻質(zhì)量和抵抗指紋攻擊的能力差的缺點。機頂盒的屏幕菜單調(diào)節(jié)控制模塊根據(jù)終端生成的用戶指紋信息和當前幀周期內(nèi)的指紋位置信息,利用屏幕菜單調(diào)節(jié)通用接口修改屏幕菜單調(diào)節(jié)控制器的參數(shù),得到OSD隱形指紋,OSD隱形指紋與解碼后的原始視頻疊加,得到帶有隱形指紋的視頻;其中,屏幕菜單調(diào)節(jié)控制模塊包括顏色調(diào)整單元和位置調(diào)整單元;顏色調(diào)整單元用于根據(jù)終端生成的用戶指紋信息修改屏幕菜單調(diào)節(jié)控制器的RGB值及透明度值,位置調(diào)整單元用于根據(jù)當前幀周期內(nèi)指紋位置信息修改屏幕菜單調(diào)節(jié)控制器的位置參數(shù)。實現(xiàn)用戶指紋不可見的算法如下S301 :在前端裝置中根據(jù)人眼視覺系統(tǒng)對視頻的敏感度生成指紋的位置信息。一般來說,人眼視覺系統(tǒng)具有以下特點1)對高亮度區(qū)域的附加噪聲敏感度很低;2)對紋理區(qū)域的敏感度低于平滑區(qū)域;3)對高頻信息敏感度低于低頻信息。前端裝置中原始音、視頻流經(jīng)解碼得到原始視頻和原始音頻,結合人眼視覺系統(tǒng)對視頻的敏感度(高亮度區(qū)域附加噪聲敏感度、紋理區(qū)敏感度、高頻信息敏感度等)選擇人眼視覺敏感度低的位置生成指紋位置信息,把視頻中人眼視覺敏感度低的位置作為嵌入指紋的區(qū)域,有利于指紋嵌入后視頻的透明性,不影響用戶觀看視頻。S202:將存有指紋位置信息的數(shù)據(jù)包按照預定的幀周期插入原始音、視頻流中經(jīng)合成處理得到新音、視頻流通過分發(fā)網(wǎng)絡發(fā)送給給終端。預定的幀周期可根據(jù)機頂盒對幀周期數(shù)據(jù)包解析速度等實際情況進行選擇,如每個幀周期為200幀圖像。S203:終端接收新音、視頻流進行解復用得到原始視頻、原始音頻信和存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包,從所述存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包中經(jīng)指紋位置信息解析模塊解析得到當前幀周期內(nèi)的指紋位置信息,根據(jù)終端生成的用戶指紋信息和當前幀周期內(nèi)的指紋位置信息,利用屏幕菜單調(diào)節(jié)通用接口修改屏幕菜單調(diào)節(jié)控制器的參數(shù),得到OSD隱形指紋,O SD隱形指紋與解碼后的原始視頻疊加,得到帶有隱形指紋的視頻。其中,用戶指紋為根據(jù)每個用戶終端的用戶標識信息生成的二進制指紋信息,二進制指紋信息非0即1,在屏幕菜單調(diào)節(jié)(OSD)控制模塊中針對0和I得到兩組不同的OSD的RGB值及透明度值(稱為OSD參數(shù)),通過修改屏幕菜單調(diào)節(jié)控制器的RGB值及透明度值,實現(xiàn)用戶指紋不可見。由于指紋位置信息選擇了在人眼不敏感的位置中嵌入指紋,根據(jù)指紋位置信息修改屏幕菜單調(diào)節(jié)控制器對應的坐標,加之根據(jù)用戶指紋信息在OSD參數(shù)的選擇上也充分考慮了人眼視覺系統(tǒng)敏感度問題,因此用戶看到的最終視頻帶有隱形指紋信息(0SD隱形指紋),使得用戶指紋信息在不影響觀看質(zhì)量的情況下抵抗視頻攻擊能力增強,增強了指紋的
魯棒性。屏幕菜單調(diào)節(jié)控制模塊包括顏色調(diào)整單元和位置調(diào)整單元;顏色調(diào)整單元用于根據(jù)終端生成的用戶指紋信息修改屏幕菜單調(diào)節(jié)控制器的RGB值及透明度值,位置調(diào)整單元用于根據(jù)當前幀周期內(nèi)指紋位置信息修改屏幕菜單調(diào)節(jié)控制器的位置參數(shù)。在OSD隱形指紋與解碼后的原始視頻疊加時,如果當前幀周期內(nèi)的指紋位置位數(shù)與用戶指紋信息位數(shù)不相等,當前幀周期內(nèi)的指紋位置未將用戶指紋信息全部嵌入,剩余的用戶指紋信息能夠在下一個幀周期內(nèi)繼續(xù)嵌入。當盜版發(fā)生時,從播放視頻中提取用戶指紋信息得到用戶信息,從而實現(xiàn)準確追蹤盜版來源。盜版者為了毀滅蘊含在視頻中的指紋信息,就會蓄意地對視頻進行一定程度的更改,此外,任何一些非蓄意的視頻操作(例如AV錄制),都會對視頻本身帶來傷害,從而使的視頻指紋失效,無論蓄意的視頻更改還是非蓄意的視頻傷害,統(tǒng)稱為視頻指紋攻擊。通過試驗,本發(fā)明實施例的視頻指紋技術經(jīng)過下表I所枚舉的指紋攻擊后,依然能夠有效提取用戶指紋信息,從而實現(xiàn)了盜版的準確追蹤。表I
權利要求
1.一種防止視頻指紋攻擊的方法,包括 Si:終端生成用戶指紋信息,所述用戶指紋信息能夠標記視頻的來源; 52:終端從存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包中得到當前幀周期內(nèi)的指紋位置信息; 53:根據(jù)終端生成的用戶指紋信息和當前幀周期內(nèi)的指紋位置信息,利用屏幕菜單調(diào)節(jié)通用接口修改屏幕菜單調(diào)節(jié)控制器的參數(shù),得到OSD隱形指紋,OSD隱形指紋與解碼后的原始視頻疊加,得到帶有隱形指紋的視頻。
2.根據(jù)權利要求I所述的防止視頻指紋攻擊的方法,其特征在于,所述步驟SI中根據(jù)每個用戶終端的唯一標識信息(ID)生成二進制的用戶指紋信息。
3.根據(jù)權利要求I所述的防止視頻指紋攻擊的方法,其特征在于,所述步驟S2中前端裝置結合人眼視覺系統(tǒng)對視頻的敏感度選擇人眼敏感度低的視頻位置生成指紋位置信息。
4.根據(jù)權利要求I所述的防止視頻指紋攻擊的方法,其特征在于,所述步驟S3中根據(jù)終端生成的用戶指紋信息得到修改屏幕菜單調(diào)節(jié)控制器需要的RGB值及透明度值,根據(jù)當前幀周期內(nèi)的指紋位置信息得到修改屏幕菜單調(diào)節(jié)控制器需要的位置參數(shù)。
5.根據(jù)權利要求I所述的防止視頻指紋攻擊的方法,其特征在于,所述步驟S3中得到OSD隱形指紋的步驟為前端裝置在原始音、視頻流中以預定的幀周期插入存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包,將所述數(shù)據(jù)包與原始音、視頻流進行合成處理得到新音、視頻流發(fā)送給終端;終端接收新音、視頻流進行解復用得到視頻、音頻和存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包,從存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包中解析得到當前幀周期內(nèi)的指紋位置信息,根據(jù)終端生成的用戶指紋信息和當前幀周期內(nèi)的指紋位置信息,修改屏幕菜單調(diào)節(jié)控制器的參數(shù),得到OSD隱形指紋。
6.根據(jù)權利要求5所述的防止視頻指紋攻擊的方法,其特征在于,在將OSD隱形指紋與解碼后的原始視頻疊加時,如果當前幀周期內(nèi)的指紋位置位數(shù)與用戶指紋信息位數(shù)不相等,當前幀周期內(nèi)的指紋位置未將用戶指紋信息全部嵌入,剩余的用戶指紋信息能夠在下一個幀周期內(nèi)繼續(xù)嵌入。
7.一種防止視頻指紋攻擊的裝置,所述裝置包括解復用模塊、解碼模塊、指紋位置信息解析模塊、指紋生成模塊、屏幕菜單調(diào)節(jié)控制模塊、合成模塊和播放模塊; 解復用模塊用于對接收的音、視頻流解復用得到視頻、音頻和存有當前幀周期指紋位置信息的數(shù)據(jù)包; 解碼模塊用于對解復用后的視頻、音頻進行解碼,得到原始視頻、原始音頻; 指紋位置信息解析模塊,用于從存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包中解析得到當前幀周期內(nèi)的指紋位置信息; 指紋生成模塊,用于生成唯一的用戶指紋信息,所述用戶指紋信息能夠標記視頻的來源; 屏幕菜單調(diào)節(jié)控制模塊,用于根據(jù)終端生成的用戶指紋信息和當前幀周期內(nèi)的指紋位置信息,利用屏幕菜單調(diào)節(jié)通用接口修改屏幕菜單調(diào)節(jié)控制器的參數(shù),得到OSD隱形指紋; 合成模塊用于將OSD隱形指紋與解碼后的原始視頻、原始音頻進行同步合成處理; 播放模塊用于播放合成處理后的視頻。
8.根據(jù)權利要求7所述的防止視頻指紋攻擊的裝置,其特征在于,所述用戶指紋信息根據(jù)每個用戶終端的唯一標識信息(ID)生成。
9.根據(jù)權利要求7所述的防止視頻指紋攻擊的裝置,其特征在于,所述屏幕菜單調(diào)節(jié)控制模塊包括顏色調(diào)整單元和位置調(diào)整單元;顏色調(diào)整單元用于根據(jù)終端生成的用戶指紋信息修改屏幕菜單調(diào)節(jié)控制器的RGB值及透明度值,位置調(diào)整單元用于根據(jù)當前幀周期內(nèi)指紋位置信息修改屏幕菜單調(diào)節(jié)控制器的位置參數(shù)。
10.一種防止視頻指紋攻擊的系統(tǒng),所述系統(tǒng)包括前端裝置和終端裝置,其特征在于,前端裝置根據(jù)人眼視覺敏感度得到視頻的指紋位置信息,在原始音、視頻流中以預定的幀周期插入存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包,將所述數(shù)據(jù)包與原始音、視頻流合成 處理得到新音、視頻流發(fā)送給終端;終端裝置接收新音、視頻流并進行解復用得到視頻、音頻和存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包,從存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包中解析得到當前幀周期內(nèi)的指紋位置信息,根據(jù)終端生成的用戶指紋信息修改屏幕菜單調(diào)節(jié)控制器的RGB值及透明度值,根據(jù)當前幀周期內(nèi)指紋位置信息修改屏幕菜單調(diào)節(jié)控制器的位置參數(shù),得到OSD隱形指紋,OSD隱形指紋與解碼后的原始視頻疊加得到帶有隱形指紋的視頻。
全文摘要
本發(fā)明公開一種防止視頻指紋攻擊的方法、裝置及系統(tǒng),該方法包括終端生成用戶指紋信息,所述用戶指紋信息能夠標記視頻的來源;終端從存有當前幀周期內(nèi)指紋位置信息的數(shù)據(jù)包中得到當前幀周期內(nèi)指紋位置信息;根據(jù)終端生成的用戶指紋信息和當前幀周期內(nèi)指紋位置信息,利用屏幕菜單調(diào)節(jié)通用接口修改屏幕菜單調(diào)節(jié)控制器的參數(shù)得到OSD隱形指紋,與解碼后的原始視頻疊加,得到帶有隱形指紋的視頻。本發(fā)明通過修改OSD控制器的參數(shù)在視頻中嵌入隱形指紋,在不影響視頻質(zhì)量的前提下使得視頻指紋不易被攻擊,增強了視頻指紋的魯棒性,達到了防止視頻指紋攻擊的目的;同時,利用OSD通用接口免除了機頂盒終端解碼模塊定制麻煩。
文檔編號H04N21/47GK102647635SQ20121011949
公開日2012年8月22日 申請日期2012年4月20日 優(yōu)先權日2012年4月20日
發(fā)明者劉晶磊, 孫立斌, 寧艷芝, 李紅艷, 李風靜, 王天星, 王文軍, 賈柳燕 申請人:北京視博數(shù)字電視科技有限公司