首页> 中国专利> 一种基于人工鱼群算法的信号盲检测方法

一种基于人工鱼群算法的信号盲检测方法

摘要

本发明提出了一种基于人工鱼群算法的信号盲检测方法,所述方法采用自下而上的设计方法,构造了人工鱼的基本模型以及其各行为的模型,用此模型解决盲信号检测的二次规划性能函数,根据基本鱼群优化算法的流程推导实现步骤,研究和分析了人工鱼群算法中各个参数以及系统环境条件等对算法结果的影响,仿真结果表明本发明人工鱼群算法是一种在信号盲检测应用中十分行之有效的方法。

著录项

  • 公开/公告号CN103312422A

    专利类型发明专利

  • 公开/公告日2013-09-18

    原文格式PDF

  • 申请/专利权人 南京邮电大学;

    申请/专利号CN201310146470.4

  • 发明设计人 于舒娟;张昀;王静;

    申请日2013-04-24

  • 分类号H04B17/00(20060101);G06N3/00(20060101);

  • 代理机构32200 南京经纬专利商标代理有限公司;

  • 代理人朱小兵

  • 地址 210003 江苏省南京市鼓楼区新模范马路66号

  • 入库时间 2024-02-19 21:05:45

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-04-12

    未缴年费专利权终止 IPC(主分类):H04B17/391 授权公告日:20150401 终止日期:20180424 申请日:20130424

    专利权的终止

  • 2018-04-06

    专利实施许可合同备案的生效 IPC(主分类):H04B17/391 合同备案号:2018320000057 让与人:南京邮电大学 受让人:南京邮电大学南通研究院有限公司 发明名称:一种基于人工鱼群算法的信号盲检测方法 申请公布日:20130918 授权公告日:20150401 许可种类:普通许可 备案日期:20180314 申请日:20130424

    专利实施许可合同备案的生效、变更及注销

  • 2018-02-09

    专利实施许可合同备案的注销 IPC(主分类):H04B17/391 合同备案号:2016320000210 让与人:南京邮电大学 受让人:江苏南邮物联网科技园有限公司 解除日:20180116 申请日:20130424

    专利实施许可合同备案的生效、变更及注销

  • 2016-12-14

    专利实施许可合同备案的生效 IPC(主分类):H04B17/391 合同备案号:2016320000210 让与人:南京邮电大学 受让人:江苏南邮物联网科技园有限公司 发明名称:一种基于人工鱼群算法的信号盲检测方法 申请公布日:20130918 授权公告日:20150401 许可种类:普通许可 备案日期:20161114 申请日:20130424

    专利实施许可合同备案的生效、变更及注销

  • 2015-04-01

    授权

    授权

  • 2013-10-23

    实质审查的生效 IPC(主分类):H04B17/00 申请日:20130424

    实质审查的生效

  • 2013-09-18

    公开

    公开

查看全部

说明书

技术领域

本发明属于无线通信技术领域,尤其是涉及一种基于人工鱼群算法的信号盲 检测方法。

背景技术

对于信道经常性衰落、非线性时变特性和多径传输等影响,盲均衡技术由于 不需要训练序列只利用接收序列本身的先验知识就能自适应地均衡信道特性,完 成对信号的最佳估计,能有效地补偿信道的非理想特性,克服码间干扰(ISI), 减少误码率,提高通信质量。

20世纪50年代中期学者们创立了仿生学和人工智能,人们从物种进化的机理 中受到了很多启示,提出了许多用以解决复杂优化问题的新方法,我国学者李晓 磊等根据游动着的鱼的特性提出了的人工鱼群算法(Artificial Fish Swarm  Algorithm,AFSA)[李晓磊.一种新型的智能优化算法——人工鱼群算法[D].杭州: 浙江大学博士学位论文,2003],通过模拟鱼在水里的行为方式构建一种鱼群模 式,用来解决优化问题,是一种收敛速度快、全局寻优和自适应能力强的新型群 智能优化算法,算法自提出以来,就以其概念简单、容易实现和需要调整的参数 较少等优点吸引了大批学者进行研究,逐步渗透到各个应用领域。在通信领域, 文献[Jiang M Y,Wang Y,Pfletschinger S,et al.Optimal multiuser detection  with artificial fish swarm algorithm//Proceedings of International  Conference on Intelligent Computing(ICIC2007),2007,1084-1093]表明基于 鱼群算法的多用户检测器在误码率、抗远近效应和收敛速度上的性能都明显优于 基于遗传算法和粒子群算法的多用户检测器。文献[Jiang M Y,Li C C,Yuan D  F.Multiuser detection based on wavelet packet modulation and artificial  fish swarm algorithm//Proceedings of IET International Conference on  Wireless,Mobile and Sensor Networks(CCWMSN2007),2007,117-120]将鱼群算 法用于小波包多载波系统多用户检测,采用自适应步长、自适应视野和生存竞争 机制等方法取得令用户满意的检测效果,与遗传算法相比,该算法可获得良好的 优化性能。基于人工鱼群算法对初值不敏感、鲁棒性强、全局寻优能力好的优点, 文献[Jiang M Y,Wang Y,Francisco Rubio,et al.Spread spectrum code  estimation by artificial fish swarm algorithm//Proceedings of IEEE  Symposium on Intelligent Signal Processing(WISP2007),2007,1-6]提出将 人工鱼群算法应用到扩频码序列的估计中。无线传感器网络的部署优化能够提高 网络覆盖率和服务质量,针对由固定节点和少量移动节点构成的无线传感器网 络,文献[廖灿星,张平,李行善.基于混合人工鱼群算法的传感器网络优化.北京 航空航天大学学报.2010,36(3):373-377]提出一种基于鱼群算法的网络部署优 化方案,可有效提高网络覆盖率,优化网络性能。在信号和图像处理领域,为了 减少信号处理器的存储资源并增强信号处理的效果,文献[Jiang M Y,Yuan D  F.Wavelet threshold optimization with artificial fish swarm  algorithm//Proceedings of International Conference on Neural Networks  and Brain,2005,569-572]提出一种采用鱼群算法优化小波阈值的方法,文献 [Jiang M Y,Mastorakis N E,Yuan D F,et al.Multi-threshold image  segmentation with improved artificial fish swarm algorithm//Proceedings  of European Computing Conference(ECC),2007,35-38]提出三种自适应步长改 进方法,将其应用到图像分割中,并与采用遗传算法和粒子群算法的结果做了比 较。在神经网络领域,文献[曹承志,张坤,郑海英等.基于人工鱼群算法的BP神经 网络速度辨识器,系统仿真学报,2009,21(4):1047-1050]提出了人工鱼群算法优 化BP神经网络的速度辨识器,实现了人工鱼群算法的全局搜索能力与BP算法的局 部寻优性能的互补结合。

发明内容

本发明所要解决的技术问题在于克服现有盲检测优化技术的不足,针对降低 误码率和提高收敛性问题,本发明提出了一种基于人工鱼群算法的信号盲检测方 法,所述方法采用自下而上的设计方法,构造了人工鱼的基本模型以及其各行为 的模型,用此模型解决盲信号检测的二次规划性能函数,旨在提供一种低误码率 具有自适应性的盲检测方法。

为解决上述技术问题,本发明所采用的技术方案是:

一种基于人工鱼群算法的信号盲检测方法,包括如下步骤:

步骤A,构造接收数据矩阵:

接收端接收单个用户发送信号,经过过采样,获得离散时间信道的接收方程:

XN=SΓT

式中,XN是接收数据阵,S是发送信号阵,Γ是由q×1维信道冲激响应hjj构成 的块Toeplitz矩阵,jj=0,1,…,M;q是过采样因子,取值为正整数;

(·)T表示矩阵转置;

其中,发送信号阵:

S=[sL+M(k),…,sL+M(k+N-1)]T=[sN(k),…,sN(k-M-L)]N×(L+M+1)

M为信道阶数,L为均衡器阶数,N为数据长度;

sL+M(k)=[s(k),…,s(k-L-M)]T;其中,s∈{±1},时刻k为自然数,[·]T为矩 阵转置;

XN=[xL(k),…,xL(k+N-1)]T是N×(L+1)q接收数据阵,其中

xL(k)=Γ·sL+M(k);

步骤B,接收数据矩阵奇异值分解:

XN=[U,Uc]·D0·VH

式中,

(·)H表示矩阵Hermitian转置;

U是奇异值分解中的N×(L+M+1)酉基阵;

0是(N-(L+M+1))×(L+1)q零矩阵;

V是(L+1)q×(L+1)q酉基阵;

Uc是N×(N-(L+M+1))酉基阵;

D是(L+M+1)×(L+1)q奇异值阵;

步骤C,定义评价函数

评价函数为:

F=argmins{±1}NsTQs

其中,s∈{±1}N是N维向量,所属字符集{±1},argmin()表示 使目标函数取最小值时的变量值;

采用人工鱼群算法进行寻优搜索,食物浓度最低值即为评价函数F的最小 值。

所述步骤C中人工鱼群算法,其步骤如下:

步骤C-1,建立随机信号的模型,并生成随机盲检测系统的发送序列,初始 化鱼群算法参数;

步骤C-2,随机初始化鱼群中每条人工鱼的状态,即初始化原始发送序列, 每个鱼群包含N个发送信号序列,N为数据长度,每个鱼群个体是一个1×N的矩 阵;

步骤C-3,根据人工鱼个体的适应度函数即盲检测的代价函数,计算每条人 工鱼的食物浓度值;

步骤C-4,对每条人工鱼的当前状态进行评价,对其要执行的行为进行选择, 包括觅食行为、聚群行为和追尾行为;

步骤C-5,寻找当前最优人工鱼的状态及其对应的食物浓度值并与公告板中 记录值进行比较,若优于公告板中记录值,则对公告板中记录值进行更新;若迭 代次数未达到最大次数,则迭代次数加1,重复步骤C-4,若达到最大迭代次数, 转至步骤C-6;

步骤C-6,当迭代次数达到最大迭代次数时,终止迭代,输出全局最优人工 鱼的状态及其适应度函数值。

本发明的有益效果是:本发明提出了一种基于人工鱼群算法的信号盲检测方 法,所述方法采用自下而上的设计方法,构造了人工鱼的基本模型以及其各行为 的模型,用此模型解决盲信号检测的二次规划性能函数,根据基本鱼群优化算法 的流程推导实现步骤,研究和分析了人工鱼群算法中各个参数以及系统环境条件 等对算法结果的影响,仿真结果表明本发明人工鱼群算法是一种在信号盲检测应 用中十分行之有效的方法。

附图说明

图1是本发明基于人工鱼群算法的SIMO系统盲检测流程图。

图2是本发明基于人工鱼群优化盲检测算法与基于遗传优化盲检测算法的 性能比较误码率曲线图。

图3是本发明人工鱼群盲检测算法在不同信道下的误码率曲线图。

具体实施方式

下面结合附图,对本发明提出的一种基于人工鱼群算法的信号盲检测方法进 行详细说明:

图1是本发明基于人工鱼群算法的单输入多输出SIMO系统盲检测流程图, 其实施过程如下:

忽略噪声时,离散时间信道的接收方程定义如下

XN=SΓT        (1)

式中,XN是接收数据阵,S是发送信号阵,Γ是由q×1维信道冲激响应hjj构成 的块Toeplitz矩阵,jj=0,1,…,M;(·)T表示矩阵转置;

其中,发送信号阵:

S=[sL+M(k),…,sL+M(k+N-1)]T=[sN(k),…,sN(k-M-L)]N×(L+M+1)

M为信道阶数,L为均衡器阶数,N为所需数据长度;

sL+M(k)=[s(k),…,s(k-L-M)]T;其中,s∈{±1},时刻k为自然数;

q是过采样因子,取值为正整数;

XN=[xL(k),…,xL(k+N-1)]T是N×(L+1)q接收数据阵,其中

xL(k)=Γ·sL+M(k);

对于式(1),Γ满列秩时,一定有满足QsN(k-d)=0,Uc是 N×(N-(L+M+1))酉基阵,由奇异值分解中得到;

其中

(·)H表示矩阵Hermitian转置;

U是奇异值分解中的N×(L+M+1)酉基阵;

0是(N-(L+M+1))×(L+1)q零矩阵;

V是(L+1)q×(L+1)q酉基阵;

D是(L+M+1)×(L+1)q奇异值阵;

据此构造性能函数及优化问题

J0=sNH(k-d)QsN(k-d)=sHQs---(2)

s^=argmins^{±1}N{J0}---(3)

其中,s∈{±1}N是N维向量,所属字符集{±1},表示信号的估计值,argmin() 表示使目标函数取最小值时的变量值,d为延时因子,d=0,…,M+L。如此, 盲检测问题就成为了式(3)的全局最优解问题。

本发明就是利用人工鱼群优化算法来解决这一问题。本文发明评价函数直接 定义为人工鱼群算法进行寻优搜索后食物浓度最低值即 为求评价函数F的最小值。在搜索过程中,通过鱼群算法中对各个行为及与公告 板中当前最优值的比较来使每条鱼(变量)向最好的区域移动,即浓度值最小处 调整它的当前状态,当迭代次数达到最大次数时终止迭代,得到全局最优位置变 量。

人工鱼群算法采用自下而上的设计方法,构造了人工鱼的基本模型以及其各 行为的模型。基于人工鱼群的盲检测算法实现步骤如下。

步骤一:建立随机信号的模型,并生成随机盲检测系统的发送序列,初始化 最大迭代次数MAXGEN、群体规模fishnum、步长step、视野visual、拥挤度因 子δ和公告板的bestx,besty等参数;

步骤二:随机初始化鱼群中每条人工鱼的状态,即初始化原始发送序列,每 个鱼群包含30个发送信号序列,即序列长度N=30,每个鱼群个体是一个1×30 的矩阵;

步骤三:根据人工鱼个体的适应度函数即盲检测的代价函数,计算每条人工 鱼的食物浓度值;

步骤四:对每条人工鱼的当前状态进行评价,对其要执行的行为进行选择, 包括觅食行为、聚群行为和追尾行为;

步骤五:寻找当前最优人工鱼的状态及其对应的食物浓度值并与公告板中记 录值进行比较,若优于公告板,则对公告板进行更新;若迭代次数未达到最大次 数,则迭代次数加1,重复步骤四,若达到最大迭代次数,转至步骤六;

步骤六:当迭代次数gen达到最大迭代次数MAXGEN时,终止迭代,输出 全局最优人工鱼的状态及其适应度函数值。

参照文献[王联国,施秋红.人工鱼群算法的参数分析[J].计算机工程,2010, Vol.36,No.24],可以看出虽然人工鱼群算法中的参数有各自的取值原则,但总体 看来,整个算法对各参数的取值范围的容许度还是相当大的,visual取1~11,Step 取1~10,try_number取1~10,取δ>0.1,均能快速稳定的收敛。

图2是基于人工鱼群优化盲检测算法与基于遗传优化盲检测算法的性能比 较误码率曲线图。本实验采用权值和延时度变化的随机合成信道,发送序列长度 设为30,鱼群大小设为50,视野取为2.0,步长取为0.5,最大尝试次数取为5, 最大迭代次数设为250,信噪比选为0db~18db,发送信号采用BPSK信号。由仿 真结果不难看出,在信噪比为12dB前人工鱼群算法的误码率均低于遗传算法, 且遗传算法在信噪比为12dB的时候误码率才逼近零,而人工鱼群优化算法在信 噪比为9dB的时候误码率就已经在零附近了。由此可以得出:跟遗传算法相比, 人工鱼群优化盲检测算法能够更有效地解决盲检测问题,具有一定的研究和应用 价值

图3是人工鱼群盲检测算法在不同信道下的误码率曲线图。实验中主要采用 三种经典信道,图中ch1即信道一:采用权值和延时度变化的随机合成信道,该 信道在盲检测中应用较多;ch2为信道二:采用权值和延时固定的合成信道,但 含一个公零点;ch3是信道三:按Zhi Di指定延迟delay=[0,1/3]、权系数 w=[1,-0.7]产生信道,信道头尾各补q(过采样因子)个零。人工鱼群优化盲检测 算法在不同信道下误码率_信噪比(BER_SNR)性能曲线以及其对应的适应度函数 值随迭代次数变化的收敛度曲线如图3所示。仿真结果表明,信道一、信道二和 信道三都均能成功进行盲检测,算法对信道具有一定的鲁棒性。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号