簡體   English   中英

為什么音頻文件加密在頻域中進行?

[英]Why is audio file encryption done in frequency domain?

當我們要加密音頻文件(wav / mp3)時,為什么要在頻域中進行加密? 我研究了一些音頻加密方法,它們使用了傅立葉變換,然后在頻域中進行了一些加密。 為什么我們不只是從wav / mp3文件中獲取數據(int / float),對其進行加密,然后將其寫回為wav / mp3文件呢? 頻域中的加密有什么優勢嗎?

我發現的一些音頻加密算法: http : //ijcsit.com/docs/Volume%205/vol5issue03/ijcsit20140503393.pdf

毫無疑問,由於大多數音頻編解碼器為何還使用其頻域表示形式,因此信息效率更高。 當每個頻率域倉僅需要在復雜平面中存儲三個參數(頻率,幅值和相位)或更簡潔(aj + bi)時,只需少數幾個就可以恢復時域中的任意音頻曲線那些頻點倉變得越來越有必要對信息量更大的表示形式進行加密。 一旦進入頻率域,它也更容易丟棄非人類感知的頻率,從而降低了負載。 好處是減少了在頻率域中同時進行壓縮和加密的計算需求。

所以典型的數據流會給你

raw audio in PCM format ( time domain ) -> fft -> freq domain -> encryption -> decryption -> freq domain back again -> inverse fft -> resurrected raw audio

如果您沒有這些限制,那么直接在時域中進行音頻加密是完全可行的。 請記住,一旦混入了時域信號,其頻域表示將需要每單位時間更多的信息(空間+計算),因此更難壓縮

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM