音频隐写术有哪些方法?
在音频隐写术中,秘密消息被嵌入到数字化音频信号中,这会导致相应音频文件的二进制序列发生改变。音频隐写术有几种方法,如下所示:
低位编码 - 二进制信息可以保存在声音文件的最低有效位 (LSB) 中(与图像文件相同)。例如,信道容量为每秒每赫兹 1kb。因此,如果它可以有 8kHz 的序列,则容量为 8kbps。
这种方法会产生可听噪声。它对操作的免疫力非常低。诸如重新采样和信道噪声之类的因素很容易损坏信号。
然而,如果幅度略微改变,以至于不会产生明显的差异,则该实现对 MPEG 压缩和其他一些形式的信号操作(如滤波、重新采样和重新量化)具有很高的鲁棒性。
相位编码 - 这是通过用定义数据的参考过程替换音频段的过程来实现的。因此,原始声音序列被分成 N 个短段的序列。
对每个段使用 DFT(离散傅里叶变换)并计算相位差。为所有段生成新的相位帧。相位和原始幅度连接起来构成一个新的段。
所有新的段都链接到适当的编码输出。在接收端,调用段长度和 DFT,并复制值。
扩频 - 编码信息尽可能多地分布在频谱上。在直接序列扩频中,信号通过将其与特定的最大长度伪随机序列(称为码片)相乘来扩展。
主机信号的采样成本用作编码的码片成本。过程锁定目标的起始和结束量子由主机信号的离散采样特性负责。
更高的码片成本会导致更大的相关信息量。唯一的负面因素是由 DSSS 引入的随机噪声。
回声数据隐藏 - 回声数据隐藏通过利用回声将信息嵌入到信号中。通过改变回声的三个域来隐藏数据,例如原始幅度、衰减成本和偏移或延迟。
随着偏移的增加,信号及其回声混合在一起。在特定点,人耳无法区分两者,回声被听到为额外的共振。
通过使用两个不同的延迟时间,两者都低于人类可听水平,它可以编码二进制的 1 或 0。
信号被分成更小的位,每个位都被回声编码以编码所需的位。最后一个回声信号是所有独立回声区域的重组。此信号运行异常良好,并且是迄今为止音频文件之间最强大的代码。