基于DCT算法的音频信息隐藏研究
基于DCT算法的音频信息隐藏研究
引言随着通信技术的发展和全球信息化进程的推进,信息技术向各个领域不断延伸,使得信息的安全和合法运用成为当前研究的热点和难点,数字版权保护的相关技术日益重要并提上日程。国内外研究机构借助图像实现信息的隐藏研究比较成熟。由于人的听觉要比视觉敏感得多,如何借助音频信息实现信息隐藏的研究是国内外近年来探讨的主题,音频信息隐藏技术根据将隐藏信息嵌入的位置可分为时域与变换域。到目前为止,公认比较成熟的时域音频信息隐藏技术有4种:最不重要位法、回声隐藏法、相位编码法、扩频法。与时域相比,变换域因其较好的鲁棒性而被广泛关注,应用较多的离散傅立叶变换法、离散余弦变换法、离散小波变换法和倒谱法等。本文在介绍基于DCT算法的音频信息隐藏原理的基础上,将欲隐藏信息的音频部分载体的低频部分提取出来并分段处理,然后用隐藏的信息替换掉载体音频低频部分的奇数段中的DCT系数,进而实现音频信息的隐藏,最后通过信息的还原算法实现隐藏信息的还原。1基于DCT算法的音频信息隐藏原理离散余弦变换(DCT)运算简单,有很好的能量压缩性能,音频信号经过DCT变换后只有实部,没有虚部,便于保密信息的嵌入和嵌入强度的控制。在DCT变换域上,信号的能量主要集中在几个变化系数上,仅用少数几个变换系数就可表示信号的总体,这一特点是用DCT变换进行数据压缩的基本依据。长度为N的音频信号f(x)的一维DCT变换和IDCT变换公式如下:正变换:F(0)1Nsum;N1x0f(x),u0(1)F(u)2Nsum;N1u1反变换:cospi;2N(2x1)u,x0,1,hellip;,N1(3)F(0)为称为DC系数,其余N1个为AC系数,修改DCT系数实现信息的隐藏。2基于DCT算法的音频信息隐藏的MATLAB仿真2。1隐藏信息的预处理设隐藏信息的文件名ldquo;hs。bmprdquo;,是256256的二值图像,若图像的行和列用P和Q表示,则隐藏信息共有PQ65536个像素(如图1所示),再把该二值图像进行置乱压缩处理。图像置乱压缩方法有很多,如基于Arnold变换、幻方变换、魔方变换和基于面包师的图像置乱技术等,这里定义一个修改图片函数functionbmodifyImage(hs),在二值图像信息不变的情况下产生相同大小的图片从而实现置乱。为匹配一维音频信息载体,还需要将置乱压缩后的二值图像的像素点的位置和数据进行改变,二维二值图像降维操作,两次置乱后的图像如图2所示。Creshape(HSZ,1,PQ);两次置乱后的图片HSZ降维成一维序列存入矩阵C中。2。2载体音频信息的预处理FDATool工具是MATLAB信号处理工具箱里专用的滤波器设计分析工具,可以通过调整滤波器的类型和参数获得所需的滤波器的幅频相频特性设计。载体音频信息的低通滤波器的设计步骤如下:在MATLAB的命令窗口中输入:ldquo;fdatoolrdquo;,启动FilterDesignamp;AnalyzeTool(FDATool);FilterDesignamp;AnalyzeTool(FDATool)的主界面总共分两大部分,一部分是特性区,在界面的上半部分,用来显示滤波器的各种特性;另一部分是DesignFilter,在界面的下半部,用来设置滤波器的设计参数;在主界面下半部的参数设计界面中根据需要选择合适的选项,本文设计一个低通滤波器,ResponseType选择Lowpass,DesignMethod选择IIR中的Butterworth这个传递函数,设定filterorder项中的specifyorder,specifyorder是在条件的允许下使设计的滤波器尽可能的接近理想滤波器,一般specifyorder越高越好,相对来说消耗的资源多些,指定specifyorder5。设置完以后点击DesignFilter即可得到所设计的载体音频信息IIR低通滤波器;把滤波器导入到空间变量里面,滤波器参数名为Hd1。使用滤波器时,调用空间变量Hd1。载体音频信息通过低通滤波器进行滤波得到滤波后载体音频信息。Awavread(E:j。wav);读取存在E盘的载体音频j。wav到数组A。ALfilter(Hd1,A);A通过低通滤波器后的参数存到矩阵AL。2。3隐藏信息嵌入载体音频的DCT算法实现(1)载体音频信息分段。首先对滤波后载体音频信息AL分段处理,滤波后载体音频信息AL的长度与原始音频的长度一样,滤波前后不会改变载体音频信号的长度,下面一条语句得到滤波后载体音频信息AL的长度。Llength(AL);length2PQN;取length的大小为2PQN。i1:length;j1;ALmAL(i,j);取矩阵AL的1到length行构建矩阵ALm。ilength1:L;ALrAL(i,j);取矩阵AL的length1到L行构建矩阵ALr。MATLAB中的cell函数建立元胞的方式对ALm分段,建立2PQ个元胞,即2PQ个音频数据段,ALm的每10个数据存入一个元细胞中,每个元细胞代表一个音频段。B{m,1}ALm(i,j);ALm的每10行作为一个数据段存入元胞B中。(2)DCT变换。对每个音频段DCT变换。D{i,1}dct(B{i,1});对每个音频数据段离散余弦变换。(3)嵌入替换。每个音频数据段的数据个数为N10,其离散余弦变换结果中就含有N个DCT变换系数,其中第0个DCT变换系数为直流分量,其它的N1个DCT系数是由低频到高频的交流分量。选取DCT系数中的低频系数进行水印替换,提高了程序的效率,本文选取第二个DCT系数进行替换以嵌入隐藏信息。(4)IDCT变换。嵌入完成后,进行IDCT变换。F{i,1}idct(D{i,1});离散余弦反变换。(5)回放保存载密音频。带有隐藏信息的元细胞重组,回放和保存嵌入隐藏信息后的音频信号,命名为zaimij。wav,保存在E盘。sound(F,fs,bits);回放嵌入隐藏信息后的音频信号。wavwrite(F,E:zaimij。wav);保存嵌入隐藏信息后的音频信号到E盘。嵌入隐藏信息前后波形如图3所示,从嵌入隐藏信息前后波形可以看出,嵌入隐藏信息后对音频的影响很小。2。4隐藏信息的提取隐藏信息的提取实际上是隐藏信息嵌入的逆过程,DCT变换和IDCT变换后DCT系数的个数和位置不变,为隐藏信息的提取提供了依据。图3嵌入隐藏信息前后波形(2)重组PQ个信息。提取的PQ个信息按嵌入时的顺序重组。(3)升维。把一维数组升维成二维,最终得到的是二维图像。(4)两次置乱反变换恢复出隐藏信息。还原后的隐藏信息见图4示意。基于结构的相关性度量是评价图像的客观标准其中一种,也是在图像度量方面使用较广泛的一种方法,可以反映图像的失真程度。其公式如下:x1(i,j)和x2(i,j)分别表示两个图像在i,j位置所对应的像素,x1(i,j)表示原图像,x2(i,j)表示提取恢复出来的图像。相关度量值越接近1,其相关性越好。通过MATLAB编程得出两幅图像的相关性大小为Cs0。9954,表现为较好的相关性。3结束语本文通过一个离散余弦变换算法实现了隐藏信息在音频信息的隐藏,仿真实验结果均表明了该算法的有效性,具有很好的应用价值。针对音频信息隐藏的质量和有效性评估是下一步研究的目标。
谈谈网络语言对现代汉语的冲击摘要:进入新世纪以来,信息技术得到了突飞猛进的发展,网络技术的愈加成熟也带来了网络语言的另类成长,在网络语言得到众多网民的推崇下,汉语受到了一定的冲击和革新,同时也显现了自身的……
概述古汉语语法与现代汉语语法的不同之处编辑。摘要:语法是语言中蕴含的使用规律,汉语文化延绵至今,其语法规律也发生了一定的变化与发展。本文旨在分析古代汉语语法与现代汉语语法的不同之处,力图站在比较研究的基础上明晰两者……
现代汉语诗歌与现代汉语诗学现代汉语诗歌与现代汉语诗学www。LWlM。cOm1993年,我在写作自己的第一部学术著作时,是把ldquo;现代诗歌符号美学rdquo;当作一种普遍性诗学来看待的,亦如……
再探现代汉语并列N项式再探现代汉语并列N项式摘要:并列N项式是汉语所独有的一种词汇现象,以其独特的结构形式凸显于各类词语中。典型的并列N项式的意义不是其字面意义的简单加合,而是通过泛指法、比喻……
现代汉语有VP结构中有与完成体标记了的差异一、引言本文以《从粤方言影响看有VP结构形成的认知过程》为题,通过分析现代汉语动词有的词义发展和例释粤方言有VP结构中时态助词的用法,从历时和共时的角度,通过语言接触和语……
浅谈如何培养农牧区学生的汉语文学习兴趣浅谈如何培养农牧区学生的汉语文学习兴趣不论是什么教学活动,兴趣是最好的老师,如果不能激发学生的学习兴趣,不能吸引学生充分的注意,参与到课堂中去,那么教学就不会起到良好的作用。藏……
浅析藏区汉语文多媒体教学浅析藏区汉语文多媒体教学随着社会的飞速发展,实施西部大开发战略以来,更多关注的目光投向了西部教育,国家对我国西部的许多中小学都配置了多媒体教室,安装了交互式电子白板。在投入使用……
社会语言学视角下男女使用非真实性话语的差异研究摘要:我们的日常生活中充斥着各种各样的非真实性话语。很少有人从社会语言学的视角来研究非真实性话语,大多数从社会语言学的角度对男女性别语言差异的研究都是以真实性话语为语料的。从社……
认知语篇学提要:认知语篇学是认知语言学的一个分支,以语篇为研究对象,旨在通过从认知角度解释语篇的内部结构,从而将语篇的生成与理解纳入人类的一般认知模式。在语篇的性质和意义问题上,认知语篇……
认知叙事学初探提要:近年来,认知叙事学家和认知文体学家日益重视20世纪90年代中期兴起的认知科学中的文本世界理论,发表了一些关于小说叙事的研究成果。本文以奥斯卡获奖影片《美丽心灵》(200……
论中国当代油画语言的绘画性在注重强调艺术观念性的当代艺术中,许多艺术家往往殚精竭虑寻找艺术创作的图式或者是符号,而忽视了油画语言的绘画性,然而,在中国当代油画创作中,依然有许多艺术家在作品中强调着艺术的……
电脑机箱怎么清除灰尘电脑机箱清除灰尘方法介绍详解你知道电脑的灰尘可以可怕到什么地步吗?你知道两年没有清理的电脑会是什么样的吗?你想让你的电脑变成这样吗?看看下图就知道了。电脑随着灰尘越来越多,会直接影响到运行速度,散热……