基于图形用户界面音频双水印方案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于图形用户界面音频双水印方案

基于图形用户界面音频双水印方案   【摘要】以MATLAB仿真软件为基础,利用MATLAB的图形用户界面(GUI)设计了音频双水印的嵌入和检测界面。该界面由四个部分构成:水印系统登陆界面、双水印嵌入、鲁棒性检测和篡改检测界面。各界面间存在相互链接,可以方便地计算出信噪比、归一化相关系数、水印篡改评估函数等参数并显示在文本编辑框中,同时能够清晰的显示音频波形、水印图像、水印篡改评估曲线,无需对各种攻击进行一一测试。实验证明采用仿真界面降低了双水印检测的复杂度,具有较强的演示性和可视性。   【关键词】MATLAB;图形用户界面;双水印;回调函数   1.引言   随着计算机网络的迅速发展,多媒体作品不断出现并得到广泛传播,其安全性也面临着严峻挑战,如作品侵权、篡改更加方便。单水印算法只能解决音频作品的版权问题或内容认证问题,而双水印算法能够同时解决这两个问题,主要被用到法庭上的证据录音、重大事件新闻报道这些高价值的音频作品中。音频水印算法需要对算法参数选择的合理性、效果好坏进行反复多次的调试、验证,使得设计效率低,周期长。MATLAB图形用户界面可以将数据或计算结果用图形来表示,使数据特征或性能更直观。   MATLAB图形用户界面[1]简称为GUI(Graphic User Interface),是由窗口、光标、按键、菜单、文字等图形控制对象构成的用户视窗,用户可自行添加控件,设计别具风格的人机交互界面,以显示各种计算信息和图形;图形控制对象有其对应的回调函数,利用这些界面和设计的回调函数,用户可以很轻松地完成某项功能。   2.音频双水印算法   本文采用在音频作品中同时嵌入零水印[2]和半脆弱水印[3]的双水印[4]方案,具有联合防伪的功能,一方面实现版权保护,另一方面鉴定作品是否遭篡改。零水印无需嵌入,半脆弱水印嵌入的为N×N的灰度图像。   2.1 嵌入过程   1)将原始音频信号进行分段预处理,段数设为密钥K1(K1=N);对各音频段分别进行三级小波包分解,得到低频系数和中低频系数;2)提取各段低频系数中绝对值大的K2个数,通过阈值比较和logistic混沌加密生成零水印序列,同时提取各段中低频系数,再次分割为N小段,对每一小段进行均值量化嵌入1bit水印,其中量化步长为K3;3)检测是否全部处理完,若完成利用修改后的小波包分解系数进行重构,得到嵌入水印的音频,发布到网络上。若未完成,继续上述操作。   2.2 双水印提取过程   双水印提取过程和嵌入过程很相似,不同的是嵌入过程对原始音频进行处理,提取过程对待检测音频处理。为了检测音频的版权保护和内容认证情况,引入音频信噪比SNR、归一化相关系数(NC)和水印篡改评估函数TAF分别来评价嵌入水印音频和原始音频的差别、提取的零水印和注册水印的差别和原始音频内容有无篡改及篡改程度。   3.双水印GUI界面设计   3.1 MATLAB GUI的实现方法   在MATLAB工具栏中单击GUIDE按钮,打开“GUIDE Quick Start”对话框,选择建立空白用户界面选项(Blank GUI),弹出图形工作窗口。在图形工作窗口左侧列出了在图形界面中包含的控件,如Push button、Static text、Axes、Panel、Button Group、Edit Text等,可以通过属性设置该控件的背景色、前景色、Font size、String值等。常用工具栏上有和图形界面对应的M文件编辑器,在生成的M文件中利用回调函数设置控件对象的属性、行为。回调函数一般获得动作的对象句柄(handles),包括对象控件的Tag值,例如handles.axes1。   3.2 仿真界面的整体框架   根据水印算法本身的特点,将音频双水印仿真界面分成四个部分:水印系统登陆界面、双水印嵌入、鲁棒性检测和篡改检测,每一界面又按照图2步骤进行单独设计,其中涉及音频显示区、水印显示区、参数显示区和按钮选择区。   3.2.1 水印系统登陆界面   图3为水印算法演示系统的登陆界面,用鼠标向编辑区添加控件,4个Static text,1个显示标题,控件属性设置为Foreground Color红色、String为“水印算法演示系统”、Font size为15,其它3个都添加到了Panel中,String分别为“设计者”、“协助者”、“日期”,Font size为10;1个Axes,用来显示图片;1个button group,添加了2个Push button,String分别设为“进入”和“退出”,点击“进入”按钮可启动音频双水印嵌入过程,其回调函数中输入下一界面名称,“退出”按钮可以关闭整个系统,其回调函数中输入close。   3.2.2 双水印嵌

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档