專利名稱:一種前端裝置及在前端實現(xiàn)視頻指紋預處理的方法
技術領域:
本發(fā)明涉及數(shù)字電視技術領域,尤其涉及ー種前端裝置及在前端實現(xiàn)視頻指紋預處理的方法。
背景技術:
數(shù)字技術的不斷進步與廣泛應用,促進了數(shù)字電視媒體行業(yè)的迅速發(fā)展,利用數(shù)字技術對數(shù)字電視節(jié)目進行攝制、存儲、傳輸以及播放已經(jīng)相當普及。電視節(jié)目的數(shù)字化極大地降低了整個行業(yè)的物資和人力成本,并且?guī)砹烁嗟臄?shù)字化特有的效果。但是,安全問題一直是困擾數(shù)字電視節(jié)目的一大難題。對數(shù)字電視節(jié)目的版權持有 者來說,毎年因為盜版而為其帶來了很大的經(jīng)濟損失,數(shù)字電視節(jié)目的良性發(fā)展要求行業(yè)內必須具有完善、健全的安全管理機制,否則無法避免盜版現(xiàn)象的發(fā)生。盡管數(shù)字電視的條件接收技術已很完善,并已經(jīng)廣泛的應用在全球的數(shù)字電視系統(tǒng)中,但是該系統(tǒng)僅能對數(shù)字電視節(jié)目的傳輸過程進行保護,一旦節(jié)目被解密后輸出,就將脫離保護,即當數(shù)字電視節(jié)目的內容最終被合法用戶解密后進行錄制或者通過攝像機進行翻拍,盜版內容將很容易被拷貝和分發(fā)。為了給解密后的數(shù)字電視節(jié)目的內容提供進ー步的保護、對盜版內容進行追蹤并找到盜版的源頭,視頻數(shù)字指紋技術就應運而生了,并且成為當前數(shù)字電視相關行業(yè)的關注點之一。其中,視頻數(shù)字指紋簡稱視頻指紋,它是根據(jù)授權用戶的個人信息生成的某種序列符號,這種攜帯著用戶獨有信息的序列號被稱為指紋,又因為指紋被嵌入到數(shù)字電視節(jié)目的視頻中,所以稱為視頻指紋。傳統(tǒng)的視頻指紋技術是前端將數(shù)字視頻通過分發(fā)網(wǎng)絡發(fā)給不同的終端用戶,在終端不同的用戶擁有自己不同的視頻指紋,終端將這些視頻指紋整合到數(shù)字視頻(數(shù)字電視節(jié)目)中后播放給用戶。由于不同的用戶必然得到不同的視頻指紋,那么每個授權用戶的版本都會有細微的差別。由于每個用戶的視頻指紋具有唯一性,當某個授權用戶發(fā)生盜版行為時,我們就可以通過視頻中的視頻指紋信息抓住這個惡意盜版者,從而保護數(shù)字視頻的版權。傳統(tǒng)的視頻指紋技術是在終端完成包括視頻指紋的預處理及視頻指紋嵌入在內的全部視頻指紋處理操作,但是,終端的處理器(CPU)僅進行視頻、音頻解碼以及同步播出處理能力就將近飽和,如果再進行視頻指紋位置生成和視頻指紋編碼這些視頻預處理操作吋,終端的處理器將超負荷工作,從而影響視頻播放效率,難以保證視頻播放的實時性。
發(fā)明內容
針對上述技術問題,本發(fā)明的目的在于提供ー種前端裝置及在前端實現(xiàn)視頻指紋預處理的方法,其降低了終端處理視頻指紋的復雜度,減少了終端處理視頻指紋的時間。為達到上述目的,本發(fā)明是通過以下技術方案來實現(xiàn)的—種前端裝置,包括傳送流(TS)生成単元、視頻基本碼流(ES)獲取單元、指紋位置信息添加単元、指紋部分編碼單元和整合単元;所述傳送流生成単元,用于生成傳送流,并將所述傳送流一路傳入整合単元,另ー路傳入視頻基本碼流獲取単元;所述視頻基本碼流獲取単元,與傳送流生成單元連接,用于對傳入的傳送流解復用,獲得視頻基本碼流,并將所述視頻基本碼流傳入指紋位置信息添加単元;所述指紋位置信息添加単元,與視頻基本碼流獲取單元連接,用于將視頻基本碼流分為兩 路,一路進行視頻指紋的嵌入位置分析,獲得視頻指紋位置信息,并將所述視頻指紋位置信息嵌入另一路視頻基本碼流中后傳入整合単元;所述指紋部分編碼單元,與整合單元連接,用于生成指紋部分編碼信息,并將所述指紋部分編碼信息傳入整合単元;所述整合単元,與指紋位置信息添加單元連接,用于將視頻基本碼流、傳送流以及指紋部分編碼信息進行復用整合,生成新的傳送流。特別的,所述指紋位置信息添加単元,用于利用視頻解碼器對視頻基本碼流進行視頻指紋的嵌入位置分析,獲得視頻指紋位
置信息。特別的,所述指紋位置信息添加単元包括條帶起始碼分析単元,用于分析視頻基本碼流獲取單元傳入的視頻基本碼流,獲得所述視頻基本碼流每幀的幀起始碼之后的第一個條帶起始碼,并將所述條帶起始碼傳入嵌入單元;指紋位置信息獲取單元,用于利用視頻解碼器對視頻基本碼流獲取單元傳入的視頻基本碼流進行視頻指紋的嵌入位置分析,獲得視頻指紋位置信息;嵌入?yún)g元,與條帶起始碼分析単元及指紋位置信息獲取單元連接,用于根據(jù)傳入的當前幀的視頻指紋位置信息以及當前幀的幀起始碼之后的第一個條帶起始碼,將視頻指紋位置信息嵌入到視頻基本碼流中,并將嵌入視頻指紋位置信息的視頻基本碼流傳入整合單元。特別的,所述整合単元具體用于將嵌入單元傳入的視頻基本碼流取代傳送流生成單元傳入的傳送流中原有的視頻基本碼流,生成嵌入有視頻指紋位置信息的傳送流,然后將所述嵌入視頻指紋位置信息的傳送流與指紋部分編碼單元傳入的指紋部分編碼信息進行復用整合,生成新的傳送流。本發(fā)明還公開了ー種在前端實現(xiàn)視頻指紋預處理的方法,包括如下步驟A、傳送流生成単元生成傳送流,并將所述傳送流一路傳入整合単元,另一路傳入基本碼流獲取單兀;B、視頻基本碼流獲取単元對傳入的傳送流解復用,獲得視頻基本碼流,并將所述視頻基本碼流傳入指紋位置信息添加単元;C、指紋位置信息添加単元將視頻基本碼流分為兩路,一路進行視頻指紋的嵌入位置分析,獲得視頻指紋位置信息,并將所述視頻指紋位置信息嵌入另一路視頻基本碼流中后傳入整合単元;D、指紋部分編碼單元生成指紋部分編碼信息,并將所述指紋部分編碼信息傳入整合單元;E、整合単元將視頻基本碼流、傳送流以及指紋部分編碼信息進行復用整合,生成新的傳送流。
特別的,所述步驟C中對視頻基本碼流進行視頻指紋的嵌入位置分析具體包括利用視頻解碼器對視頻基本碼流進行視頻指紋的嵌入位置分析,獲得視頻指紋位
置信息。特別的,所述步驟C具體包括
Cl、條帶起始碼分析単元分析傳入的視頻基本碼流,獲得所述視頻基本碼流每幀的中貞起始碼之后的第一個條帶起始碼,并將所述條帶起始碼傳入嵌入單元;C2、指紋位置信息獲取單元利用視頻解碼器對視頻基本碼流獲取單元傳入的視頻基本碼流進行視頻指紋的嵌入位置分析,獲得視頻指紋位置信息;C3、嵌入單元根據(jù)傳入的當前幀的視頻指紋位置信息以及當前幀的幀起始碼之后的第一個條帶起始碼,將視頻指紋位置信息嵌入到視頻基本碼流中,并將嵌入視頻指紋位置信息的視頻基本碼流傳入整合単元。特別的,所述步驟E具體包括E1、整合單元將嵌入單元傳入的視頻基本碼流取代傳送流生成單元傳入的傳送流中原有的視頻基本碼流,生成嵌入視頻指紋位置信息的傳送流;E2、整合単元將所述嵌入視頻指紋位置信息的傳送流與指紋部分編碼單元傳入的指紋部分編碼信息進行復用整合,生成新的傳送流。本發(fā)明通過指紋位置信息添加單元將解析出的視頻指紋位置信息嵌入到視頻基本碼流中,通過指紋部分編碼單元生成指紋部分編碼信息,通過整合單元將嵌入視頻指紋位置信息的視頻基本碼流、傳送流以及指紋部分編碼信息進行復用整合,生成新的傳送流;降低了終端的工作消耗,減少了終端處理視頻指紋的時間,保證了視頻播放的實時性。
圖I為本發(fā)明實施例提供的前端裝置框圖;圖2為本發(fā)明實施例提供的在前端實現(xiàn)視頻指紋預處理的方法流程圖;圖3為本發(fā)明實施例提供的添加視頻指紋位置信息流程圖。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面結合附圖和實施例對本發(fā)明作進ー步說明。請參照圖I所示,圖I為本發(fā)明實施例提供的前端框圖。本實施例中應用于數(shù)字電視網(wǎng)絡的前端裝置包括傳送流生成単元、視頻基本碼流獲取單元、指紋位置信息添加単元、指紋部分編碼單元以及整合単元。所述指紋位置信息添加單元包括條帶起始碼分析單元、指紋位置信息獲取單元以及嵌入?yún)g元。所述傳送流生成単元,用于生成傳送流,并將所述傳送流一路傳入整合単元,另ー路傳入視頻基本碼流獲取単元。其中,所述傳送流(TS)是以傳送流包為基本単元的ー種數(shù)據(jù)流,其目的是為了在有可能發(fā)生嚴重錯誤的情況下進行一道或多道程序編碼數(shù)據(jù)的傳送和存儲。傳送流由一道或多道節(jié)目組成,每道節(jié)目由ー個或多個原始流和ー些其他流復合在一起,包括視頻流、音頻流、節(jié)目特殊信息流和其他數(shù)據(jù)包。傳送流生成単元通過視頻編碼器和打包器將原始視頻以及音頻處理為打包的基本碼流(PES),再通過傳送流復用器將打包的基本碼流處理為傳送流,并分兩路處理所述傳送流,一路傳入整合単元,另一路傳入視頻基本碼流獲取単元。所述視頻基本碼流獲取単元,與傳送流生成單元連接,用于對傳入的傳送流解復用,獲得視頻基本碼流,并將所述視頻基本碼流傳入指紋位置信息添加単元。其中,所述基本碼流(ES)由經(jīng)視頻編碼器編碼后的視頻基本碼流以、音頻基本碼流等數(shù)據(jù)組成。對傳送流解復用的具體過程如下解復用器從傳送流中解析出打包的視頻基本碼流,再通過視頻解碼器對打包的視頻基本碼流進行處理,獲得視頻基本碼流。所述指紋位置信息添加単元,與視頻基本碼流獲取單元連接,用于將視頻基本碼流分為兩路,一路進行視頻指紋的嵌入位置分析,獲得視頻指紋位置信息,并將所述視頻指紋位置信息嵌入另一路視頻基本碼流中后傳入整合単元。 在接收到視頻基本碼流后,指紋位置信息添加単元將對傳入的視頻基本碼流分兩路進行處理,一路傳入條帶起始碼分析単元,另一路傳入指紋位置信息分析単元。所述條帶起始碼分析単元,用于分析傳入的視頻基本碼流,獲得所述視頻基本碼流姆巾貞的巾貞起始碼之后的第一個條帶起始碼,并將所述條帶起始碼傳入嵌入?yún)g元。視頻基本碼流由若干幀視頻基本碼流數(shù)據(jù)構成,每幀視頻基本碼流數(shù)據(jù)放置視頻指紋的位置位于幀起始碼之后的第一個條帶起始碼之前,為了使嵌入?yún)g元能夠將視頻指紋位置信息中每幀視頻指紋位置信息數(shù)據(jù)精確嵌入到視頻基本碼流每幀的視頻基本碼流數(shù)據(jù)中,就需要對構成視頻基本碼流的每幀視頻基本碼流數(shù)據(jù)進行分析,獲取每幀視頻基本碼流數(shù)據(jù)幀起始碼之后的第一個條帶起始碼。所述指紋位置信息獲取單元,用于利用視頻解碼器對傳入的視頻基本碼流進行視頻指紋的嵌入位置分析,獲得視頻指紋位置信息。在接收到視頻基本碼流后,指紋位置信息獲取單元利用添加有指紋位置信息算法的視頻解碼器對視頻基本碼流的每幀視頻基本碼流數(shù)據(jù)進行視頻指紋的嵌入位置分析,獲得與每幀視頻基本碼流數(shù)據(jù)對應的若干幀視頻指紋位置數(shù)據(jù),所述若干幀視頻位置數(shù)據(jù)構成視頻指紋位置信息。在數(shù)字電視網(wǎng)絡中,如果要在視頻基本碼流中嵌入視頻指紋,終端首先需要獲取視頻指紋位置信息,也即視頻指紋嵌入視頻基本碼流中的位置,然后根據(jù)視頻基本碼流的每幀視頻基本碼流數(shù)據(jù)中嵌入的視頻指紋位置數(shù)據(jù),將視頻指紋嵌入到原始視頻中。所述嵌入?yún)g元,與條帶起始碼分析単元及指紋位置信息獲取單元連接,用于根據(jù)傳入的當前幀的視頻指紋位置信息以及當前幀的幀起始碼之后的第一個條帶起始碼,將視頻指紋位置信息嵌入到視頻基本碼流中,并將嵌入視頻指紋位置信息的視頻基本碼流傳入整合単元。嵌入?yún)g元根據(jù)視頻基本碼流每幀的幀起始碼之后的第一個條帶起始碼,將每幀視頻指紋位置數(shù)據(jù)嵌入到對應的每幀視頻基本碼流數(shù)據(jù)中,并以保留位起始碼開頭,其中,所述保留位與視頻指紋位置信息位于幀起始碼之后,第一個條帶起始碼之前。所述指紋部分編碼單元,與整合單元連接,用于根據(jù)發(fā)行量及共謀數(shù)進行編碼,生成指紋部分編碼信息,并將指紋部分編碼信息傳入整合単元,其中,所述發(fā)行量是指終端需要所述原始視頻的用戶數(shù)量,所述共謀數(shù)是指嵌入視頻指紋后的原始視頻能夠承受共謀攻擊的最大數(shù)量。
盜版用戶在發(fā)布數(shù)字視頻之前可能對數(shù)字視頻做出各種攻擊,希望抹去能夠標識自己的視頻指紋,而共謀攻擊就是常用的一種攻擊方式。共謀攻擊是指參與共謀的用戶利用嵌入了不同視頻指紋的拷貝生成ー份新的拷貝,從而使新拷貝中提取出的視頻指紋是ー個無效的數(shù)字指紋或是無辜用戶的視頻指紋。為了在一定程度上防止共謀攻擊,指紋部分編碼單元將根據(jù)共謀數(shù)以及終端的用戶的數(shù)量進行編碼,生成指紋部分編碼信息,然后,通過整合単元將指紋部分編碼信息整合到傳送流中,當傳送流傳入終端后,終端將根據(jù)用戶信息以及傳送流中的指紋部分編碼信息再次進行編碼,最終生成能夠唯一標識用戶的視頻指紋。
所述整合単元,與指紋位置信息添加單元連接,用于將視頻基本碼流、傳送流以及指紋部分編碼信息進行復用整合,生成新的傳送流。在接收到嵌入單元傳入的視頻基本碼流、傳送流生成單元傳入的傳送流以及指紋部分編碼單元傳入的指紋部分編碼信息后,整合單元將用嵌入單元傳入的視頻基本碼流替換掉傳送流中原有的視頻基本碼流,生成嵌入視頻指紋位置信息的傳送流,然后,將所述嵌入視頻指紋位置信息的傳送流與指紋部分編碼信息進行復用整合,生成新的傳送流。請參照圖2所示,圖2為本發(fā)明實施例提供的在前端實現(xiàn)視頻指紋預處理的方法流程圖。本實施例中在前端實現(xiàn)視頻指紋預處理的方法包括如下步驟步驟S201、傳送流生成単元生成傳送流,并將所述傳送流一路傳入整合単元,另ー路傳入視頻基本碼流獲取単元。傳送流生成単元通過視頻編碼器和打包器將原始視頻以及音頻處理為打包的基本碼流,再通過傳送流復用器將打包的基本碼流處理為傳送流,并分兩路處理所述傳送流,一路傳入整合単元,另一路傳入視頻基本碼流獲取単元。步驟S202、視頻基本碼流獲取単元對傳入的傳送流解復用,獲得視頻基本碼流,并將所述視頻基本碼流傳入指紋位置信息添加単元。對傳送流解復用的具體過程如下解復用器從傳送流中解析出打包的視頻基本碼流,再通過視頻解碼器對打包的視頻基本碼流進行處理,獲得視頻基本碼流。步驟S203、指紋位置信息添加単元將視頻基本碼流分為兩路,一路進行視頻指紋的嵌入位置分析,獲得視頻指紋位置信息,并將所述視頻指紋位置信息嵌入另一路視頻基本碼流中后傳入整合単元。如圖3所示,具體處理過程如下步驟S2031、條帶起始碼分析単元分析傳入的視頻基本碼流,獲得所述視頻基本碼流姆巾貞的巾貞起始碼之后的第一個條帶起始碼,并將所述條帶起始碼傳入嵌入?yún)g元。視頻基本碼流由若干幀視頻基本碼流數(shù)據(jù)構成,每幀視頻基本碼流數(shù)據(jù)放置視頻指紋的位置位于幀起始碼之后的第一個條帶起始碼之前,為了使嵌入?yún)g元能夠將視頻指紋位置信息中每幀視頻指紋位置信息數(shù)據(jù)精確嵌入到視頻基本碼流每幀的視頻基本碼流數(shù)據(jù)中,就需要對構成視頻基本碼流的每幀視頻基本碼流數(shù)據(jù)進行分析,獲取每幀視頻基本碼流數(shù)據(jù)幀起始碼之后的第一個條帶起始碼。步驟S2032、指紋位置信息獲取單元利用視頻解碼器對傳入的視頻基本碼流進行視頻指紋的嵌入位置分析,獲得視頻指紋位置信息。
在接收到視頻基本碼流后,指紋位置信息獲取單元利用添加有指紋位置信息算法的視頻解碼器對視頻基本碼流的每幀視頻基本碼流數(shù)據(jù)進行視頻指紋的嵌入位置分析,獲得與每幀視頻基本碼流數(shù)據(jù)對應的若干幀視頻指紋位置數(shù)據(jù),所述若干幀視頻位置數(shù)據(jù)構成視頻指紋位置信息。在數(shù)字電視網(wǎng)絡中,如果要在視頻基本碼流中嵌入視頻指紋,終端首先需要獲取視頻指紋位置信息,也即視頻指紋嵌入視頻基本碼流中的位置,然后根據(jù)視頻基本碼流的每幀視頻基本碼流數(shù)據(jù)中嵌入的視頻指紋位置數(shù)據(jù),將視頻指紋嵌入到對應的視頻基本碼流數(shù)據(jù)中。
步驟S2033、嵌入?yún)g元根據(jù)傳入的幀起始碼及條帶起始碼,將視頻指紋位置信息嵌入到視頻基本碼流中,并將嵌入視頻指紋位置信息的視頻基本碼流傳入整合単元。嵌入?yún)g元根據(jù)傳入的幀起始碼及條帶起始碼將每幀視頻指紋位置數(shù)據(jù)嵌入到對應的每幀視頻基本碼流數(shù)據(jù)的保留位中,其中,所述保留位與視頻指紋位置信息位于幀起始碼之后,條帶起始碼之前。步驟S204、指紋部分編碼單元根據(jù)發(fā)行量及共謀數(shù)進行編碼,生成指紋部分編碼信息,并將所述指紋部分編碼信息傳入整合単元,其中,所述發(fā)行量是指終端需要所述原始視頻的用戶數(shù)量,所述共謀數(shù)是指嵌入視頻指紋后的原始視頻能夠承受共謀攻擊的最大數(shù)量。指紋部分編碼單元根據(jù)預設的參與共謀攻擊的用戶數(shù)量以及終端的用戶的數(shù)量進行編碼,生成指紋部分編碼信息,然后,通過整合単元將指紋部分編碼信息整合到傳送流中,當傳送流傳入終端后,終端將根據(jù)用戶信息以及傳送流中的指紋部分編碼信息再次進行編碼,最終生成能夠唯一標識用戶的視頻指紋。步驟S205、整合単元將視頻基本碼流、傳送流以及指紋部分編碼信息進行復用整合,生成新的傳送流。在接收到嵌入單元傳入的視頻基本碼流、傳送流生成單元傳入的傳送流以及指紋部分編碼單元傳入的指紋部分編碼信息后,整合單元將用嵌入單元傳入的視頻基本碼流替換掉傳送流中原有的視頻基本碼流,生成嵌入視頻指紋位置信息的傳送流,然后,將所述嵌入視頻指紋位置信息的傳送流與指紋部分編碼信息進行復用整合,生成新的傳送流。本發(fā)明在前端完成視頻指紋位置信息的嵌入以及指紋部分編碼信息的生成,降低了終端的工作消耗,減少了終端處理視頻指紋的時間,保證了視頻播放的效率和實時性。上述僅為本發(fā)明的較佳實施例及所運用技術原理,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍內。
權利要求
1.ー種前端裝置,其特征在于,包括傳送流(TS)生成単元、視頻基本碼流(ES)獲取単元、指紋位置信息添加単元、指紋部分編碼單元和整合単元; 所述傳送流生成単元,用于生成傳送流,并將所述傳送流一路傳入整合単元,另一路傳入視頻基本碼流獲取単元; 所述視頻基本碼流獲取単元,與傳送流生成單元連接,用于對傳入的傳送流解復用,獲得視頻基本碼流,并將所述視頻基本碼流傳入指紋位置信息添加単元; 所述指紋位置信息添加単元,與視頻基本碼流獲取單元連接,用于將視頻基本碼流分為兩路,一路進行視頻指紋的嵌入位置分析,獲得視頻指紋位置信息,并將所述視頻指紋位置信息嵌入另一路視頻基本碼流中后傳入整合単元; 所述指紋部分編碼單元,與整合單元連接,用于生成指紋部分編碼信息,并將所述指紋部分編碼信息傳入整合単元; 所述整合単元,與指紋位置信息添加單元連接,用于將視頻基本碼流、傳送流以及指紋部分編碼信息進行復用整合,生成新的傳送流。
2.根據(jù)權利要求I所述的前端裝置,其特征在于,所述指紋位置信息添加単元,用于 利用視頻解碼器對視頻基本碼流進行視頻指紋的嵌入位置分析,獲得視頻指紋位置信O
3.根據(jù)權利要求2所述的前端裝置,其特征在于,所述指紋位置信息添加単元包括 條帶起始碼分析単元,用于分析視頻基本碼流獲取單元傳入的視頻基本碼流,獲得所述視頻基本碼流每幀的幀起始碼之后的第一個條帶起始碼,并將所述條帶起始碼傳入嵌入單元; 指紋位置信息獲取單元,用于利用視頻解碼器對視頻基本碼流獲取單元傳入的視頻基本碼流進行視頻指紋的嵌入位置分析,獲得視頻指紋位置信息; 嵌入?yún)g元,與條帶起始碼分析単元及指紋位置信息獲取單元連接,用于根據(jù)傳入的當前幀的視頻指紋位置信息以及當前幀的幀起始碼之后的第一個條帶起始碼,將視頻指紋位置信息嵌入到視頻基本碼流中,并將嵌入視頻指紋位置信息的視頻基本碼流傳入整合單元。
4.根據(jù)權利要求3所述的前端裝置,其特征在于,所述整合単元具體用于 將嵌入單元傳入的視頻基本碼流取代傳送流生成單元傳入的傳送流中原有的視頻基本碼流,生成嵌入有視頻指紋位置信息的傳送流,然后將所述嵌入視頻指紋位置信息的傳送流與指紋部分編碼單元傳入的指紋部分編碼信息進行復用整合,生成新的傳送流。
5.ー種在前端實現(xiàn)視頻指紋預處理的方法,其特征在于,包括如下步驟 A、傳送流生成単元生成傳送流,并將所述傳送流一路傳入整合単元,另一路傳入基本碼流獲取単元; B、視頻基本碼流獲取単元對傳入的傳送流解復用,獲得視頻基本碼流,并將所述視頻基本碼流傳入指紋位置信息添加単元; C、指紋位置信息添加単元將視頻基本碼流分為兩路,一路進行視頻指紋的嵌入位置分祈,獲得視頻指紋位置信息,并將所述視頻指紋位置信息嵌入另一路視頻基本碼流中后傳入整合單元; D、指紋部分編碼單元生成指紋部分編碼信息,并將所述指紋部分編碼信息傳入整合單元; E、整合単元將視頻基本碼流、傳送流以及指紋部分編碼信息進行復用整合,生成新的傳送流。
6.根據(jù)權利要求5所述的在前端實現(xiàn)視頻指紋預處理的方法,其特征在于,所述步驟C中對視頻基本碼流進行視頻指紋的嵌入位置分析具體包括 利用視頻解碼器對視頻基本碼流進行視頻指紋的嵌入位置分析,獲得視頻指紋位置信O
7.根據(jù)權利要求6所述的在前端實現(xiàn)視頻指紋預處理的方法,其特征在于,所述步驟C 具體包括 Cl、條帶起始碼分析単元分析傳入的視頻基本碼流,獲得所述視頻基本碼流每幀的幀起始碼之后的第一個條帶起始碼,并將所述條帶起始碼傳入嵌入單元; C2、指紋位置信息獲取單元利用視頻解碼器對視頻基本碼流獲取單元傳入的視頻基本碼流進行視頻指紋的嵌入位置分析,獲得視頻指紋位置信息; C3、嵌入?yún)g元根據(jù)傳入的當前幀的視頻指紋位置信息以及當前幀的幀起始碼之后的第一個條帶起始碼,將視頻指紋位置信息嵌入到視頻基本碼流中,并將嵌入視頻指紋位置信息的視頻基本碼流傳入整合単元。
8.根據(jù)權利要求7所述的在前端實現(xiàn)視頻指紋預處理的方法,其特征在于,所述步驟E具體包括 E1、整合單元將嵌入單元傳入的視頻基本碼流取代傳送流生成單元傳入的傳送流中原有的視頻基本碼流,生成嵌入視頻指紋位置信息的傳送流; E2、整合単元將所述嵌入視頻指紋位置信息的傳送流與指紋部分編碼單元傳入的指紋部分編碼信息進行復用整合,生成新的傳送流。
全文摘要
本發(fā)明公開一種前端裝置及在前端實現(xiàn)視頻指紋預處理的方法,其通過傳送流生成單元生成傳送流,并將傳送流一路傳入整合單元,另一路傳入視頻基本碼流獲取單元;通過視頻基本碼流獲取單元對傳送流解復用,獲得視頻基本碼流,并將視頻基本碼流傳入指紋位置信息添加單元;通過指紋位置信息添加單元將解析出的視頻指紋位置信息嵌入到視頻基本碼流;通過指紋部分編碼單元生成指紋部分編碼信息;通過整合單元將嵌入視頻指紋位置信息的視頻基本碼流、傳送流以及指紋部分編碼信息進行復用整合,從而生成新的傳送流。本發(fā)明降低了終端的工作消耗,減少了終端處理視頻指紋的時間。
文檔編號H04N21/8358GK102647617SQ201210119808
公開日2012年8月22日 申請日期2012年4月20日 優(yōu)先權日2012年4月20日
發(fā)明者劉晶磊, 孫立斌, 寧艷芝, 李紅艷, 李風靜, 王天星, 王文軍, 賈柳燕 申請人:北京視博數(shù)字電視科技有限公司