一种通信系统中基于DNA蛙跳方法优化的常模盲均衡处理方法技术方案

技术编号:12947419 阅读:62 留言:0更新日期:2016-03-02 09:20
本发明专利技术公开了一种通信系统中基于DNA蛙跳方法优化的常模盲均衡处理方法,该发明专利技术方法充分利用混合蛙跳方法寻优能力强和DNA遗传方法收敛精度较高的优点,将二者相结合得到了DNA蛙跳方法,由DNA蛙跳方法对常模盲均衡权向量进行优化,优化步骤:1)初始化青蛙种群;2)计算青蛙种群中青蛙个体的适应度值,将青蛙个体的位置向量按适应度值从小到大进行排序,并对青蛙个体的位置向量进行交叉操作和对青蛙个体进行DNA编码后的DNA序列位置向量进行变异操作,从而选出最优青蛙个体的位置向量;3)将最优青蛙个体的位置向量作为常模盲均衡方法的初始权向量。本发明专利技术方法具有收敛速度快、均方误差小的优点。

【技术实现步骤摘要】

本专利技术涉及盲均衡
,特别是一种通信系统中基于DNA蛙跳方法优化的常 模盲均衡处理方法。
技术介绍
在无线通信及高速数据通信系统中,由于实际信道的多径效应和带限特性,数据 通过信道时将不可避免地产生码间干扰(Inter-symbol Interference,ISI),这是影响 通信质量的一个重要因素。为了消除码间干扰,需在接收段采用均衡技术。盲均衡技术 是一种不需要借助训练序列,仅利用接收序列本身的先验知识来均衡信道,使其输出序 列尽可能的逼近发送序列。常模盲均衡方法(Constant modulus blind equalization alogorithm,CMA)通过对接收信号取模运算将二维QAM信号映射到一维空间,然后在一维 空间确定代价函数,由梯度搜索方法获得最优解。这类方法实现简单,得到了广泛的应用, 但损失了信号的相位信息,且梯度方法易陷入局部收敛,难以获得全局最优。另外,常模盲 均衡方法还存在收敛速度慢、均方误差大的缺点。
技术实现思路
本专利技术所要解决的技术问题是克服现有技术的不足而提供一种通信系统中基于 DNA蛙跳方法优化的常模盲均衡处理方法,利用混合蛙跳方法和DNA遗传方法相结合,对改 进蛙跳优化过程,输出最优青蛙个体,并将其应用到常模盲均衡方法中;本专利技术方法收敛速 度快、均方误差小。 本专利技术为解决上述技术问题采用以下技术方案: 根据本专利技术提出的一种通信系统中基于DNA蛙跳方法优化的常模盲均衡处理方 法,包括以下步骤: 步骤1、初始化青蛙种群,确定青蛙总数Size、青蛙个体维数1,进化代数G ; 步骤2、计算青蛙种群中青蛙个体适应度值,并将青蛙个体的十进制位置向量按照 适应度值从小到大进行排序,将排序后的青蛙种群的前一半作为优质种群,后一半作为劣 质种群,适应度值最小的位置向量所对应的青蛙个体作为最优个体,令Ncnew为执行交叉 操作生成的新的青蛙个体数,其初值设为零; 步骤3、从优质种群中随机选择父体,并随机产生一个0到1的随机数rand,若 rand小于交叉概率p。,则执行交叉操作,执行交叉操作后生成2个新的青娃个体,则Ncnew 加2 ;当新生成的青娃个体数Ncnew大于0. 5Size时,则执行步骤4,否则继续执行交叉操 作; 步骤4、将新产生的青蛙个体插入到青蛙种群中,并将青蛙种群中所有青蛙个体的 位置向量进行DNA编码得到青蛙个体的DNA序列位置向量,DNA编码是由碱基序列组成;再 产生一组数量与青蛙个体的DNA序列位置向量维数相同的0到1之间的随机数,这组随机 数中的元素与青蛙个体的DNA序列位置向量中的元素--对应,将产生的随机数分别与变 异概率Pm比较,若随机数小于P m,则对该随机数对应的DNA序列位置向量中的元素执行变 异操作,用变异操作新产生的青蛙个体代替原青蛙个体; 步骤5、当所有青蛙个体变异操作完成后,执行Size-Ι次联赛选择,从而挑选出 Size-Ι个青蛙个体组成下一代青蛙种群;同时将步骤2中的最优个体保留到下一代种群 中,再对下一代种群进行DNA解码得到解码后的种群,当前进化代数加1 ; 步骤6、若当前进化代数达到预设的进化代数G,则输出最优青蛙个体的位置向 量,执行步骤7 ;否则继续执行步骤2至步骤5 ; 步骤7、将输出的最优青蛙个体的位置向量作为盲均衡的初始权向量,再进行盲均 衡运算。 作为本专利技术所述的一种通信系统中基于DNA蛙跳方法优化的常模盲均衡处理方 法进一步优化方案,所述步骤2中的青蛙个体适应度值是采用常模盲均衡代价函数的倒数 作为适应度函数来获得。 作为本专利技术所述的一种通信系统中基于DNA蛙跳方法优化的常模盲均衡处理方 法进一步优化方案,所述步骤3中的交叉操作,具体如下: DNA序列位置向量进行交叉操作时,首先从优质种群中任意选取两个青蛙个体的 DNA序列位置向量作为父体,再从两个父体中分别随机选取一段碱基数目相等的序列进行 交换,得到2个新的DNA序列位置向量,从而得到2个新的青娃个体。 作为本专利技术所述的一种通信系统中基于DNA蛙跳方法优化的常模盲均衡处理方 法进一步优化方案,所述步骤4中的变异操作,具体如下: 从青蛙种群中任意选取一个青蛙个体的DNA序列位置向量,将该序列位置向量中 任一元素的碱基序列以概率P/变异为该元素的另一种碱基序列,得到一个新的DNA序列位 置向量,从而得到新的青蛙个体。 作为本专利技术所述的一种通信系统中基于DNA蛙跳方法优化的常模盲均衡处理方 法进一步优化方案,所述步骤4中的DNA编码,具体如下: 步骤4-1、由第i只青娃的位置向量Xi= ,…,χ η]计算得到十进制位置过 渡向量B1= [b & bl2,…,bj,其中,xlg表示第i只青蛙的位置向量X i中第g个位置值,b lg表示十进制位置过渡向量中第g个位置值,1 < g < 1且g为整数,1为十进制位置向量的 维数,d为编码长度,D_jP D 别为第i只青蛙的位置向量X i 中第g个位置的最大值、最小值; 步骤4-2、将十进制位置过渡向量中第g个位置值blg转换成一串四进制数s lg,则 第i只青蛙个体的DNA序列位置向量由1串四进制数slg 组成,其中,slg表示第i只青蛙个体的DNA序列位置向量Si中第g个位置的整数串,长度 为d,'表示第i只青蛙个体的DNA序列位置向量Si中第g个子整数串中第η位的数字, 1彡η彡1且η为整数。 作为本专利技术所述的一种通信系统中基于DNA蛙跳方法优化的常模盲均衡处理方 法进一步优化方案,所述步骤5中的DNA解码,具体如下: 步骤5-1、将第i只青蛙个体的DNA序列位置向量解码为十进制位置过渡向量 步骤5-2、将blg转换成第i只青蛙个体的十进制位置向量X i中第g个位置值X lg; 转换公式为 本专利技术采用以上技术方案与现有技术相比,具有以下技术效果: (1)本专利技术将DNA遗传方法和混合蛙跳方法相结合并应用到通信系统中的常模 盲均衡数据处理方法中,通过这种改进,提高了常模盲均衡方法的收敛速度、降低了均方误 差; (2)本专利技术中的仿真结果表明,与基于混合蛙跳优化的常模盲均衡方法相比,输出 星座图更加清晰紧凑。【附图说明】 图1是盲均衡原理图。 图2是普通交叉操作图。 图3是普通变异操作图。 图 4 是 DNA-SFLA-CMA 流程图。 图 5 是 SFLA-CMA 和 DNA-SFLA-CMA 收敛曲线图。 图6是输出星座图;其中,(a)是SFLA-CMA星座图,(b)是DNA-SFLA-CMA星座图。【具体实施方式】 下面结合附图对本专利技术的技术方案做进一步的详细说明: (1)常模盲均衡方法 盲均衡技术是一种不借助训练序列,仅利用接收序列本身的先验信息来均衡信道 特性,使其输出序列尽量逼近发送序列的新兴自适应均衡技术。它能有效地补偿信道的非 理想特性,克服码间干扰,减小误码率,提高通信质量。常模盲均衡方法原理框图如图1所 不。 图1中a(k)为系统的发送序列;h(k)为离散时间传输信道(包括发射滤波器、传 输媒介和接收滤波器等)的冲激响应,其长度为M ;n(k)为加性高斯噪声;y(k)为均衡器的 接收信号;c (k)均衡器的抽头系数;z (k)为盲均衡的输出本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/62/CN105376185.html" title="一种通信系统中基于DNA蛙跳方法优化的常模盲均衡处理方法原文来自X技术">通信系统中基于DNA蛙跳方法优化的常模盲均衡处理方法</a>

【技术保护点】
一种通信系统中基于DNA蛙跳方法优化的常模盲均衡处理方法,其特征在于,包括以下步骤:步骤1、初始化青蛙种群,确定青蛙总数Size、青蛙个体维数l,进化代数G;步骤2、计算青蛙种群中青蛙个体适应度值,并将青蛙个体的十进制位置向量按照适应度值从小到大进行排序,将排序后的青蛙种群的前一半作为优质种群,后一半作为劣质种群,适应度值最小的位置向量所对应的青蛙个体作为最优个体,令Ncnew为执行交叉操作生成的新的青蛙个体数,其初值设为零;步骤3、从优质种群中随机选择父体,并随机产生一个0到1的随机数rand,若rand小于交叉概率pc,则执行交叉操作,执行交叉操作后生成2个新的青蛙个体,则Ncnew加2;当新生成的青蛙个体数Ncnew大于0.5Size时,则执行步骤4,否则继续执行交叉操作;步骤4、将新产生的青蛙个体插入到青蛙种群中,并将青蛙种群中所有青蛙个体的位置向量进行DNA编码得到青蛙个体的DNA序列位置向量,DNA编码是由碱基序列组成;再产生一组数量与青蛙个体的DNA序列位置向量维数相同的0到1之间的随机数,这组随机数中的元素与青蛙个体的DNA序列位置向量中的元素一一对应,将产生的随机数分别与变异概率pm比较,若随机数小于pm,则对该随机数对应的DNA序列位置向量中的元素执行变异操作,用变异操作新产生的青蛙个体代替原青蛙个体;步骤5、当所有青蛙个体变异操作完成后,执行Size‑1次联赛选择,从而挑选出Size‑1个青蛙个体组成下一代青蛙种群;同时将步骤2中的最优个体保留到下一代种群中,再对下一代种群进行DNA解码得到解码后的种群,当前进化代数加1;步骤6、若当前进化代数达到预设的进化代数G,则输出最优青蛙个体的位置向量,执行步骤7;否则继续执行步骤2至步骤5;步骤7、将输出的最优青蛙个体的位置向量作为盲均衡的初始权向量,再进行盲均衡运算。...

【技术特征摘要】

【专利技术属性】
技术研发人员:郭业才姚超然禹胜林
申请(专利权)人:南京信息工程大学
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1