音訊數字水印的演算法實現(4)

2021-09-25 18:49:15 字數 484 閱讀 6480

本演算法基於復倒譜變換實現了水印的嵌入,利用倒譜變換的性質實現了盲提取,同時對水印進行了置亂處理。

利用了同態分析,把非線性問題轉化為線性問題來處理,通過傅利葉變換和逆變換實現了卷積訊號和線性訊號的轉變。

復倒譜係數的不相關性很大,能量大小接近0

常見的數字攻擊對復倒譜係數的影響比較小

復倒譜變換的水印不易出現塊效應,因此時頻段的選擇問題可以忽略,進而水印容量得到提高

即嵌入規則,本文利用了雙極性量化。

對於待量化的係數f,根據步長l,對f依次劃分a,b段,當f在a段中時,水印資訊w=1,當f在b段中時,水印資訊w=0

假設f劃分的完整段數m,f劃分的餘段長度r,

m = f mod l , r = f – m*l

根據a,b段的劃分,a處於奇數段,b處於偶數段,所以量化公式:

基於的DCT水印演算法實現

上學期幫同校本科的同學做了畢業設計的實驗部分,用matlab實現dct水印演算法,並且包含了攻擊測試。先講乙個大體概念,然後放出具體 dct 離散余弦變換 這裡只以二維dct為例。訊號經過dct後,從空間域變換到頻域。是一種正交變換的方法。是影象處理中應用即為廣泛的傅氏變換中一種特殊的情況 被展開函...

LSB語音水印演算法的實現

主要實現思路,通過fopen 函式進行讀取音訊檔案,得到乙個資料範圍在0 65535的陣列,使用bitset 函式,能夠將每個資料轉換成二進位制,並在最低位插入你想要插入的水印資料。水印資料用audioread來進行讀取有乙個量化取整的過程,該過程將原本資料範圍由 1到1之間,轉換為0到256,也就...

數字水印 基於龜殼魔術矩陣的資訊隱藏演算法

程式設計實現龜殼魔術矩陣 讀取載體影象並設計秘密資訊 設計並實現龜殼資訊隱藏演算法,將秘密資訊嵌入載體影象中 提取嵌入的秘密資訊。程式設計實現龜殼魔術矩陣 生成龜殼矩陣 turtmat zeros 256 turtmat 1,1 6 第一行 for j 2 256 turtmat 1,j mod t...