基于G.729 压缩语音流隐蔽通信系统设计方案

最新更新时间:2013-11-09来源: 21ic关键字:G.729  压缩语音 手机看文章 扫描二维码
随时随地手机看文章

本方案中设计的通信系统中所提出的窄带语音隐藏技术,克服了常规掩护语音媒体数据量大,不适合窄带传输,尤其在网络上传输此类格式的语音容易遭到攻击者怀疑的缺点。基于低比特流掩护语音(G.729)的隐藏算法,使得隐藏系统的应用环境更加广泛。

0 引言

随着网络技术和信息技术的发展,网络信息安全问题日益突出。IP网络的开放性在给人们带来方便的同时,也给网络传输的信息留下了安全隐患。敌对势力可以很容易地进行搭线窃听、网络抓包、假冒和篡改等活动,给网络上传输的秘密信息带来了严重威胁。传统的信息安全手段是利用密码技术对明文实施各种变换,使它不为外人所理解。但这种加密的手段在保护秘密信息的同时也暴露了秘密消息传输的存在,容易引起攻击者的注意。攻击者即使不能破译该密码,也可以采用篡改、替换或发送假消息等手段来破坏该信息的传输。

在现代信息战条件下,传统通信方式的安全保密性也势必产生深刻变革,这样才能抵抗敌方的信息进攻,提高对抗中的抗截获、抗干扰能力,保证数据的安全传输。为了有效地对抗各种攻击,尤其是军队,必须要研究数据安全保密通信的新方法。信息隐藏技术就是为解决此类问题应运而生的重要研究方向。信息隐藏技术的出现有效地提高了信息安全性,以图像、视频、音频等媒体作为掩护载体进行秘密信息的安全传输是目前信息隐藏常用的方法。目前不管是民用还是军用网络,绝大部分都是以IP网络为基础。人们之间的语音通信方式渐渐的以传统电话向网络电话转移,现在无论是个人,还是企业,越来越喜欢采用IP 电话,网络聊天等手段通信,如通过VoIP、SKYPE、MSN 或者QQ 进行语音通信。

此类语音都属于高压缩,低比特率的信号,以最常用的压缩语音号作为掩护载体进行隐蔽通信可以降低攻击者的怀疑度,但是压缩信号又给隐藏带来难度。本文研究基于低比特率的G.729压缩语音流信息隐藏算法,设计IP网络语音隐蔽通信系统。

基于音频信号的信息隐藏技术已被国内外学者广泛研究,其主要集中在WAV、MP3等音频格式上嵌入秘密信息。有人提出把秘密信息隐藏在GSM网络的压缩语音流的隐蔽通信算法。也有人提出了在PSTN网络中传输嵌有水印的G.729语音流,并提出把此述方案转移至IP网中的应用思想。还有人给出了基于流媒体的隐蔽通信机制。本文利用信息隐藏的手段,提出了一种新的基于IP 网的压缩语音隐蔽通信系统解决方案,满足IP网络对于保密通信传输技术的需求,针对IP网的传输特点进行了相应设计,使得系统能够更好地适应IP网络中的传输环境。系统能够在Internet网、军事信息网以及将来的军事野战网上运行,从而大大提高数据通信的安全性和隐蔽性。

1 技术原理及实现方案

IP 网上的通信语音多采用高效压缩算法,例如G.711,G.723,G.726,G.729 等,语音流速率太高对网络带宽要求太高,所以多采用低比特率的压缩语音流。本系统选择8 Kb/s 的G.729 语音压缩算法对载体语音压缩,在压缩数据流中嵌入秘密信息。含密语音流保持8 Kb/s 的速率不变,使得系统不仅在高速的局域网,Internet 网和军事信息网上运行,也能够在中低速的IP网上运行,比如手机无线数据网、军事野战网等环境。

1.1 G.729语音压缩算法

G.729是ITU.T于1996年公布的8 Kb/s语音编码方案,它使用了当今语音压缩编码的各种先进技术,达到了长途电话音质,已广泛地应用于个人通信和卫星系统中。被8 kHz采样,量化成16 b线性PCM数字信号输入到编码器。该编码器是基于线性预测分析合成技术,以尽量减少实际语音与合成语音之间经听觉加权后差分信号的能量为准则来进行编码。

编码器(见图1)对10 ms长的语音帧进行处理,每帧分为两个子帧。每帧进行一次线性预测(LP)分析,并将LPC参数转换到线谱,对LSP形式进行预测式二阶段矢量量化(VQ)。然后使用分析合成法,提取激励参数。激励参数(包括固定码本和自适应码本参数)要每子帧(5 ms)计算一次。每帧要利用感觉加权语音进行一次开环整数基值基音延时估计,然后进行闭环的分数值基音分析,确定自适应码本的延时和增益,下面再进行固定码本的搜索。自适应码本和固定码本的增益使用预测式二阶段共轭结构码本进行矢量量化。参考G.729 音频标准ITU Recommendation G.729,得到编码参数的比特分配见表1.

 

 

在G.729 解码器端(见图2),先要从接收到的码流中提取LSP系数和两个分数基音延时、两个固定码本矢量以及两套自适应码本和固定码本增益等参数。然后,对LSP参数进行插值,并转换到线性预测滤波器系数的形式。接下来,将自适应码本和固定码本矢量分别乘以各自的增益再相加,得到激励信号。激励信号通过LPC综合滤波器后,就得到了合成语音信号。最后还要对合成语音信号进行后处理,以提高合成语音的质量。

 

 

1.2 信息隐藏方案

有人提出了基于G.729 语音质量控制的信息隐藏算法,但缺乏可操作性。其一,秘密信息提取需要原始非含密语音,不能在随意谈话中嵌入;其二,算法增加了计算复杂度,G.729 算法本身较复杂,对CPU 要求较高,再增加计算复杂度使得语音延迟明显。由此两点说明文献算法不具有实用性。

本系统克服的缺点,不改变G.729 压缩算法,直接分析压缩比特流特征,找出最佳比特嵌入位。

1.2.1 嵌入算法流程

嵌入算法流程如下:

第一步:秘密文件加密预处理。采用秘密信息文件加解密技术提高整个系统的安全性。文件加密本身可以保护信息安全,但是单纯的加密造成的乱码文件会引起攻击者的注意而去特意破译,降低了信息的安全性。

单纯的比特替换或LSB隐藏算法使得隐藏分析者较容易分析出隐藏内容。把秘密信息文件先加密再隐藏,不但多了一层加密提高了安全性,同时因为加密信息的随机不规律性,加大了隐藏分析的困难,隐蔽性和安全性同时得到提高。

本系统采用经典的DES算法对秘密信息文件进行加密,接收端用户只有拥有合法正确的密钥才能解密恢复信息。

第二步:嵌入比特位选择。首先进行比特位训练测试。选择多段标准语音进行G.729压缩,分别在每一帧修改每个参数的比特位保存。把保存的各个压缩语音分别与标准语音进行比较,得出不同比特位的失真度。

找出失真最小的5 个比特位。经测试参数C1,C2,P1,P2和CB2的最低位修改对语音失真最小。

在C1,C2,P1,P2 和CB2 这5 个参数的最低位中随机选择2~3位进行比特替换,随机嵌入同时增加了信息的安全性。接收方知道随机规律进行对应位提取,嵌入的随机位作为密钥保存。

第三步:信息比特流格式打包嵌入,方便接收方智能接收保存。

1.2.2 信息提取算法

算法提取是嵌入的逆过程,整个提取过程不需要参考原始载体语音,在闲聊通话过程中边通话边提取。

第一步:根据接收到的语音压缩比特流嵌入位比特找到秘密信息开始的同步信号,标志秘密信息开始接收。

第二步:根据密钥找到信息的嵌入比特位进行信息接收,并进行比特到字节转换,获取完整的秘密文件。

第三步:利用解密密钥对秘密文件解密获得秘密信息的明文。

1.3 系统功能

本系统能够隐藏传输文本、语音和图像等各种类型的数据。主要包括通信模块、语音处理模块、文件加密模块、文本编辑模块和信息隐藏模块五部分。通信模块完成IP 连接,网络语音通信等功能。语音处理模块完成秘密语音的录制、播放等功能。文件加密模块可对各种文件进行DES加解密处理,通信双方需要有一致的密钥。文本编辑模块输入和显示秘密文本。因受隐藏容量限制,秘密文件尽量是文本格式。信息隐藏模块完成秘密信息在压缩语音流中的嵌入与提取。具体系统实现软件界面如图3所示。

 

 

2 性能测试

2.1 隐蔽性评估

使用本系统自带的音频播放功能,得到了一组原始压缩语音和含密语音的波形,对比两者波形(见图4),可以看到原始语音样本和含密语音样本波形没有明显差别。听觉上感知也没有明显失真,从而说明隐藏算法具有很高的隐蔽性。

 

 

2.2 网络适应能力测试

选择几类网络并在三个有代表性的时段,进行10次连通测试,观察通话效果。具体测试结果见表2.由结果看出系统在各个网络的连通率较高,能够适应大部分网络环境。

 

 

3 结语

本文提出了一种基于G.729压缩语音流隐蔽通信系统设计方案。该方案利用在G.729压缩语音流中嵌入秘密信息的信息隐藏算法,并在此算法基础上设计出IP网络语音隐蔽通信系统。本系统提出的窄带语音隐藏技术,克服了常规掩护语音媒体数据量大,不适合窄带传输,尤其在网络上传输此类格式的语音容易遭到攻击者怀疑的缺点。基于低比特流掩护语音(G.729)的隐藏算法,使得隐藏系统的应用环境更加广泛。

通过测试表明,该方案中所设计的通信系统采用智能嵌入位选择算法,克服压缩语音流的冗余信息极少,比特改变会造成语音失真明显的缺点,获得良好的隐蔽性和较高的秘密信息传输速度,使其能够在普通的中低速IP网络中通过网络语音通话,进行隐蔽通信,提高秘密信息传输的安全性。

关键字:G.729  压缩语音 编辑:探路者 引用地址:基于G.729 压缩语音流隐蔽通信系统设计方案

上一篇:基于新型嵌入式机器视觉系统的设计研究
下一篇:基于多功能实用遥控插座的设计方案

推荐阅读最新更新时间:2023-10-12 22:29

基于DSP的数字语音压缩系统
  语音的数字通信无论在可靠性、抗干扰能力、保密性还是价格方面都远优于模拟语音信号,但这是以信道占用宽频带宽为代价的。因此为了减少语音信号所占用的带宽或存储空间,就必须对数字语音信号进行压缩编码。   一个优秀的语音压缩系统要求能够在软硬件资源占用比例低和压缩编解码时间短的同时可以实现多通道语音实时压缩。目前,G.729A算法多是在TI的5000系列DSP上实现单通道或双通道语音压缩,而本设计在现有的TMS320C6711系列DSP平台上使用最少的硬件资源和软件开销,压缩编码解码时间,实现了多通道语音实时压缩解压。   选择语音压缩编码方案   在评价一个语音压缩编码方案时,一般从四个方面考虑:质量、速率、复杂度
[嵌入式]
AMBE-1000语音压缩芯片的工作原理及硬件接口
AMBE是基于MBE技术的低比特率、高质量语音压缩算法,具有语音音质好和编码波特率低等优点,并植于DVSI公司的AMBE-1000语音压缩芯片内。该芯片是一高性能的多速率语音编码/解码芯片,其语音编码/解码速率可以在2400~9600b/s之间,以50b的间隔变化。在芯片内部有相互独立的语音编码和解码通道,可同时完成语音的编码和解码任务;并且所有的编码和解码操作都在芯片内部完成,不需要外扩的存储器。AMBE-1000的这些特性使它非常适合于数字语音通信、加密语音通信以及其它需要对语音进行数字处理的场合。   2 AMBE-1000 的工作原理及硬件接口   2.1 基本工作流程   简单地说,AMBE-1000的工作
[模拟电子]
AMBE-1000<font color='red'>语音</font><font color='red'>压缩</font>芯片的工作原理及硬件接口
基于TMS320C5402的数字压缩语音录放
系统简介   本系统的主要功能是通过对语音信号进行压缩,以实现高效率数字录音,可用于电话留言,语声应答等场合。采用磁带录音实现电话留言,虽然录音的时间较长,但不便于查找和保存。数字录音可以克服磁带录音的缺点,不仅查找速度快,而且对录音信息进行编辑整理也非常方便,更为方便的是数字录音信息可以转存在计算机硬盘或光盘上以便长期保存。但是数字录音的缺点是要实现长时间录音需要很大的存储空间,因此本系统一方面采用存储量为16MB的单片闪速存储器KM29N160,另一方面采用2.0Kb/s的速率对语音进行压缩,采用这两种方法后,可以实现2小时以上的数字录音。 图1 数字压缩语音录放系统硬件示意图 图2 dsp与AD
[嵌入式]
新型语音压缩芯片CT8022
  CT8022是DSPG公司开发的可实现多种压缩算法的专用DSP芯片。它可接受外部串行A/D提供的64/128kbits/s的8bit A/μ数据或16bit线性数据,并实现全/半双工压缩和解压,以将其压缩为由主机通过命令字决定的格式。可压缩为8.5/6.3/5.3/4.8/4.1kbits/s的数据。当压缩为6.3/5.3kbits/s时,符合ITU-G.723.1标准。CT8022内建有实时回音抵消和自动增益控制电路。当发送端与接收端抽样时钟不同步时,系统可自动添加或删除帧。另外,CT8022还提供了DTMF信号和呼叫继续音的产生和检测功能。可应用于H.323和H.324多媒体可视电话/视频会议等系统,也可用于实现数字数据/
[嵌入式]
采用DSP内核技术进行语音压缩开发
    摘要: 介绍了一种采用DSP内核芯片设计开发的手持式语音设备。该语音设备无需开发系统支持,语音播放时间长达200分钟,而压缩比达到46:1,仅使用一片32兆位的闪速存储器就可保存全部数据。     关键词: DSP内核  语音压缩     随着仪器仪表人机界面越来越趋于人性化,语音识别的需求不断增长,语音处理技术发展迅速,各种处理算法层出不穷,为大容量的语音应用提供了愈加灵活的技术手段。然而,语音数据的压缩比越高,数据回放算法所要求的计算能力也越强。目前,大多数高压缩比的语音压缩数据生成必须采用专用的语音开发工具和开发版权,这给国内的小规模用户造成了一定的困难。在8K的采样速率下,同样是使用
[嵌入式]
采用DSP内核技术进行语音压缩开发
    摘要: 介绍了一种采用DSP内核芯片设计开发的手持式语音设备。该语音设备无需开发系统支持,语音播放时间长达200分钟,而压缩比达到46:1,仅使用一片32兆位的闪速存储器就可保存全部数据。     关键词: DSP内核  语音压缩     随着仪器仪表人机界面越来越趋于人性化,语音识别的需求不断增长,语音处理技术发展迅速,各种处理算法层出不穷,为大容量的语音应用提供了愈加灵活的技术手段。然而,语音数据的压缩比越高,数据回放算法所要求的计算能力也越强。目前,大多数高压缩比的语音压缩数据生成必须采用专用的语音开发工具和开发版权,这给国内的小规模用户造成了一定的困难。在8K的采样速率下,同样是使用
[应用]
语音压缩芯片CT8022的使用方法
CT8022是DSPG公司开发的可实现多种压缩算法的专用DSP芯片。它可接受外部串行A/D提供的64/128kbits/s的8bit A/μ数据或16bit线性数据,并实现全/半双工压缩和解压,以将其压缩为由主机通过命令字决定的格式。可压缩为8.5/6.3/5.3/4.8/4.1kbits/s的数据。当压缩为6.3/5.3kbits/s时,符合ITU-G.723.1标准。CT8022内建有实时回音抵消和自动增益控制电路。当发送端与接收端抽样时钟不同步时,系统可自动添加或删除帧。另外,CT8022还提供了DTMF信号和呼叫继续音的产生和检测功能。可应用于H.323和H.324多媒体可视电话/视频会议等系统,也可用于实现数字数据/语音同
[嵌入式]
基于TMS320C5402的数字压缩语音录放系统
系统简介 本系统的主要功能是通过对语音信号进行压缩,以实现高效率数字录音,可用于电话留言,语声应答等场合。采用磁带录音实现电话留言,虽然录音的时间较长,但不便于查找和保存。数字录音可以克服磁带录音的缺点,不仅查找速度快,而且对录音信息进行编辑整理也非常方便,更为方便的是数字录音信息可以转存在计算机硬盘或光盘上以便长期保存。但是数字录音的缺点是要实现长时间录音需要很大的存储空间,因此本系统一方面采用存储量为16MB的单片闪速存储器KM29N160,另一方面采用2.0Kb/s的速率对语音进行压缩,采用这两种方法后,可以实现2小时以上的数字录音。 图1 数字压缩语音录放系统硬件示意图
[应用]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved