基于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综合滤波器后,就得到了合成语音信号。最后还要对合成语音信号进行后处理,以提高合成语音的质量。