发明名称 一种基于数据净化的群智协同频谱感知方法
摘要 本发明提出一种基于数据净化的群智协同频谱感知方法。包括:群智协同频谱感知数据建模;群智协同频谱感知数据矩阵化表示;群智协同频谱感知数据净化;群智协同频谱感知数据融合;群智协同频谱感知性能评估。本发明可以根据使用便携式、大众的频谱传感器设备获取的群智协同频谱感知数据进行协同频谱感知;可以消除群智协同频谱感知中数据误差和数据造假对协同频谱感知性能的影响。
申请公布号 CN105307185A 申请公布日期 2016.02.03
申请号 CN201410330607.6 申请日期 2014.07.11
申请人 中国人民解放军理工大学 发明人 王金龙;沈良;吴启晖;丁国如;高瞻;郑学强;冯烁;张林元
分类号 H04W24/00(2009.01)I;H04B17/00(2006.01)I 主分类号 H04W24/00(2009.01)I
代理机构 南京理工大学专利中心 32203 代理人 唐代盛;孟睿
主权项 一种基于数据净化的群智协同频谱感知方法,其特征在于,包括以下步骤:步骤1.群智协同频谱感知数据建模:第m个节点感知到第n个频点上的频谱数据y<sub>m,n</sub>的群智协同频谱感知数据模型如公式(1)所示,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>y</mi><mrow><mi>m</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>=</mo><msub><mi>p</mi><mrow><mi>m</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>&CenterDot;</mo><msub><mn>1</mn><mrow><mo>{</mo><msub><mi>H</mi><mn>1</mn></msub><mo>}</mo></mrow></msub><mo>+</mo><msub><mi>v</mi><mrow><mi>m</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>+</mo><msub><mi>a</mi><mrow><mi>m</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000536238160000017.GIF" wi="1453" he="86" /></maths>公式(1)中,<img file="FDA0000536238160000011.GIF" wi="98" he="85" />为符号函数,当该频点存在授权用户信号时,<img file="FDA0000536238160000012.GIF" wi="191" he="78" />当该频点不存在授权用户信号时,<img file="FDA0000536238160000013.GIF" wi="194" he="77" />p<sub>m,n</sub>表示感知到的授权用户信号强度;v<sub>m,n</sub>表示感知到的噪声信号强度;a<sub>m,n</sub>表示感知数据偏差,感知数据偏差包括设备随机误差和感知数据造假;m=1,...,M,M为群智协同频谱感知系统中群智频谱传感器设备节点的个数,n=1,...,N,N为群智协同频谱感知系统中一个授权用户发射机拥有的无线频点的个数;步骤2.群智协同频谱感知数据矩阵化表示:将公式(1)所示的群智协同频谱感知数据模型用公式(2)所示的矩阵化形式进行表示,Y=X+V+A   (2)公式(2)中,矩阵Y是大小为M×N的矩阵,其第m行第n列元素对应感知到的频谱数据y<sub>m,n</sub>,m=1,...,M,n=1,...,N;矩阵V是大小为M×N的矩阵,其第m行第n列元素对应感知到的噪声信号强度v<sub>m,n</sub>,m=1,...,M,n=1,...,N;矩阵A是大小为M×N的感知数据偏差矩阵,其第m行第n列元素对应感知数据偏差a<sub>m,n</sub>,m=1,...,M,n=1,...,N;矩阵X=PR表示授权用户信号强度矩阵,其中,矩阵P是大小为M×N的矩阵,其第m行第n列元素对应感知到的授权用户信号强度p<sub>m,n</sub>,m=1,...,M,n=1,...,N;矩阵R是大小为N×N的对角矩阵,其每个对角元素取值为0或1,取值为0时表示该对角元素对应的频点没有授权用户信号;取值为1时表示该对角元素对应的频点存在授权用户信号;步骤3.群智协同频谱感知数据净化:3.1初始化净化后的感知频谱数据矩阵<img file="FDA0000536238160000014.GIF" wi="192" he="81" />初始化感知数据偏差矩阵<img file="FDA0000536238160000015.GIF" wi="196" he="81" />3.2更新感知频谱数据矩阵<img file="FDA0000536238160000016.GIF" wi="77" he="71" />首先,如公式(3)进行奇异值分解运算,获得分解后的矩阵P、Λ和Q,<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mrow><mo>(</mo><mi>P</mi><mo>,</mo><mi>&Lambda;</mi><mo>,</mo><mi>Q</mi><mo>)</mo></mrow><mo>=</mo><mi>svd</mi><mrow><mo>(</mo><mi>Y</mi><mo>-</mo><mover><mi>A</mi><mo>^</mo></mover><mo>[</mo><mi>k</mi><mo>]</mo><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000536238160000021.GIF" wi="1294" he="85" /></maths>公式(3)中,svd为奇异值分解运算符,<img file="FDA0000536238160000022.GIF" wi="110" he="80" />是当前被更新的偏差矩阵,P、Λ和Q分别是奇异值分解后得到的左正交矩阵、对角矩阵和右正交矩阵;然后,如公式(4)进行更新运算获得更新后的感知数据矩阵<img file="FDA0000536238160000023.GIF" wi="188" he="84" /><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mover><mi>X</mi><mo>^</mo></mover><mo>[</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>]</mo><mo>=</mo><msub><mi>PS</mi><msup><mi>&mu;</mi><mn>1</mn></msup></msub><mrow><mo>(</mo><mi>&Lambda;</mi><mo>)</mo></mrow><msup><mi>Q</mi><mi>T</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000536238160000024.GIF" wi="1158" he="90" /></maths>公式(4)中,Q<sup>T</sup>表示矩阵Q的转置,<img file="FDA0000536238160000025.GIF" wi="129" he="85" />是对矩阵中各个元素独立进行运算的运算符,假设x为Λ的任意元素,则有<img file="FDA0000536238160000026.GIF" wi="840" he="231" />3.3更新感知数据偏差矩阵<img file="FDA0000536238160000027.GIF" wi="82" he="76" />如公式(5)进行更新运算获得更新后的数据偏差矩阵<img file="FDA0000536238160000028.GIF" wi="185" he="89" /><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mover><mi>A</mi><mo>^</mo></mover><mo>[</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>]</mo><mo>=</mo><msub><mi>S</mi><msup><mi>&lambda;&mu;</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></msub><mrow><mo>(</mo><mi>Y</mi><mo>-</mo><mover><mi>X</mi><mo>^</mo></mover><mo>[</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>]</mo><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000536238160000029.GIF" wi="1254" he="101" /></maths>公式(5)中,<img file="FDA00005362381600000210.GIF" wi="161" he="94" />是对矩阵中各个元素独立进行运算的运算符,假设y为矩阵<img file="FDA00005362381600000211.GIF" wi="254" he="81" />的任意元素,则有<img file="FDA00005362381600000212.GIF" wi="1003" he="270" />3.4判断<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mrow><mo>|</mo><mo>|</mo><mfrac><mrow><mover><mi>A</mi><mo>^</mo></mover><mo>[</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>]</mo><mo>-</mo><mover><mi>A</mi><mo>^</mo></mover><mo>[</mo><mi>k</mi><mo>]</mo></mrow><mrow><mover><mi>A</mi><mo>^</mo></mover><mo>[</mo><mi>k</mi><mo>]</mo></mrow></mfrac><mo>|</mo><mo>|</mo></mrow><mi>F</mi></msub><mo>&le;</mo><mi>&epsiv;</mi></mrow>]]></math><img file="FDA00005362381600000213.GIF" wi="472" he="174" /></maths>和<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mrow><mo>|</mo><mo>|</mo><mfrac><mrow><mover><mi>X</mi><mo>^</mo></mover><mo>[</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>]</mo><mo>-</mo><mover><mi>X</mi><mo>^</mo></mover><mo>[</mo><mi>k</mi><mo>]</mo></mrow><mrow><mover><mi>X</mi><mo>^</mo></mover><mo>[</mo><mi>k</mi><mo>]</mo></mrow></mfrac><mo>|</mo><mo>|</mo></mrow><mi>F</mi></msub><mo>&le;</mo><mi>&epsiv;</mi></mrow>]]></math><img file="FDA00005362381600000214.GIF" wi="460" he="176" /></maths>是否均成立,如果成立,将此时更新获得的<img file="FDA00005362381600000215.GIF" wi="116" he="81" />作为净化后的群智感知数据矩阵;如果不成立,则重复步骤3.2和步骤3.3进行迭代运算,其中,K为迭代总次数,||·||<sub>F</sub>表示矩阵F范数,ε表示迭代终止判断阈值;上述过程中,算法参数<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mi>&lambda;</mi><mo>=</mo><mfrac><mn>1</mn><msqrt><mi>max</mi><mrow><mo>(</mo><mi>M</mi><mo>,</mo><mi>N</mi><mo>)</mo></mrow></msqrt></mfrac><mo>,</mo></mrow>]]></math><img file="FDA00005362381600000216.GIF" wi="400" he="150" /></maths>算法参数<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mi>&mu;</mi><mo>=</mo><mfrac><msub><mi>N</mi><mn>0</mn></msub><mrow><msub><mi>N</mi><mi>sam</mi></msub><msqrt><mi>max</mi><mrow><mo>(</mo><mi>M</mi><mo>,</mo><mi>N</mi><mo>)</mo></mrow></msqrt></mrow></mfrac><mo>,</mo></mrow>]]></math><img file="FDA00005362381600000217.GIF" wi="536" he="158" /></maths>max(M,N)表示取M和N中的最大值,N<sub>0</sub>表示每个频点无线信道噪声平均功率,N<sub>sam</sub>表示每个群智频谱传感器设备节点感知每个频点时的采样点数;步骤4.群智协同频谱感知数据融合:首先,针对第n个频点,将所有节点的净化感知数据求平均融合,得到第n个频点的检测统计量T<sub>n</sub>,计算方式如公式(6)所示,<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msub><mi>T</mi><mi>n</mi></msub><mo>=</mo><mfrac><mn>1</mn><mi>M</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>m</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000536238160000031.GIF" wi="1173" he="141" /></maths>然后,引入判决门限η<sub>n</sub>,若T<sub>n</sub>≥η<sub>n</sub>成立,则判决第n个频点上存在正在工作的授权用户信号;若T<sub>n</sub><η<sub>n</sub>成立,则判决第n个频点上没有授权用户信号。
地址 210007 江苏省南京市秦淮区后标营路88号
您可能感兴趣的专利