热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

转载一篇"音频信息隐藏技术研究"论文

[Liupin]这论文讲综了一些音频住处隐藏技术,可行性没去验证,在这介绍性的引载:传统的保密通信技术主要是以密码学为基础,将待传输信息进行充分置乱,使得非法用户无法正确获取原文。与此不同,信息隐

[Liupin]这论文讲综了一些音频住处隐藏技术,可行性没去验证,在这介绍性的引载:

 传统的保密通信技术主要是以密码学为基础,将待传输信息进行充分置乱,使得非法用户无法正确获取原文。与此不同,信息隐藏作为近年迅速发展起来的一种保密通信技术,它首先将待传输信息嵌入到诸如音频、视频、文件等载体中,使得非法第三方不易觉察到秘密信息的存在,然后通过携密载体的传送,实现秘密信息的保密传输。在这里,为了满足不易引起非法第三方注意这一要求,嵌入信息后的携密载体应对听觉、视觉等人类知觉系统具备一定的透明性。

      根据隐藏载体不同,可将信息隐藏技术分为视频信息隐藏、图像信息隐藏、音频信息隐藏和文本信息隐藏等几大类。由于以下两方面原因,音频信息隐藏成为了信息隐藏研究的重点和热点:其一,音频是人类交流的一种重要工具,是日常生活中不可或缺的一个要素;其二,音频中存在足够多的信息冗余,可以给信息嵌入提供一个很好的应用环境。音频信息隐藏的核心思想是以音频作为隐藏载体,在其中寻找到一些对人耳听觉相对透明的特性,然后根据待隐藏信息对这些特性的某些参数进行修改,从而实现待隐藏信息在音频中的嵌入,最后将携密音频传输给接收方,完成整个待隐藏信息的保密传输过程。文献[1-6]都很好地体现了这一技术实现思想。

1 音频信息隐藏基本原理
      音频信息隐藏的主要方法就是根据待隐藏信息,对人耳听觉不敏感的音频参数进行修改,以达到信息嵌入的目的。因此寻找人耳听觉不敏感的音频参数就成了音频信息隐藏的首要任务。

      根据前人的研究,听觉阈值、听觉掩闭效应等特征很大程度上影响了人耳听觉的敏感性。
      (1)听觉阈值
      在声学中,用I 表示声强,它是指单位时间内通过垂直于声波传播方向的单位面积的声波能量。取I 0 =10 -2Wm   -2 作为声强的基准,把

  • 从发送方获取携密音频,音频可能以音频文件或者是音频流等形式出现;
  • 如果信息隐藏是在变换域中进行的,则需要对携密音频进行相应的变换;
  • 获取同步信息,为准确提取隐藏信息做准备。在许多应用场合,这是极为关键的一步,它严重地影响着信息提取的正确性;
  • 串并转换,解纠错交织,解密,最后得到恢复后的隐藏信息。

      在某些场合,由于考虑到接收端音频的听觉效果,还需要对音频进行去隐藏、滤波、音频平滑等处理。

4 音频信息隐藏分类
      音频信息隐藏的分类标准有很多,嵌入信息所采用的域是其中最为常用的一种。以嵌入信息所采用的域为依据,可将音频信息隐藏划分为时域音频隐藏、频域音频隐藏、离散余弦变换(DCT)域音频隐藏,小波(Wavelet)域音频隐藏和压缩域音频隐藏等。

      (1)时域隐藏
      时域音频信息隐藏选择直接对音频信号的幅度或者音频文件结构进行处理,是较为简单的一类隐藏方法。它主要包括LSB及改进LSB隐藏、回声隐藏和音频文件结构隐藏等。

      LSB隐藏是用待隐藏信息按一定的规律对音频数据的最不重要位进行替换的隐藏方法,其容量大,实现容易,但鲁棒性相对比较差,甚至不能抵抗微弱噪声的攻击,抗检测性也不强。

      回声隐藏在待隐藏信息在音频信号上叠加一些微弱的回声,然后通过对回声的识别实现对信息进行提取。其听觉透明性较好,是一种不错的强鲁棒性音频信息隐藏方法。

      音频文件结构隐藏是对音频文件中一些并非必须的结构段进行操作,从而实现信息嵌入的一类隐藏方法。其实现简单,鲁棒差,因此实际应用价值并不高。

      (2)频域隐藏
      频域音频信息隐藏是对音频进行离散傅立叶变换(DFT)变换,然后对音频的频域特征进行处理以实现信息嵌入的一类方法,因此又称为DFT域音频信息隐藏。它主要包括频域LSB隐藏、扩频隐藏、相位隐藏和频带分割隐藏等。

      频域LSB隐藏与时域LSB相似,具有操作简单,隐藏容量大,但鲁棒性差等特点。

      扩频隐藏借用了扩频通信思想,将待隐藏信息以伪噪声的形式扩散到整个音频通带上,因此透明性好,抗噪能力强,具有很高的实用价值,是频域音频信息隐藏算法中较为成功的一类。

      相位隐藏算法充分利用人耳听觉对绝对相位并不敏感这一特点,通过对相位的改变实现信息的嵌入。该类隐藏方法透明性好,但对噪声的抵抗能力不甚理想。

      频带分割隐藏将音频载体的频带分割成无数个子带,充分利用听觉阈值和听觉掩蔽效应等人耳听觉特性,在人耳听觉不太敏感的子带上进行隐藏。这类方法隐藏容量大,听觉透明性好,但频域透明性较差。

      (3)离散余弦变换域隐藏
      DCT域隐藏是对音频载体进行DCT变换,然后对DCT系数进行某些操作,从而完成信息嵌入的一类音频信息隐藏方法。

      该类隐藏方法最大的优点是对模/数转换(A/D)、数/模转换(D/A)影响的抵抗能力非常强,有很高的实用价值,因此应用极为广泛。

      DCT域LSB方法与上两类LSB相似,具有相似的优缺点。
      DCT域相位隐藏对DCT相位进行改动,以实现信息的嵌入。该类隐藏方法与频域相位隐藏相似,也具有很好的透明性。

      DCT域上还有许多根据不同值域内数量,不同频段数据奇偶性等特征进行信息嵌入的方法,都具有很好的透明性和鲁棒性。

      (4)小波域隐藏
      Wavelet域隐藏方法是对音频载体进行Wavelet变换,然后对其系数进行修改,以实现信息嵌入的一类隐藏方法。该类隐藏方法与DCT隐藏一样,在抵抗A/D、D/A攻击方面有着非常优秀的表现。

      Wavelet域LSB隐藏方法对Wavelet系数的最不重要位进行替换。其实现方法与其他域的LSB隐藏相似。

      Wavelet域能量比隐藏通过比较和修改不同Wavelet级上的能量,或是对同一Wavelet级上某一能量值范围内的系数数量、奇偶性等进行修改,从而实现信息的嵌入。

      Wavelet域上还有许多隐藏方法,都是针对Wavelet系数进行某些操作以完成信息嵌入。这是目前研究较热,应用较多的一类隐藏方法。

      (5)压缩域隐藏
      压缩域隐藏方法是近年来才出现的一类隐藏方法。该类方法的主要目标是将信息嵌入到压缩算法的码流或相关码表中去,如MP3哈夫曼码表,MIDI乐器码表等。

      这一类方法的透明性很好,但对音频格式变换、信号处理等攻击的抵抗能力不强。

5 结束语
      音频信息隐藏作为信息隐藏的一个重要分支,它主要涉及的域有时域、频域、DCT域、Wavelet域、压缩域等。其中,时域和频域的嵌入方法相对容易实现,但鲁棒性相对较差;而DCT域和Wavelet域方法透明性好,鲁棒性也不错,尤其是在抵抗A/D、D/A攻击时有着非常优秀的表现,但其操作复杂,实现难度相对较高;压缩域隐藏算法一般有较好的透明性,但鲁棒性相对较差。
音频信息隐藏技术发展到现在,音频信息隐藏在许多场合取得了很好的应用效果,也解决了不少实际的生活难题。然而,面对重录音攻击,尚且没有一种很好的方法。大量的实验结果表明,解决这一难题的关键是精确同步信息的嵌入和强鲁棒隐藏方法的研究。后一问题可以在DCT域或Wavelet域内寻求解决途径,而前一问题则还没有太好的思路,还有大量的研究工作有待进一步展开。

6 参考文献
[1] JI Rongrong, YAO Hongxun, LIU Shaohui, et al. Genetic algorithm based optimal block mapping method for LSB substitution [C]//Proceedings of International Conference on Intelligent Information Hiding and Multimedia Signal Processing (IIH-MSP’06), Dec 18-20, 2006, Pasadena, CA, USA. Piscataway, NJ, USA:IEEE, 2006: 215-218.
[2] LIN C, PAN J S, SHIEH C S. A subsampling and PSK based watermarking scheme resisted the permutation attacking [C]//Proceedings of International Conference on Intelligent Information Hiding and Multimedia Signal Processing (IIH-MSP’06), Dec 18-20, 2006, Pasadena, CA, USA. Piscataway, NJ,USA: IEEE, 2006: 113-116.
[3] ZHANG L k, LIU S. Secret telephone technology based on information hiding and encryption [C]// Proceedings of International Conference on Information Acquisition (ICIA'06), Aug 20-23, 2006, Jeju, Korea. Piscataway, NJ, USA: IEEE ,2006: 155-159.
[4] LI Ming, LEI Y, LIU J. A novel audio watermarking in wavelet domain [C]//Proceedings of International Conference on Intelligent Information Hiding and Multimedia Signal Processing (IIH-MSP’06), Dec 18-20, 2006, Pasadena, CA, USA. Piscataway, NJ,USA: IEEE, 2006: 27-32.
[5] CAI R, LU L, HANJALIC A. A flexible framework for key audio effects detection and auditory context inference [J]. IEEE Transactions on Audio, Speech and Language Processing, 2006, 3(14): 1026-1039.
[6] AIS O, NOUREDDINE E . A speech analysis technique based on temporal and frequency masking properties of the auditory system [C]//Proceedings of International Conference on Systems, Man and Cybernetics (SMC’02): Vol 6, Oct 6-9, 2002, Hammamet, Tunisia. Los Alamitos, CA, USA: IEEE Computer Society, 2002: 6-12.
[7] 诸挥明, 梁路光, 付妍. 人耳听阈曲线的测定 [J]. 大学物理实验, 2006, 16(1): 43-46. 
[8] BAUER B B, TORICK E L. Researches in loudness measurement [J]. IEEE Transactions on Audio and Electroacoustics, 1966, 3(14): 141-151.
[9] 周克兰, 张玉华. 基于听觉掩蔽效应和小波变换的音频水印 [J]. 微电子学与计算机,2005,22(3): 185-188.
[10] 贾骏, 王朔中, 张新鹏. 一种基于人耳听觉特性的数字音频水印方案 [J].西安电子科技大学学报:自然科学版, 2004, 31(4): 652-655.

链接:http://www.zte.com.cn/cndata/magazine/zte_communications/2007/5/magazine/200709/t20070929_150698.html

 


推荐阅读
  • 在Android平台中,播放音频的采样率通常固定为44.1kHz,而录音的采样率则固定为8kHz。为了确保音频设备的正常工作,底层驱动必须预先设定这些固定的采样率。当上层应用提供的采样率与这些预设值不匹配时,需要通过重采样(resample)技术来调整采样率,以保证音频数据的正确处理和传输。本文将详细探讨FFMpeg在音频处理中的基础理论及重采样技术的应用。 ... [详细]
  • 在《ChartData类详解》一文中,我们将深入探讨 MPAndroidChart 中的 ChartData 类。本文将详细介绍如何设置图表颜色(Setting Colors)以及如何格式化数据值(Formatting Data Values),通过 ValueFormatter 的使用来提升图表的可读性和美观度。此外,我们还将介绍一些高级配置选项,帮助开发者更好地定制和优化图表展示效果。 ... [详细]
  • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
  • 在机器学习领域,深入探讨了概率论与数理统计的基础知识,特别是这些理论在数据挖掘中的应用。文章重点分析了偏差(Bias)与方差(Variance)之间的平衡问题,强调了方差反映了不同训练模型之间的差异,例如在K折交叉验证中,不同模型之间的性能差异显著。此外,还讨论了如何通过优化模型选择和参数调整来有效控制这一平衡,以提高模型的泛化能力。 ... [详细]
  • OpenAI首席执行官Sam Altman展望:人工智能的未来发展方向与挑战
    OpenAI首席执行官Sam Altman展望:人工智能的未来发展方向与挑战 ... [详细]
  • 本文详细解析了使用C++实现的键盘输入记录程序的源代码,该程序在Windows应用程序开发中具有很高的实用价值。键盘记录功能不仅在远程控制软件中广泛应用,还为开发者提供了强大的调试和监控工具。通过具体实例,本文深入探讨了C++键盘记录程序的设计与实现,适合需要相关技术的开发者参考。 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 本文详细解析了 Android 系统启动过程中的核心文件 `init.c`,探讨了其在系统初始化阶段的关键作用。通过对 `init.c` 的源代码进行深入分析,揭示了其如何管理进程、解析配置文件以及执行系统启动脚本。此外,文章还介绍了 `init` 进程的生命周期及其与内核的交互方式,为开发者提供了深入了解 Android 启动机制的宝贵资料。 ... [详细]
  • 在Cisco IOS XR系统中,存在提供服务的服务器和使用这些服务的客户端。本文深入探讨了进程与线程状态转换机制,分析了其在系统性能优化中的关键作用,并提出了改进措施,以提高系统的响应速度和资源利用率。通过详细研究状态转换的各个环节,本文为开发人员和系统管理员提供了实用的指导,旨在提升整体系统效率和稳定性。 ... [详细]
  • 使用 ListView 浏览安卓系统中的回收站文件 ... [详细]
  • Python 伦理黑客技术:深入探讨后门攻击(第三部分)
    在《Python 伦理黑客技术:深入探讨后门攻击(第三部分)》中,作者详细分析了后门攻击中的Socket问题。由于TCP协议基于流,难以确定消息批次的结束点,这给后门攻击的实现带来了挑战。为了解决这一问题,文章提出了一系列有效的技术方案,包括使用特定的分隔符和长度前缀,以确保数据包的准确传输和解析。这些方法不仅提高了攻击的隐蔽性和可靠性,还为安全研究人员提供了宝贵的参考。 ... [详细]
  • C++ 异步编程中获取线程执行结果的方法与技巧及其在前端开发中的应用探讨
    本文探讨了C++异步编程中获取线程执行结果的方法与技巧,并深入分析了这些技术在前端开发中的应用。通过对比不同的异步编程模型,本文详细介绍了如何高效地处理多线程任务,确保程序的稳定性和性能。同时,文章还结合实际案例,展示了这些方法在前端异步编程中的具体实现和优化策略。 ... [详细]
  • 如何撰写适应变化的高效代码:策略与实践
    编写高质量且适应变化的代码是每位程序员的追求。优质代码的关键在于其可维护性和可扩展性。本文将从面向对象编程的角度出发,探讨实现这一目标的具体策略与实践方法,帮助开发者提升代码效率和灵活性。 ... [详细]
  • 在C#编程中,数值结果的格式化展示是提高代码可读性和用户体验的重要手段。本文探讨了多种格式化方法和技巧,如使用格式说明符、自定义格式字符串等,以实现对数值结果的精确控制。通过实例演示,展示了如何灵活运用这些技术来满足不同的展示需求。 ... [详细]
  • 本文介绍了一种自定义的Android圆形进度条视图,支持在进度条上显示数字,并在圆心位置展示文字内容。通过自定义绘图和组件组合的方式实现,详细展示了自定义View的开发流程和关键技术点。示例代码和效果展示将在文章末尾提供。 ... [详细]
author-avatar
jiazi---
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有