| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 
您现在的位置: 范文大全网 >> 论文 >> 今日更新 >> 正文 用户登录 新用户注册
基于DCT算法的音频信息隐藏研究           
基于DCT算法的音频信息隐藏研究
后点击Design Filter即可得到所设计的载体音频信息IIR低通滤波器;④把滤波器导入到空间变量里面,滤波器参数名为Hd1。使用滤波器时,调用空间变量Hd1。载体音频信息通过低通滤波器进行滤波得到滤波后载体音频信息。
  A=wavread('E:\ j.wav'); %读取存在E盘的载体音频j.wav到数组A。
  AL=filter(Hd1,A); %A通过低通滤波器后的参数存到矩阵AL。
  2.3 隐藏信息嵌入载体音频的DCT算法实现
  (1)载体音频信息分段。首先对滤波后载体音频信息AL分段处理,滤波后载体音频信息AL的长度与原始音频的长度一样,滤波前后不会改变载体音频信号的长度,下面一条语句得到滤波后载体音频信息AL的长度。 
  L=length(AL);
  对滤波后载体音频AL进行分段的方法嵌入隐藏信息,隐藏信息嵌入到载体音频段中,对载体音频的影响要尽可能的小,为了保证嵌入后的透明性,选取音频段的数据个数N =10。隐藏信息有P*Q个像素,其中P=Q=256,又因为在每个奇数段嵌入一个像素,故载体音频的长度L≥(2*P*Q-1)*N,才能保证隐藏信息能完全嵌入。来源:Www.Ybask.Com 。
在分段前,把滤波后载体音频AL分为:嵌入有关的部分ALm和嵌入无关的部分ALr,嵌入有关的部分ALm的长度为2*N*P*Q,超出长度2*N*P*Q的部分为嵌入无关的部分Ar。主要程序如下所示:
  length=2*P*Q*N; %取length的大小为2*P*Q*N。
  i=1:length;
  j=[1];
  ALm=AL(i,j); %取矩阵AL的1到length行构建矩阵ALm。
  i=length+1:L;
  ALr=AL(i,j); %取矩阵AL的length+1到L行构建矩阵ALr。
  MATLAB中的cell函数建立元胞的方式对ALm分段,建立2*P*Q个元胞,即2*P*Q个音频数据段,ALm的每10个数据存入一个元细胞中,每个元细胞代表一个音频段。
  B=cell(2*P*Q,1); %建立大小为2*P*Q行1列的元胞B。
  B{m,1}

上一页  [1] [2] [3] [4] [5] 下一页

  • 上一个论文:

  • 下一个论文:
  • 推荐文章
    基于小波变换的音频数字水印
    基于可视密码术的小波域音频
    基于建构主义的离散数学教学
    基于会计管理体制的创新及其
    基于公平的高校教师职称评审
    基于环境会计的环境业绩评价
    基于经济法探究法学基础理论
    商业文化研究:一个基于文化人
    基于CORBA综合网络配置管理的
    基于校院两级管理下高校教学