- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于回声的音频水印算法
张道德 UCAS第4题基于回声的音频水印算法利用回升嵌入水印的算法是一种经典的音频水印算法。它利用了人类听觉系统的一个特性:音频信号在时域的后向掩码作用,即弱信号在强信号消失之后变得无法听清。4.1算法介绍设音频序列,按照下式即可得到含有回声的音频序列:其中是信号和回声间的延时,一般取,为衰减系数。在回声编码中通过修改来嵌入水印信息,水印嵌入流程图如下:对音频数据文件,先将其分成若干包含相同样点数的片段,每个片段时间约为几个到几十个毫秒,样点数记为。每段用来嵌入一比特的水印信息。在水印嵌入阶段,对每段信号使用前面的回声序列构造方式,选择则在信号中嵌入比特0,选择则在信号中嵌入比特1。延时和是以人耳听不到回声信号为准则选取,最后将所有回声信号段串联成连续信号。回声编码中水印提取流程如下图:对一个音频回声信号,水印提取关键在于确定回声的延时。利用复倒谱可将回声从原始信号中分离出来。设回声信号的复倒谱自相关为。由于引入回声的延时只有和两种可能,因此,只有比较在和处的取值,根据其中较大者即可判断回声延时,从而确定嵌入的一比特消息。Def用归一化相关系数计算两个向量的相似性,表达式是这样的:分子是两个向量的内积,分母分别是两个向量的模。4.2 编程实现与分析4.2.1 回声水印算法的程序实现与分析在本试验嵌入过程中,我们选取音频数据为440000个,每4400(即)个音频数据中嵌入1比特信息,因此最多嵌入100比特的信息。首先我们将这440000个音频数据存储在维数的矩阵当中,选取,即当嵌入比特信息,当嵌入比特信息,其中,为衰减系数。在本试验信息提取过程中,我们将存储嵌入信息的440000个音频数据存储在维数的矩阵当中;然后在每一次提取1比特信息的过程中,首先对这4400个音频数据分别进行DFT、复对数、IDFT变换;最后比较与,得到1比特嵌入信息。在本试验中,我们选择的嵌入信息为100比特随机选择的信息。我们取衰减系数,运行很多次的实验结果都很理想,我们选取10次实验数据如下表:次数12345678910误码率3.00%3.00%2.00%2.00%1.00%2.00%2.00%2.00%3.00%2.00%相关系数96.95%97.28%97.80%97.59%99.01%98.13%98.20%98.10%97.28%98.06%表4.1 误码率与相关系数表但是,但我们取其他数值时(从0开始增加)就会出现波动如下表:衰减系数00.020.040.060.080.10.120.140.160.18误码率50.00%47.00%29.00%16.00%8.00%5.00%4.00%2.00%1.00%2.00%相关系数49.24%45.24%64.17%82.73%91.68%95.43%95.55%97.59%99.01%98.13%表4.2衰减系数与误码率、相关系数的关系表根据上述表格可以绘制如下图图4.1衰减系数与误码率、相关系数的关系图结论:看见为了使误码率减小,相关系数增大必须相应的衰减系数必须增大。4.2.2 程序编码%************************************************************************************基于回声的水印嵌入算法①嵌入水印算法function [AudioArray,TextLength,fs,bits]=EchoWater(AudioName,InsetText,h)%AudioName为音频的名称;%InsetText为嵌入文本信息;%AudioArray为嵌入文本信息后的数组;%TextLength为嵌入文本信息的长度信息;%h为衰减系数;%fs表示采样频率(HZ),bits表示量化位数,用于还原成声音%注:该算法设置为最多嵌入100比特信息,每4400个声音中嵌入1bit信息;%即我们在此算法中取N=4000,嵌入1时,取m=200;嵌入0时,取m=300。[AudioArray,fs,bits]=wavread(AudioName);%读取声音AudioLength=length(AudioArray);ifAudioLength440000disp(音频长度太短)endTextLength=length(InsetText);ifTextLength100disp(嵌入信息长度过长,只最嵌入100比特)end%********************************************************************************%回声水印算法%延时200个点代表“1”,延时300个点代表“0”。y=AudioArray(1:440000);N=4400;L1=100;y=
您可能关注的文档
最近下载
- 2025年专业工具通达信软件操作详解教材 .pdf VIP
- 沉降观测方案.docx VIP
- 《土地管理法》考试题库(含答案).docx VIP
- P12 更多的资料请参阅《2010学年上中CPS活动手册 上海中学.docx VIP
- 从肝论治2型糖尿病课件.doc VIP
- 于志强教授从肝论治糖尿病经验.docx VIP
- 2021届北京市海淀高三语文一模阅读部分讲评 课件(150张PPT).pptx
- 背负式风力灭火机的操作与使用 .ppt VIP
- 苏州七年级月考试卷及答案.doc VIP
- 山东科学技术版劳动实践指导手册三年级第11课公益劳动与志愿服务校园公益劳动清洁美化校园我行动 教案.docx VIP
文档评论(0)