一种基于多维尺度分析算法的RSS数据平滑方法与流程

文档序号:12755983阅读:来源:国知局

技术特征:

1.一种基于多维尺度分析算法的RSS数据平滑方法,其特征在于:一种基于多维尺度分析算法的RSS数据平滑方法具体过程为:

步骤一、在待定位的室内区域布置m个AP,标定AP位置,使无线信号覆盖整个待定位的室内区域,完成WLAN网络构建;

手持移动终端在待定位的室内区域内移动,在移动过程中利用移动终端测量惯导数据和RSS数据,为确定RSS数据的采集位置,即RP的位置坐标,利用惯导数据计算各RSS数据对应位置间的相对坐标,即RP的相对坐标,给定初始坐标从而得到RP的绝对坐标,RP的坐标和RSS数据联合得到原始Radio Map;

所述m取值为正整数;

所述移动终端为智能手机、平板电脑;

所述,AP为接入点;Radio Map为离线无线电地图;RP为参考点;RSS为接收信号强度;

步骤二、在坐标空间内,在得到RP绝对坐标后计算所有RP与AP之间的相似性距离dik和djk

步骤三、数据空间中,利用移动终端测量到的RSS数据,计算所有RP之间相似性距离,从而得到不同RP之间的相似性矩阵;

步骤四、对于RSS数据存在噪声的RP,在数据空间上,该存在噪声的RP与其他RP之间的相似性距离由无线电室内传播模型和步骤二中坐标空间上相似性距离dik和djk计算得出,并替换步骤三中数据空间上相似性矩阵中相应的值;

步骤五、对步骤四中替换后的相似性矩阵进行奇异值分解,保留最大的特征值和与其对应的特征向量,利用该特征值和特征向量计算得到RSS′,替换步骤一中移动终端测量的RSS数据中对应的RSS值;

所述,RSS′为最大的特征值和与其对应的特征向量对应的接收信号强度;

步骤六、重复步骤四和步骤五,计算所有RP上的RSS′值并替换步骤一中移动终端测量的RSS数据中对应的RSS值,从而实现对RSS数据的平滑,建立RSS数据平滑处理之后的离线Radio Map。

2.根据权利要求1所述一种基于多维尺度分析算法的RSS数据平滑方法,其特征在于:所述步骤一中在待定位的室内区域布置m个AP,标定AP位置,使无线信号覆盖整个待定位的室内区域,完成WLAN网络构建;具体过程为:

标定第k个AP位置坐标为cAPk=(xk,yk),k=1,2,…,m;

式中,xk为第k个AP位置的横坐标;yk为第k个AP位置的纵坐标。

3.根据权利要求2所述一种基于多维尺度分析算法的RSS数据平滑方法,其特征在于:所述步骤一中手持移动终端在待定位的室内区域内移动,在移动过程中利用移动终端测量惯导数据和RSS数据,为确定RSS数据的采集位置,即RP的位置坐标,利用惯导数据计算各RSS数据对应位置间的相对坐标,即RP的相对坐标,给定初始坐标从而得到RP的绝对坐标,RP的坐标和RSS数据联合得到原始Radio Map;具体过程为:

利用移动终端测量惯导数据和RSS数据,根据测量的惯导数据和设定的起点坐标得到n个RP的相对位置坐标,cRPi=(xi,yi),i=1,2,…,n,cRPj=(xj,yj),j=1,2,…,n;

式中,xi为第i个AP位置的横坐标;yi为第i个AP位置的纵坐标;xj为第j个AP位置的横坐标;yj为第j个AP位置的纵坐标;n为室内定位区域内设置的RP数量,n数目由惯导数据计算得到,取值为正整数;

令rik、rjk分别代表利用移动终端在RPSi和RPSj上接收到来自第k个AP的RSS值,则可得到RSS数据矩阵,如公式(1)所示:

式中,m为室内定位区域内部署的AP数量;n为室内定位区域内设置的RP数量;RPSi为第i个RP;RPSj为第j个RP。

4.根据权利要求3所述一种基于多维尺度分析算法的RSS数据平滑方法,其特征在于:所述步骤二中在坐标空间内,在得到RP绝对坐标后计算所有RP与AP之间的相似性距离dik和djk

计算RPSi与第k个AP之间的相似性距离dik,其中k=1,2,…,m,i=1,2,…,n

dik=||cRPi-cAPk||2 (2)

计算RPSj与第k个AP之间的相似性距离djk,其中k=1,2,…,m,j=1,2,…,n

djk=||cRPj-cAPk||2

5.根据权利要求4所述一种基于多维尺度分析算法的RSS数据平滑方法,其特征在于:所述步骤三中数据空间中,利用移动终端测量到的RSS数据,计算所有RP之间相似性距离,从而得到不同RP之间的相似性矩阵;具体过程为:

<mrow> <msup> <mi>r</mi> <mn>2</mn> </msup> <mrow> <mo>(</mo> <msub> <mi>S</mi> <mi>i</mi> </msub> <mo>,</mo> <msub> <mi>S</mi> <mi>j</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <mo>|</mo> <mo>|</mo> <msub> <mi>r</mi> <mrow> <mi>i</mi> <mi>k</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>r</mi> <mrow> <mi>j</mi> <mi>k</mi> </mrow> </msub> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <mrow> <mo>(</mo> <msubsup> <mi>r</mi> <mrow> <mi>i</mi> <mi>k</mi> </mrow> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>r</mi> <mrow> <mi>j</mi> <mi>k</mi> </mrow> <mn>2</mn> </msubsup> <mo>-</mo> <mn>2</mn> <msub> <mi>r</mi> <mrow> <mi>i</mi> <mi>k</mi> </mrow> </msub> <msub> <mi>r</mi> <mrow> <mi>j</mi> <mi>k</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

其中,r(Si,Sj)为RPSi和RPSj在数据空间的相似性距离,Rn×n为n×n阶相似性矩阵;n为在室内环境中设置的RP数量,n数目由惯导数据计算得到,取值为正整数。

6.根据权利要求5所述一种基于多维尺度分析算法的RSS数据平滑方法,其特征在于:所述RPSi和RPSj在数据空间的相似性距离的平方r2(Si,Sj)的具体步骤为:

一)、利用移动终端在RPSi上接收到来自第k个AP的RSS值由无线电室内传播模型计算得到,无线电室内传播模型由公式(5)所示,k=1,2,…,m;

<mrow> <msub> <mi>r</mi> <mrow> <mi>i</mi> <mi>k</mi> </mrow> </msub> <mo>=</mo> <mn>10</mn> <msub> <mi>log</mi> <mn>10</mn> </msub> <mfrac> <mrow> <msub> <mi>Ph</mi> <mrow> <mi>i</mi> <mi>k</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <msubsup> <mi>d</mi> <mrow> <mi>i</mi> <mi>k</mi> </mrow> <msub> <mi>&alpha;</mi> <mi>i</mi> </msub> </msubsup> </mfrac> <mo>-</mo> <mn>10</mn> <msub> <mi>log</mi> <mn>10</mn> </msub> <mrow> <mo>(</mo> <msup> <mn>10</mn> <mrow> <mo>-</mo> <mn>3</mn> </mrow> </msup> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>r</mi> <mrow> <mi>j</mi> <mi>k</mi> </mrow> </msub> <mo>=</mo> <mn>10</mn> <msub> <mi>log</mi> <mn>10</mn> </msub> <mfrac> <mrow> <msub> <mi>Ph</mi> <mrow> <mi>j</mi> <mi>k</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <msubsup> <mi>d</mi> <mrow> <mi>j</mi> <mi>k</mi> </mrow> <msub> <mi>&alpha;</mi> <mi>j</mi> </msub> </msubsup> </mfrac> <mo>-</mo> <mn>10</mn> <msub> <mi>log</mi> <mn>10</mn> </msub> <mrow> <mo>(</mo> <msup> <mn>10</mn> <mrow> <mo>-</mo> <mn>3</mn> </mrow> </msup> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo> </mrow> </mrow>

其中,dik表示RPSi与第k个AP之间的相似性距离,αi为RPSi处的传播损耗系数,hik为路径损耗系数,P为AP发射功率,m为室内定位区域内部署的AP数量,具体取值由实验人员根据实验环境给出;rik、rjk分别代表利用移动终端在RPSi和RPSj上接收到来自第k个AP的RSS值;djk表示RPSj与第k个AP之间的相似性距离;αj为RPSj处的传播损耗系数;

二)、根据公式(5),RPSi和RPSj上接收到来自第k个AP的RSS值的差值由公式(6)得到

<mrow> <msub> <mi>r</mi> <mrow> <mi>i</mi> <mi>k</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>r</mi> <mrow> <mi>j</mi> <mi>k</mi> </mrow> </msub> <mo>=</mo> <mn>10</mn> <msub> <mi>log</mi> <mn>10</mn> </msub> <mfrac> <msubsup> <mi>d</mi> <mrow> <mi>j</mi> <mi>k</mi> </mrow> <msub> <mi>&alpha;</mi> <mi>j</mi> </msub> </msubsup> <msubsup> <mi>d</mi> <mrow> <mi>i</mi> <mi>k</mi> </mrow> <msub> <mi>&alpha;</mi> <mi>i</mi> </msub> </msubsup> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

三)、在数据空间中,RPSi和RPSj之间的相似性距离的平方由公式(7)计算得到

<mrow> <msup> <mi>r</mi> <mn>2</mn> </msup> <mrow> <mo>(</mo> <msub> <mi>S</mi> <mi>i</mi> </msub> <mo>,</mo> <msub> <mi>S</mi> <mi>j</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <mo>|</mo> <mo>|</mo> <msub> <mi>r</mi> <mrow> <mi>i</mi> <mi>k</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>r</mi> <mrow> <mi>j</mi> <mi>k</mi> </mrow> </msub> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>=</mo> <mn>100</mn> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <msup> <mrow> <mo>(</mo> <msub> <mi>log</mi> <mn>10</mn> </msub> <mfrac> <msubsup> <mi>d</mi> <mrow> <mi>j</mi> <mi>k</mi> </mrow> <msub> <mi>&alpha;</mi> <mi>j</mi> </msub> </msubsup> <msubsup> <mi>d</mi> <mrow> <mi>i</mi> <mi>k</mi> </mrow> <msub> <mi>&alpha;</mi> <mi>i</mi> </msub> </msubsup> </mfrac> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>7</mn> <mo>)</mo> </mrow> <mo>.</mo> </mrow>

7.根据权利要求6所述一种基于多维尺度分析算法的RSS数据平滑方法,其特征在于:所述步骤五中对步骤四中替换之后得到的相似性矩阵进行奇异值分解,保留最大的特征值和与其对应的特征向量,利用该特征值和特征向量计算得到RSS′,替换步骤一中移动终端测量的RSS数据中对应的RSS值;具体过程为:

利用公式(8)计算相似性矩阵的双中心变换

<mrow> <mi>B</mi> <mo>=</mo> <mo>-</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <msup> <mi>JR</mi> <mn>2</mn> </msup> <mi>J</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>8</mn> <mo>)</mo> </mrow> </mrow>

其中,

<mrow> <mi>J</mi> <mo>=</mo> <mi>I</mi> <mo>-</mo> <mfrac> <mrow> <mi>e</mi> <mo>*</mo> <msup> <mi>e</mi> <mi>T</mi> </msup> </mrow> <mi>n</mi> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>9</mn> <mo>)</mo> </mrow> </mrow>

式中,I为n阶单位矩阵,T为矩阵转置,R为相似性矩阵;

利用公式(10)对相似性矩阵的双中心变换B进行奇异值分解

B=UΛUT (10)

其中,Λ是相似性矩阵的双中心变换B的特征值λi的对角矩阵,Λ=diag(λ12,…λi,…,λm),i=1,2,…,m;并且λ1≥λ2≥…λi,…,≥λm≥0,U=(u1,u2,…,um)为相似性矩阵的双中心变换B的特征值λi对应的特征向量组成的特征向量矩阵,其中u1,u1,…,um为特征值λi对应的特征向量;

若要得到m维的结果,则取前m个最大的特征值及其对应的特征向量Λm和Um,根据公式(11)计算得到RSS′;

<mrow> <msup> <mi>RSS</mi> <mo>&prime;</mo> </msup> <mo>=</mo> <msub> <mi>U</mi> <mi>m</mi> </msub> <msubsup> <mi>&Lambda;</mi> <mi>m</mi> <mrow> <mn>1</mn> <mo>/</mo> <mn>2</mn> </mrow> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>11</mn> <mo>)</mo> </mrow> <mo>.</mo> </mrow>

8.根据权利要求7所述一种基于多维尺度分析算法的RSS数据平滑方法,其特征在于:所述步骤六中重复步骤四和步骤五,计算所有RP上的RSS′值并替换步骤一中移动终端测量的RSS数据中对应的RSS值,从而实现对RSS数据的平滑,建立离线Radio Map;具体过程为:

在室内定位区域内,在n个RP上采集来自m个AP的RSS数据,从而得到n×m的RSS矩阵,利用MDS算法对RSS数据矩阵RSSn×m进行平滑包括以下几个步骤:

一)、利用MDS算法计算整个RSS数据矩阵RSSn×m的相对RSS数据矩阵RSS′n×m,在矩阵RSS′n×m中包含计算得到的RPSi上相对RSS的值RSS′,将步骤一测量到的RSS值与矩阵RSS′n×m除去RSS′之外的RSS值进行对比得到相对RSS值的偏移系数,对RPSi计算得到相对RSS值的RSS′乘以该偏移系数,得到RPSi绝对值;

二)、从第一个RP开始循环一到二计算每一个RP上的绝对值RSS,从而得到所有RSS数据的平滑值,RSS数据的平滑值是RSS′乘上偏移系数。

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