[发明专利]一种用于wav格式音频信息的嵌入方法和提取方法有效
申请号: | 201410261979.8 | 申请日: | 2014-06-12 |
公开(公告)号: | CN104123945B | 公开(公告)日: | 2017-01-18 |
发明(设计)人: | 李芝棠;张瑒;宋广华;邹明光;赵娟;程俊霞;肖津;冯兵 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G10L19/018 | 分类号: | G10L19/018 |
代理公司: | 华中科技大学专利中心42201 | 代理人: | 梁鹏 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种用于wav音频信息的嵌入方法,包括步骤wav格式音频、该用户需要嵌入wav格式音频中的消息、第一算法参数和第二算法参数的输入;将需要嵌入wav格式音频中的消息进行格式化处理,以生成包含段头标识符、校验和、需要嵌入wav格式音频中的消息、段尾标识符的协议段;随机偏移数、第一算法参数和第二算法参数分别加密为16位、16位、32位的二进制比特串,并设置已嵌入比特数为0,选择将wav格式音频的第(64+随机偏移数)帧的第一个采样点设置为采样点i0,将每连续的k个采样点作为一个小组,其中k为步长,采用以下公式分别计算小组A={i0,i1,i2……ik‑1}及相邻的小组B={ik,ik+1,ik+2……i2k‑1}的音频能量EA、EB。并循环分组计算操作。 | ||
搜索关键词: | 一种 用于 wav 格式 音频 信息 嵌入 方法 提取 | ||
【主权项】:
一种用于wav音频信息的嵌入方法,其特征在于,包括以下步骤:(1)接收用户通过输入流或者文件流输入的wav格式音频、该用户需要嵌入wav格式音频中的消息、随机偏移数、第一算法参数和第二算法参数;(2)将需要嵌入wav格式音频中的消息进行格式化处理,以生成包含段头标识符、校验和、需要嵌入wav格式音频中的消息、段尾标识符的协议段二进制比特串;(3)将随机偏移数、第一算法参数和第二算法参数分别加密为16位、16位和32位的二进制比特串,并设置已嵌入比特数为0,设置计数器j=0;(4)选择将wav格式音频的第64加随机偏移数帧的第一个采样点设置为采样点i0,后续的采样点依次为{i0,i1,i2,i3,i4,i5,i6......};(5)从采样点i0开始,将每连续的k个采样点作为一个小组,其中k为步长,采用以下公式分别计算小组A={i0,i1,i2......ik‑1}与B={ik,ik+1,ik+2.......i2k‑1}的音频能量EA、EB:EA=Σp=0k-1ip,EB=Σp=k2k-1ip]]>(6)判断音频能量EA、EB能量差的绝对值是否大于第一算法参数且小于第二算法参数,如果是则表示满足嵌入条件,然后进入步骤(7),否则表示不满足嵌入条件,然后转入步骤(11);(7)已嵌入比特数自增1,且计数器j自增1,并判断计数器j是否大于数据长度,如果是,则设置j=0,并进入步骤(8),否则进入步骤(8);(8)判断步骤(2)中得到的二进制比特串第j位是否为0,如果是则进入步骤(9),否则进入步骤(10);(9)判断对于步骤(5)获得的音频能量EA、EB,是否有EA>EB,若是则进入步骤(12),否则进入步骤(11);(10)判断对于步骤(5)获得的音频能量EA、EB,是否有EA<EB,若是则进入步骤(12),否则进入步骤(11);(11)将小组A以及B中对应采样点的值一一对换;(12)判断采样点i2k‑1之后是否还有2k个采样点,如果是,即表示还有嵌入信息的空间,设置i2k为下一轮循环的起始点i0,然后返回步骤(5),否则进入步骤(13);(13)判断已嵌入比特数是否大于步骤(2)中协议段的比特数,如果是,则嵌入过程结束,提示用户嵌入成功,否则表示嵌入不完整,提示用户需要更换wav格式音频。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410261979.8/,转载请声明来源钻瓜专利网。
- 上一篇:用于在与语音信号相关联的包中包含识别符的系统及方法
- 下一篇:数字标牌