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

时间:2022-07-06 03:15:24

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

摘要:基于MATLAB平台研究跳频扩频调制器的实现,给出了跳频扩频调制的原理,利用simulink模块实现跳频扩频调制。选择15位的扩频码进行扩频,跳频图案也采用15位的m序列产生。经过仿真,观察仿真结果,该模型能够实现跳频扩频调制,跳频频点数15个,跳频速率为0.04s/跳。

关键词:跳频;扩频;m序列;跳频图案

中图分类号:TN914.42

文献标识码:A

DOI:10.3969/j.issn.1003-6970.2015.09.025

0 引言

跳频扩频是无线通信最常用的扩频方式之一。跳频通信系统的收发设备传输无线信号的载波频率按照预定规律或者算法进行离散变化,也就是无线通信中选用的载波频率随伪随机码的控制而随机跳变。“跳频技术”是一种用伪随机码序列进行多频频移键控的一种通信方式,是码控载波频率跳变的一种通信系统。其中跳频频率控制器是核心部件,它具有产生跳频图案、同步和自适应控制等功能,频率合成器在跳频控制器的控制下合成所需要的载波频率,数据终端还需要对接收数据进行差错控制。

跳频通信系统的特点是载波频率在伪随机码的控制下不断地随机跳变,它可以看作是载波频率按一定规律变化的多频频移键控(MFSK)。跳频系统的伪码是用来选择信道,并不直接传输。与一般通信系统相比,跳频通信系统的信道随伪码作随机变化,跟踪其频点十分困难,跳频通信是通信抗干扰领域应用最广的一种通信方式。在军事上,主要用于干扰和抗干扰的斗争,其频谱非常宽,跳频通信比较隐蔽也难以被截获,对方不清楚载频跳变的规律,所以敌人很难追踪信号实施干扰。即使有部分频点扰,仍能在其他未扰的频点上进行正常的通信。在民用上,跳频技术在移动电话、蓝牙设备、婴儿监视器等方面也有广泛应用。

本文结合QPSK调制和跳频技术,首先研究了跳频调制的原理,然后借助MATLAB/siInulink平台设计了跳频扩频调制器,观察并分析仿真结果。

1 跳频调制原理

跳频通信是一种数字化通信,是扩频通信的一种。在这种通信方式中,信号传输所使用的射频带宽是原基带信号带宽的几十倍、几百倍甚至几千倍。但仅就某一个瞬间来说,它只工作在某一个频率上。跳频扩频就是用扩频的伪随机码序列对近代信号进行移频键控(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码长度得到足够多的跳频频点,缩小采样时间得到足够高的跳频速率。

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

上一篇:面向Android应用的大学生社团系统设计与实现 下一篇:感恩你遇到的疼痛