主权项 |
一种WiFi指纹室内定位方法,其特征在于,包括以下步骤:离线处理步骤,包括:(11)、划定定位区域,并且在定位区域内布设n个WiFi发射装置,在所述定位区域内选定L个采样点,计算各采样点所接收到的所述n个WiFi发射装置发射信号的强度RSSI,在每个采样点可以观测到n个RSSI值(rssi<sup>1</sup>,rssi<sup>2</sup>,...,rssi<sup>n</sup>),并将该n个RSSI值作为该采样点的指纹,采样点的位置坐标为(x,y),每一个指纹与其采样点的位置一一对应,建立所述L个采样点的位置指纹库LFDB:<maths num="0001"><math><![CDATA[<mrow><mi>L</mi><mi>F</mi><mi>D</mi><mi>B</mi><mo>=</mo><msub><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>y</mi><mn>1</mn></msub><mo>,</mo><mi>r</mi><mi>s</mi><mi>s</mi><msup><msub><mi>i</mi><mn>1</mn></msub><mi>1</mi></msup><mo>,</mo><mi>r</mi><mi>s</mi><mi>s</mi><msup><msub><mi>i</mi><mn>1</mn></msub><mn>2</mn></msup><mo>,</mo><mo>...</mo><mo>,</mo><mi>r</mi><mi>s</mi><mi>s</mi><msup><msub><mi>i</mi><mn>1</mn></msub><mi>n</mi></msup></mtd></mtr><mtr><mtd><mrow><msub><mi>x</mi><mn>2</mn></msub><mo>,</mo><msub><mi>y</mi><mn>2</mn></msub><mo>,</mo><msubsup><mi>rssi</mi><mn>2</mn><mn>1</mn></msubsup><mo>,</mo><msubsup><mi>rssi</mi><mn>2</mn><mn>2</mn></msubsup><mo>,</mo><mo>...</mo><mo>,</mo><msubsup><mi>rssi</mi><mn>2</mn><mi>n</mi></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><mo>...</mo><mo>...</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>x</mi><mi>L</mi></msub><mo>,</mo><msub><mi>y</mi><mi>L</mi></msub><mo>,</mo><mi>r</mi><mi>s</mi><mi>s</mi><msubsup><mi>i</mi><mi>L</mi><mn>1</mn></msubsup><mo>,</mo><mi>r</mi><mi>s</mi><mi>s</mi><msubsup><mi>i</mi><mi>L</mi><mn>2</mn></msubsup><mo>,</mo><mo>...</mo><mo>,</mo><mi>r</mi><mi>s</mi><mi>s</mi><msubsup><mi>i</mi><mi>L</mi><mi>n</mi></msubsup></mtd></mtr></mtable></mfenced><mrow><mi>L</mi><mo>×</mo><mrow><mo>(</mo><mi>n</mi><mo>+</mo><mn>2</mn><mo>)</mo></mrow></mrow></msub><mo>;</mo></mrow>]]></math><img file="FDA0001085011120000011.GIF" wi="918" he="335" /></maths>(12)、将所述位置指纹库LFDB进行k‑mean聚类,以欧式距离作为相似度的评价准则,指纹库划分为具有k个子类的指纹库KFp,其中,n,L,k均为正整数;在线定位步骤,包括:(21)、将实测指纹lf=(rssi<sub>1</sub>,rssi<sub>2</sub>,…,rssi<sub>n</sub>)与聚类之后的指纹库KFp进行匹配,计算lf与每个类中心的距离,记为DIS=[d<sub>1</sub>,d<sub>2</sub>,…,d<sub>k</sub>];(22)、寻找DIS中最小值所对应的类,记为G<sub>SPECIAL</sub>;(23)、计算实测指纹lf与G<sub>SPECIAL</sub>中的每个指纹的距离,记为<img file="FDA0001085011120000012.GIF" wi="427" he="83" />其中p表示G<sub>SPECIAL</sub>中的指纹的个数,为正整数;(24)、将DIS中的数据按照从小到大的顺序排列,取前m个值,并将所述m个值对应的指纹选定作为参考指纹,其对应的位置坐标作为参考坐标;(25)、计算每个参考指纹的权重系数ω<sub>i</sub>(i=1,2,…,m);(26)、根据各参考指纹的权重系数及参考坐标计算实测指纹的位置坐标(x<sub>estimate</sub>,y<sub>estimate</sub>)。 |