[发明专利]一种基于支持向量机的信道环境检测方法有效
申请号: | 201210084420.3 | 申请日: | 2012-03-27 |
公开(公告)号: | CN102546492A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 张黎;杨睿哲;宋治坤;张延华 | 申请(专利权)人: | 北京工业大学 |
主分类号: | H04L25/02 | 分类号: | H04L25/02;H04W16/22;H04B17/00 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 楼艮基 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种使用支持向量机SVM的信道环境检测方法属于无线信道技术领域,其特征在于,取信号估计值变化量和数据块间跳变幅度作为信道的两个属性值以及信道环境是否发生变化作标签值作为支持向量机的初始赋值。用K-CV法确定惩罚参数c及函数参数g,径向基核函数作为支持向量机参数来建立支持向量机模型并检测信道环境是否发生了改变。本发明能在信道环境完全未知的情况下,保证信道环境检测的准确性,便于推广使用。 | ||
搜索关键词: | 一种 基于 支持 向量 信道 环境 检测 方法 | ||
【主权项】:
1.一种使用支持向量机SVM的信道环境检测方法,依次按以下步骤实现,步骤(1),按以下步骤对训练集数据进行处理,确定支持向量机模型及适当的惩罚参数c和函数参数g:步骤(1.1),将发送信息转化为数据块步骤如下:把发送信息u,转化为数据块ui,i表示训练集数据块编号,i=1,2,…,I,每个数据块包括两个部分,信息符号sg和导频符号pg,在一个数据块中均匀插入G个导频符号pg,g=1,2,…,G,G为有限数,数据块ui用下式表示:u i = [ p 0 T , s 0 T , p 1 T , s 1 T , · · · , p G - 1 T , s G - 1 T ] T , ]]> 步骤(1.2),利用所述复指数基扩展算法、多项式基函数扩展算法以及切换信道算法确定出当前信道环境下使用的信道模型步骤如下:步骤(1.2.1),利用所述复指数基扩展模块计算信道估计值用下式表示:h i CE - BEM ( n ) = Σ q = 0 Q h i , q e i ω q n , ]]> 其中,ωq=2π(q-Q/2)/MN,M=2,为过采样复指数基扩展,Q表示多项式基函数的项数,q=1,2,…,Q,q表示多项式基函数的项数序号,
fmax为最大多普勒频移,Ts为发送序列和接收序列的抽样间隔,i=1,2,…,I,n=1,2,…,N表示信号在数据块内的位置;步骤(1.2.2),利用所述多项式基函数扩展模块计算信号估计值用下式表示:h i P - BEM ( n ) = Σ q = 0 Q h i , q ( n - n 0 ) q , ]]> 其中,i=1,2,…,I,n=1,2,…,N表示信号在数据块内的位置,n0表示数据块的中点位置,
为基扩展模型参数,d表示求导;步骤(1.2.3),利用所述切换信道算法,计算所有信道模型算法Ω={My|y=1,2,…,Y}的多个连续的数据块间跳变幅度之和E,并以此确定出道模型算法y*为当前信道环境下的最优信道模型算法,用下式表示:y * = arg min y ( E y ) , ]]> 其中,y=1,2,…,Y,Y表示信道模型个数,
I为所取的多个连续数据块的个数,I∈[3,5],I<I,hi(1)表示第i个数据块的第一个符号的信号估计值,hi-1(N)表示第i-1个数据块的最后一个符号的信号估计值;步骤(1.3),按以下步骤确定训练集中的标签值、属性值:信号估计值变化量和数据块间跳变幅度:步骤(1.3.1),通过判断信道环境与上次检测时是否发生了变化作为训练集标签值,所述训练集标签值分为信道环境已发生变化和信道环境未发生变化;步骤(1.3.2),通过信号估计值变化量算法,计算信道环境未发生改变时数据块内的信号估计值变化量用ri表示:ri=[hi(2)-hi(1),…hi(n+1)-hi(n),…hi(N)-hi(N-1)]T,其中,n=1,2,…,N-1;步骤(1.3.3),对步骤(1.3.2)输出的信号估计值变化量ri,求取所述第i个数据块内的所有信号估计值变化量ri的平均值ricp,并利用下式计算信道环境已发生改变时的数据块内信号估计值变化量![]()
r ~ i = r icp ± Max ( h i ( n + 1 ) - h i ( n ) ) - Min ( h i ( n + 1 ) - h i ( n ) i ) β 1 , ]]> 其中,| Max ( h i ( n + 1 ) - h i ( n ) ) - Min ( h i ( n + 1 ) - h i ( n ) i ) β 1 | > 0 ]]> 时,表示信道环境发生了变化,| Max ( h i ( n + 1 ) - h i ( n ) ) - Min ( h i ( n + 1 ) - h i ( n ) i ) β 1 | = 0 ]]> 时,表示信道环境没有发生变化,β1∈[1,20],为经验系数,表示支持向量机对信道环境变化的感知灵敏程度;从步骤(1.3.2)输出的信道环境未发生改变时数据块内的信号估计值变化量ri和从步骤(1.3.3)输出的信道环境已发生改变时的数据块内信号估计值变化量
统称为信号估计值变化量;步骤(1.3.4),通过所述数据块间跳变幅度算法,计算信道环境未发生改变时数据块间跳变幅度用ei表示:ei=hi(1)-hi-1(N),其中,i=2,3,…,I;步骤(1.3.5),利用步骤(1.3.4)输出的数据块间跳变幅度ei,求取全部所述数据块间跳变幅度ei的平均值eicp,并利用下式计算信道环境已发生改变时的数据块内信号估计值变化量![]()
e ~ i = e icp ± Max ( h i ( 1 ) - h i - 1 ( N ) ) - Min ( h i ( 1 ) - h i - 1 ( N ) ) β 2 , ]]> 其中,| Max ( h i ( 1 ) - h i - 1 ( N ) ) - Min ( h i ( 1 ) - h i - 1 ( N ) ) β 2 | > 0 ]]> 时,表示信道环境发生了变化,| Max ( h i ( 1 ) - h i - 1 ( N ) ) - Min ( h i ( 1 ) - h i - 1 ( N ) ) β 2 | = 0 ]]> 时,表示信道环境没有发生变化,β2∈[1,20],为经验系数,表示支持向量机对信道环境变化的感知灵敏程度;从步骤(1.3.4)输出的信道环境未发生改变时数据块间跳变幅度ei和从步骤(1.3.5)输出的信道环境已发生改变时的数据块间跳变幅度
统称为数据块间跳变幅度;步骤(1.3.6),按以下步骤对信道环境进行判断:利用步骤(1.3.2)和步骤(1.3.4)输出得到的信号估计值变化量ri和数据块间跳变幅度ei,作为判断信道环境未发生改变时的训练集属性值;利用步骤(1.3.3)和步骤(1.3.5)输出得到的信号估计值变化量
和数据块间跳变幅度
作为判断信道环境已发生改变时的训练集属性值;步骤(1.4),进行串并转换:串行输入所述的信号估计值变化量、数据块间跳变幅度和训练集标签值,进行串并转换,并行输出至缓存存储器;步骤(1.5),按以下步骤建立缓存存储器:将所述串并转换后得到的信号估计值变化量作为训练集的第一个属性值,数据块间跳变幅度作为训练集的第二个属性值,与训练集标签值,存储到缓存存储器;步骤(1.6),确定支持向量机模型及适当的惩罚参数c和函数参数g步骤如下:步骤(1.6.1),建立所述支持向量机模型从所述缓存存储器,经串并转换输入作为训练集的属性值的信号估计值变化量,数据块间跳变幅度以及训练集标签值;从配置参数输出的小于最高限值,且大于最低限值的惩罚参数c和函数参数g,以及所述并以径向基函数为支持向量机核函数,然后,建立所述两个属性值和一个标签值之下的所述支持向量机模型;步骤(2),使用支持向量机模型检测信道环境:步骤(2.1),利用交叉验证K-CV方法确定并输出最佳的惩罚参数c和函数参数g;步骤(2.2),利用步骤(1.3.2)计算得到当前数据块的信号估计值变化量;利用步骤(1.3.2)计算得到当前数据块与上一个数据块间的跳变幅度;步骤(2.3),输入当前数据块的信号估计值变化量,当前数据块与上一个数据块间的跳变幅度,最佳的惩罚参数c和函数参数g,利用支持向量机模型,输出得到当前数据块的信道环境检测结果;步骤(2.4),按以下步骤对信道环境监测结果进行判断:步骤(2.4.1),判断当前数据块是否为最后一个数据块:若不是最后一个数据块,则转入步骤(2.4.2);若是最后一个数据块,则结束;步骤(2.4.2),判断当前信道环境是否发生变化的判断:若信道环境发生变化,转入步骤(1.2);若信道环境未发生变化,转入步骤(2.3)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210084420.3/,转载请声明来源钻瓜专利网。