US 11,943,735 B2
Indoor target positioning method based on improved convolutional neural network model
Dengyin Zhang, Nanjing (CN); Yepeng Xu, Nanjing (CN); Yuanpeng Zhao, Nanjing (CN); Yan Yang, Nanjing (CN); and Chenghui Qi, Nanjing (CN)
Filed by Nanjing University of Posts and Telecommunications, Nanjing (CN)
Filed on Dec. 5, 2021, as Appl. No. 17/542,470.
Application 17/542,470 is a continuation in part of application No. PCT/CN2021/123586, filed on Oct. 13, 2021.
Claims priority of application No. 202110556627.5 (CN), filed on May 21, 2021.
Prior Publication US 2022/0386264 A1, Dec. 1, 2022
Int. Cl. H04W 64/00 (2009.01); G06N 3/08 (2023.01); H04W 84/12 (2009.01)
CPC H04W 64/00 (2013.01) [G06N 3/08 (2013.01); H04W 84/12 (2013.01)] 8 Claims
OG exemplary drawing
 
1. A method, comprising:
acquiring and preprocessing target camera serial interface (CSI) data of a to-be-positioned target; and
matching preprocessed target CSI data with fingerprints in a positioning fingerprint database to obtain coordinate information of the to-be-positioned target;
wherein:
a generation method of the positioning fingerprint database comprises:
collecting indoor WiFi signals by a software defined radio (SDR) platform to obtain indoor CSI data corresponding to the indoor WiFi signals, and preprocessing the indoor CSI data;
partitioning the preprocessed indoor CSI data into a plurality of data subsets through a clustering algorithm;
training an improved convolutional neural network (CNN) model by the plurality of data subsets to obtain a trained improved CNN model; and
generating the positioning fingerprint database by the trained improved CNN model and the preprocessed indoor CSI data;
wherein partitioning the preprocessed indoor CSI data into the plurality of data subsets through the clustering algorithm comprises:
dividing the preprocessed indoor CSI data into the plurality of data subsets by the clustering algorithm, and each data subset comprising a plurality of the indoor CSI data;
calculating a center of each data subset based on a k-means algorithm by following formula:

OG Complex Work Unit Math
where μi represents a center of an ith data subset, Ci represents the ith data subset, x represents the indoor CSI data i=1, . . . , k, where k is a number of data subsets;
calculating a square error of all data subsets based on the center of the ith data subset by following formula:
E=Σi=1kΣx∈Ci∥x−μi22  (2);
where E represents the square error of all data subsets; and
calculating a distance between the preprocessed indoor CSI data and the center of each data subset, re-partitioning the data subsets according to the distance until the square error is minimized, thereby obtaining a final data subset.