当前位置:无忧公文网 >范文大全 > 征文 > 基于MATLAB的跳频扩频调制系统的实现

基于MATLAB的跳频扩频调制系统的实现

时间:2022-05-03 17:25:03 浏览次数:

zoޛ)j馓�L))םy^tӋ?fS7xo3M'M7My6iiL工作在某一个频率上。跳频扩频就是用扩频的伪随机码序列对近代信号进行移频键控(FSK)调制,使载波的频率高速地跳变。根据跳变的快慢还分为快跳频和慢跳频两类。跳频系统的跳变频率有很多,多达几十个甚至上千个。待传送的信息和这些扩频码的组合实现选择控制,在传送过程中不断跳变。在接收端,由同步系统控制本地发生器产生与发送端完全相同的扩频码进行解扩,然后进行解调正确地恢复原有的信息。

跳频系统占用了比基带信息带宽要宽得多的频带。目前,跳频通信系统由于其保密性好抗干扰性强等优点主要应用在军事领域,跳频系统的组成原理框图如图1所示。

图l中,首先,信源信息经过基带调制得到一个中频信号。由一个伪随机码序列去控制产生频率随机变化的跳频信号,然后用该跳频信号对中频信号进行频率调制,得到频率随机变化的射频信号,发送到信道中。接收端要经过跳频同步系统产生本地跳频信号,本地跳频信号的变化与接收到的跳频信号变化一致,用本地跳频信号进行混频恢复出中频信号。

跳频系统频率的变化规律称为跳频图案,跳频图案在不同时刻有不同的频率选择,它表明什么时间用什么频率进行通信。跳频图案的好坏直接影响跳频通信系统的性能,包括跳频带宽、信道间隔、跳频频率的频点数、跳频速率、跳频周期等。

2 扩频跳频调制器的实现

根据上一节介绍的跳频原理,结合扩频原理,在MATLAB/simulink上搭建跳频扩频调制的仿真模型。跳频和扩频所用到的伪随机序列都采用m序列,采用先扩频后跳频,仿真模型分为扩频部分和跳频部分,下面分别进行介绍。

2.1 扩频模块模型

扩频模块部分采用QPSK扩频,内部结构如图2所示。

图2中,信源信号由随机整数产生器RandomInteger Generatorl产生,经过Unipolar to Bipolarl模块进行单双极性变换转换成双极性信号,然后转换成相互正交的两路信号,再分别与随机码序列相称进行扩频,扩频码由随机码序列产生器PN Se-quence Generator模块产生,然后与相互正交的两路载波信号相乘再相加完成扩频与基带调制,得到一个中频QPSK信号。

2.2 跳频模块模型

跳频模块模型如图3所示。

跳频模块部分重点是跳频图案的产生,图3中用PN码产生器生成的m序列控制压控振荡器来产生跳频图案。仿真中,用来产生跳频图案的m序列长度为15,采样时间为O.Ols,每4位伪随机码转换成十进制数作为VCO的输入,控制VCO产生不断变化的跳频频率,VCO的静态频率设为3000Hz,输入灵敏度设为IOOOHz/V。图2的输出作为图3的输入就得到的跳频扩频调制的结果。

3 仿真结果分析

运行仿真模块,可以得到15位的m序列码为:011110001001101,经过分析可以得到频点数为15个,顺序依次为10K、11K、12K、13K、18K、4K、6K、8K、17K、5K、9K、14K、15K、7K、16K0

运行仿真模块,观察控制VCO的输入电压信号,得到控制信号数值依次为7、8、9、10、15、l、3、5、l4、2、6、ll、l2、4、l3、7、8、9、10……,结合设置的VCO的静态频率为3000Hz,输入灵敏度为IOOOHz/V,计算VCO的输出频率依次为1OK、11K、12K、13K、18K、4K、6K、8K、17K、5K、9K、14K、15K、7K、16K……与分析结果一致。

跳频扩频调制后的信号频谱如图所示4所示。

跳频扩频调制后,信号的中心频率在以上分析得到的15个频率点随机跳变,图4中只截取了四个频率点的频谱图。由于扩频的作用,从频谱图上可以看出,信号的带宽被展宽了,展宽的倍数取决于扩频码的长度。

4 结束语

文中研究了跳频扩频调制的原理,给出了扩频跳频调制器的仿真模型,及模块的参数选取。经过分析,跳频扩频调制器在展宽了信号频谱的同时,使已调信号中心频率随机变化,中心频率跳变规律取决于调频图案的设计,仿真模型是能够正常工作的,产生的频点数与跳频速率与预期一致,。在实际应用中选择合适的PN码长度以及合适的采样时间,就可以得到符合要求的跳频图案。增加PN码长度得到足够多的跳频频点,缩小采样时间得到足够高的跳频速率。

在接收端如何快速捕获到跳频图案是跳频系统的重点和难点,也是下一步的研究目标。

推荐访问: 调制 扩频 系统 matlab