发明名称 基于支持向量机的宽带频谱压缩感知方法
摘要 本发明公开了一种基于支持向量机的宽带频谱压缩感知方法,该方法引入压缩感知理论以降低对模/数转换器的要求,解决了感知信号重建过程计算复杂度高、耗时长、实时性差的问题,利用支持向量机代替信号重构过程,对观测序列直接进行分类识别。所述方法的系统首先进行训练,压缩采样大量的已知频谱占用情况的信号样本,利用支持向量机进行训练,得到分类器参数,分类识别时利用训练好的分类器对压缩后的观测序列进行频谱占用情况判决,得到主用户频谱当前的空闲频谱信息,从而很好地实现了实时宽带频谱感知的功能。
申请公布号 CN103795477B 申请公布日期 2016.03.09
申请号 CN201410010588.9 申请日期 2014.01.09
申请人 南京邮电大学 发明人 吕斌;杨震
分类号 H04W16/14(2009.01)I 主分类号 H04W16/14(2009.01)I
代理机构 南京知识律师事务所 32207 代理人 汪旭东
主权项 一种基于支持向量机的宽带频谱压缩感知方法,其特征在于,所述方法包括以下步骤:步骤1:对于已知频谱占用情况的宽带频谱段利用压缩感知进行压缩采样,得到大量的训练样本;步骤2:对于训练样本进行数据预处理,即数据取绝对值,同时进行一定比例的尺度缩放;步骤3:利用支持向量机对缩放后的训练样本进行训练;该训练既包括二元分类器训练,即对于一整段频段进行有无被主用户占用的分类器训练,又包括对于宽频段多信道多个主用户占用情况的多元分类器训练,得到分类器;步骤4:对于未知宽带频谱段利用压缩感知进行压缩采样,使用与步骤2中相同的观测矩阵得到测试样本;步骤5:将测试样本进行数据预处理,采用和步骤2相同的方式进行数据处理;步骤6:利用训练好的分类器进行频谱判决,得到频谱占用情况;所述的数据预处理,对训练、测试样本取绝对值,同时进行等比例缩放,得到训练样本Y_train<sub>i</sub>,Y_test<sub>j</sub>;支持向量机训练部分,利用支持向量机训练Y_train<sub>i</sub>,得到二元分类器,将训练数据写为D={(Y_train<sub>1</sub>,s<sub>1</sub>),...,(Y_train<sub>n</sub>,s<sub>n</sub>)},s<sub>i</sub>∈{‑1,1},Y_train<sub>i</sub>代表经预处理后的训练矢量,s<sub>i</sub>是分类标记,表示Y_train<sub>i</sub>属于一个特定的类,随机分割线H表示为wY_train+b=0,H<sub>0</sub>和H<sub>1</sub>分别表示与H平行的边界线,定义为wY_trian+b=±1;在分割无差错和间隔最小的矢量集到超平面之间距离ρ(w,b)=2/||w||最大时,认为该矢量组被超平面最佳分割,此时,训练数据满足s<sub>i</sub>(wY_trian<sub>i</sub>+b)>1(i=1,2,...,n),最终,分类问题转化为二次最优化问题求解,表示为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><munder><mi>min</mi><mi>w</mi></munder><mfrac><mrow><mo>|</mo><mo>|</mo><mi>w</mi><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup></mrow><mn>2</mn></mfrac></mrow></mtd></mtr><mtr><mtd><mtable><mtr><mtd><mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo></mrow></mtd><mtd><mrow><msub><mi>s</mi><mi>i</mi></msub><mrow><mo>(</mo><mrow><mi>w</mi><mi>Y</mi><mo>_</mo><msub><mi>train</mi><mi>i</mi></msub><mo>+</mo><mi>b</mi></mrow><mo>)</mo></mrow><mo>-</mo><mn>1</mn><mo>&gt;</mo><mn>0</mn><mo>,</mo><mrow><mo>(</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>n</mi></mrow><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000794881220000021.GIF" wi="1294" he="207" /></maths>引入松弛变量ξ<sub>i</sub>,同时引入惩罚参数C用以约束松弛变量ξ<sub>i</sub>,式(5)改写成:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><munder><mi>min</mi><mi>w</mi></munder><mfrac><mrow><mo>|</mo><mo>|</mo><mi>w</mi><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup></mrow><mn>2</mn></mfrac><mo>+</mo><mi>C</mi><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>&xi;</mi><mi>i</mi></msub></mrow></mtd></mtr><mtr><mtd><mtable><mtr><mtd><mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo></mrow></mtd><mtd><mrow><msub><mi>s</mi><mi>i</mi></msub><mrow><mo>(</mo><mrow><mi>w</mi><mi>Y</mi><mo>_</mo><msub><mi>train</mi><mi>i</mi></msub><mo>+</mo><mi>b</mi></mrow><mo>)</mo></mrow><mo>&gt;</mo><mn>1</mn><mo>-</mo><msub><mi>&xi;</mi><mi>i</mi></msub></mrow></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mrow><msub><mi>&xi;</mi><mi>i</mi></msub><mo>&GreaterEqual;</mo><mn>0</mn><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>n</mi></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000794881220000022.GIF" wi="1158" he="302" /></maths>最终确定随机分割线H和被称为支持向量的边界线H<sub>0</sub>和H<sub>1</sub>,得到二元分类器,同样利用支持向量机训练Y_train<sub>i</sub>,得到多元分类器;频谱占用情况分类判决部分,将经预处理后的数据Y_test<sub>j</sub>输入相应的分类器,得到分类标记s<sub>j</sub>,根据s<sub>j</sub>即可得知频谱占用情况。
地址 210003 江苏省南京市鼓楼区新模范马路66号