麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種用于提高mp3文件中水印嵌入容量的mp3水印方法

文檔序號:2835881閱讀:302來源:國知局

專利名稱::一種用于提高mp3文件中水印嵌入容量的mp3水印方法
技術領域
:本發明涉及一種MP3水印的嵌入和提取方法,特別涉及一種用于提高MP3文件中水印嵌入容量的MP3水印方法,該方法基于小值區Huffman表碼字與水印映射關系。
背景技術
:數字信息革命給人類的社會和生活帶來了深刻的變化,同時也帶來了新的挑戰和創新機遇。數字多媒體作品的可完美復制和世界范圍內幾乎不需要代價的分發,使數字版權保護及內容完整性驗證等安全問題成為迫切需要解決的問題。目前在hternet和各種機器上運行的聲音文件格式有很多,其中有兩類主要的音頻文件格式無損格式和有損格式。無損格式包括:WAV,PCM,TTA,FLAC,AU,ΑΡΕ,ΤΑΚ,WavPack(WV)等;有損格式包括MP3,WindowsMediaAudio(WMA),OggVorbis(OGG),AAC等,在眾多音頻文件格式中,以MP3壓縮格式的音頻文件最為普遍,傳播范圍也是最廣的。MP3全稱為MPEG-IAudioLayerIII,它是MPEG-1音頻標準中第三層的具體應用,其在保持CD音質的條件下能夠使壓縮比達至Ij110或112(L.G.Zhang,R.D.Wang,andD.Q.Yan.Datahidinginmp3audiobymodifyingqmdctcoefficients[A].InComputing,Communication,Control,andManagement,2009.CCCM2009.ISECSInternationalColloquiumon;C.Τ.Wang,Τ.S.Chen,andW.H.Chao.Anewaudiowatermarkingbasedonmodifieddiscretecosinetransformofmpeg/audiolayeriii[A].InNetworking,SensingandControl,2004IEEEInternationalConferenceon),大大節省存儲空間,因而也成為越來越多唱片公司及音樂制作人選擇將其作為發布到互聯網上的首選音頻格式。雖然后來又提出了AAC(AdvancedAudioCoding:MPEG_2中提出的音頻方案)、WMA、Ogg、VQF等音頻格式,它們在壓縮比和音頻質量上都有所提高,但都未能撼動MP3的主流地位。在消費者因素與計算機技術因素的制約下,MP3在相當長的一段時間內仍將是互聯網上最為流行的音頻格式。然而,正是MP3的流行性和便利性,使得MP3音樂作品的盜版和非法下載都變得非常頻繁,這導致創作者及其所屬公司的合法權益受到嚴重侵害,互聯網上的MP3版權保護問題日益成為備受關注的焦點。而數字水印將一些信息隱藏在數字圖像、視頻或者音頻信號中,已經成為一種保護數字媒體內容安全的有效手段。目前針對MP3的數字水印算法根據嵌入的時機不同分為如下幾類1)抗MP3壓縮解壓縮攻擊的魯棒音頻水印,該類水印算法主要是針對原始PCM的音頻信號進行時頻變換后在頻域上嵌入水印,其效果是原始音頻即使遭受了MP3壓縮和解壓縮攻擊后,仍能提取出水印并進行版權認證等功能,例如Wang等人的方法(J.Wang,R.Healy,andJ.Timoney.Arobustaudiowatermarkingschemebasedonreducedsingularvaluedecompositionanddistortionremoval[J]SignalProcessing,2011.)。2)結合編碼過程的MP3水印,此類水印算法主要是結合MP3的壓縮編碼過程,通過修改量化前的MDCT系數或者量化后的MDCT系數來嵌入水印,又或者利用MP3編碼過程中的其他特性來嵌入水印,其效果是MP3水印算法具有一定的魯棒性,由于自身就結合了MP3編碼過程,所以對MP3壓縮和解壓縮具有魯棒性,如Akinori的方法(AkinoriItoetc."DataHidingisaBetterWayforTransmittingSideInformationforMP3Bitstream",5thInternationalConferenceonIntelligentInformationHidingandMultimediaSignalProcessing,2009.)。3)結合解碼過程的MP3水印,此類水印算法主要是對MP3文件進行部分解碼,然后通過修改MP3碼流中的部分數據來嵌入水印,修改的數據一般為大值區數據、比例因子和小值區數據等,其特點是實時性好,如Wang的方法(RangdingWang,etc."ANoveldatahidingalgorithmforMP3audio”,ICSP,2008.)由于MP3主要在hternet上傳播,其流行性和傳播速度決定了MP3水印需要滿足實時性要求,因此結合MP3解碼過程的水印算法較其他類型的算法更能滿足實時性的要求。Yan等人在2009年提出了一種針對MP3Stego隱寫工具的改進算法(Y.Diqun,W.Rangding,andΖ.Liguang.Quantizationstepparity-basedsteganographyformp3audio[J],FundamentaInformaticae,2009,97(1):1—14),消除了MP3Stego算法中潛在的死循環;Yan和Wang在2011年提出了一種大值區Huffman表替換選擇的MP3水印(D.YanandR.Wang.Huffmantableswapping-basedsteganograpyformp3audio[J].MultimediaToolsandApplications,2011,pages1-15.),其算法在容量上較以往MP3水印算法有很大提高,而且保證了音頻質量。Yan和Wang的算法都是結合MP3編碼過程的水印算法,雖然其音頻質量或容量都有很好的效果,但實時性有待進一步提高,同時在嵌入容量上也有提高的空間。
發明內容本發明要解決的技術問題是克服現有技術的不足,提供一種用于提高MP3文件中水印嵌入容量的MP3水印方法,該方法通過研究小值區Huffman表中碼字的特性,使用碼字分類的方法建立起碼字與水印的映射關系,并利用此關系在MP3文件中嵌入水印。本方法在引入較少失真的情況下能嵌入大量的水印,其水印嵌入容量較以往的方法有很大的提高。本發明解決其技術問題所采用的技術方案一種用于提高MP3文件中水印嵌入容量的MP3水印方法,該方法包括碼字分類、碼字與水印映射、水印嵌入過程和水印提取過程;所述的碼字分類是對小值區Huffman表中的所有碼字按照漢明重量不同進行劃分;所述的碼字與水印映射是根據碼字分類結果和漢明距離最小原則建立碼字與水印之間的映射關系;所述的水印嵌入過程為水印嵌入之前,對MP3編碼過程中使用的小值區Huffman表中的碼字按照碼字漢明重量不同進行分類,然后按照分類結果與漢明距離最小原則建立碼字和水印間的映射關系;在嵌入過程中,依次對MP3文件中的每幀數據進行解碼,在解碼到小值區時,每解碼出一個小值區四元組值,就按照碼字與水印間的映射關系嵌入水印,然后將修改后的碼字寫入MP3文件;最后,將所有處理完畢的MP3幀重構成含水印的MP3文件;所述的水印提取過程為同樣對MP3文件中的每幀數據進行解碼,當解碼到小值區數據時,每解碼出一個小值區四元組值就按照碼字與水印間的映射關系來提取水印;所述的水印嵌入過程具體如下a.讀入MP3文件,對其進行MP3解碼操作。解碼過程按照MP3標準中的解碼流程進行,對MP3文件中的每一幀數據在解碼完大值區數據后,進行小值區的解碼操作;b.解碼到小值區數據時,每當解碼出一個小值區四元組,按照表1中所示的小值區Huffman表碼字與水印映射關系找出嵌入水印后的目標碼字,該目標碼字將替換四元組所對應的原始碼字。若解碼出的四元組所對應的碼字是表1中的未使用的碼字,則保留其碼字不變;C.將本幀中的小值區數據按照步驟b處理完畢后,與大值區數據以及當前幀的其他數據共同重構成新的幀數據,并跳到步驟b進行下一幀的處理;d.當MP3文件中的所有幀都經過水印嵌入操作處理后,將新的MP3幀重構成含水印的MP3文件。所述的水印提取過程具體如下al.讀入MP3文件,對其進行MP3解碼操作。解碼過程中按照MP3標準中的解碼流程進行,對MP3文件中的每一幀數據在解碼完大值區數據后,進行小值區的解碼操作;bl.解碼到小值區數據時,每當解碼出一個小值區四元組,按照表1中所示的小值區Huffman表碼字與水印映射關系找出該四元組的碼字所對應的水印,即為提取出的水印。若解碼出的四元組所對應的碼字是表1中的未使用的碼字,則不提取水印;cl.當MP3文件中的所有幀都經過水印提取操作處理后,將所有提取出的水印信息合并成水印文件。進一步的,所述的碼字分類,其分類的對象為MP3編碼標準中的用于編碼小值區數據的2個Huffman表,分類標準為計算每個Huffman表中各四元組的漢明重量,將漢明重量相同的四元組所對應的碼字歸為同一類,若某類中碼字個數小于4,則將該類中的所有碼字歸入其他這個類中。分類結果如表2所示。進一步的,小值區Huffman表碼字與水印映射關系的建立方法如下對于小值區Huffman表中的碼字分類結果進行簡化,使得每類中的碼字個數為2n(n^2)。即在表2的分類結果上,對每類中的碼字選取合適的2"個碼字,然后建立這些碼字與水印的映射關系。每個分類中碼字選取時需要滿足所選取的2η個碼字,其相互之間的漢明距離必須最小,以確保嵌入水印后的對原始音頻的修改最小。最終建立的小值區Huffman表中碼字與水印的映射關系如表1所示。進一步的,所述的水印嵌入過程中,根據小值區Huffman表中碼字與水印映射關系嵌入水印,其具體含義如下以表1的小值區Huffman表A中漢明重量為1的4個四元組為例進行說明,表1的表A中的其他所有類和表1的表B中的所有類均可以此類推。具體步驟為a2.若待嵌入的2比特水印為00,則不論當前解碼出的四元組所對應的碼字是什么,將其修改為四元組0001所對應的碼字0101;b2.若待嵌入的2比特水印為01,則不論當前解碼出的四元組所對應的碼字是什么,將其修改為四元組0010所對應的碼字0100;c2.若待嵌入的2比特水印為10,則不論當前解碼出的四元組所對應的碼字是什么,將其修改為四元組0100所對應的碼字0110;d2.若待嵌入的2比特水印為11,則不論當前解碼出的四元組所對應的碼字是什么,將其修改為四元組1000所對應的碼字0111;e2.若解碼出的四元組是表1的表A和表B中未使用的碼字時,保留該四元組所對應的碼字不變,不進行任何操作。進一步的,所述的水印提取過程中,根據小值區Huffman表中碼字與水印映射關系提取水印,其具體含義如下以表1的小值區Huffman表A中漢明重量為1的4個四元組為例進行說明,表A中的其他所有類和表B中的所有類均可以此類推。具體步驟為a3.若解碼出的四元組為0001,則提取2比特水印00;b3.若解碼出的四元組為0010,則提取2比特水印01;c3.若解碼出的四元組為0100,則提取2比特水印10;d3.若解碼出的四元組為1000,則提取2比特水印11;e3.若解碼出的四元組是表1的表A和表B中未使用的碼字時,沒有水印可供提取。進一步的,建立小值區Huffman表中碼字與水印映射關系的過程中,每類中選取漢明距離最小的2n個碼字時,當遇到其他2"個碼字的組合同樣具有漢明距離最小的特性時,可選取表2中的組合,也可選取其他滿足該特性的碼字組合。本發明與現有技術相比所具有的優點是(1)本發明所述的一種用于提高MP3文件中水印嵌入容量的MP3水印方法,所使用的按照漢明重量的不同進行小值區Huffman表碼字分類的方法,更能體現小值區Huffman表中碼字的信息特性,對之后的MP3水印的映射關系建立以及水印算法有很好的輔助作用。(2)本發明所述的一種用于提高MP3文件中水印嵌入容量的MP3水印方法,所建立的小值區Huffman表碼字與水印的映射關系,每類中包含4個碼字,對應2比特水印,因而,根據此映射關系嵌入水印的容量有很大的提升。(3)本發明所述的一種用于提高MP3文件中水印嵌入容量的MP3水印方法,其在小值區嵌入水印,較傳統的MP3水印算法在大值區嵌入水印對MP3音頻的質量影響更小,因而嵌入水印后的音頻質量更好。(4)本發明所述的一種用于提高MP3文件中水印嵌入容量的MP3水印方法,所使用的結合MP3解碼過程的水印嵌入方法,較結合MP3壓縮編碼過程的水印和原始音頻水印上嵌入水印再進行MP3壓縮的水印算法,其實時性效果更好。圖1為本發明的水印嵌入和水印提取流程圖。具體實施例方式下面結合附圖和具體實施方式對本發明作進一步詳細描敘。本發明的一種用于提高MP3文件中水印嵌入容量的MP3水印方法的整體框架圖如圖1所示。整體流程主要包括水印嵌入和水印提取兩大部分。該方法具體包括碼字分類、碼字與水印映射、水印嵌入過程和水印提取過程;碼字分類是對小值區Huffman表中的所有碼字按照漢明重量不同進行劃分;碼字與水印映射是根據碼字分類結果和漢明距離最小原則建立碼字與水印之間的映射關系;水印嵌入過程為水印嵌入之前,對MP3編碼過程中使用的小值區Huffman表中的碼字按照碼字漢明重量不同進行分類,然后按照分類結果與漢明距離最小原則建立碼字和水印間的映射關系;在嵌入過程中,依次對MP3文件中的每幀數據進行解碼,在解碼到小值區時,每解碼出一個小值區四元組值,就按照碼字與水印間的映射關系嵌入水印,然后將修改后的碼字寫入MP3文件;最后,將所有處理完畢的MP3幀重構成含水印的MP3文件;水印提取過程為同樣對MP3文件中的每幀數據進行解碼,當解碼到小值區數據時,每解碼出一個小值區四元組值就按照碼字與水印間的映射關系來提取水印。其中,碼字分類是對小值區Huffman表中的所有碼字按照漢明重量和漢明距離不同進行劃分,分類標準為計算每個Huffman表中各四元組的漢明重量,將漢明重量相同的四元組所對應的碼字歸為同一類,若某類中碼字個數小于4,則將該類中的所有碼字歸入未使用類別中。分類結果如表2所示。本發明中的小值區Huffman表中的碼字分類和碼字與水印映射關系的建立過程如下其中,建立小值區Huffman表碼字與水印的映射關系,首先需要對小值區Huffman表中的碼字分類結果進行簡化,使得每類中的碼字個數為2n(n^2)。即在表2的分類結果上,對每類中的碼字選取合適的2η個碼字,然后建立這些碼字與水印的映射關系。每個分類中碼字選取時需要滿足所選取的2"個碼字,其相互之間的漢明距離必須最小,以確保嵌入水印后對原始音頻的修改最小。最終建立的小值區Huffman表中碼字與水印的映射關系如表1所示。另外,每類中選取漢明距離最小的2"個碼字時,當遇到其他2n個碼字的組合同樣具有漢明距離最小的特性時,可選取表2中的組合,也可選取其他滿足該特性的碼字組合。本發明中的水印嵌入過程的具體步驟如下a.讀入MP3文件,對其進行MP3解碼操作。解碼過程中按照MP3標準中的解碼流程進行,對MP3文件中的每一幀數據在解碼完大值區數據后,進行小值區的解碼操作;b.解碼到小值區數據時,每當解碼出一個小值區四元組,按照表1中所示的小值區Huffman表碼字與水印映射關系找出嵌入水印后的目標碼字,該目標碼字將替換四元組所對應的原始碼字。若解碼出的四元組所對應的碼字是表1中的未使用的碼字,則保留其碼字不變;其中,根據小值區Huffman表中碼字與水印映射關系嵌入水印,其具體含義如下以表1的小值區Huffman表A中漢明重量為1的4個四元組為例進行說明,表1的表A中的其他類和表1的表B中的所有類均可以此類推。具體步驟為a2.若待嵌入的2比特水印為00,則不論當前解碼出的四元組所對應的碼字是什么,將其修改為四元組0001所對應的碼字0101;b2.若待嵌入的2比特水印為01,則不論當前解碼出的四元組所對應的碼字是什么,將其修改為四元組0010所對應的碼字0100;C2.若待嵌入的2比特水印為10,則不論當前解碼出的四元組所對應的碼字是什么,將其修改為四元組0100所對應的碼字0110;d2.若待嵌入的2比特水印為11,則不論當前解碼出的四元組所對應的碼字是什么,將其修改為四元組1000所對應的碼字0111;e2.若解碼出的四元組是表1的表A和表B中未使用的碼字時,保留該四元組所對應的碼字不變,不進行任何操作。c.將本幀中的小值區數據按照步驟b處理完畢后,與大值區數據以及當前幀的其他數據共同重構成新的幀數據,并跳到步驟b進行下一幀的處理;d.當MP3文件中的所有幀都經過水印嵌入操作處理后,將新的MP3幀重構成含水印的MP3文件。本發明中的水印提取過程的具體步驟如下al.讀入MP3文件,對其進行MP3解碼操作。解碼過程中按照MP3標準中的解碼流程進行,對MP3文件中的每一幀數據在解碼玩大值區數據后,進行小值區的解碼操作;bl.解碼到小值區數據時,每當解碼出一個小值區四元組,按照表1中所示的小值區Huffman表碼字與水印映射關系找出該四元組的碼字所對應的水印,即為提取出的水印。若解碼出的四元組所對應的碼字是附表1中的未使用的碼字,則不提取水印;其中,根據小值區Huffman表中碼字與水印映射關系提取水印,其具體含義如下以表1的小值區Huffman表A中漢明重量為1的4個四元組為例進行說明,表1的表A中的其他類和表1的表B中的所有類均可以此類推。具體步驟為a3.若解碼出的四元組為0001,則提取2比特水印00;b3.若解碼出的四元組為0010,則提取2比特水印01;c3.若解碼出的四元組為0100,則提取2比特水印10;d3.若解碼出的四元組為1000,則提取2比特水印11;e3.若解碼出的四元組是表1的表A和表B中未使用的碼字時,沒有水印可供提取。cl.當MP3文件中的所有幀都經過水印嵌入操作處理后,將所有提取出的水印信息合并成水印文件。在表3中,用于比較的兩篇論文是目前較新的關于MP3水印的論文Yan2009代表的算法為Yan等人在2009年提出了一種針對MP3Stego隱寫工具的改進算法(Y.Diqun,W.Rangding,andΖ.Liguang.Quantizationstepparity-basedsteganographyformp3audio[J]FundamentaInformaticae,2009,97(1):1-14),消除了MP3Stego算法中潛在的死循環;Ym2011代表的算法為Ym和Wang在2011年提出了一種大值區Huffman表替換選擇的MP3水(D.YanandR.Wang.Huffmantableswapping-basedsteganograpyformp3audio[J]MultimediaToolsandApplications,2011,pages1-15·),其算法在容量上較以往MP3水印算法有很大提高。實驗所使用的測試音頻包含了5中不同風格的音頻,分別為classical、blues、country>folk禾口pop。從表3中的實驗結果可以看出,本文提出的基于小值區Huffman表中碼字與水印映射關系的MP3水印在嵌入容量上較Yan等人提出的算法有非常大的提高。其中,表1為本發明中所建立的小值區Huffman表中的碼字與水印映射關系表;表2為本發明中對小值區Huffman表的碼字分類結果;表3為本發明中的算法與Yan和Wang的算法在最大嵌入容量比較上的實驗結果不意表。表權利要求1.一種用于提高MP3文件中水印嵌入容量的MP3水印方法,該方法基于小值區Huffman表碼字與水印映射關系,其特征在于該方法包括碼字分類、碼字與水印映射、水印嵌入過程和水印提取過程;其中,所述的碼字分類是對小值區Huffman表中的所有碼字按照漢明重量不同進行劃分;所述的碼字與水印映射是根據碼字分類結果和漢明距離最小原則建立碼字與水印之間的映射關系;所述的水印嵌入過程為水印嵌入之前,對MP3編碼過程中使用的小值區Huffman表中的碼字按照碼字漢明重量不同進行分類,然后按照分類結果與漢明距離最小原則建立碼字和水印間的映射關系;在水印嵌入過程中,依次對MP3文件中的每幀數據進行解碼,在解碼到小值區時,每解碼出一個小值區四元組值,就按照碼字與水印間的映射關系嵌入水印,然后將修改后的碼字寫入MP3文件;最后,將所有處理完畢的MP3幀重構成含水印的MP3文件;所述的水印提取過程為同樣對MP3文件中的每幀數據進行解碼,當解碼到小值區數據時,每解碼出一個小值區四元組值就按照碼字與水印間的映射關系來提取水印;其中,所述的水印嵌入過程具體步驟如下a.讀入MP3文件,對其進行MP3解碼操作;解碼過程按照MP3標準中的解碼流程進行,對MP3文件中的每一幀數據在解碼完大值區數據后,進行小值區的解碼操作;b.解碼到小值區數據時,每當解碼出一個小值區四元組,按照表1中所示的小值區Huffman表碼字與水印映射關系找出嵌入水印后的目標碼字,該目標碼字將替換四元組所對應的原始碼字;若解碼出的四元組所對應的碼字是表1中的未使用的碼字,則保留其碼字不變;c.將本幀中的小值區數據按照步驟b處理完畢后,與大值區數據以及當前幀的其他數據共同重構成新的幀數據,并跳到步驟b進行下一幀的處理;d.當MP3文件中的所有幀都經過水印嵌入操作處理后,將新的MP3幀重構成含水印的MP3文件;所述的水印提取過程具體步驟如下al.讀入MP3文件,對其進行MP3解碼操作;解碼過程中按照MP3標準中的解碼流程進行,對MP3文件中的每一幀數據在解碼完大值區數據后,進行小值區的解碼操作;bl.解碼到小值區數據時,每當解碼出一個小值區四元組,按照表1中所示的小值區Huffman表碼字與水印映射關系找出該四元組的碼字所對應的水印,即為提取出的水印;若解碼出的四元組所對應的碼字是表1中的未使用的碼字,則不提取水印;表12.根據權利要求1所述的一種用于提高MP3文件中水印嵌入容量的MP3水印方法,其特征在于所述的碼字分類中,分類的對象為MP3編碼標準中的用于編碼小值區數據的2個Huffman表,分類標準為計算每個Huffman表中各四元組的漢明重量,將漢明重量相同的四元組所對應的碼字歸為同一類,若某類中碼字個數小于4,則將該類中的所有碼字歸入其他這個類中;分類結果如表2所示。表23.根據權利要求1所述的一種用于提高MP3文件中水印嵌入容量的MP3水印方法,其特征在于其中,小值區Huffman表碼字與水印映射關系的建立方法如下對于小值區Huffman表中的碼字分類結果進行簡化,使得每類中的碼字個數為2n,其中,η>2;即在權利要求2的表2的分類結果上,對每類中的碼字選取合適的2"個碼字,然后建立這些碼字與水印的映射關系。每個分類中碼字選取時需要滿足所選取的2η個碼字,其相互之間的漢明距離必須最小,以確保嵌入水印后對原始音頻的修改最小;最終建立的小值區Huffman表中碼字與水印的映射關系如權利要求1的表1所示。4.根據權利要求1所述的一種用于提高MP3文件中水印嵌入容量的MP3水印方法,其特征在于所述的水印嵌入過程中,根據小值區Huffman表中碼字與水印映射關系嵌入水印,其具體含義如下以權利要求1的表1的小值區Huffman表A中漢明重量為1的4個四元組為例進行說明,權利要求1的表1的表A中的其他所有類和權利要求1的表1的表B中的所有類均可以此類推;具體步驟為a2.若待嵌入的2比特水印為00,則不論當前解碼出的四元組所對應的碼字是什么,將其修改為四元組0001所對應的碼字0101;b2.若待嵌入的2比特水印為01,則不論當前解碼出的四元組所對應的碼字是什么,將其修改為四元組0010所對應的碼字0100;c2.若待嵌入的2比特水印為10,則不論當前解碼出的四元組所對應的碼字是什么,將其修改為四元組0100所對應的碼字0110;d2.若待嵌入的2比特水印為11,則不論當前解碼出的四元組所對應的碼字是什么,將其修改為四元組1000所對應的碼字0111;e2.若解碼出的四元組是權利要求1的表1的表A和表B中未使用的碼字時,保留該四元組所對應的碼字不變,不進行任何操作。5.根據權利要求1所述的一種用于提高MP3文件中水印嵌入容量的MP3水印方法,其特征在于所述的水印提取過程中,根據小值區Huffman表中碼字與水印映射關系提取水印,其具體含義如下以權利要求1的表1的小值區Huffman表A中漢明重量為1的4個四元組為例進行說明,權利要求1的表1的表A中的其他所有類和權利要求1的表1的表B中的所有類均可以此類推;具體步驟為a3.若解碼出的四元組為0001,則提取2比特水印00;b3.若解碼出的四元組為0010,則提取2比特水印01;c3.若解碼出的四元組為0100,則提取2比特水印10;d3.若解碼出的四元組為1000,則提取2比特水印11;e3.若解碼出的四元組是權利要求1的表1的表A和表B中未使用的碼字時,沒有水印可供提取。6.根據權利要求3所述的一種用于提高MP3文件中水印嵌入容量的MP3水印方法,其特征在于建立小值區Huffman表中碼字與水印映射關系的過程中,每類中選取漢明距離最小的2"個碼字時,當遇到其他2n個碼字的組合同樣具有漢明距離最小的特性時,可選取表2中的組合,也可選取其他滿足該特性的碼字組合。全文摘要本發明提供一種用于提高MP3文件中水印嵌入容量的MP3水印方法,該方法基于小值區Huffman表碼字與水印映射關系,包括碼字分類、碼字與水印映射、水印嵌入過程和水印提取過程;其中,水印嵌入之前,對MP3編碼過程中使用的小值區Huffman表中的碼字按照碼字漢明重量不同進行分類,然后按照分類結果與漢明距離最小原則建立碼字和水印間的映射關系;嵌入過程中,依次對MP3文件中的每幀數據進行解碼,在解碼到小值區時,每解碼出一個小值區四元組值,就按照碼字與水印間的映射關系嵌入水印,然后將修改后的碼字寫入MP3文件;最后,將所有處理完畢的MP3幀重構成含水印的MP3文件;本發明能在保證音頻質量的同時,很大程度上提高MP3文件中的水印嵌入容量。文檔編號G10L19/00GK102314881SQ20111026606公開日2012年1月11日申請日期2011年9月9日優先權日2011年9月9日發明者楊小澎,毛佳俊,熊璋,陳真勇申請人:北京航空航天大學
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 兰溪市| 伽师县| 闻喜县| 钟山县| 桑日县| 清原| 谷城县| 嘉禾县| 东辽县| 咸阳市| 汶上县| 清原| 阿巴嘎旗| 日喀则市| 星子县| 历史| 建瓯市| 洛扎县| 元江| 桐城市| 隆子县| 香港| 扶沟县| 汽车| 枞阳县| 灵璧县| 桂林市| 怀柔区| 张家川| 巨鹿县| 慈溪市| 万年县| 凯里市| 灵武市| 晋州市| 陇南市| 时尚| 蒲城县| 泾源县| 定安县| 罗平县|