【发布时间】:2014-05-18 15:24:19
【问题描述】:
我正在做一个音频速记项目。我需要在音频信号(.wav 文件)中嵌入一些文本。 所以我将音频信号从 -1 转换为 1(double)到 -32767 到 +32767(int16),所以我将数据冷嵌入到系数的 LSB 中。 现在的问题是我不知道如何将值从 int16 获取到它们各自的双等值。
我使用了以下代码进行规范化:
[y, fs, nBits,opts]=wavread('one.wav');
y2=y-(min(y));
y2=y2/max(y2);
y2=y2* (2^16 - 1) - 2^15;
y2b=int16(y2);
谁能指导我这个相反的过程?
【问题讨论】:
-
注意 max(y2) 何时等于 0 - zerodivide!
标签: matlab audio steganography