音訊隱寫術有哪些方法?
在音訊隱寫術中,秘密訊息被嵌入到數字化音訊訊號中,這會導致相應音訊檔案的二進位制序列發生改變。音訊隱寫術有幾種方法,如下所示:
低位編碼 - 二進位制資訊可以儲存在聲音檔案的最低有效位 (LSB) 中(與影像檔案相同)。例如,通道容量為每秒每赫茲 1kb。因此,如果它可以有 8kHz 的序列,則容量為 8kbps。
這種方法會產生可聽噪聲。它對操作的免疫力非常低。諸如重新取樣和通道噪聲之類的因素很容易損壞訊號。
然而,如果幅度略微改變,以至於不會產生明顯的差異,則該實現對 MPEG 壓縮和其他一些形式的訊號操作(如濾波、重新取樣和重新量化)具有很高的魯棒性。
相位編碼 - 這是透過用定義資料的參考過程替換音訊段的過程來實現的。因此,原始聲音序列被分成 N 個短段的序列。
對每個段使用 DFT(離散傅立葉變換)並計算相位差。為所有段生成新的相位幀。相位和原始幅度連線起來構成一個新的段。
所有新的段都連結到適當的編碼輸出。在接收端,呼叫段長度和 DFT,並複製值。
擴頻 - 編碼資訊儘可能多地分佈在頻譜上。在直接序列擴頻中,訊號透過將其與特定的最大長度偽隨機序列(稱為碼片)相乘來擴充套件。
主機訊號的取樣成本用作編碼的碼片成本。過程鎖定目標的起始和結束量子由主機訊號的離散取樣特性負責。
更高的碼片成本會導致更大的相關資訊量。唯一的負面因素是由 DSSS 引入的隨機噪聲。
回聲資料隱藏 - 回聲資料隱藏透過利用回聲將資訊嵌入到訊號中。透過改變回聲的三個域來隱藏資料,例如原始幅度、衰減成本和偏移或延遲。
隨著偏移的增加,訊號及其回聲混合在一起。在特定點,人耳無法區分兩者,回聲被聽到為額外的共振。
透過使用兩個不同的延遲時間,兩者都低於人類可聽水平,它可以編碼二進位制的 1 或 0。
訊號被分成更小的位,每個位都被回聲編碼以編碼所需的位。最後一個回聲訊號是所有獨立回聲區域的重組。此訊號執行異常良好,並且是迄今為止音訊檔案之間最強大的程式碼。