欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

多媒體的水印制作和提取方法及系統(tǒng)、及多媒體發(fā)布系統(tǒng)的制作方法

文檔序號(hào):6381936閱讀:285來源:國(guó)知局
專利名稱:多媒體的水印制作和提取方法及系統(tǒng)、及多媒體發(fā)布系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種多媒體水印處理方法,特別是涉及一種多媒體的水印制作和提取方法及系統(tǒng)、及多媒體發(fā)布系統(tǒng)。
背景技術(shù)
現(xiàn)代的音樂消費(fèi)者普遍通過互聯(lián)網(wǎng)傳播或者CD、U盤、存儲(chǔ)卡等存儲(chǔ)介質(zhì)獲取音
樂和欣賞音樂。在方便和免費(fèi)的同時(shí),盜版音樂盛行,損害了音樂原創(chuàng)者和發(fā)行渠道的利.、/■
Mo 數(shù)字版權(quán)管理(Digital Rights Management ;簡(jiǎn)稱DRM)指的是知識(shí)產(chǎn)權(quán)的所有者用來控制與管制合法存取知識(shí)產(chǎn)權(quán)數(shù)字產(chǎn)品的技術(shù)。隨著人們的版權(quán)意識(shí)的增強(qiáng),各種數(shù)字版權(quán)管理方式也應(yīng)運(yùn)而生。例如,采用計(jì)費(fèi)綁定的方式進(jìn)行版權(quán)管理,該種方式的缺點(diǎn)在于,當(dāng)音視頻文件被下載后,很難對(duì)已下載的文件繼續(xù)進(jìn)行版權(quán)保護(hù),同時(shí)極大地限制了音視頻文件的推廣。因此,市場(chǎng)上還提供了采用水印的方式進(jìn)行版權(quán)保護(hù)的技術(shù)。例如,采用低位有效的方式嵌入水印,該種方式不但改變了多媒體文件的數(shù)據(jù),損壞了多媒體文件,還存在著隱蔽數(shù)據(jù)量過小、不夠穩(wěn)定、不會(huì)影響音視頻播放質(zhì)量等問題,故無法有效地進(jìn)行版權(quán)保護(hù)。因此需要改進(jìn)現(xiàn)有的水印嵌入技術(shù)。

發(fā)明內(nèi)容
鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種多媒體的水印制作和提取方法及系統(tǒng)、及多媒體發(fā)布系統(tǒng),用于解決現(xiàn)有技術(shù)中水印嵌入不穩(wěn)定、無法提供有效地版權(quán)保護(hù)的問題。為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種多媒體的水印制作方法,其至少包括I)按預(yù)定的數(shù)據(jù)單位劃分附加信息,并確定劃分后的所述附加信息中的每一個(gè)數(shù)值及劃分的數(shù)量總和;以及基于所述數(shù)據(jù)單位所能產(chǎn)生的不同的數(shù)值來產(chǎn)生不同的特征序列;2)將待加載水印的多媒體文件按所劃分的數(shù)量總和進(jìn)行分塊,以得到多媒體數(shù)據(jù)塊;并提取每個(gè)所述多媒體數(shù)據(jù)塊的特征信息;3)基于預(yù)設(shè)的各所述多媒體數(shù)據(jù)塊與各所述數(shù)值的對(duì)應(yīng)關(guān)系,將所述多媒體數(shù)據(jù)塊的特征信息與所述數(shù)值所對(duì)應(yīng)的特征序列進(jìn)行水印加載運(yùn)算;4)將經(jīng)過運(yùn)算后的所有多媒體數(shù)據(jù)塊進(jìn)行合成,以得到加載了所述附加信息的水印的多媒體文件。優(yōu)選地,所述步驟3)還包括基于公式1^£(;0斗£(;0+卩11(;0*1^將所述特征信息與相應(yīng)的特征序列進(jìn)行水印加載運(yùn)算;其中,i為大于等于0的整數(shù),bf(i)表示第i個(gè)所述多媒體數(shù)據(jù)塊的特征信息,pn(i)表示相應(yīng)的特征序列,k為權(quán)值,hbf(i)表示水印加載運(yùn)算后的所述多媒體數(shù)據(jù)塊的特征信息。優(yōu)選地,所述方法還包括將各所述特征序列、所劃分的附加信息中的各數(shù)值、各數(shù)值的數(shù)量總和、各所述特征序列與所述數(shù)值的對(duì)應(yīng)關(guān)系、及所述權(quán)值合成密鑰。優(yōu)選地,各所述特征序列彼此正交。優(yōu)選地,所述附加信息至少包括以下一種提示詞、作者信息、圖片。基于上述目的,本發(fā)明還提供一種多媒體的水印提取方法,其至少包括a)獲取多個(gè)特征序列、以各所述特征序列為水印的多媒體文件、每一個(gè)所述特征序列所對(duì)應(yīng)的數(shù)值、所述特征序列與所述數(shù)值的對(duì)應(yīng)關(guān)系、及所述多媒體文件的附加信息中所包含的各所述數(shù)值的數(shù)量總和;b)將所述多媒體文件按所述數(shù)量總和進(jìn)行分塊,以得到多個(gè)加載有所述特征序列的多媒體數(shù)據(jù)塊;并提取每一個(gè)所述多媒體數(shù)據(jù)塊的特征信息;c)將所述特征信息分別與每一個(gè)所述特征序列進(jìn)行識(shí)別運(yùn)算,以識(shí)別出所述特征信息中加載的特征序列,并基于所獲取的各特征序列與數(shù)值的對(duì)應(yīng)關(guān)系,確定所述特征信息所對(duì)應(yīng)的數(shù)值;以及將加載在所述多媒體數(shù)據(jù)塊中所識(shí)別的特征序列進(jìn)行去水印處理;d)將去水印處理后的各所述多媒體數(shù)據(jù)塊和各所述數(shù)值按各自的順序分別進(jìn)行合成,以得到去除水印的所述多媒體文件及其附加信息。優(yōu)選地,所述步驟a)還包括獲取所述特征序列的權(quán)值。優(yōu)選地,所述步驟a)還包括獲取包含多個(gè)特征序列、各所述特征序列所對(duì)應(yīng)的數(shù)值、所述特征序列與所述數(shù)值的對(duì)應(yīng)關(guān)系、附加信息所包含的各所述數(shù)值的數(shù)量總和、及所述權(quán)值的密鑰,并對(duì)所述密鑰進(jìn)行解密處理。優(yōu)選地于,在所述步驟c)中,將所述特征信息分別與每一個(gè)所述特征序列進(jìn)行識(shí)別運(yùn)算的方式包括將所述特征信息分別與每一個(gè)所述特征序列進(jìn)行內(nèi)積運(yùn)算,并對(duì)每一個(gè)運(yùn)算結(jié)果進(jìn)行比較,以識(shí)別出所述特征信息中所加載的特征序列。優(yōu)選地,在所述步驟c)中,將加載在所述多媒體數(shù)據(jù)塊中所識(shí)別的特征序列進(jìn)行去水印處理的方式包括基于公式bf’(i)=hbf’⑴_(tái)pn’*k’,將所識(shí)別的特征序列與所述特征信息進(jìn)行去水印運(yùn)算,以得到去水印后的所述多媒體數(shù)據(jù)塊;其中,i為大于等于0的整數(shù),bf’ (i)表示第i個(gè)去除水印的所述多媒體數(shù)據(jù)塊的特征信息,pn’ (i)表示相應(yīng)的特征序列,k’為權(quán)值,hbf’ (i)表示所分割的所述多媒體數(shù)據(jù)塊的特征信息。優(yōu)選地,所述附加信息至少包括以下一種提示詞、作者信息、及圖片。基于上述目的,本發(fā)明還提供一種多媒體的水印制作子系統(tǒng),其至少包括預(yù)處理模塊,用于按預(yù)定的數(shù)據(jù)單位劃分附加信息,并確定劃分后的所述附加信息中的每一個(gè)數(shù)值及劃分的數(shù)量總和;以及基于所述數(shù)據(jù)單位所能產(chǎn)生的不同的數(shù)值來產(chǎn)生不同的特征序列;第一分割模塊,用于將待加載水印的多媒體文件按所劃分的數(shù)量總和進(jìn)行分塊,以得到多媒體數(shù)據(jù)塊;并提取每個(gè)所述多媒體數(shù)據(jù)塊的特征信息;水印加載模塊,用于基于預(yù)設(shè)的各所述多媒體數(shù)據(jù)塊與各所述數(shù)值的對(duì)應(yīng)關(guān)系,將所述多媒體數(shù)據(jù)塊的特征信息與所述數(shù)值所對(duì)應(yīng)的特征序列進(jìn)行水印加載運(yùn)算;第一合成模塊,用于將經(jīng)過運(yùn)算后的所有多媒體數(shù)據(jù)塊進(jìn)行合成,以得到加載了所述附加信息的水印的多媒體文件。優(yōu)選地,所述水印加載模塊還用于基于公式hbf (i) =bf (i) +pn (i) *k,將所述特征信息與相應(yīng)的特征序列進(jìn)行水印加載運(yùn)算;其中,i為大于等于0的整數(shù),bf(i)表示第i個(gè)所述多媒體數(shù)據(jù)塊的特征信息,Pn⑴表示相應(yīng)的特征序列,k為權(quán)值,hbf(i)表示水印加載運(yùn)算后的所述多媒體數(shù)據(jù)塊的特征信息。優(yōu)選地,所述水印制作子系統(tǒng)還包括加密模塊,用于將各所述特征序列、所劃分的附加信息中的各數(shù)值、各數(shù)值的數(shù)量總和、各所述特征序列與所述數(shù)值的對(duì)應(yīng)關(guān)系、及所述權(quán)值合成密鑰。 優(yōu)選地,各所述特征序列彼此正交。優(yōu)選地,所述附加信息至少包括以下一種提示詞、作者信息、圖片?;谏鲜瞿康?,本發(fā)明還提供一種多媒體的水印提取子系統(tǒng),其至少包括獲取模塊,用于獲取多個(gè)特征序列、以各所述特征序列為水印的多媒體文件、每一個(gè)所述特征序列所對(duì)應(yīng)的數(shù)值、所述特征序列與所述數(shù)值的對(duì)應(yīng)關(guān)系、及所述多媒體文件的附加信息中所包含的各所述數(shù)值的數(shù)量總和;第二分割模塊,用于將所述多媒體文件按所述數(shù)量總和進(jìn)行分塊,以得到多個(gè)加載有所述特征序列的多媒體數(shù)據(jù)塊;并提取每一個(gè)所述多媒體數(shù)據(jù)塊的特征信息;水印提取模塊,用于將所述特征信息分別與每一個(gè)所述特征序列進(jìn)行識(shí)別運(yùn)算,以識(shí)別出所述特征信息中加載的特征序列,并基于所獲取的各特征序列與數(shù)值的對(duì)應(yīng)關(guān)系,確定所述特征信息所對(duì)應(yīng)的數(shù)值;以及將加載在所述多媒體數(shù)據(jù)塊中所識(shí)別的特征序列進(jìn)行去水印處理;第二合成模塊,用于將去水印處理后的各所述多媒體數(shù)據(jù)塊和各所述數(shù)值按各自的順序分別進(jìn)行合成,以得到去除水印的所述多媒體文件及其附加信息。優(yōu)選地,所述水印提取模塊包括識(shí)別單元,用于將所述特征信息分別與每一個(gè)所述特征序列進(jìn)行內(nèi)積運(yùn)算,并對(duì)每一個(gè)運(yùn)算結(jié)果進(jìn)行比較,以識(shí)別出所述特征信息中所加載的特征序列。優(yōu)選地,所述獲取模塊還用于獲取所述特征序列的權(quán)值。優(yōu)選地,所述獲取模塊還包括子獲取單元,用于獲取包含多個(gè)特征序列、各所述特征序列所對(duì)應(yīng)的數(shù)值、所述特征序列與所述數(shù)值的對(duì)應(yīng)關(guān)系、附加信息所包含的各所述數(shù)值的數(shù)量總和、及所述權(quán)值的密鑰;解密單元,用于對(duì)所述密鑰進(jìn)行解密處理。優(yōu)選地,所述水印提取模塊還包括子提取單元,用于基于公式bf' (i)=hbf' (i)-pn’ *k’,將所識(shí)別的特征序列與所述特征信息進(jìn)行去水印運(yùn)算,以得到去水印后的所述多媒體數(shù)據(jù)塊;其中,i為大于等于0的整數(shù),bf' (i)表示第i個(gè)去除水印的所述多媒體數(shù)據(jù)塊的特征信息,pn’(i)表示相應(yīng)的特征序列,k’為權(quán)值,hbf' (i)表示所分割的所述多媒體數(shù)據(jù)塊的特征信息;以及基于所獲取的各所述特征序列與各所述數(shù)值的對(duì)應(yīng)關(guān)系,來確定加載在所述多媒體數(shù)據(jù)塊中的所述附加信息的數(shù)值。優(yōu)選地,所述附加信息至少包括以下一種提示詞、作者信息、及圖片?;谏鲜瞿康?,本發(fā)明還提供一種多媒體的水印發(fā)布系統(tǒng),其至少包括多媒體制作子系統(tǒng),用于將多媒體源制作成多媒體文件;如上任一所述的多媒體的水印制作子系統(tǒng),與所述多媒體制作單元連接,用于將所述多媒體文件的附加信息作為水印加載到所述多媒體文件中;與所述多媒體水印制作子系統(tǒng)連接的多媒體發(fā)布平臺(tái),用于將加載水印后的所述多媒體文件予發(fā)布至付費(fèi)渠道和非付費(fèi)渠道;如上任一所述的多媒體的水印提取子系統(tǒng),與所述多媒體發(fā)布平臺(tái)通信連接,用于將獲取自付費(fèi)渠道的加載有水印的所述多媒體文件進(jìn)行水印提取處理,以得到去除水印后的多媒體文件及其附加信息;多媒體播放子系統(tǒng),用于將所述多媒體水印提取子系統(tǒng)所得到的去除水印的所述多媒體文件及其附加信息予以播放;或?qū)@取自非付費(fèi)渠道的加載有水印的所述多媒體文件予以播放。如上所述,本發(fā)明的多媒體的水印制作和提取方法及系統(tǒng)、及多媒體發(fā)布系統(tǒng),具有以下有益效果采用將附加信息中的各數(shù)值所對(duì)應(yīng)的特征序列加載到多媒體數(shù)據(jù)塊的特征信息的方式來制成以所述附加信息為水印的多媒體文件,以及通過逆運(yùn)算來恢復(fù)原始多媒體文件及其附加信息,能夠提供無損的多媒體文件;同時(shí),在特征信息中加載/提取特征序列的方式,能夠在一定程度上損壞了多媒體文件,使得普通播放器能夠播放、但無法提供清晰的音頻/視頻質(zhì)量及相應(yīng)的附加信息,這樣既能夠?qū)Χ嗝襟w文件進(jìn)行版權(quán)保護(hù),又能滿足人們免費(fèi)嘗鮮的市場(chǎng)需求;另外,各特征序列彼此正交,能夠在水印提取時(shí)易于利用內(nèi)積的方式進(jìn)行識(shí)別,以便準(zhǔn)確的去除水??;此外,利用上述水印制作、水印提取的方式來進(jìn)行多媒體發(fā)布,能夠同時(shí)滿足付費(fèi)用戶、非付費(fèi)用戶的不同需求,避免因需求不同而提供多種技術(shù)方案,有效提高了技術(shù)人員的工作效率。


圖1顯示為本發(fā)明的多媒體的水印制作方法的流程圖。圖2顯示為本發(fā)明的多媒體的水印提取方法的流程圖。圖3顯示為本發(fā)明的多媒體的水印制作子系統(tǒng)的結(jié)構(gòu)示意圖。 圖4顯示為本發(fā)明的多媒體的水印提取子系統(tǒng)的結(jié)構(gòu)示意圖。圖5顯示為本發(fā)明的多媒體的水印發(fā)布系統(tǒng)的結(jié)構(gòu)示意圖。元件標(biāo)號(hào)說明I水印制作子系統(tǒng)11預(yù)處理模塊12第一分割模塊13水印加載模塊14第一合成模塊2水印提取子系統(tǒng)21獲取模塊22第二分割模塊23水印提取模塊24第二合成模塊3多媒體制作子系統(tǒng)4多媒體發(fā)布平臺(tái)5多媒體播放子系統(tǒng)SI S4、S101 S104 步驟
具體實(shí)施例方式以下通過特定的具體實(shí)例說明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過另外不同的具體實(shí)施方式
加以實(shí)施或應(yīng)用,本說明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。圖1為本發(fā)明的一種多媒體的水印制作方法的流程圖。本發(fā)明所述水印制作方法主要由水印制作子系統(tǒng)來執(zhí)行,其中,所述水印制作子系統(tǒng)為安裝在計(jì)算機(jī)設(shè)備中的應(yīng)用模塊等。該計(jì)算機(jī)設(shè)備為一種能夠按照事先存儲(chǔ)的程序,自動(dòng)、高速地進(jìn)行大量數(shù)值計(jì)算和各種信息處理的現(xiàn)代化智能電子設(shè)備,其硬件包括但不限于微處理器、FPGA、DSP、嵌入式設(shè)備等。在步驟SI中,所述水印制作子系統(tǒng)按預(yù)定的數(shù)據(jù)單位劃分附加信息,并確定劃分后的所述附加信息中的每一個(gè)數(shù)值及劃分的數(shù)量總和;以及基于所述數(shù)據(jù)單位所能產(chǎn)生的不同的數(shù)值來產(chǎn)生不同的特征序列。其中,所述數(shù)據(jù)單位可以是比特位,也可以是字節(jié)。所述附加信息包括任何需要附加在所述多媒體文件中的信息,其包括但不限于提示詞、作者信息、位圖等。其中,提示詞包括歌詞、字幕等。例如,所述水印制作子系統(tǒng)以字節(jié)為單位劃分?jǐn)?shù)量總和為IKB的附加信息,并得到分割成IK個(gè)數(shù)據(jù)單位的所述附加信息中的各數(shù)值。所述水印制作子系統(tǒng)基于所述數(shù)據(jù)單位所能產(chǎn)生的不同的數(shù)值來產(chǎn)生不同的特征序列。例如,數(shù)據(jù)單位為比特位,則所述數(shù)據(jù)單位所能產(chǎn)生的不同的數(shù)值為2個(gè),即0和1,則所述水印制作子系統(tǒng)利用特征序列發(fā)生器產(chǎn)生兩個(gè)不同的特征序列。優(yōu)選地,各所述特征序列彼此正交。在步驟S2中,所述水印制作子系統(tǒng)將待加載水印的多媒體文件按所劃分的數(shù)量總和進(jìn)行分塊,以得到多媒體數(shù)據(jù)塊;并提取每個(gè)所述多媒體數(shù)據(jù)塊的特征信息。其中,所述多媒體文件包括任何已編碼的多媒體文件,其包括但不限于基于FLAC格式的無損音樂文件,基于PCM格式的音樂文件,基于RMVB編碼的多媒體文件、基于WMA編碼的多媒體文件、基于FLAC編碼的多媒體文件等,所述多媒體數(shù)據(jù)包括但不限于音頻文件、視頻文件
坐寸o具體地,所述水印制作子系統(tǒng)按所述數(shù)據(jù)量將所述多媒體文件進(jìn)行等分。例如,所述水印制作子系統(tǒng)確定所劃分的附加信息的數(shù)量總和為1K,所述多媒體文件的數(shù)據(jù)量為2MB,則所述水印制作子系統(tǒng)將所述多媒體文件進(jìn)行等分,并得到IK個(gè)多媒體數(shù)據(jù)塊,每一個(gè)多媒體數(shù)據(jù)塊的數(shù)據(jù)量為2KB。所述水印制作子系統(tǒng)提取每一個(gè)所述多媒體數(shù)據(jù)塊的特征信息的方式包括任何通過域變換的方式來提取所述特征信息。例如,所述水印制作子系統(tǒng)將每一個(gè)所述多媒體數(shù)據(jù)塊進(jìn)行DCT變換(離散余弦變換),以得到所述多媒體數(shù)據(jù)塊的特征信息。在步驟S3中,所述水印制作子系統(tǒng)基于預(yù)設(shè)的各所述多媒體數(shù)據(jù)塊與各所述數(shù)值的對(duì)應(yīng)關(guān)系,將所述多媒體數(shù)據(jù)塊的特征信息與所述數(shù)值所對(duì)應(yīng)的特征序列進(jìn)行水印加載運(yùn)算。其中,所述多媒體數(shù)據(jù)塊與所述數(shù)值的對(duì)應(yīng)關(guān)系可以是依照數(shù)據(jù)單位劃分所述附加信息中的數(shù)值的順序,來將每一個(gè)數(shù)值對(duì)應(yīng)一個(gè)多媒體數(shù)據(jù)塊;也可以是按照預(yù)設(shè)的索引算法將所述附加信息中各數(shù)值與各多媒體數(shù)據(jù)塊按索引對(duì)應(yīng)。例如,所劃分的附加信息中的數(shù)值al、a2、a3依次為1101,0001,0001 ;各所述多媒體數(shù)據(jù)塊按分割順序依次為A1,A2, A3 ;則所述水印制作子系統(tǒng)將數(shù)值al所對(duì)應(yīng)的特征序列pn (I)和多媒體數(shù)據(jù)塊Al的特征信息BI進(jìn)行水印加載運(yùn)算得到新的特征信息BI’;將數(shù)值a2所對(duì)應(yīng)的特征序列pn(2)和多媒體數(shù)據(jù)塊A2的特征信息B2進(jìn)行水印加載運(yùn)算得到新的特征信息B2’ ;將數(shù)值a3所對(duì)應(yīng)的特征序列pn (2)和多媒體數(shù)據(jù)塊A3的特征信息B3進(jìn)行水印加載運(yùn)算得到新的特征信息B3,。其中,所述水印制作子系統(tǒng)將所述特征信息與相應(yīng)的特征序列進(jìn)行水印加載運(yùn)算的方式包括任何通過改變所述特征信息的方式來加載水印的運(yùn)算。需要說明的是,本領(lǐng)域技術(shù)人員應(yīng)該理解,當(dāng)所述多媒體數(shù)據(jù)塊通過域變換的方式提取特征信息時(shí),所述特征信息必將集中在高頻區(qū)域或低頻區(qū)域。故而,所述特征序列的長(zhǎng)度僅需為所述多媒體數(shù)據(jù)塊的長(zhǎng)度的一半,即可與所述特征信息進(jìn)行水印加載運(yùn)算。優(yōu)選地,所述水印制作子系統(tǒng)基于公式(I ),將所述特征信息與相應(yīng)的特征序列進(jìn)行水印加載運(yùn)算。 hbf (i) =bf (i) +pn (i) *k公式(I)其中,i為大于等于0的整數(shù),bf(i)表示第i個(gè)所述多媒體數(shù)據(jù)塊的特征信息,pn(i)表示特征序列,k為權(quán)值,hbf(i)表示水印加載運(yùn)算后的所述多媒體數(shù)據(jù)塊的特征信息。其中,所述權(quán)值k的數(shù)值可依據(jù)實(shí)際需要進(jìn)行調(diào)整。繼續(xù)步驟S3中的例子,所述水印制作子系統(tǒng)利用公式(I)依次將特征序列pn(l)加載到特征信息BI中,將特征序列pn (2)加載到特征信息B2中,將特征序列pn (2)加載到特征信息B3中。在步驟S4中,所述水印制作子系統(tǒng)將經(jīng)過運(yùn)算后的所有多媒體數(shù)據(jù)塊進(jìn)行合成,以得到加載了所述附加信息的水印的多媒體文件。具體地,所述水印制作子系統(tǒng)利用逆變換的方式將運(yùn)算后的特征信息變換為加載了水印的多媒體數(shù)據(jù)塊,并按照步驟S2的分割順序?qū)⒏鞫嗝襟w數(shù)據(jù)塊進(jìn)行合成,以得到加載了所述附加信息水印的多媒體文件。作為一種優(yōu)選方案,所述水印制作方法還包括步驟S5 (未予圖示)。在步驟S5中,所述水印制作子系統(tǒng)將各所述特征序列、所劃分的附加信息的各數(shù)值、各數(shù)值的數(shù)量總和、各所述特征序列與所述數(shù)值的對(duì)應(yīng)關(guān)系、及所述權(quán)值合成密鑰,以供相應(yīng)的播放器或水印提取子系統(tǒng)來獲取。由此能夠更好地保護(hù)多媒體文件的版權(quán)。優(yōu)選地,所述水印制作子系統(tǒng)還將各數(shù)值的順序也合并在所述密鑰中。需要說明的是,本領(lǐng)域技術(shù)人員應(yīng)該理解,密鑰的制作過程,在此不再詳述。如圖2所示,本發(fā)明還提供一種多媒體的水印提取方法。所述水印提取方法主要由水印提取子系統(tǒng)來執(zhí)行,其中,所述水印提取子系統(tǒng)為安裝在計(jì)算機(jī)設(shè)備中的應(yīng)用模塊等,也可以是一個(gè)算法模塊嵌入在傳統(tǒng)的多媒體播放軟件。該計(jì)算機(jī)設(shè)備為一種能夠按照事先存儲(chǔ)的程序,自動(dòng)、高速地進(jìn)行大量數(shù)值計(jì)算和各種信息處理的現(xiàn)代化智能電子設(shè)備,其硬件包括但不限于微處理器、FPGA、DSP、嵌入式設(shè)備等。在步驟SlOl中,所述水印提取子系統(tǒng)獲取多個(gè)特征序列、以各所述特征序列為水印的多媒體文件、每一個(gè)所述特征序列所對(duì)應(yīng)的數(shù)值、所述特征序列與所述數(shù)值的對(duì)應(yīng)關(guān)系、及所述多媒體文件的附加信息中所包含的各所述數(shù)值的數(shù)量總和。其中,所述附加信息包括任何已附加在所述多媒體文件中的信息,其包括但不限于提示詞、作者信息、位圖等。具體地,所述多個(gè)特征序列、以各所述特征序列為水印的多媒體文件、每一個(gè)所述特征序列所對(duì)應(yīng)的數(shù)值、所述特征序列與所述數(shù)值的對(duì)應(yīng)關(guān)系、及所述多媒體文件的附加信息中所包含的各所述數(shù)值的數(shù)量總和可以由所述水印提取子系統(tǒng)自所在計(jì)算機(jī)設(shè)備內(nèi)部的指定存儲(chǔ)單元處獲取,或由其他設(shè)備提供給所述水印提取子系統(tǒng)。優(yōu)選地,所述水印提取子系統(tǒng)還獲取所述特征序列的權(quán)值,以便所述水印提取子系統(tǒng)基于所述權(quán)值進(jìn)行水印提取運(yùn)算。更為優(yōu)選地,所述水印提取子系統(tǒng)獲取包含獲取多個(gè)特征序列、每一個(gè)所述特征序列所對(duì)應(yīng)的數(shù)值、所述特征序列與所述數(shù)值的對(duì)應(yīng)關(guān)系、及所述多媒體文件的附加信息中所包含的各所述數(shù)值的數(shù)量總和、及所述權(quán)值的密鑰,并對(duì)所述密鑰進(jìn)行解密處理。其中,所述密鑰中還可以包括各數(shù)值的順序。需要說明的是,本領(lǐng)域技術(shù)人員應(yīng)該理解,將密鑰進(jìn)行解密過程,在此不再詳述。例如,所獲取的多個(gè)特征序列、每一個(gè)所述特征序列所對(duì)應(yīng)的數(shù)值、所述特征序列與所述數(shù)值的對(duì)應(yīng)關(guān)系、及所述多媒體文件的附加信息中所包含的各所述數(shù)值的數(shù)量總和、及所述權(quán)值被MD5加密算法打包成一個(gè)密鑰,則所述水印提取子系統(tǒng)基于預(yù)設(shè)的MD5解密算法將所述密鑰進(jìn)行解密。在步驟S102中,所述水印提取子系統(tǒng)將所述多媒體文件按所述數(shù)量總和進(jìn)行分塊,以得到多個(gè)加載有所述特征序列的多媒體數(shù)據(jù)塊;并提取每一個(gè)所述多媒體數(shù)據(jù)塊的特征信息。需要說明的是,本領(lǐng)域技術(shù)人員應(yīng)該理解,上述將所獲取的多媒體文件按所述數(shù)量總和進(jìn)行分塊,并提取每一個(gè)所述多媒體數(shù)據(jù)塊的特征信息的方式與前述水印制作子系統(tǒng)將待加載水印的多媒體文件按所述數(shù)量總和進(jìn)行分塊,以得到多媒體數(shù)據(jù)塊;并提取每個(gè)所述多媒體數(shù)據(jù)塊的特征信息的方式相同或相似,在此不再詳述。在步驟S103中,所述水印提取子系統(tǒng)將所述特征信息分別與每一個(gè)所述特征序列進(jìn)行識(shí)別運(yùn)算,以識(shí)別出所述特征信息中加載的特征序列,并基于所獲取的各特征序列與數(shù)值的對(duì)應(yīng)關(guān)系,確定所述特征信息所對(duì)應(yīng)的數(shù)值;以及將加載在所述多媒體數(shù)據(jù)塊中所識(shí)別的特征序列進(jìn)行去水印處理。本實(shí)施例中,所述水印提取子系統(tǒng)將所述特征信息分別與每一個(gè)所述特征序列進(jìn)行內(nèi)積運(yùn)算,并對(duì)每一個(gè)運(yùn)算結(jié)果進(jìn)行比較,以確定所述特征信息中所包含的特征序列。具體地,所述水印提取子系統(tǒng)將所述特征信息分別與每一個(gè)所述特征序列進(jìn)行內(nèi)積運(yùn)算,并對(duì)每一個(gè)運(yùn)算結(jié)果進(jìn)行比較,取得所述運(yùn)算結(jié)果中的最大值,由此來確定所述特征信息中所包含的特征序列為所述最大值所對(duì)應(yīng)的特征序列。例如,所述水印提取子系統(tǒng)將特征信息bf (i)分別與特征序列{pn(0),pn(l)}進(jìn)行內(nèi)積運(yùn)算,并依次得到to、ti,接著,對(duì)to和tl進(jìn)行比較,若to>ti,則所述水印提取子系統(tǒng)確認(rèn)bf (i)中包含的特征序列為pn (0),反之,則確認(rèn)bf (i)中包含的特征序列為pn (I)。所述水印提取子系統(tǒng)基于所獲取的各特征序列與數(shù)值的對(duì)應(yīng)關(guān)系,確定所述特征信息所對(duì)應(yīng)的附加信息中的數(shù)值。具體地,在識(shí)別出所述特征信息中所加載的特征序列后,所述水印提取子系統(tǒng)能夠根據(jù)所獲取的各特征序列與數(shù)值的對(duì)應(yīng)關(guān)系來確定所述特征信息所對(duì)應(yīng)的附加信息中的數(shù)值。所述水印提取子系統(tǒng)將加載在所述多媒體數(shù)據(jù)塊中所識(shí)別的特征序列進(jìn)行去水印處理的方式包括利用所述水印制作子系統(tǒng)中水印加載運(yùn)算的逆運(yùn)算,來分離所述多媒體數(shù)據(jù)塊中的特征序列。本實(shí)施例中,所述水印提取子系統(tǒng)基于公式(2),將所識(shí)別的特征序列與相應(yīng)的特征信息進(jìn)行去水印運(yùn)算,以得到去水印后的所述多媒體數(shù)據(jù)塊。
bf,(i)=hbf,(i)-pn,(i)*k,公式(2)其中,i為大于等于0的整數(shù),bf’⑴表示第i個(gè)去除水印的所述多媒體數(shù)據(jù)塊的特征信息,pn’ (i)表示相應(yīng)的特征序列,k’為權(quán)值,hbf’ (i)表示所分割的所述多媒體數(shù)據(jù)塊的特征信息。其中,所述k'可以是預(yù)設(shè)的權(quán)值,優(yōu)選為所獲取的權(quán)值。例如,所述水印提取子系統(tǒng)所識(shí)別的特征序列為pn(0),所對(duì)應(yīng)的特征信息為hbf’(3),則利用公式(2)來得到去除水印的特征信息bf’(3),且得到加載在所述多媒體數(shù)據(jù)塊中的所述附加信息的數(shù)值為O。依次類推,所述水印提取子系統(tǒng)將作為水印的附加信息從各所述多媒體數(shù)據(jù)塊中分離出來。在步驟S104中,所述水印提取子系統(tǒng)將去水印處理后的各所述多媒體數(shù)據(jù)塊和各所述數(shù)值按各自的順序分別進(jìn)行合成,以得到去除水印 的所述多媒體文件及其附加信息。其中,所述附加信息中各數(shù)值的順序可以是按照所述多媒體文件分塊的順序,優(yōu)選地,所述水印提取子系統(tǒng)預(yù)先獲取所述附加信息中各數(shù)值的順序。例如,所述附加信息中各數(shù)值的順序?yàn)楦魉龆嗝襟w數(shù)據(jù)塊按分塊的順序,則所述水印提取子系統(tǒng)依次將分離的多媒體數(shù)據(jù)塊Al、A2、A3進(jìn)行合并,以得到去除水印的多媒體文件;同時(shí)還將多媒體數(shù)據(jù)塊Al所對(duì)應(yīng)的數(shù)值al、多媒體數(shù)據(jù)塊A2所對(duì)應(yīng)的數(shù)值a2、多媒體數(shù)據(jù)塊A3所對(duì)應(yīng)的數(shù)值a3依次進(jìn)行合并,以得到所述多媒體文件的附加信息。如圖3所示,本發(fā)明還提供一種多媒體的水印制作子系統(tǒng)。所述水印制作子系統(tǒng)I至少包括預(yù)處理模塊11、第一分割模塊12、水印加載模塊13、第一合成模塊14。所述預(yù)處理模塊11用于按預(yù)定的數(shù)據(jù)單位劃分附加信息,并確定劃分后的所述附加信息中的每一個(gè)數(shù)值及劃分的數(shù)量總和;以及基于所述數(shù)據(jù)單位所能產(chǎn)生的不同的數(shù)值來產(chǎn)生不同的特征序列。其中,所述數(shù)據(jù)單位可以是比特位,也可以是字節(jié)。所述附加信息包括任何需要附加在所述多媒體文件中的信息,其包括但不限于提示詞、作者信息、位圖等。其中,提示詞包括歌詞、字幕等。例如,所述預(yù)處理模塊11以字節(jié)為單位劃分?jǐn)?shù)量總和為IKB的附加信息,并得到分割成IK個(gè)數(shù)據(jù)單位的所述附加信息中的各數(shù)值。所述預(yù)處理模塊11基于所述數(shù)據(jù)單位所能產(chǎn)生的不同的數(shù)值來產(chǎn)生不同的特征序列。例如,數(shù)據(jù)單位為比特位,則所述數(shù)據(jù)單位所能產(chǎn)生的不同的數(shù)值為2個(gè),即0和1,則所述預(yù)處理模塊11利用特征序列發(fā)生器產(chǎn)生兩個(gè)不同的特征序列。優(yōu)選地,各所述特征序列彼此正交。所述第一分割模塊12用于將待加載水印的多媒體文件按所劃分的數(shù)量總和進(jìn)行分塊,以得到多媒體數(shù)據(jù)塊;并提取每個(gè)所述多媒體數(shù)據(jù)塊的特征信息。其中,所述多媒體文件包括任何已編碼的多媒體文件,其包括但不限于基于RMVB編碼的多媒體文件、基于WMA編碼的多媒體文件、基于FLAC編碼的多媒體文件等,所述多媒體數(shù)據(jù)包括但不限于音頻文件、視頻文件等。具體地,所述第一分割模塊12按所述數(shù)據(jù)量將所述多媒體文件進(jìn)行等分。例如,所述第一分割模塊12確定所劃分的附加信息的數(shù)量總和為1K,所述多媒體文件的數(shù)據(jù)量為2MB,則所述第一分割模塊12將所述多媒體文件進(jìn)行等分,并得到IK個(gè)多媒體數(shù)據(jù)塊,每一個(gè)多媒體數(shù)據(jù)塊的數(shù)據(jù)量為2KB。所述第一分割模塊12提取每一個(gè)所述多媒體數(shù)據(jù)塊的特征信息的方式包括任何通過域變換的方式來提取所述特征信息。例如,所述第一分割模塊12將每一個(gè)所述多媒體數(shù)據(jù)塊進(jìn)行DCT變換(離散余弦變換),以得到所述多媒體數(shù)據(jù)塊的特征信息。所述水印加載模塊13用于基于預(yù)設(shè)的各所述多媒體數(shù)據(jù)塊與各所述數(shù)值的對(duì)應(yīng)關(guān)系,將所述多媒體數(shù)據(jù)塊的特征信息與所述數(shù)值所對(duì)應(yīng)的特征序列進(jìn)行水印加載運(yùn)算。其中,所述多媒體數(shù)據(jù)塊與所述數(shù)值的對(duì)應(yīng)關(guān)系可以是依照數(shù)據(jù)單位劃分所述附加信息中的數(shù)值的順序,來將每一個(gè)數(shù)值對(duì)應(yīng)一個(gè)多媒體數(shù)據(jù)塊;也可以是按照預(yù)設(shè)的索引算法將所述附加信息中各數(shù)值與各多媒體數(shù)據(jù)塊按索引對(duì)應(yīng)。例如,所劃分的附加信息中的數(shù)值al、a2、a3依次為1101,0001,0001 ;各所述多媒體數(shù)據(jù)塊按分割順序依次為A1,A2, A3 ;則所述水印加載模塊13將數(shù)值al所對(duì)應(yīng)的特征序列pn (I)和多媒體數(shù)據(jù)塊Al的特征信息BI進(jìn)行水印加載運(yùn)算得到新的特征信息BI’;將數(shù)值a2所對(duì)應(yīng)的特征序列pn(2)和多媒體數(shù)據(jù)塊A2的特征信息B2進(jìn)行水印加載運(yùn)算得到新的特征信息B2’ ;將數(shù)值a3所 對(duì)應(yīng)的特征序列pn (2)和多媒體數(shù)據(jù)塊A3的特征信息B3進(jìn)行水印加載運(yùn)算得到新的特征信息B3’。其中,所述水印加載模塊13將所述特征信息與相應(yīng)的特征序列進(jìn)行水印加載運(yùn)算的方式包括任何通過改變所述特征信息的方式來加載水印的運(yùn)算。需要說明的是,本領(lǐng)域技術(shù)人員應(yīng)該理解,當(dāng)所述多媒體數(shù)據(jù)塊通過域變換的方式提取特征信息時(shí),所述特征信息必將集中在高頻區(qū)域或低頻區(qū)域。故而,所述特征序列的長(zhǎng)度僅需為所述多媒體數(shù)據(jù)塊的長(zhǎng)度的一半,即可與所述特征信息進(jìn)行水印加載運(yùn)算。優(yōu)選地,所述水印加載模塊13基于公式(1),將所述特征信息與相應(yīng)的特征序列進(jìn)行水印加載運(yùn)算。hbf (i) =bf (i) +pn (i) *k公式(I)其中,i為大于等于0的整數(shù),bf(i)表示第i個(gè)所述多媒體數(shù)據(jù)塊的特征信息,pn(i)表示特征序列,k為權(quán)值,hbf(i)表示水印加載運(yùn)算后的所述多媒體數(shù)據(jù)塊的特征信息。其中,所述權(quán)值k的數(shù)值可依據(jù)實(shí)際需要進(jìn)行調(diào)整。繼續(xù)上述水印加載模塊13中的例子,所述水印加載模塊13利用公式(I)依次將特征序列Pn⑴加載到特征信息BI中,將特征序列pn⑵加載到特征信息B2中,將特征序列pn(2)加載到特征信息B3中。所述第一合成模塊14用于將經(jīng)過運(yùn)算后的所有多媒體數(shù)據(jù)塊進(jìn)行合成,以得到加載了所述附加信息的水印的多媒體文件。具體地,所述第一合成模塊14利用逆變換的方式將運(yùn)算后的特征信息變換為加載了水印的多媒體數(shù)據(jù)塊,并按照所述第一分割模塊12的分割順序?qū)⒏鞫嗝襟w數(shù)據(jù)塊進(jìn)行合成,以得到加載了所述附加信息水印的多媒體文件。作為一種優(yōu)選方案,所述水印制作系統(tǒng)還包括加密模塊(未予圖示)。所述加密模塊用于將各所述特征序列、所劃分的附加信息的各數(shù)值、各數(shù)值的數(shù)量總和、各所述特征序列與所述數(shù)值的對(duì)應(yīng)關(guān)系、及所述權(quán)值合成密鑰,以供相應(yīng)的播放器或水印提取子系統(tǒng)來獲取。由此能夠更好地保護(hù)多媒體文件的版權(quán)。優(yōu)選地,所述加密模塊還將各數(shù)值的順序也合并在所述密鑰中。需要說明的是,本領(lǐng)域技術(shù)人員應(yīng)該理解,密鑰的制作過程,在此不再詳述。
如圖4所示,本發(fā)明還提供一種多媒體的水印提取子系統(tǒng)。所述水印提取子系統(tǒng)2至少包括獲取模塊21、第二分割模塊22、水印提取模塊23、第二合成模塊24。所述獲取模塊21用于獲取多個(gè)特征序列、以各所述特征序列為水印的多媒體文件、每一個(gè)所述特征序列所對(duì)應(yīng)的數(shù)值、所述特征序列與所述數(shù)值的對(duì)應(yīng)關(guān)系、及所述多媒體文件的附加信息中所包含的各所述數(shù)值的數(shù)量總和。其中,所述附加信息包括任何已附加在所述多媒體文件中的信息,其包括但不限于提示詞、作者信息、位圖等。具體地,所述多個(gè)特征序列、以各所述特征序列為水印的多媒體文件、每一個(gè)所述特征序列所對(duì)應(yīng)的數(shù)值、所述特征序列與所述數(shù)值的對(duì)應(yīng)關(guān)系、及所述多媒體文件的附加信息中所包含的各所述數(shù)值的數(shù)量總和可以由所述獲取模塊21自所在計(jì)算機(jī)設(shè)備內(nèi)部的指定存儲(chǔ)單元處獲取,或由其他設(shè)備提供給所述獲取模塊21。優(yōu)選地,所述獲取模塊21還獲取所述特征序列的權(quán)值,以便所述水印提取子系統(tǒng)2基于所述權(quán)值進(jìn)行水印提取運(yùn)算。更為優(yōu)選地,所述獲取模塊21包括子獲取單元、解密單元(均未予圖示)。所述子獲取單元用于獲取多個(gè)特征序列、每一個(gè)所述特征序列所對(duì)應(yīng)的數(shù)值、所述特征序列與所述數(shù)值的對(duì)應(yīng)關(guān)系、及所述多媒體文件的附加信息中所包含的各所述數(shù)值的數(shù)量總和、及所述權(quán)值的密鑰。其中,所述密鑰中還可以包括各數(shù)值的順序。所述解密單元用于對(duì)所述密鑰進(jìn)行解密處理。需要說明的是,本領(lǐng)域技術(shù)人員應(yīng)該理解,將密鑰進(jìn)行解密過程,在此不再詳述。例如,所獲取的多個(gè)特征序列、每一個(gè)所述特征序列所對(duì)應(yīng)的數(shù)值、所述特征序列與所述數(shù)值的對(duì)應(yīng)關(guān)系、及所述多媒體文件的附加信息中所包含的各所述數(shù)值的數(shù)量總和、及所述權(quán)值被MD5加密算法打包成一個(gè)密鑰,則所述解密單元基于預(yù)設(shè)的MD5解密算法將所述密鑰進(jìn)行解密。所述第二分割模塊22用于將所述多媒體文件按所述數(shù)量總和進(jìn)行分塊,以得到多個(gè)加載有所述特征序列的多媒體數(shù)據(jù)塊;并提取每一個(gè)所述多媒體數(shù)據(jù)塊的特征信息。需要說明的是,本領(lǐng)域技術(shù)人員應(yīng)該理解,上述將所獲取的多媒體文件按所述數(shù)量總和進(jìn)行分塊,并提取每一個(gè)所述多媒體數(shù)據(jù)塊的特征信息的方式與前述第一分割模塊12將待加載水印的多媒體文件按所述數(shù)量總和進(jìn)行分塊,以得到多媒體數(shù)據(jù)塊;并提取每個(gè)所述多媒體數(shù)據(jù)塊的特征信息的方式相同或相似,在此不再詳述。所述水印提取模塊23用于將所述特征信息分別與每一個(gè)所述特征序列進(jìn)行識(shí)別運(yùn)算,以識(shí)別出所述特征信息中加載的特征序列,并基于所獲取的各特征序列與數(shù)值的對(duì)應(yīng)關(guān)系,確定所述特征信息所對(duì)應(yīng)的數(shù)值;以及將加載在所述多媒體數(shù)據(jù)塊中所識(shí)別的特征序列進(jìn)行去水印處理。具體地,所述水印提取模塊23包括識(shí)別單元、和子提取單元(均未予圖示)。所述識(shí)別單元用于將所述特征信息分別與每一個(gè)所述特征序列進(jìn)行內(nèi)積運(yùn)算,并對(duì)每一個(gè)運(yùn)算結(jié)果進(jìn)行比較,以確定所述特征信息中所包含的特征序列。具體地,所述識(shí)別單元將所述特征信息分別與每一個(gè)所述特征序列進(jìn)行內(nèi)積運(yùn)算,并對(duì)每一個(gè)運(yùn)算結(jié)果進(jìn)行比較,取得所述運(yùn)算結(jié)果中的最大值,由此來確定所述特征信息中所包含的特征序列為所述最大值所對(duì)應(yīng)的特征序列。例如,所述識(shí)別單元將特征信息bf(i)分別與特征序列{pn(0),pn(l)}進(jìn)行內(nèi)積運(yùn)算,并依次得到tO、tl,接著,對(duì)to和tl進(jìn)行比較,若tO>tl,則所述識(shí)別單元確認(rèn)bf (i)中包含的特征序列為Pn(O),反之,則確認(rèn)bf⑴中包含的特征序列為pn⑴。所述子提取單元用于基于所獲取的各特征序列與數(shù)值的對(duì)應(yīng)關(guān)系,確定所述特征信息所對(duì)應(yīng)的附加信息中的數(shù)值;并將加載在所述多媒體數(shù)據(jù)塊中所識(shí)別的特征序列予以分離。具體地,在識(shí)別出所述特征信息中所加載的特征序列后,所述子提取單元能夠根據(jù)所獲取的各特征序列與數(shù)值的對(duì)應(yīng)關(guān)系來確定所述特征信息所對(duì)應(yīng)的附加信息中的數(shù)值。所述子提取單元將加載在所述多媒體數(shù)據(jù)塊中所識(shí)別的特征序列進(jìn)行去水印處理的方式包括利用所述水印制作子系統(tǒng)I中水印加載運(yùn)算的逆運(yùn)算,來分離所述多媒體數(shù)據(jù)塊中的特征序列。
優(yōu)選地,所述子提取單元基于公式(2),將所識(shí)別的特征序列與相應(yīng)的特征信息進(jìn)行去水印運(yùn)算,以得到去水印后的所述多媒體數(shù)據(jù)塊。bf,(i)=hbf,(i)-pn,(i)*k,公式(2)其中,i為大于等于0的整數(shù),bf’ (i)表示第i個(gè)去除水印的所述多媒體數(shù)據(jù)塊的特征信息,pn’ (i)表示相應(yīng)的特征序列,k’為權(quán)值,hbf’ (i)表示所分割的所述多媒體數(shù)據(jù)塊的特征信息。其中,所述k’可以是預(yù)設(shè)的權(quán)值,優(yōu)選為所獲取的權(quán)值。例如,所述子提取單元所識(shí)別的特征序列為pn(0),所對(duì)應(yīng)的特征信息為hbf’(3),則利用公式(2)來得到去除水印的特征信息bf’(3),且得到加載在所述多媒體數(shù)據(jù)塊中的所述附加信息的數(shù)值為O。依次類推,所述水印提取子系統(tǒng)2將作為水印的附加信息從各所述多媒體數(shù)據(jù)塊中分離出來。所述第二合成模塊24用于將去水印處理后的各所述多媒體數(shù)據(jù)塊和各所述數(shù)值按各自的順序分別進(jìn)行合成,以得到去除水印的所述多媒體文件及其附加信息。其中,所述附加信息中各數(shù)值的順序可以是按照所述多媒體文件分塊的順序,優(yōu)選地,由所述獲取模塊21獲取所述附加信息中各數(shù)值的順序。例如,所述附加信息中各數(shù)值的順序?yàn)楦魉龆嗝襟w數(shù)據(jù)塊按分塊的順序,則所述第二合成模塊24依次將分離的多媒體數(shù)據(jù)塊A1、A2、A3進(jìn)行合并,以得到去除水印的多媒體文件;同時(shí)還將多媒體數(shù)據(jù)塊Al所對(duì)應(yīng)的數(shù)值al、多媒體數(shù)據(jù)塊A2所對(duì)應(yīng)的數(shù)值a2、多媒體數(shù)據(jù)塊A3所對(duì)應(yīng)的數(shù)值a3依次進(jìn)行合并,以得到所述多媒體文件的附加信息。如圖5所示,本發(fā)明還提供一種多媒體的水印發(fā)布系統(tǒng)。所述水印發(fā)布系統(tǒng)6包括多媒體制作子系統(tǒng)3、如上任一所述的水印制作子系統(tǒng)1、多媒體發(fā)布平臺(tái)4、如上任一所述的水印提取子系統(tǒng)2、以及多媒體播放子系統(tǒng)5。所述多媒體制作子系統(tǒng)3用于將多媒體源制作成多媒體文件。具體地,所述多媒體制作子系統(tǒng)3將原始的音頻或視頻源經(jīng)過預(yù)設(shè)的編碼格式制作成具有編碼格式的多媒體文件。例如,所述多媒體制作子系統(tǒng)3將wav格式的音頻源制作成FLAC格式的音頻文件。需要說明的是,本領(lǐng)域技術(shù)人員應(yīng)該理解,上述將wav格式的音頻源制作成FLAC格式的音頻文件的方式僅為舉例,而非對(duì)本發(fā)明的限制。所述水印制作子系統(tǒng)I與所述多媒體制作單元連接,用于將所述多媒體文件的附加信息作為水印加載到所述多媒體文件中。需要說明的是,本領(lǐng)域技術(shù)人員應(yīng)該理解,所述水印制作子系統(tǒng)I按上述實(shí)施方式將附加信息以水印的方式加載到編碼后的多媒體文件中,在此不再詳述。所述多媒體發(fā)布平臺(tái)4與所述多媒體水印制作子系統(tǒng)I連接,用于將加載水印后的所述多媒體文件發(fā)布至付費(fèi)渠道和非付費(fèi)渠道。其中,所述多媒體發(fā)布平臺(tái)4包括但不限于基于WEB的服務(wù)器等,其通過提供收費(fèi)/免費(fèi)渠道將所述多媒體文件予以發(fā)布。所述水印提取子系統(tǒng)2與所述多媒體發(fā)布平臺(tái)4通信連接,用于將獲取自付費(fèi)渠道的加載有水印的所述多媒體文件進(jìn)行水印提取處理,以得到去除水印后的多媒體文件及其附加信息。需要說明的是,本領(lǐng)域技術(shù)人員應(yīng)該理解,所述水印提取子系統(tǒng)2按上述實(shí)施方式將加載在多媒體文件中附加信息予以分離,以得到去除水印后的多媒體文件及其附加信息,在此不再詳述。所述多媒體播放子系統(tǒng)5用于將所述多媒體水印提取子系統(tǒng)2所得到的去除水印的所述多媒體文件及其附加信息予以播放;或?qū)@取自非付費(fèi)渠道的加載有水印的所述多媒體文件予以播放。需要說明的是,本領(lǐng)域技術(shù)人員應(yīng)該理解,所述多媒體播放子系統(tǒng)5將去除水印的所述多媒體文件及其附加信息予以播放的方式,在此不再詳述。所述多媒體發(fā)布系統(tǒng)的工作過程如下所述多媒體制作子系統(tǒng)3將所獲取的原始的多媒體源進(jìn)行編碼處理,以得到便于網(wǎng)絡(luò)傳輸、播放的多媒體文件;所述水印制作子系統(tǒng)I通過對(duì)所述多媒體文件進(jìn)行分割、水印加載運(yùn)算、合成等處理,將所述多媒體文件的附加信息以水印方式加載到所述多媒體文件中,并將加載水印的所述多媒體文件發(fā)布到所述多媒體發(fā)布平臺(tái)4 ;付費(fèi)用戶通過付費(fèi)渠道從所述多媒體發(fā)布平臺(tái)4獲取加載水印的所述多媒體文件,并利用所述水印提取子系統(tǒng)2通過對(duì)所述多媒體文件的分割、水印提取運(yùn)算、合成等處理,從加載了水印的所述多媒體文件中提取所述多媒體文件和其附加信息,所述多媒體播放子系統(tǒng)5利用通用音頻/視頻解碼技術(shù)播放所述多媒體文件和其附加信息。此外,非付費(fèi)用戶利用非付費(fèi)渠道獲取加載水印的所述多媒體文件,并利用所述多媒體播放子系統(tǒng)5采用通用音頻/視頻解碼技術(shù)播放帶有水印干擾的所述多媒體文件,使得非付費(fèi)用戶雖然可以采用所述多媒體播放子系統(tǒng)5播放來自非付費(fèi)渠道的所述多媒體文件,但由于水印的加載,所述多媒體文件的播放質(zhì)量無法與付費(fèi)用戶所體驗(yàn)的質(zhì)量相當(dāng),故能夠多層次的保護(hù)所述多媒體文件的版權(quán)。綜上所述,本發(fā)明多媒體的水印制作和提取方法及系統(tǒng)、及多媒體發(fā)布系統(tǒng),采用將附加信息中的各數(shù)值所對(duì)應(yīng)的特征序列加載到多媒體數(shù)據(jù)塊的特征信息的方式來制成以所述附加信息為水印的多媒體文件,以及通過逆運(yùn)算來恢復(fù)原始多媒體文件及其附加信息,能夠提供無損的多媒體文件;同時(shí),在特征信息中加載/提取特征序列的方式,能夠在一定程度上損壞了多媒體文件,使得普通播放器能夠播放、但無法提供清晰的音頻/視頻質(zhì)量及相應(yīng)的附加信息,這樣既能夠?qū)Χ嗝襟w文件進(jìn)行版權(quán)保護(hù),又能滿足人們免費(fèi)嘗鮮的市場(chǎng)需求;另外,各特征序列彼此正交,能夠在水印提取時(shí)利用內(nèi)積的方式進(jìn)行識(shí)別,以便準(zhǔn)確的去除水??;此外,利用上述水印制作、水印提取的方式來進(jìn)行多媒體發(fā)布,能夠同時(shí)滿足付費(fèi)用戶、非付費(fèi)用戶的不同需求,避免因需求不同而提供多種技術(shù)方案,有效提高了技術(shù)人員的工作效率。所以,本發(fā)明有效克服了現(xiàn)有技術(shù)中的種種缺點(diǎn)而具高度產(chǎn)業(yè)利用價(jià)值。上述實(shí)施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對(duì)上述實(shí)施例進(jìn)行修飾或改變。因此,舉凡所屬技術(shù)領(lǐng)域中具有通常知識(shí)者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。
權(quán)利要求
1.一種多媒體的水印制作方法,其特征在于,至少包括 1)按預(yù)定的數(shù)據(jù)單位劃分附加信息,并確定劃分后的所述附加信息中的每一個(gè)數(shù)值及劃分的數(shù)量總和;以及基于所述數(shù)據(jù)單位所能產(chǎn)生的不同的數(shù)值來產(chǎn)生不同的特征序列; 2)將待加載水印的多媒體文件按所劃分的數(shù)量總和進(jìn)行分塊,以得到多媒體數(shù)據(jù)塊;并提取每個(gè)所述多媒體數(shù)據(jù)塊的特征信息; 3)基于預(yù)設(shè)的各所述多媒體數(shù)據(jù)塊與各所述數(shù)值的對(duì)應(yīng)關(guān)系,將所述多媒體數(shù)據(jù)塊的特征信息與所述數(shù)值所對(duì)應(yīng)的特征序列進(jìn)行水印加載運(yùn)算; 4)將經(jīng)過運(yùn)算后的所有多媒體數(shù)據(jù)塊進(jìn)行合成,以得到加載了所述附加信息的水印的多媒體文件。
2.根據(jù)權(quán)利要求1所述的多媒體的水印制作方法,其特征在于,所述步驟3)還包括基于公式hbf (i) =bf (i) +pn (i) *k,將所述特征信息與相應(yīng)的特征序列進(jìn)行水印加載運(yùn)算;其中,i為大于等于O的整數(shù),bf(i)表示第i個(gè)所述多媒體數(shù)據(jù)塊的特征信息,pn(i)表示相應(yīng)的特征序列,k為權(quán)值,hbf(i)表示水印加載運(yùn)算后的所述多媒體數(shù)據(jù)塊的特征信息。
3.根據(jù)權(quán)利要求2所述的多媒體的水印制作方法,其特征在于,所述方法還包括將各所述特征序列、所劃分的附加信息中的各數(shù)值、各數(shù)值的數(shù)量總和、各所述特征序列與所述數(shù)值的對(duì)應(yīng)關(guān)系、及所述權(quán)值合成密鑰。
4.根據(jù)權(quán)利要求1或2所述的多媒體的水印制作方法,其特征在于,各所述特征序列彼此正交。
5.根據(jù)權(quán)利要求1至3中任一所述的多媒體的水印制作方法,其特征在于,所述附加信息至少包括以下一種提示詞、作者信息、圖片。
6.一種多媒體的水印提取方法,其特征在于,至少包括 O獲取多個(gè)特征序列、以各所述特征序列為水印的多媒體文件、每一個(gè)所述特征序列所對(duì)應(yīng)的數(shù)值、所述特征序列與所述數(shù)值的對(duì)應(yīng)關(guān)系、及所述多媒體文件的附加信息中所包含的各所述數(shù)值的數(shù)量總和; 2)將所述多媒體文件按所述數(shù)量總和進(jìn)行分塊,以得到多個(gè)加載有所述特征序列的多媒體數(shù)據(jù)塊;并提取每一個(gè)所述多媒體數(shù)據(jù)塊的特征信息; 3)將所述特征信息分別與每一個(gè)所述特征序列進(jìn)行識(shí)別運(yùn)算,以識(shí)別出所述特征信息中加載的特征序列,并基于所獲取的各特征序列與數(shù)值的對(duì)應(yīng)關(guān)系,確定所述特征信息所對(duì)應(yīng)的數(shù)值;以及將加載在所述多媒體數(shù)據(jù)塊中所識(shí)別的特征序列進(jìn)行去水印處理; 4)將去水印處理后的各所述多媒體數(shù)據(jù)塊和各所述數(shù)值按各自的順序分別進(jìn)行合成,以得到去除水印的所述多媒體文件及其附加信息。
7.根據(jù)權(quán)利要求6所述的多媒體的水印提取方法,其特征在于,所述步驟I)還包括獲取所述特征序列的權(quán)值。
8.根據(jù)權(quán)利要求7所述的多媒體的水印提取方法,其特征在于,所述步驟I)還包括獲取包含多個(gè)特征序列、各所述特征序列所對(duì)應(yīng)的數(shù)值、所述特征序列與所述數(shù)值的對(duì)應(yīng)關(guān)系、附加信息所包含的各所述數(shù)值的數(shù)量總和、及所述權(quán)值的密鑰,并對(duì)所述密鑰進(jìn)行解密處理。
9.根據(jù)權(quán)利要求6所述的多媒體的水印提取方法,其特征在于,在所述步驟3)中,將所述特征信息分別與每一個(gè)所述特征序列進(jìn)行識(shí)別運(yùn)算的方式包括將所述特征信息分別與每一個(gè)所述特征序列進(jìn)行內(nèi)積運(yùn)算,并對(duì)每一個(gè)運(yùn)算結(jié)果進(jìn)行比較,以識(shí)別出所述特征信息中所加載的特征序列。
10.根據(jù)權(quán)利要求7或8所述的多媒體的水印提取方法,其特征在于,在所述步驟3)中,將加載在所述多媒體數(shù)據(jù)塊中所識(shí)別的特征序列進(jìn)行去水印處理的方式包括基于公式bf’(i)=hbf’(i)-pn’ *k’,將所識(shí)別的特征序列與所述特征信息進(jìn)行去水印運(yùn)算,以得到去水印后的所述多媒體數(shù)據(jù)塊;其中,i為大于等于O的整數(shù),bf’ (i)表示第i個(gè)去除水印的所述多媒體數(shù)據(jù)塊的特征信息,pn’⑴表示相應(yīng)的特征序列,k’為權(quán)值,hbf’⑴表示所分割的所述多媒體數(shù)據(jù)塊的特征信息。
11.根據(jù)權(quán)利要求1所述的多媒體的水印提取方法,其特征在于,所述附加信息至少包括以下一種提示詞、作者信息、及圖片。
12.—種多媒體的水印制作子系統(tǒng),其特征在于,至少包括 預(yù)處理模塊,用于按預(yù)定的數(shù)據(jù)單位劃分附加信息,并確定劃分后的所述附加信息中的每一個(gè)數(shù)值及劃分的數(shù)量總和;以及基于所述數(shù)據(jù)單位所能產(chǎn)生的不同的數(shù)值來產(chǎn)生不同的特征序列; 第一分割模塊,用于將待加載水印的多媒體文件按所劃分的數(shù)量總和進(jìn)行分塊,以得到多媒體數(shù)據(jù)塊;并提取每個(gè)所述多媒體數(shù)據(jù)塊的特征信息; 水印加載模塊,用于基于預(yù)設(shè)的各所述多媒體數(shù)據(jù)塊與各所述數(shù)值的對(duì)應(yīng)關(guān)系,將所述多媒體數(shù)據(jù)塊的特征信息與所述數(shù)值所對(duì)應(yīng)的特征序列進(jìn)行水印加載運(yùn)算; 第一合成模塊,用于將經(jīng)過運(yùn)算后的所有多媒體數(shù)據(jù)塊進(jìn)行合成,以得到加載了所述附加信息的水印的多媒體文件。
13.根據(jù)權(quán)利要求12所述的多媒體的水印制作子系統(tǒng),其特征在于,所述水印加載模塊還用于基于公式hbf (i) =bf (i) +pn (i) *k,將所述特征信息與相應(yīng)的特征序列進(jìn)行水印加載運(yùn)算;其中,i為大于等于O的整數(shù),bf(i)表示第i個(gè)所述多媒體數(shù)據(jù)塊的特征信息,pn(i)表示相應(yīng)的特征序列,k為權(quán)值,hbf(i)表示水印加載運(yùn)算后的所述多媒體數(shù)據(jù)塊的特征信息。
14.根據(jù)權(quán)利要求13所述的多媒體的水印制作子系統(tǒng),其特征在于,所述水印制作子系統(tǒng)還包括加密模塊,用于將各所述特征序列、所劃分的附加信息中的各數(shù)值、各數(shù)值的數(shù)量總和、各所述特征序列與所述數(shù)值的對(duì)應(yīng)關(guān)系、及所述權(quán)值合成密鑰。
15.根據(jù)權(quán)利要求12或13所述的多媒體的水印制作子系統(tǒng),其特征在于,各所述特征序 列彼此正交。
16.根據(jù)權(quán)利要求12至15中任一所述的多媒體的水印制作子系統(tǒng),其特征在于,所述附加信息至少包括以下一種提示詞、作者信息、圖片。
17.一種多媒體的水印提取子系統(tǒng),其特征在于,至少包括 獲取模塊,用于獲取多個(gè)特征序列、以各所述特征序列為水印的多媒體文件、每一個(gè)所述特征序列所對(duì)應(yīng)的數(shù)值、所述特征序列與所述數(shù)值的對(duì)應(yīng)關(guān)系、及所述多媒體文件的附加信息中所包含的各所述數(shù)值的數(shù)量總和; 第二分割模塊,用于將所述多媒體文件按所述數(shù)量總和進(jìn)行分塊,以得到多個(gè)加載有所述特征序列的多媒體數(shù)據(jù)塊;并提取每一個(gè)所述多媒體數(shù)據(jù)塊的特征信息; 水印提取模塊,用于將所述特征信息分別與每一個(gè)所述特征序列進(jìn)行識(shí)別運(yùn)算,以識(shí)別出所述特征信息中加載的特征序列,并基于所獲取的各特征序列與數(shù)值的對(duì)應(yīng)關(guān)系,確定所述特征信息所對(duì)應(yīng)的數(shù)值;以及將加載在所述多媒體數(shù)據(jù)塊中所識(shí)別的特征序列進(jìn)行去水印處理; 第二合成模塊,用于將去水印處理后的各所述多媒體數(shù)據(jù)塊和各所述數(shù)值按各自的順序分別進(jìn)行合成,以得到去除水印的所述多媒體文件及其附加信息。
18.根據(jù)權(quán)利要求17所述的多媒體的水印提取子系統(tǒng),其特征在于,所述水印提取模塊包括識(shí)別單元,用于將所述特征信息分別與每一個(gè)所述特征序列進(jìn)行內(nèi)積運(yùn)算,并對(duì)每一個(gè)運(yùn)算結(jié)果進(jìn)行比較,以識(shí)別出所述特征信息中所加載的特征序列。
19.根據(jù)權(quán)利要求17所述的多媒體的水印提取子系統(tǒng),其特征在于,所述獲取模塊還用于獲取所述特征序列的權(quán)值。
20.根據(jù)權(quán)利要求19所述的多媒體的水印提取子系統(tǒng),其特征在于,所述獲取模塊還包括子獲取單元,用于獲取包含多個(gè)特征序列、各所述特征序列所對(duì)應(yīng)的數(shù)值、所述特征序列與所述數(shù)值的對(duì)應(yīng)關(guān)系、附加信息所包含的各所述數(shù)值的數(shù)量總和、及所述權(quán)值的密鑰; 解密單元,用于對(duì)所述密鑰進(jìn)行解密處理。
21.根據(jù)權(quán)利要求19或20所述的多媒體的水印提取子系統(tǒng),其特征在于,所述水印提取模塊還包括 子提取單元,用于基于公式bf’(i)=hbf’(i)-pn’*k’,將所識(shí)別的特征序列與所述特征信息進(jìn)行去水印運(yùn)算,以得到去水印后的所述多媒體數(shù)據(jù)塊;其中,i為大于等于O的整數(shù),bf’ (i)表示第i個(gè)去除水印的所述多媒體數(shù)據(jù)塊的特征信息,pn’ (i)表示相應(yīng)的特征序列,k’為權(quán)值,hbf’ (i)表示所分割的所述多媒體數(shù)據(jù)塊的特征信息;以及基于所獲取的各所述特征序列與各所述數(shù)值的對(duì)應(yīng)關(guān)系,來確定加載在所述多媒體數(shù)據(jù)塊中的所述附加信息的數(shù)值。
22.根據(jù)權(quán)利要求17所述的多媒體的水印提取子系統(tǒng),其特征在于,所述附加信息至少包括以下一種提示詞、作者信息、及圖片。
23.一種多媒體的水印發(fā)布系統(tǒng),其特征在于,至少包括 多媒體制作子系統(tǒng),用于將多媒體源制作成多媒體文件; 如權(quán)利要求12至16中任一所述的多媒體的水印制作子系統(tǒng),與所述多媒體制作單元連接,用于將所述多媒體文件的附加信息作為水印加載到所述多媒體文件中; 與所述多媒體水印制作子系統(tǒng)連接的多媒體發(fā)布平臺(tái),用于將加載水印后的所述多媒體文件發(fā)布至付費(fèi)渠道和非付費(fèi)渠道; 如權(quán)利要求17至22中任一所述的多媒體的水印提取子系統(tǒng),與所述多媒體發(fā)布平臺(tái)通信連接,用于將獲取自付費(fèi)渠道的加載有水印的所述多媒體文件進(jìn)行水印提取處理,以得到去除水印后的多媒體文件及其附加信息; 多媒體播放子系統(tǒng),用于將所述多媒體水印提取子系統(tǒng)所得到的去除水印的所述多媒體文件及其附加信息予以播放;或?qū)@取自非付費(fèi)渠道的加載有水印的所述多媒體文件予以播放。
全文摘要
本發(fā)明提供一種多媒體的水印制作和提取方法及系統(tǒng)、及多媒體發(fā)布系統(tǒng)。根據(jù)所述發(fā)布系統(tǒng),將編碼后的多媒體文件按劃分附加信息的數(shù)量總和進(jìn)行分塊,并提取各數(shù)據(jù)塊的特征信息;接著將所述特征信息與預(yù)設(shè)的與所劃分的附加信息中的各數(shù)值相對(duì)應(yīng)的特征序列進(jìn)行水印加載運(yùn)算;再把運(yùn)算后的各數(shù)據(jù)塊予以合成,以得到加載水印的多媒體文件、及包含所述特征序列等信息的密鑰,并予以發(fā)布;播放時(shí),先按照密鑰所提供的信息,將加載水印的多媒體文件進(jìn)行分塊、識(shí)別、水印提運(yùn)算和合成,以得到去掉水印的所述多媒體文件,并予以播放。本發(fā)明能夠提供無損的多媒體文件,并能影響多媒體文件的播放質(zhì)量,故而有效地對(duì)多媒體文件進(jìn)行版權(quán)保護(hù)。
文檔編號(hào)G06F21/16GK102999712SQ201210475648
公開日2013年3月27日 申請(qǐng)日期2012年11月21日 優(yōu)先權(quán)日2012年11月21日
發(fā)明者劉縱, 許剛, 單一帆 申請(qǐng)人:上海山景集成電路股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
葫芦岛市| 醴陵市| 永新县| 九龙坡区| 吉木乃县| 天峨县| 竹山县| 太和县| 邹城市| 龙岩市| 航空| 苏尼特左旗| 西吉县| 承德县| 翁牛特旗| 长沙县| 揭西县| 钟祥市| 武川县| 新营市| 金乡县| 黔西| 舞钢市| 富平县| 安新县| 嘉定区| 石台县| 灌云县| 井冈山市| 平乐县| 东平县| 镇宁| 巴中市| 武冈市| 浦城县| 禄丰县| 广灵县| 化州市| 湘潭市| 阳信县| 如东县|