基于模糊支持向量机的合作频谱感知方法与流程

文档序号:16753489发布日期:2019-01-29 17:06阅读:349来源:国知局
基于模糊支持向量机的合作频谱感知方法与流程

本发明属于合作频谱感知领域,采用感知用户分布二维空间的通信模型来训练分类器,得到最优的频谱感知分类器。



背景技术:

近年来,认知无线电技术由于可以提高频谱利用率而得到了越来越多的重视。通信设备使用认知无线电技术可以实时感知当前通信环境,智能快速的调整通信参数,并允许次用户(seconduser,su)在主用户(primaryuser,pu)没有占用该频段时接入该频段通信,最大化频谱资源利用率。频谱感知准确度对认知无线电系统性能至关重要。

传统的频谱感知算法分为独立式频谱感知算法和合作式频谱感知算法。独立式频谱感知算法主要有三种:能量法、循环平稳检测法和匹配滤波器检测法;合作式频谱感知算法是在独立式频谱感知算法的基础上,各个su将感知结果提交到融合中心(fusioncenter,fc),并由fu通过某种规则计算得到频谱感知结果。判断规则主要分为两类:硬判决和软判决,硬判决:各个su设备将感知结果(0或者1)传输给fu,由fu做出判断。也存在一种软化的硬融合算法,通过向fu传输两位数据(00,01,10,11),而不是(0,1)来提高频谱感知准确度。软判决:各个su将感知数据传送到fu,由fu得出频谱感知结果。当su和pu存在相对位置关系时,各个su接受到的信号强度由于位置关系存在较大差异。相对于传统的合作频谱感知算法,基于学习的合作频谱感知算法由于学习特性可以有效的克服上述影响。将支持向量机(supportvectormachine,svm)应用于频谱感知的主要原因:

[1]svm和频谱感知都是将数据分为两类:svm是根据数据点与分类面的相对位置将数据分为两类,合作频谱感知是将通信频段分为未被pu占用和已被pu占用两种情况。

[2]用于svm训练和分类的数据向量是合作频谱感知中各个su在单位时间内感知到的信号强度组成的能量向量。

[3]在复杂多变的通信环境下,svm由于良好的学习特性,可以有效提升感知准确度。



技术实现要素:

本发明提供一种基于模糊支持向量机的合作频谱感知方法,可以有效提升感知准确度。技术方案如下:

一种基于模糊支持向量机的合作频谱感知方法,包括下列步骤:

(1)各个认知用户同时对感知信道进行感知,认知无线电网络中的主用户pu共享同一频段通信,有n个次用户su,su均匀分布在二维空间中,m个pu也分布在二维空间中,并按一定概率占用频段通信,yn为第n个su的信号采样值,由pu信号采样和高斯噪声组成,所有的su传输自己感知到的能量值到融合中心fu,fu将各个能量值组合为能量向量,建立能量向量集:y=(y1,...,yn)t

(2)使用k-means聚类算法计算训练能量向量集的两个数据类别中心点分别代表信道内有主用户和信道内没有主用户两种情况,通过计算训练数据点与对应类别数据中心点的欧氏距离大小,得到该数据点的隶属度参数sl;

(3)将训练能量向量集和与对应隶属度参数使用支持向量机训练,得到最优的频谱感知分类器f(x)=ωtx+b,x为待判断类别的能量向量,ω为分类面法向量,b为分类面与远点距离,ω和b代表分类面的位置,f(x)>0,频段可用,反之,频段不可用;

(4)在判决阶段,将待判决频段的数据采样能量向量输入到频谱感知分类器中,得到待判决频段频谱感知结果。

附图说明

图1本发明场景图。

图2本发明中频谱感知系统模型。

图3本发明中算法1伪代码。

图4使用本发明的算法性能对比图。

具体实施方式

下面结合附图对本发明所述的一种基于模糊支持向量机的合作频谱感知方法做进一步的描述。

在将svm用于合作感知的过程中,所有的数据点对于分类面的确定权重是一样的,但在su和pu分布在二维的空间中且存在相对的位置关系时,噪声和野点对数据分类面的影响较大。为了解决所有数据点对分类面的确定权重相同的问题,本发明将模糊支持向量机(fuzzysupportvectormachine,fsvm)用于合作频谱感知。fsvm是svm的变体,增加了隶属度参数,每个数据向量的隶属度参数表示该数据点对分类面的位置贡献程度大小。本发明使用k-means算法的思想计算出训练向量的中心点,再通过数据向量和中心点欧式距离得到该数据点的隶属度参数。在训练阶段,数据点和该数据点隶属度参数通过fsvm训练得到分类面。在判别阶段,将待分类数据与分类面比较,得到待分类数据的分类结果。

场景:假定认知无线电网络中的主用户(pu)共享同一频段通信,有n个次用户(su),。su均匀的分布在二维空间中,各个su被相应的标记为n=1,...,n,位置向量代表第n个su的位置,多个pu分布在二维空间中,并按一定概率占用频段通信。存在m个pu,标记为m=1,...,m,位置向量代表第m个pu的位置。sm代表第m个pu的通信状态,sm=1表示第m个pu处于通信状态,sm=0代表第m个pu处于未通信状态。s=(s1,...,sm)t表示所有pu的通信状态每个su感知的信号量提交到融合中心(fu),fu将各个能量值组合为能量向量。

1、能量向量建立:假定频段带宽ω,感知时长τ,采样个数ωτ,zn(i)代表sun的第i个采样值。信号采样值由所有通信中的pu信号采样和高斯噪声组成:hm,n表示从pum到sun的信道增益,xm(i)表示pu的传输信号,nn(i)表示su接收到的高斯噪声。yn表示sun的能量值:所有的su传输自己感知到的能量值到fu,fu组成能量向量:y=(y1,...,yn)t,yn服从自由度为q=2ωτ的非中心卡方分布,非中心参数:gm,n代表信道衰减,gm,n=|hm,n|2,ρm表示pum的能量值,gm,n的计算公式:||·||表示欧几里得距离,pl(d)=d表示距离为d,路径损失参数为α的路径损失,ψm,n表示阴影衰落,νm,n表示多径衰落。本发明假定pu和su是静态的,阴影衰落和多径衰落在采样过程中都是静态(ψm,n和νm,n不变)。

2、计算隶属度参数:k-means可以将训练能量数据集分为2类,c={ck|i=1,2},ck代表第k类数据的能量数据集,每一类数据ck都有一个类别中心点其中n(t)表示集合t中向量的个数,k=2,k-mean算法的目标是使各类数据类内总距离最小。为了求数据类别中心点。我们使用图3算法1的迭代算法。则该类样本点距该类中心点的最大距离:距离模糊隶属度:

3、fsvm训练得到最优频谱感知系统参数:标准svm是对所有的输入样本数据同等对待,对噪声点很敏感。fsvm对每个样本引入一个模糊隶属度参数。隶属度参数代表每个样本对分类超平面的贡献程度大小,与传统svm相比,fsvm能更好地减少噪声点和野点的影响,提高分类精度。引入的隶属度参数sl(0<si<1,i=1,2,…,n),slδ(l)是fsvm中带权重的松弛因子。最优分类面的目标函数:

δ(l)≥0l=1,…,l

通过构造拉格朗日函数,得到上式的对偶规划:

通过对其对偶问题的求解求得分类面公式:

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1