基于粒子群与遗传算法的自适应直接序列扩频通信方法、系统和介质

文档序号:1834407 发布日期:2021-11-12 浏览:25次 >En<

阅读说明:本技术 基于粒子群与遗传算法的自适应直接序列扩频通信方法、系统和介质 (Self-adaptive direct sequence spread spectrum communication method, system and medium based on particle swarm and genetic algorithm ) 是由 杨迎泽 荣介奇 李烁 刘伟荣 高凯 张晓勇 蒋富 顾欣 刘勇杰 彭军 黄志武 于 2021-09-29 设计创作,主要内容包括:本发明公开了一种基于混合粒子群遗传算法的自适应直接序列扩频通信方法、系统和介质,其中方法包括:步骤1,基于多种环境条件和多种通信条件,构建扩频因子条件向量和扩频因子表达式;步骤2,将扩频因子条件向量抽象表示为粒子的地址,将扩频因子表达式作为适应度函数,采用混合粒子群遗传算法求解最优的扩频因子;步骤3,将求解得到的最优扩频因子作为通信双方最新的扩频因子,对需要传输的数据进行直接序列扩频通信。本发明能根据通信和环境条件快速求解最优扩频因子,增强通信系统的抗干扰性、提高带宽资源利用效率。(The invention discloses a self-adaptive direct sequence spread spectrum communication method, a system and a medium based on a hybrid particle swarm genetic algorithm, wherein the method comprises the following steps: step 1, constructing a spreading factor condition vector and a spreading factor expression based on various environmental conditions and various communication conditions; step 2, abstractly expressing the conditional vector of the spread spectrum factor as the address of the particle, taking the spread spectrum factor expression as a fitness function, and solving the optimal spread spectrum factor by adopting a hybrid particle swarm genetic algorithm; and 3, taking the obtained optimal spreading factor as the latest spreading factor of the two communication parties, and carrying out direct sequence spread spectrum communication on the data needing to be transmitted. The invention can quickly solve the optimal spread spectrum factor according to the communication and environmental conditions, enhance the anti-interference performance of the communication system and improve the utilization efficiency of bandwidth resources.)

基于粒子群与遗传算法的自适应直接序列扩频通信方法、系 统和介质

技术领域

本发明属于涉及网络通信技术领域,特别涉及一种基于混合粒子群遗传算法的自适应直接序列扩频通信方法、系统和介质。

背景技术

随着科技的进步和社会的发展,人们对高速率的视频图像数据传输业务的需求不断增长。与此同时,通信的安全性与可靠性也受到了人们的关注。扩频通信系统可以提高通信系统的保密性和抗干扰性,在这其中直接序列扩频通信系统由于结构简单、易于实现,成为研究的热点,而收发机的设计是直接序列扩频通信系统设计的重点。

直接序列扩频典型系统框图如图1所示。在常规数字通信系统上它主要插入了扩频与解扩两个处理,如图1中虚线框部分所示。扩频的本质是一种对信号的调制方式,它将干扰信号的频谱展而功率谱密度很低。在接收端经窄带滤波后,遍布很宽带宽的干扰信号的大部分被滤除,所残留部分的能量已很低,而有用信号被压缩还原成窄带信号,顺利通过滤波器,从而增大了信噪比。另外,由于依据相关原理进行接收,发、收双方必须使用完全相同的扩频码序列,而且扩频通信在负信噪比情况下仍能正常工作,因此具有较强的安全保密性。

目前的扩频技术以固定的扩频因子进行通信,系统将所有接收端同等看待,不考虑接收端周围的环境及通信条件,这会导致频谱分配不优、部分通信阻断、造成带宽资源浪费等问题。尤其在干扰性高的环境中,以相同扩频因子平均分配带宽会造成所有接收端均无法正常通信。

发明内容

本发明提供一种基于混合粒子群遗传算法的自适应直接序列扩频通信方法、系统和介质,能根据通信和环境条件快速求解最优扩频因子,满足通信速率和环境的要求。

为实现上述技术目的,本发明采用如下技术方案:

一种基于混合粒子群遗传算法的自适应直接序列扩频通信方法,包括:

步骤1,基于多种环境条件和多种通信条件,构建扩频因子条件向量和扩频因子表达式;

步骤2,将扩频因子条件向量抽象表示为粒子的地址,将扩频因子表达式作为适应度函数,采用混合粒子群遗传算法求解最优的扩频因子;

步骤3,将求解得到的最优扩频因子作为通信双方最新的扩频因子,对需要传输的数据进行直接序列扩频通信。

进一步地,步骤2采用混合粒子群遗传算法求解最优扩频因子的方法为:

步骤A1,初始化混合粒子群及遗传参数,包括设置粒子群的规模N、每个粒子的初始位置与初始速度、遗传变异概率pm和遗传交叉概率pc;其中,将通信双方当前的扩频因子值作为粒子群中每子粒子的初始适应度值、个体最优解pibest和全局最优解pgbest

步骤A2,在粒子群中随机选择两个粒子作为父代1和父代2,并生成2个随机数p1和p2,p1∈(0,1),p2∈(0,1);

若p1<pc,则对父代1和父代2进行交叉操作,生成子代1和子代2;否则不对父代1和父代2进行操作而直接作为子代1和子代2;

若p2<pm,则对子代1和子代2进行变异操作;

步骤A3,对经过步骤A2的遗传变异得到的子代1和子代2,均计算适应度值fi,将得到的适应度值fi与个体最优解pibest进行比较,若fi>pibest,则fi赋值给该个体最优解pibest;否则,将随机生成的随机数概率p3与遗传变异概率pm进行比较,若p3<pm则仍将fi赋值给个体最优解pibest,否则保持该个体最优解pibest不变;

步骤A4,对经过步骤A2的遗传变异得到的子代1和子代2,将其个体最优解pibest与全局最优解pgbest进行比较,若pibest>pgbest,则将pibest赋值给全局最优解pgbest,否则保持全局最优解pgbest不变;

步骤A5,根据下列公式迭代更新各粒子i的速度vi和位置xi

xi(t+1)=xi(t)+vi(t+1)

式中,ω为惯性权重,c1,c2为学习因子,r1,r2为随机数,t表示当前迭代次数,Tmax为最大迭代次数,pibest(t)表示第i个粒子的个体最优解,pgbest(t)表示粒子群的全局最优解,ωmax和ωmin分别表示预设的最大权重和最小权重;

步骤A6,返回步骤A2,直到迭代更新达到最大迭代次数或满足收敛条件,输出全局最优解作为最优的扩频因子。

进一步地,扩频因子有关于多种环境条件和多种通信条件的表达式为:

式中,f表示扩频因子;Sj表示第j种环境条件的量化值,αj表示第j种环境条件对通信的干扰程度,M表示影响通信的环境条件种类数;Wk表示第k种通信条件的量化值,βk表示第k种通信条件对通信的干扰程度,K表示影响通信的通信条件种类数。

进一步地,通信双方更新最优扩频因子的方法为:

步骤B1,发送端使用捎带机制将最优扩频因子传送给接收端;

步骤B2,接收端在反馈确认信息给发送端时,将更改设置扩频因子的定时信息反馈给发送端;

步骤B3,发送端根据接收到的定时信息,接收端根据设置的定时信息,同时对自身与对方通信的扩频因子更新为最优扩频因子。

进一步地,发送端使用最优扩频因子,采用先调制后扩频的方法,对需要传输的数据进行调制和扩频处理;接收端使用最优扩频因子,对接收到的数据先解扩再解调,得到原始传输的数据。

进一步地,发送端使用最优扩频因子,采用先扩频后调制的方法,对需要传输的数据进行调制和扩频处理;接收端使用最优扩频因子,对接收到的数据先解调再解扩,得到原始传输的数据。

一种基于混合粒子群遗传算法的自适应直接序列扩频通信系统,包括:

扩频因子构建模块,用于:基于多种环境条件和多种通信条件,构建扩频因子条件向量和扩频因子表达式;

自适应扩频因子解算模块,用于:将扩频因子条件向量抽象表示为粒子的地址,将扩频因子表达式作为适应度函数,采用混合粒子群遗传算法求解最优的扩频因子;

直接序列扩频通信模块,用于:将求解得到的最优扩频因子作为通信双方最新的扩频因子,对需要传输的数据进行扩频和调制处理,以及对接收到的数据进行解扩和解调处理。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的基于混合粒子群遗传算法的自适应直接序列扩频通信方法。

有益效果:

1、本发明使用混合粒子群遗传算法求解满足环境与通信要求的最优扩频因子,可自适应的应用到通信系统中的任意通信双方节点,实现通信系统的抗干扰性的同时保证了通信速率。

2、本发明可将扩频和解扩分别封装为模块,从而可自行根据混合粒子群遗传算法求解得到的最优扩频因子,对通信双方进行同步调整。

附图说明

图1为直接序列扩频系统示意图;

图2为混合粒子群遗传算法详细流程示意图;

图3为自适应扩频因子更新过程;

图4为先扩频后QPSK调制,先解调再解扩示意图;

图5为先QPSK调制再扩频,先解扩再解调示意图;

图6为扩频系统中抗窄带干扰的过程示意图;

图7为直接序列扩频波形示意图;

图8为通信节点同时具有发送和接收功能的完整通信流程示意图。

具体实施方式

下面对本发明的实施例作详细说明,本实施例以本发明的技术方案为依据开展,给出了详细的实施方式和具体的操作过程,对本发明的技术方案作进一步解释说明。

扩频通信是一种利用比原始信号本身频带宽得多的射频信号传输信息的通信方式。在扩频通信系统中,发射机使用特定的调制方法来扩展原始信号的带宽以获得扩频信号。接收端处理接收到的扩频信号并将其恢复为原始带宽信号。和窄带通信相比,扩频通信具有抗干扰能力强、截获率低、码分多址、信号隐蔽等一系列的独特优点,因此,它广泛用于军事和民用领域。

干扰信号对于无线通信系统是非常严重的威胁,特别是在军用通信中,仅依赖固定扩频因子的扩频系统的抗干扰能力是不够的;且扩频因子又不能无限扩大,否则会造成传输速率下降与带宽利用率不高等问题。在无线网络中,处于不同位置的节点环境条件与通信条件不同,且不同位置的某些节点可能受到除了距离因素影响外的其他更高的干扰,设置固定的扩频因子、将所有节点等同看待是不合适的,会造成严重的信道资源分配不合理。

针对这一问题,本发明主要研究为系统内的节点自适应地分配扩频因子,使系统根据每个节点环境条件与通信条件的不同,自适应地调整每个节点的扩频因子,从而在保证通信安全、抗干扰的条件下最大程度地利用带宽资源。

故而,本发明提出一种基于混合粒子群遗传算法的自适应直接序列扩频通信方法、系统和介质,根据各节点的环境条件和通信条件,自适应地求解获取最优扩频因子,以在保证通信安全、抗干扰的条件下最大程度地利用整个通信系统的带宽资源。基于扩频因子决定扩频的性能,随着扩频因子的增大,误码率越低,即通信的可靠性越好的特点,本发明实施例的自适应直接序列扩频通信方法包括以下步骤:

步骤1,基于多种环境条件和多种通信条件,构建扩频因子条件向量和扩频因子表达式。

假设影响通信的环境条件有M种,包括障碍物的密集程度、金属物体的密集程度、空气的干燥程度、风力强度、雨雪量、温度、空气污染物含量等影响无线通信的环境条件。第j种环境条件的量化值表示为Sj,对通信的干扰程度表示为αj。影响通信的通信条件有K种,包括周围电磁环境、接收机灵敏度、系统抗干扰性、软件纠错能力、信道占用情况、天线的老化程度、天线高度等影响无线通信的通信条件。第k种通信条件的量化值表示为Wk,对通信的干扰程度表示为βk

则由所有环境条件和通信条件构成的扩频因子条件向量可以表示为:

p=(S1,…,SM,W1,…,WK);

有关于所有环境条件和通信条件的扩频因子表达式可以表示为:

步骤2,将扩频因子条件向量抽象表示为粒子的地址,将扩频因子表达式作为适应度函数,采用混合粒子群遗传算法求解最优的扩频因子。参考图2所示,求解最优扩频因子的具体过程为:

步骤A1,初始化混合粒子群及遗传参数,包括设置粒子群的规模N、每个粒子的初始位置与初始速度、遗传变异概率pm和遗传交叉概率pc;其中,将通信双方当前的扩频因子值作为粒子群中每子粒子的初始适应度值、个体最优解pibest和全局最优解pgbest

步骤A2,在粒子群中随机选择两个粒子作为父代1和父代2,并生成2个随机数p1和p2,p1∈(0,1),p2∈(0,1);

若p1<pc,则对父代1和父代2进行交叉操作,生成子代1和子代2;否则不对父代1和父代2进行操作而直接作为子代1和子代2;

若p2<pm,则对子代1和子代2进行变异操作;

步骤A3,对经过步骤A2的遗传变异得到的子代1和子代2,均计算适应度值fi,将得到的适应度值fi与个体最优解pibest进行比较,若fi>pibest,则fi赋值给该个体最优解pibest;否则,将随机生成的随机数概率p3与遗传变异概率pm进行比较,若p3<pm则仍将fi赋值给个体最优解pibest,否则保持该个体最优解pibest不变;

步骤A4,对经过步骤A2的遗传变异得到的子代1和子代2,将其个体最优解pibest与全局最优解pgbest进行比较,若pibest>pgbest,则将pibest赋值给全局最优解pgbest,否则保持全局最优解pgbest不变;

步骤A5,根据下列公式迭代更新各粒子i的速度vi和位置xi

xi(t+1)=xi(t)+vi(t+1)

式中,ω为惯性权重,c1,c2为学习因子,r1,r2为随机数,t表示当前迭代次数,Tmax为最大迭代次数,pibest(t)表示第i个粒子的个体最优解,pgbest(t)表示粒子群的全局最优解,ωmax和ωmin分别表示预设的最大权重和最小权重;

步骤A6,返回步骤A2,直到迭代更新达到最大迭代次数或满足收敛条件,输出全局最优解作为最优的扩频因子。

步骤3,将求解得到的最优扩频因子作为通信双方最新的扩频因子,对需要传输的数据进行直接序列扩频通信。

其中,为保证通信双方同时触发对扩频因子的更新,通信双方使用定时装置更新最优扩频因子,参考图3所示,具体方法为:

步骤B1,发送端使用捎带机制将最优扩频因子传送给接收端;

步骤B2,接收端在反馈确认信息给发送端时,将更改设置扩频因子的定时信息反馈给发送端;

步骤B3,发送端根据接收到的定时信息,接收端根据设置的定时信息,同时对自身与对方通信的扩频因子更新为最优扩频因子。

另外,双方对需要传输的数据进行直接序列扩频通信的方式有两种:第一种方式是发送端使用最优扩频因子,采用先调制后扩频的方法,对需要传输的数据进行调制和扩频处理;然后接收端使用最优扩频因子,对接收到的数据先解扩再解调,得到原始传输的数据。第二种方式是发送端使用最优扩频因子,采用先扩频后调制的方法,对需要传输的数据进行调制和扩频处理;然后接收端使用最优扩频因子,对接收到的数据先解调再解扩,得到原始传输的数据。

在先扩频后调制的方法中,如图4所示,设计产生随机二进制序列、扩频序列生成模块和时域扩展模块,将扩频序列与扩展后的信息码做异或运算后便可实现扩频功能。而在先调制后扩频方案中,如图5所示,由于调制之后的信号是模拟信号,是用虚数表示的,因此需要将信息码拆分为实部和虚部分别进行时域扩展,从而实现扩频功能。

因此,在发送端设置扩频模块的具体算法步骤如下:

C1,测试产生扩频序列。通过异或的方式产生扩频序列,生成扩频序列数组并保存起来。将单极性的扩频序列转化为双极性的扩频序列后,将双极性扩频序列做快速傅里叶变换。设定频率序列,按采样频率进行采样。

C2,随机生成原始数据并扩频编码。随机生成二进制比特流作为源数据,与A1中的扩频序列做异或操作,进行直接序列扩频。

扩频的作用是在发送信号前将它的码元“打碎”;解扩的作用是在接收后还原出码元。这里c(t)称为扩频码,它通常是一种取值±1的伪随机(扩频)码(随机的已知序列)。它的码元称为码片或“碎片”,码片宽度记为Tc。通常Tc=Ts/L为基带信号码宽,L为扩频因子,是整数且大于等于1。

直接序列扩频实际上就是源数据a(t)和扩频码c(t)模2加的过程,如果源数据数据a(t)和扩频码c(t)同时为-1或者同时为1,则扩频结果d(t)为-1,否则扩频结果为1。在图6中,发射端的信号为:S(t)=a(t)c(t)cos(2πf0t+θ0)。式中,f0为调制载波的频率,θ0为调制载波的初始相位。

C3,进行QPSK调制。设定采样频率,将本来是冲激信号的扩频序列调制后比特流转变成矩形信号。在经过无线信道传输后在接收端:

S'(t)=a(t-td)c(t-td)cos(2π(f0+fd)(t-td)+θ0)+N(t)。式中,td为信号的时延,fd为多普勒频移,N(t)为信道中的噪声。接收机对接收到的信号执行解扩解调操作后即可恢复出信号源的原始数据。

假设信息码序列为[-1 1 -1],扩频码为[-1 1 1 -1 1 -1 1],则经过的载波调制后的波形如图7所示。图中波形分别为a(t)c(t)d(t)S(t)。

在接收端解调和扩频时,需要生成扩频序列和实现解扩功能。在设计先解调后解扩方案中,将扩频序列与接收到的信息码做异或运算,后通过解扩模块便可实现解扩功能。而在先解扩后解调方案中,由于调制之后的信号是模拟信号,是用虚数表示的,因此需要将收到的模拟信息码拆分为实部和虚部分别进行异或运算后通过解扩模块,从而实现解扩功能。具体算法步骤如下:

D1,进行QPSK解调。扩频与调制过的模拟信号经过高斯信道信号传输后,信号经过QPSK解调,将模拟信号转化为数字信号。

D2,对扩频信号进行解扩。将扩频信号乘以解扩序列,最后对解扩信号进行采样判决。扩频系统的一个重要特点是能够抵抗窄带干扰。假设信道中有一个窄带干扰,则解扩输出信号为:

S'(t)=a(t-td)c(t-td)cos(2π(f0+fd)(t-td)+θ0)+N(t)+J(t)c(t-td)

J(t)的频谱被扩展为平坦形状,而其功率谱密度被降低了L倍,使得J(t)c(t-td)等同于一般白噪声。经过后续的窄带滤波后,其影响变得很微小。整个过程如图6所示。

通常情况下,通信系统中的节点都同时具有收发功能,因此对于通信系统各节点的直接序列扩频通信方法如图8所示:对于待发送出去的通信数据,先使用本发明方法进行直接序列扩频,再进行后续的调制、混频等步骤,最终经天线发送出去;对于要接收的通信数据,先经过常规的滤波、模数转换、信号放大、混频、解调等步骤处理后,再按本发明方法对前述步骤得到数据进行解扩处理,得到真实的通信数据。

以上实施例为本申请的优选实施例,本领域的普通技术人员还可以在此基础上进行各种变换或改进,在不脱离本申请总的构思的前提下,这些变换或改进都应当属于本申请要求保护的范围之内。

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种星地异源扩跳频载波捕获频率补偿方法及系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!