- 相关推荐
探讨基于混沌序列扩频通信系统的仿真研究
1 引言
扩频通信,即扩展频谱通信技术(Spread Spectrum Communication),它与光纤通信、卫星通信一同被誉为进入信息时代的三大高新技术通信传输方式[1].到目前为止,扩频通信已经成为比较成熟的一门技术,在个人通信方面,它具有特殊的优点。扩频通信的基本原理是将待传输的信息数据用高速伪随机编码调制,实现频谱扩展后再传输,接收端则采用同步的码序列进行解调及相关处理,以恢复原始数据信息,实现扩频通信的关键在于有同步的伪随机码,因此伪随机码的选择就成为一个影响扩频系统性能的关键因素。
扩频通信有直接序列扩频、跳频扩频、跳时扩频等几种方式[2].扩频通信系统中常采用的m 序列和Gold 序列,它们都有着较好的自相关特性,但其互相关函数存在大量的尖峰脉冲,这种现象特别是在多径效应的情况下对扩频通信十分不利。另外序列的数量有限,特别是m 序列,Gold 序列是通过m 序列优选对生成的,其可用序列的数量也是有限的。同时它们都有安全性问题,只需知道序列的2n 个比特(n 为寄存器级数)的码元就很容易破译,这就影响到了扩频通信的安全。可见扩频技术主要受传统的PN 码的相关特性以及PN 地址码个数的限制,且其抗截获能力比较差,这对于采用扩频技术的CDMA 系统都是十分不利的。
混沌扩频通信使用混沌序列代替扩频通信的PN 码,混沌序列的研究为选择扩频码开辟了新的途径。混沌是由确定性方程产生的,只要方程参数和初值确定就可以重现混沌现象,而且由于它对初值极端敏感,所以混沌过程既非周期又不收敛[3].从理论上,混沌序列是非周期序列,具有逼近于高斯白噪声的统计特性,并且混沌序列数目众多,更适合应用于扩频通信中作为扩频序列码。混沌系统有着对初始条件特别敏感的特点,对于一个确定的混沌系统,两个非常接近的初始条件(或参数)经过长时间发展后,可以输出完全不相关的结果。这样就可以很方便的产生出大量的不相关的混沌序列,只需通过简单的改变初始值。同时,这些混沌序列具有良好的相关特性,从有限长序列中不可能导出系统的初始条件,从而可达到保密通信的目的,这些特点使得混沌系统很适合于产生扩频通信中系统性能优良的扩频序列。由此,本文用混沌序列作为扩频序列进行了扩频通信系统的Simulink 建模仿真,仿真结果验证了该方法的正确性,先进性。
2 混沌扩频的基本原理
2.1 混沌扩频通信系统的框图设计
该扩频系统的原理框图如图1 所示,它按功能主要可以分为5 个部分:混沌序列产生部分、扩频调制部分、信道部分、解扩部分和误码比较部分。信号在系统的处理过程为:
(1)先由信源端随机生成准备传送的有用信号,有用信号经过信息调制形成数字信号。
(2)然后由混沌序列生成模块产生混沌序列去调制数字信号以展宽信号的频谱,将扩展频谱的宽带信号经信道传送,叠加上信道噪声。
(3)经过信道传送以后,由本地产生的与发送端相同的混沌序列去完成相关检测,即将收到的宽频信号进行解扩。
(4)经过解扩的信号再经过信息解调,恢复出发送的信号。将恢复出的信号与发送端的原始信号同时送入误码比较器进行比较,计算出系统的误码率。
2.2 混沌序列性质分析
目前应用于产生扩频伪随机序列码的混沌映射主要有:Logistic 映射、改进型Logistic映射、Chebyshev 映射和Tent 映射。这几种混沌映射都属于离散时间混沌系统,是目前研究较为集中的几种映射。本文中选用Logistic 映射动力方程[4].它具有很好的自相关性和互相关抑制性。
其动力方程定义为:xn 1 μ xn (1 xn ) + = ? , n x ∈(0,1)其中,称为μ 为分枝参数,根据μ 值的不同,序列呈现周期性或混沌性。当0<μ ≤3.57,k x 是周期为2m 的周期函数,当且3.57<μ ≤4 时,序列为非周期不收敛的,Logistic 映射工作于混沌态。由两个不同初始态的0 x ,在上式映射的作用下所产生的两个序列是非周期的、不收敛的、不相关的,并对初始值非常敏感。
对于保密通信而言,既要求对初值的敏感性又要求信号的随机性,敏感性越强同时随机性越好,则保密性越强。这些特性可由概率统计特性均值、自相关和互相关性来定量描述。
当混沌序列无限长时,Logistic 序列的自相关特性和白噪声是一致的。Logistic 序列越长,互相关性越好。在码分多址系统中,最主要的干扰是多址干扰,衡量抗多址干扰能力的主要指标主要是码间互相关性的大小。利用概率密度函数,可以计算得到所关心的一些统计特性p(x)关于偶对称,自相关函数近似为δ 函数,互相关为零。其概率统计特性与白噪声一致,适合于在保密通信中的应用。
2.3 混沌序列与PN 序列的比较
在扩频通信系统中,大都采用线性或非线性移位寄存器产生的伪随机码作为扩频序列,例如,m序列和Gold 序列。然而,这些序列码集中的码个数都很有限。在具有大容量的CDMA通信系统中,这些序列的数量远远满足不了容量的要求。另外,他们提供的保密性也很有限,容易破译。根据以上所述的混沌序列的特性,可将混沌序列代替一般的伪随机序列来作为扩频系统的扩频序列,即所谓的混沌扩频序列。
使用混沌扩频序列主要有以下几个优点[5]:
(1)混沌序列是伪随机信号,具有较好的自相关和互相关特性,其自相关函数是δ 函数,如图2 所示,参数设置如下:初始值为0 x = 0.2,扩频序列长度N =1024,μ = 4.从图2 中可以看出,混沌序列具有良好的自相关特性,另外其互相关函数为零。而m 序列具有良好的二值自相关特性,但其互相关特性不够理想。Gold 码序列的互相关特性较m 序列的互相关特性有较大的改善,但Gold 码序列不再具有m 序列完美的二值自相关函数特性和平衡性。
(2)混沌序列容易产生和存储。混沌序列只需要一个模型和初始条件就可以产生,而m序列、Gold 码等PN 序列,由多级移位寄存器或其它延迟元件通过线性反馈产生,要获得不同的随机序列,必须对其产生的随机二进制序列进行缓存,不如混沌序列产生方便。
(3)混沌序列对初始参数极其敏感,即使对相差为10?6的两个初值,经过混沌模型数次迭代后产生的序列也将变得毫不相关,这样可通过混沌模型产生大量不相关的序列。而m序列和Gold 码序列长度只能固定,并且序列的数量有限。
(4)混沌序列的保密性要好于PN 序列。混沌序列具有确定的、随机的和不可预测的特征,并且具有连续宽频谱特征。混沌系列没有周期,类似于一个随机过程,且任意截取一段序列,均不能预测出整个序列,不同于普通扩频系统中的伪随机序列。
可见,混沌序列用于扩频调制,理论上可以进一步改善其性能。
3 MATLAB/SIMULINK 简介
MATLAB 是美国Mathworks 公司生产的一个为科学和工程计算专门设计的交互式大型软件,是一个可以完成各种精确计算和数据处理的、可视化的、强大的计算工具。MATLAB软件包括两大部分:数值计算和工程仿真。其数值计算部分提供了强大的矩阵处理和绘图功能;在工程仿真方面,MATLAB 提供的软件支持几乎遍布各个工程领域,并且不断加以完善。SIMULINK 是基于框图的仿真平台,它挂接在MATLAB 环境上,以MATLAB 强大的计算功能为基础,以直观的模块框图进行仿真和计算。在SIMULINK 环境下使用通信系统仿真模块库中的模块,可以很方便的进行通信系统的仿真,直观的图形输出让我们可以很清楚地看到仿真结果。
4 混频扩频系统的建模与实现
4.1 混沌扩频通信系统的仿真模型设计
在 simulink 环境下,在通信系统仿真模块库中选择本系统仿真所需要的各个模块,搭建仿真模型,如图3 所示。
仿真参数设置是仿真过程中的重要环节,直接影响到仿真的效果,主要参数设置如下:在扩频部分,首先由随机信号发生器(Random Integer Generator)产生一个随机的信号,Random Integer Generator 中设置采样时间为0.1s,设置产生的随机信号为二值序列;在混频序列产生模块中,设产生混沌扩频序列的初值0 x =0.2,即将常数3 的值设置为0.2,之后的每次计算都是把第n 次的结果当作第n+1 次计算所需x 的值,循环迭代计算就可以得到一个随机性很强的序列。常数1 的值设置为-0.7,常数2 的值设置为-0.5,常数2 的值与最终结果相加是为了改变输出结果的区间,通过它将函数模块输出的结果变换到[-1,1],以便于通过Sign 模块将结果变换到[0,1]区间。混频序列产生模块中函数模块是计算混沌扩频序列的中国科技论文在线关键部分,混沌序列产生模块的计算基于Logistic 映射动力方程,因此需将映射动力方程的数学计算表达式xn 1 μ xn (1 xn ) + = ? , n x ∈(0,1),分枝参数μ =3.98(3.5699456<μ ≤4),定义到模块中,通过它得到Logistic 混沌序列;然后,随机信号经BPSK 调制之后被生成的混沌扩频序列调制,产生扩频信号;信号传输的信道采用MATLAB 通信工具箱提供的高斯信道(信噪比设置为l0dB),扩频后的信号通过加性高斯白噪声信道时,会出现多径衰落、自由空间信号功率的衰减,从而导致信噪比严重下降;在解扩部分,扩频信号输入Product 之后系统利用与扩频部分相同的混沌扩频序列对扩频信号进行解扩,将接收到的信号和原来的伪随即序列进行相乘,把宽带信号恢复到一个很窄的频带内;对解扩后的信号,再用BPSK 解调,把信号从频带信号转化成基带信号,便能恢复出原始信号;最后将初始的信号和恢复出的信号同时输入到误码率分析器中对比得到该系统的误码率,计算结果通过显示模块显示。
4.2 系统仿真结果与性能分析
本文进行的仿真,主要对直接扩频通信系统的波形、系统误码率进行了分析。按照上述选定模块和设置仿真参数后,通过对混沌序列扩频通信系统进行仿真,得到以下结果,从仿真图形上的发送端示波器1(如图4)和接收端示波器2(如图5),两图中横坐标代表采样时间,采样间隔为0.1 秒,纵坐标代表发送序列的幅度,图中发送序列为二值序列,只有取0 和1 两个值。对比波形可以看出,显示原始信号的波形和在接收端经过解扩解调后的信号波形较为一致,区别在于接收端的信号和原始信号相比有一定的时间延迟,且在某些时刻有一定的误码,这说明系统能够正确接收信号。从仿真模型图上的误码率分析仪上(如图3)可以看出,系统误码率大约达到0.7%,也就是说,用混沌序列进行扩频通信,平均传输10000个码字,出现错误码字还不到为70 个,在这种误码率的条件下,能较理想地传输信号和恢复信号。通过计算和比较,可以发现它们的曲线几乎是一致的,考虑到数据精度,舍入等计算误差,这应是一个合理的结果,这说明此本文的仿真模型以及仿真结果是可信的。
5 结论
本文给出了一种基于MATLAB/SIMULINK 的混沌扩频通信系统的仿真模型,验证了基于混沌序列的扩频通信系统的工作机理。从仿真的结果中的误码率和信号波形两个方面都可以验证利用混沌序列进行扩频通信是一种更为优良、可靠的通信传输手段。本文所设计的仿中国科技论文在线真框图,具有良好的性能和可视化的优点,下一步可以研究具有自适应特性的、对调制方式、载波数、扩频码的参数可以适时更改的、更加智能化和实用化的混沌序列扩频通信系统。随着第三代通信的发展,保密传输变得越来越重要了,混沌序列直接扩频提供了比传统的扩频系统更好安全性[7].比如非周期性、对初始值及参数的敏感性、非二元性、伪随机性等都在传输安全中有更好的优越性,再加上混沌序列具有无穷的多样性,从而为通信质量和系统容量的提高奠定了理论基础[8, 9]。
参考文献
[1] 何世彪,谭晓衡。扩频技术及其实现[M].北京:电子工业出版社,2007.1.
[2] 胡健栋,郑朝辉等。码分多址与个人通信[M].北京人民邮电出版社,1996.
[3] 田日才。扩频通信[M].北京:清华大学出版社,2007.4.
[4] 舒冰清。混沌序列及其在扩频通信中的应用研究[D].成都:西南交通大学,2007.
[5] 刘瑞芹,任阳,张凤元,蔡秀雄。混沌扩频序列的改进与仿真[J].计算机工程与应用,2009,45(11):pp.92-94.
[6] 米良,朱中梁。混沌序列与一类基于移位寄存器的非线性序列的性能比较[J].电子与信息学报,2003,25(11):pp.1476-1481.
[7] 蔡国权,宋国文,于大鹏。Logistic 映射混沌扩频序列的性能分析[J].通信学报,2000,21⑴:pp.60-63.
[8] 王亥,胡健栋。数字混沌扩频通信系统[J].北京邮电大学学报,1998,21(4):pp.7-11.
[9] 任阳。 混沌序列在扩频通信中的应用[D].北京:北京化工大学,2009.
【探讨基于混沌序列扩频通信系统的仿真研究】相关文章:
船舶远程操纵仿真系统的研究03-07
跳频通信系统的仿真研究12-05
基于键图的机电作动系统的建模与仿真03-02
基于网络的远程测控系统的研究03-07
基于ARM的车载GPS系统的研究03-07
基于盲源分离的无线视频通信研究与仿真03-07
基于GPS的船舶数据模拟系统的研究03-07
基于战略系统的审计风险模型研究03-04