[go: up one dir, main page]

WO2017181952A1 - Positioning method and device - Google Patents

Positioning method and device Download PDF

Info

Publication number
WO2017181952A1
WO2017181952A1 PCT/CN2017/081061 CN2017081061W WO2017181952A1 WO 2017181952 A1 WO2017181952 A1 WO 2017181952A1 CN 2017081061 W CN2017081061 W CN 2017081061W WO 2017181952 A1 WO2017181952 A1 WO 2017181952A1
Authority
WO
WIPO (PCT)
Prior art keywords
fingerprint
unit vector
rssi
matching
positioning
Prior art date
Application number
PCT/CN2017/081061
Other languages
French (fr)
Chinese (zh)
Inventor
叶小仁
陈诗军
向平叶
蒋芜
唐雄
Original Assignee
中兴通讯股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2017181952A1 publication Critical patent/WO2017181952A1/en

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0252Radio frequency fingerprinting
    • G01S5/02521Radio frequency fingerprinting using a radio-map
    • G01S5/02524Creating or updating the radio-map
    • G01S5/02525Gathering the radio frequency fingerprints
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/0009Transmission of position information to remote stations
    • H04W4/04
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Definitions

  • the present disclosure relates to the field of communication technologies, for example, to a positioning method and apparatus.
  • the satellite positioning network represented by Global Positioning System (GPS) and Beidou has been able to achieve precise positioning outdoors.
  • GPS Global Positioning System
  • Beidou has been able to achieve precise positioning outdoors.
  • satellite positioning is not available in most cases due to weak satellite signals.
  • indoor mobile positioning will become the growth point of the next generation mobile network business.
  • Positioning based on signal arrival time measurement requires multiple base stations to be strictly time synchronized, and requires high-accuracy measurement of the arrival time of the wireless signal, which is not supported by the relevant base station equipment.
  • the positioning based on the wifi signal strength is a positioning method based on Received Signal Strength Indication (RSSI), which requires a dedicated wifi network to be deployed in the location area, which increases the additional cost.
  • RSSI Received Signal Strength Indication
  • the present disclosure provides a positioning method and apparatus, which can reduce system cost and improve positioning efficiency.
  • a positioning method comprising:
  • the fingerprint database includes a plurality of fingerprints, each fingerprint includes coordinate information of a location point and a received signal strength indication RSSI unit vector; acquiring RSSI measurement data, and obtaining an RSSI unit of the positioning point according to the RSSI measurement data vector;
  • the weighted average calculation is performed on the coordinate information of all matching fingerprints, and the calculation result is used as the coordinate information of the positioning point.
  • the fingerprint database includes cell information to which the location point corresponding to each fingerprint belongs, and similarity matching between the RSSI unit vector of the positioning point and the RSSI unit vector of the fingerprint in the fingerprint database.
  • a similarity matching is performed on the RSSI unit vector of the anchor point and the RSSI unit vector of the fingerprint in the selected fingerprint set.
  • pre-establishing the fingerprint database includes:
  • the RSSI unit vector of the positioning point is matched with the RSSI unit vector of the fingerprint in the fingerprint database to obtain at least two matching fingerprints, including:
  • the weighted average calculation of the coordinate information of all matching fingerprints includes:
  • w k is the weight of the kth matching fingerprint
  • Q k is a norm of the RSSI unit vector of the kth matching fingerprint and the RSSI unit vector of the anchor point
  • is a non-zero constant
  • / is a division operation symbol.
  • a positioning device comprising:
  • the fingerprint database includes a plurality of fingerprints, each fingerprint includes coordinate information of a location point and a received signal strength indication RSSI unit vector;
  • a preprocessing module configured to obtain RSSI measurement data, and obtain an RSSI unit vector of the positioning point according to the RSSI measurement data
  • a matching module configured to perform similarity matching on an RSSI unit vector of the positioning point and an RSSI unit vector of a fingerprint in the fingerprint database to obtain at least two matching fingerprints
  • the positioning module is configured to perform weighted average calculation on coordinate information of all matching fingerprints, and use the calculation result as coordinate information of the positioning point.
  • the fingerprint database includes cell information to which the location point corresponding to each fingerprint belongs, and the matching module is configured to:
  • a similarity matching is performed on the RSSI unit vector of the anchor point and the RSSI unit vector of the fingerprint in the selected fingerprint set.
  • the establishing module is configured to: obtain RSSI measurement data of a location point; obtain an RSSI unit vector of the location point according to the RSSI measurement data of the location point; and coordinate information and RSSI units of the location point The vectors are combined into one fingerprint and stored; and multiple fingerprints are stored to create a fingerprint database.
  • the matching module is configured to:
  • the positioning module is configured to: determine a weight for performing a weighted average calculation according to the following formula:
  • w k is the weight of the kth matching fingerprint
  • Q k is a norm of the RSSI unit vector of the kth matching fingerprint and the RSSI unit vector of the anchor point
  • is a non-zero constant
  • / is a division operation symbol.
  • the present disclosure also provides a computer readable storage medium storing computer executable instructions arranged to perform the above method.
  • the present disclosure also provides an electronic device, the electronic device comprising:
  • At least one processor At least one processor
  • the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to cause the at least one processor to perform the method described above.
  • the positioning method provided by the present disclosure establishes a database of RSSI unit vectors including location points, performs similarity matching on the RSSI unit vector of the fingerprint in the database and the RSSI unit vector of the anchor point in the positioning, and selects matching fingerprints from the database.
  • the weighted average of the coordinate information of the matching fingerprint is used as the positioning result.
  • the positioning solution process reduces the computational overhead, is conducive to large-scale calculations, reduces system cost, and improves positioning efficiency.
  • Figure 1 is a flow chart of a first embodiment of a positioning method
  • Figure 3 is a flow chart of a second embodiment of the positioning method
  • FIG. 4 is a schematic block diagram of an embodiment of a positioning device
  • FIG. 5 is a schematic structural diagram of a mobile network system applying an embodiment of a positioning method
  • FIG. 6 is a flowchart of positioning a user equipment by using an embodiment of a mobile network system application positioning method of FIG. 5;
  • FIG. 7 is a signaling interaction diagram of each subject when the user equipment is located in the mobile network system application positioning method embodiment of FIG. 5;
  • FIG. 8 is a schematic structural diagram of hardware of an electronic device according to an embodiment.
  • a dedicated wifi network needs to be deployed in the location area. If the mobile network signal of the user equipment (User Equipment, UE) is used for positioning on the mobile network base station, the deployment cost of the wireless fidelity (wifi) network can be avoided. Therefore, using the mobile network to locate indoor and outdoor user equipment is a technical solution for realizing indoor mobile positioning.
  • UE User Equipment
  • the formula for calculating the cosine similarity method is as follows:
  • the received signal strength indication measurement vector P X is obtained (Received Signal Strength Indication, RSSI) measurements
  • P is R & lt RSSI measurement data in the fingerprint database
  • the vector P is set n-dimensional vector, cosine similarity calculated once, It is necessary to do (n+1) multiplication, 2n square operation, 2 square root operations, 1 division operation, and 1 inverse cosine operation.
  • the calculation amount is large, and the calculation cost is large in a large-scale positioning network.
  • the algorithm since the Euclidean distance or the cosine similarity method is used for fingerprint matching, the algorithm has high complexity and large computational cost, which is not conducive to large-scale calculation, improves system cost, and reduces positioning efficiency. .
  • a fingerprint database is established, the fingerprint database including a plurality of fingerprints, each fingerprint containing coordinate information of a location point and an RSSI unit vector.
  • a fingerprint database may be established in advance, and the fingerprint database includes a plurality of fingerprints, each fingerprint including coordinate information of a location point and an RSSI unit vector.
  • step 1110 RSSI measurement data for a location point is obtained.
  • P 1 , P 2 , ..., P n are user equipments of the location points measured by n positioning signal measuring stations (User Equipment, UE)
  • the power of the transmitted signal; and when the mobile network is downlink, P 1 , P 2 , ..., P n are the power of the signals transmitted by the n base stations measured by the user equipment.
  • step 1120 an RSSI unit vector of the location point is obtained based on the RSSI measurement data of the location point.
  • step 1130 the coordinate information of the location point and the RSSI unit vector are combined into one fingerprint and stored.
  • step 1140 a plurality of fingerprints are stored to establish a fingerprint database.
  • a fingerprint data table as shown below can be stored as a fingerprint database:
  • the established fingerprint database includes N (N ⁇ 2) fingerprints, each fingerprint contains coordinate information (x, y) of one position point and RSSI unit vector [ ⁇ 1 , ⁇ 2 , ..., ⁇ n ].
  • step 120 the RSSI measurement data is acquired, and the RSSI unit vector of the positioning point is obtained according to the RSSI measurement data.
  • P 1 , P 2 , . . . , P n are signals transmitted by the user equipment of the location point measured by the n positioning signal measuring stations.
  • step 130 the RSSI unit vector of the anchor point and the RSSI of the fingerprint in the fingerprint database The unit vector performs similarity matching to obtain at least two matching fingerprints.
  • each fingerprint in the fingerprint database is traversed, and the RSSI unit vector of the anchor point is similarly matched with the RSSI unit vector of each fingerprint in the fingerprint database to obtain at least two matching fingerprints.
  • similarity matching can be performed by calculating a norm of the RSSI unit vector.
  • calculating a norm Q of the RSSI unit vector of the anchor point and the RSSI unit vector of each fingerprint in the fingerprint database the calculation formula may be:
  • ⁇ r [ ⁇ r1, ⁇ r2, ..., ⁇ rn], as fingerprint database RSSI unit vector of a fingerprint
  • ⁇ x [ ⁇ x1, ⁇ x2, ..., ⁇ xn]
  • n is the dimension of the measurement vector P.
  • the similarity matching is performed according to a norm calculation result Q.
  • M can be selected as 3 or 4.
  • the three fingerprints corresponding to the calculation results Q1-Q3 may be selected as matching fingerprints, or four corresponding to Q1-Q4 may be selected.
  • the fingerprints are matching fingerprints.
  • step 140 weighted average calculation is performed on coordinate information of all matching fingerprints, and the calculation result is used as coordinate information of the positioning point.
  • a weighted average calculation is performed according to the following formula:
  • W k is the weight of the kth matching fingerprint
  • x k is the x coordinate of the kth matching fingerprint
  • y k is the y coordinate of the kth matching fingerprint
  • the weighted value k k for performing the weighted average calculation may be obtained according to the weighted nearest neighbor method, and the calculation formula is as follows:
  • Q k is a norm of the RSSI unit vector of the kth matching fingerprint and the RSSI unit vector of the anchor point
  • is a very small non-zero constant, for example, ⁇ ⁇ 10 -10 , which can avoid the denominator being 0
  • / is the division operator.
  • the weighted average calculation results xx and yy are used as positioning results, that is, (xx, yy) is used as the coordinates of the positioning point to realize positioning of the user equipment.
  • the positioning method of this embodiment establishes a database containing RSSI unit vectors of each location point, performs similarity matching on the RSSI unit vector of the fingerprint in the database and the RSSI unit vector of the anchor point in the positioning, and selects a matching fingerprint from the database.
  • the weighted average of the coordinate information of the matching fingerprint is used as the positioning result.
  • the positioning solution process reduces the computational overhead, is conducive to large-scale calculations, reduces system cost, and improves positioning efficiency.
  • a fingerprint database is established.
  • the fingerprint database includes a plurality of fingerprints and cell information corresponding to each fingerprint, and each fingerprint includes coordinate information of a location point and an RSSI unit vector.
  • the process of establishing the fingerprint database in this step 210 can be the same as in step 110 in the first embodiment.
  • the fingerprint database of the embodiment adds the cell information to which the location point corresponding to the fingerprint belongs, such as a cell identifier (Identification, ID).
  • a fingerprint data table as shown below can be stored as a fingerprint database:
  • the established fingerprint database includes N (N ⁇ 2) fingerprints, each fingerprint contains coordinate information (x, y) of a position point and RSSI unit vectors [ ⁇ 1 , ⁇ 2 , ..., ⁇ n ] and The ID of the cell to which the location point belongs.
  • step 220 the RSSI measurement data is acquired, and the RSSI unit vector of the positioning point is obtained according to the RSSI measurement data.
  • This step 220 can be the same as step 120 in the first embodiment.
  • step 230 the target cell where the positioning point is located is determined, and the fingerprint set in the target cell is selected from the fingerprint database according to the cell information corresponding to each fingerprint.
  • the target cell is determined according to the RSSI measurement data or the base station determining the cell range where the positioning point is located.
  • the fingerprint database is queried, and all the fingerprints in the target cell are selected from the fingerprint database according to the cell information corresponding to each fingerprint, and a fingerprint set is obtained, and the location points corresponding to all the fingerprints in the fingerprint set belong to the target cell.
  • steps 220 and 230 may be performed simultaneously, or step 230 may be performed first and then step 220 may be performed.
  • step 240 the RSSI unit vector of the anchor point is matched with the RSSI unit vector of the fingerprint in the selected fingerprint set to obtain at least two matching fingerprints.
  • each fingerprint in the selected fingerprint set may be traversed, and the RSSI unit vector of the anchor point and the RSSI unit vector of each fingerprint in the fingerprint set are similarized. Matching, at least two matching fingerprints are obtained, which reduces the amount of calculation and improves the positioning speed.
  • the manner in which the similarity matching is performed on the RSSI unit vector in this step 240 may be the same as the step 130 in the first embodiment.
  • step 250 weighted average calculation is performed on coordinate information of all matching fingerprints, and the calculation result is used as coordinate information of the positioning point.
  • This step 250 can be the same as step 140 in the first embodiment.
  • the embodiment does not need to traverse each fingerprint in the entire database, only each fingerprint in the selected fingerprint set can be traversed, the calculation amount is reduced, and the positioning speed is improved.
  • the device includes an establishing module 10, a preprocessing module 20, a matching module 30, and a positioning module 40.
  • the setup module 10 is configured to establish a fingerprint database.
  • the fingerprint database includes a plurality of fingerprints, each of which includes coordinate information of a location point and a received signal strength indication RSSI unit vector.
  • the process of establishing the fingerprint database by the establishing module 10 may include: acquiring RSSI measurement data of a location point; obtaining an RSSI unit vector of the location point according to the RSSI measurement data of the location point; combining the coordinate information of the location point and the RSSI unit vector into One fingerprint and stored; and repeat the foregoing operation process, store multiple fingerprints, and establish a fingerprint database.
  • the pre-processing module 20 is configured to acquire RSSI measurement data, and obtain an RSSI unit vector of the positioning point according to the RSSI measurement data.
  • the pre-processing module 20 normalizes the acquired RSSI measurement data, obtains a normalized vector of the RSSI measurement data, and uses the obtained normalized vector as the RSSI unit vector of the positioning point.
  • the matching module 30 is configured to perform similarity matching on the RSSI unit vector of the positioning point and the RSSI unit vector of the fingerprint in the fingerprint database to obtain at least two matching fingerprints.
  • the matching module 30 traverses each fingerprint in the fingerprint database, and similarly matches the RSSI unit vector of the anchor point with the RSSI unit vector of each fingerprint in the fingerprint database to obtain at least two matching fingerprints.
  • the establishing module 10 may also store the cell information to which the location point corresponding to each fingerprint belongs in the fingerprint database.
  • the matching module 30 may determine the target cell of the positioning point according to the RSSI measurement data or the base station, select a fingerprint set in the target cell from the fingerprint database according to the cell information corresponding to the fingerprint, and traverse each fingerprint in the selected fingerprint set.
  • the RSSI unit vector of the anchor point is similarly matched with the RSSI unit vector of each fingerprint in the fingerprint set, and at least two matching fingerprints are obtained, which reduces the calculation amount and improves the positioning speed.
  • the matching module 30 may perform similarity matching by calculating a norm of the RSSI unit vector.
  • the matching module 30 calculates a norm Q of the RSSI unit vector of the anchor point and the RSSI unit vector of each fingerprint in the fingerprint database, and the calculation formula may be:
  • ⁇ r [ ⁇ r1, ⁇ r2, ..., ⁇ rn], as fingerprint database RSSI unit vector of a fingerprint
  • ⁇ x [ ⁇ x1, ⁇ x2, ..., ⁇ xn]
  • n is the dimension of the measurement vector P.
  • the matching module 30 performs similarity matching according to a norm calculation result Q.
  • M M ⁇ 2 fingerprints with the smallest calculation result Q are selected as matching fingerprints, M Optional 3 or 4.
  • the three fingerprints corresponding to the calculation results Q1-Q3 may be selected as matching fingerprints, or four corresponding to Q1-Q4 may be selected.
  • the fingerprints are matching fingerprints.
  • the matching module 30 can also perform similarity matching on the RSSI unit vector by using other similarity matching algorithms in the prior art.
  • the positioning module 40 is configured to perform weighted average calculation on coordinate information of all matching fingerprints, and use the calculation result as coordinate information of the positioning point.
  • the positioning module 40 performs a weighted average calculation according to the following formula:
  • W k is the weight of the kth matching fingerprint
  • x k is the x coordinate of the kth matching fingerprint
  • yk is the y coordinate of the kth matching fingerprint
  • the positioning module 40 may obtain the weight w k for performing the weighted average calculation according to the weighted neighbor method, and the calculation formula is as follows:
  • Q k is a norm of the RSSI unit vector of the kth matching fingerprint and the RSSI unit vector of the anchor point
  • is a very small non-zero constant, for example, ⁇ ⁇ 10 -10 , which can avoid the denominator being 0
  • / is the division operator.
  • the positioning module 40 uses the weighted average calculation results xx and yy as the positioning result, that is, (xx, yy) is used as the coordinates of the positioning point, and the positioning of the user equipment is implemented.
  • the positioning method of this embodiment establishes a database containing RSSI unit vectors of each location point, performs similarity matching on the RSSI unit vector of the fingerprint in the database and the RSSI unit vector of the anchor point in the positioning, and selects a matching fingerprint from the database.
  • the weighted average of the coordinate information of the matching fingerprint is used as the positioning result.
  • the positioning solution process reduces the computational overhead, is conducive to large-scale calculations, reduces system cost, and improves positioning efficiency.
  • the positioning method and apparatus of this embodiment can be applied to a plurality of scenarios based on receiving signal strength indications for positioning.
  • the positioning method and apparatus of the present embodiment can be applied to a mobile network system, and the user equipment is located by using a mobile network, which will be described in detail below with reference to the accompanying drawings.
  • the mobile network system includes a user equipment (UE), a network node (Mobility Management Entity, MME), an evolved base station (Evolved Node B, eNB), a radio remote unit (RRU), and a positioning signal measurement station (Location Measurement). Unit, LMU) and Evolved Serving Mobile Location Center (E-SMLC).
  • UE user equipment
  • MME Mobility Management Entity
  • eNB evolved base station
  • RRU radio remote unit
  • LMU positioning signal measurement station
  • LMU Evolved Serving Mobile Location Center
  • the UE, the MME, the eNB, and the RRU are existing devices in the mobile network system
  • the LMU and the E-SMLC are devices that are added to achieve positioning.
  • the LMU is a virtual device and is physically composed of an RRU and a Building Base Band Unit (BBU).
  • Each LMU may include a baseband media access control layer (Media Access Control, MAC), physical layer (Physical, PHY) and RRU antenna.
  • the position coordinates of the LMU are determined by the antenna position coordinates.
  • the LMU can measure the power of the Sounding Reference Signal (SRS) signal transmitted by the UE (that is, the RSSI measurement data) and report it to the E-SMLC.
  • SRS Sounding Reference Signal
  • the E-SMLC may be the positioning device of the present embodiment, or the E-SMLC may include the positioning device of the present embodiment.
  • the functions of the E-SMLC may include: establishing and maintaining a fingerprint database, receiving RSSI measurement data, and using the foregoing positioning method to determine the location coordinates of the UE.
  • FIG. 6 The process of uplink positioning of the mobile network is shown in FIG. 6 and FIG. 7.
  • the MME sends a Location Request message (Location Request) to the E-SMLC.
  • the message carries parameters such as the ID of the target UE to be located, the number of times of positioning, and the measurement time interval.
  • step 200 after receiving the location request message, the E-SMLC sends a Measurement Request message to the eNB.
  • step 300 after receiving the measurement request message, the eNB acquires the RSSI measurement data through multiple LMUs and reports the data to the E-SMLC.
  • the eNB determines the link entity of the target UE and all the LMUs in the cell of the target UE, allocates SRS resources, configures a micro RRU (PicoRRU, pRRU) that covers the local cell, prepares to receive the measured SRS signal, and adopts air interface signaling.
  • the interface notifies the target UE to the SRS configuration, and adjusts the target UE power so that multiple pRRUs can receive.
  • the target UE transmits the SRS signal according to the specified parameter, and the plurality of LMUs receive the SRS signal of the target UE and measure the power of the SRS signal, that is, the RSSI measurement data.
  • each LMU sends the separately obtained RSSI measurement data to the E-SMLC.
  • the eNB aggregates the RSSI measurement data of the LMU and reports the measurement result to the E-SMLC by using a Measurement Response message.
  • the eNB After reporting the RSSI measurement data, the eNB restores the transmit power of the target UE.
  • the E-SMLC receives the RSSI measurement data, and calculates the location coordinates of the target UE based on the RSSI measurement data and the fingerprint database.
  • the E-SMLC calculates the position coordinates of the target UE by using the positioning method of this embodiment.
  • the calculation procedure refer to the first embodiment and the second embodiment of the foregoing method.
  • step 500 the E-SMLC transmits the location coordinates of the target UE to the MME.
  • the E-SMLC After calculating the location coordinates of the target UE, the E-SMLC sends the location coordinates of the target UE to the MME through a Location Response message, thereby realizing the positioning of the target UE.
  • the positioning method of this embodiment is also applicable to the downlink positioning of the mobile network.
  • the location solution can be performed on the E-SMLC side.
  • the power of the signal transmitted by the multiple base stations (eNBs), that is, the RSSI measurement data, is measured on the UE side, and the RSSI measurement data is sent to the E-SMLC through the signaling or user data channel, and the E-SMLC is calculated by using the positioning method in this embodiment.
  • the location coordinates of the UE are obtained to implement positioning of the UE.
  • the UE may also use the positioning method based on the received signal strength indication in this embodiment to calculate the location coordinates of the UE.
  • the UE may be the positioning device of this embodiment, or the UE may include the positioning device of this embodiment.
  • the positioning method of the embodiment is used to locate the user equipment in the mobile network system, which simplifies the positioning and solving process, reduces the calculation overhead, is beneficial to large-scale calculation, reduces system cost, and improves positioning efficiency.
  • the present embodiment provides a computer readable storage medium storing computer executable instructions arranged to perform the method of any of the above embodiments.
  • This embodiment provides a hardware structure diagram of an electronic device.
  • the electronic device includes:
  • At least one processor 80 which is exemplified by a processor 80 in FIG. 8; and a memory 81, may further include a communication interface 82 and a bus 83. Among them, the processor 80, the memory 81, and the communication interface 82 can complete communication with each other through the bus 83. Communication interface 82 can be configured for information transfer. Processor 80 can invoke logic instructions in memory 81 to perform the methods of the above-described embodiments.
  • logic instructions in the memory 81 described above may be implemented in the form of a software functional unit and sold or used as a stand-alone product, and may be stored in a computer readable storage medium.
  • the memory 81 is a computer readable storage medium, and can be configured to store a software program, a computer executable program, a program instruction or a module corresponding to the method in the embodiment.
  • the processor 80 executes the functional application and the data processing by executing a software program, an instruction or a module stored in the memory 81, that is, implementing the method in the above method embodiment.
  • the memory 81 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application required for at least one function; the storage data area may store data created according to usage of the device, and the like. Further, the memory 81 may include a high speed random access memory, and may also include a nonvolatile memory.
  • the foregoing embodiment method may be implemented by means of software plus a general hardware platform, or may be implemented by hardware.
  • the technical solution of the above embodiment can be embodied in the form of a software product stored in a storage medium (such as a read-only memory (ROM), a random access memory (RAM). , a disk, an optical disk, including one or more instructions for causing a terminal device (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to perform the method described in the above embodiments.
  • a terminal device which may be a mobile phone, a computer, a server, an air conditioner, or
  • the positioning method and device provided by the disclosure simplify the positioning solution process, reduce the calculation overhead, facilitate large-scale calculation, reduce system cost, and improve positioning efficiency.

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A positioning method and device. The method comprises: establishing a finger database, the finger database comprising multiple fingerprints and each fingerprint comprising coordinate information and a received signal strength indication (RSSI) unit vector of a position point (110); obtaining RSSI measurement data, and obtaining an RSSI unit vector of a positioning point according to the RSSI measurement data (120); performing similarity matching between the RSSI unit vector of the positioning point and RSSI unit vectors of fingerprints in the fingerprint database, so as to obtain at least two matching fingerprints (130); and performing weighted average calculation on coordinate information of all the matching fingerprints, and using the calculation result as coordinate information of the positioning point (140).

Description

定位方法和装置Positioning method and device 技术领域Technical field
本公开涉及通信技术领域,例如涉及一种定位方法和装置。The present disclosure relates to the field of communication technologies, for example, to a positioning method and apparatus.
背景技术Background technique
以全球定位系统(Global Positioning System,GPS)、北斗为代表的卫星定位网络已能够在室外实现精确定位。但是在室内,由于卫星信号弱,大部分情况下无法使用卫星定位。随着室内定位需求的增长,室内移动定位将成为下一代移动网络业务增长点。The satellite positioning network represented by Global Positioning System (GPS) and Beidou has been able to achieve precise positioning outdoors. However, indoors, satellite positioning is not available in most cases due to weak satellite signals. With the increasing demand for indoor positioning, indoor mobile positioning will become the growth point of the next generation mobile network business.
为实现室内移动定位,提出了多种技术方案,有基于陀螺仪的定位、基于信号到达时间测量的定位和基于无线保真(Wireless Fidelity,wifi)信号强度的定位。In order to realize indoor mobile positioning, various technical solutions are proposed, such as gyroscope-based positioning, positioning based on signal arrival time measurement, and positioning based on Wireless Fidelity (wifi) signal strength.
其中,基于陀螺仪的定位,存在误差积累的问题,无法长时间使用。基于信号到达时间测量的定位,要求多个基站严格时间同步,并且需要对无线信号的到达时间进行高精度测量,相关基站设备不支持。基于wifi信号强度的定位,是一种基于接收信号强度指示(Received Signal Strength Indication,RSSI)的定位方法,需要在定位区域部署专用wifi网络,提高了额外成本。Among them, based on the positioning of the gyroscope, there is a problem of accumulation of errors, which cannot be used for a long time. Positioning based on signal arrival time measurement requires multiple base stations to be strictly time synchronized, and requires high-accuracy measurement of the arrival time of the wireless signal, which is not supported by the relevant base station equipment. The positioning based on the wifi signal strength is a positioning method based on Received Signal Strength Indication (RSSI), which requires a dedicated wifi network to be deployed in the location area, which increases the additional cost.
发明内容Summary of the invention
本公开提供一种定位方法和装置,能够降低系统成本,提高定位效率。The present disclosure provides a positioning method and apparatus, which can reduce system cost and improve positioning efficiency.
第一方面,提出一种定位方法,包括:In a first aspect, a positioning method is proposed, comprising:
建立指纹数据库,所述指纹数据库中包括多个指纹,每个指纹包含一个位置点的坐标信息和接收信号强度指示RSSI单位向量;获取RSSI测量数据,根据所述RSSI测量数据得到定位点的RSSI单位向量;Establishing a fingerprint database, the fingerprint database includes a plurality of fingerprints, each fingerprint includes coordinate information of a location point and a received signal strength indication RSSI unit vector; acquiring RSSI measurement data, and obtaining an RSSI unit of the positioning point according to the RSSI measurement data vector;
对所述定位点的RSSI单位向量与指纹数据库中的指纹的RSSI单位向量进行相似度匹配,得到至少两个匹配指纹;以及Performing similarity matching on the RSSI unit vector of the positioning point and the RSSI unit vector of the fingerprint in the fingerprint database to obtain at least two matching fingerprints;
对所有匹配指纹的坐标信息进行加权平均计算,将计算结果作为所述定位点的坐标信息。 The weighted average calculation is performed on the coordinate information of all matching fingerprints, and the calculation result is used as the coordinate information of the positioning point.
可选地,所述指纹数据库中包含每个指纹对应的位置点所属的小区信息,以及所述对所述定位点的RSSI单位向量与所述指纹数据库中的指纹的RSSI单位向量进行相似度匹配包括:Optionally, the fingerprint database includes cell information to which the location point corresponding to each fingerprint belongs, and similarity matching between the RSSI unit vector of the positioning point and the RSSI unit vector of the fingerprint in the fingerprint database. include:
确定所述定位点所在的目标小区,根据所述每个指纹对应的小区信息,从所述指纹数据库中选取所述目标小区内的指纹集合;以及Determining, by the target cell where the positioning point is located, selecting, according to the cell information corresponding to each fingerprint, a fingerprint set in the target cell from the fingerprint database;
对所述定位点的RSSI单位向量与选取的指纹集合中的指纹的RSSI单位向量进行相似度匹配。A similarity matching is performed on the RSSI unit vector of the anchor point and the RSSI unit vector of the fingerprint in the selected fingerprint set.
可选地,预先建立指纹数据库包括:Optionally, pre-establishing the fingerprint database includes:
获取一个位置点的RSSI测量数据;Obtaining RSSI measurement data of a location point;
根据所述位置点的RSSI测量数据得到所述位置点的RSSI单位向量;Obtaining an RSSI unit vector of the location point according to the RSSI measurement data of the location point;
将所述位置点的坐标信息和RSSI单位向量组合成一个指纹并存储;以及Combining the coordinate information of the location point and the RSSI unit vector into one fingerprint and storing;
存储多个指纹,建立指纹数据库。Store multiple fingerprints and create a fingerprint database.
可选地,所述对所述定位点的RSSI单位向量与指纹数据库中的指纹的RSSI单位向量进行相似度匹配,得到至少两个匹配指纹,包括:Optionally, the RSSI unit vector of the positioning point is matched with the RSSI unit vector of the fingerprint in the fingerprint database to obtain at least two matching fingerprints, including:
计算所述定位点的RSSI单位向量与所述指纹数据库中的指纹的RSSI单位向量的一范数,根据计算结果进行相似度匹配,选取计算结果最小的M个指纹作为匹配指纹,M≥2。Calculating a norm of the RSSI unit vector of the positioning point and the RSSI unit vector of the fingerprint in the fingerprint database, performing similarity matching according to the calculation result, and selecting the M fingerprints with the smallest calculation result as the matching fingerprint, M≥2.
可选地,所述对所有匹配指纹的坐标信息进行加权平均计算包括:Optionally, the weighted average calculation of the coordinate information of all matching fingerprints includes:
对所有匹配指纹的坐标信息进行加权平均计算,根据以下公式确定权值:Perform weighted average calculation on the coordinate information of all matching fingerprints, and determine the weight according to the following formula:
Figure PCTCN2017081061-appb-000001
Figure PCTCN2017081061-appb-000001
其中,wk为第k个匹配指纹的权值,Qk为第k个匹配指纹的RSSI单位向量与所述定位点的RSSI单位向量的一范数,ε为非零常数,/为除法运算符。Where w k is the weight of the kth matching fingerprint, Q k is a norm of the RSSI unit vector of the kth matching fingerprint and the RSSI unit vector of the anchor point, ε is a non-zero constant, / is a division operation symbol.
第二方面,提出一种定位装置,包括:In a second aspect, a positioning device is provided, comprising:
建立模块,设置为建立指纹数据库,所述指纹数据库中包括多个指纹,每个指纹包含一个位置点的坐标信息和接收信号强度指示RSSI单位向量;Establishing a module, configured to establish a fingerprint database, the fingerprint database includes a plurality of fingerprints, each fingerprint includes coordinate information of a location point and a received signal strength indication RSSI unit vector;
预处理模块,设置为获取RSSI测量数据,根据所述RSSI测量数据得到定位点的RSSI单位向量; a preprocessing module, configured to obtain RSSI measurement data, and obtain an RSSI unit vector of the positioning point according to the RSSI measurement data;
匹配模块,设置为对所述定位点的RSSI单位向量与所述指纹数据库中的指纹的RSSI单位向量进行相似度匹配,得到至少两个匹配指纹;以及a matching module, configured to perform similarity matching on an RSSI unit vector of the positioning point and an RSSI unit vector of a fingerprint in the fingerprint database to obtain at least two matching fingerprints;
定位模块,设置为对所有匹配指纹的坐标信息进行加权平均计算,将计算结果作为所述定位点的坐标信息。The positioning module is configured to perform weighted average calculation on coordinate information of all matching fingerprints, and use the calculation result as coordinate information of the positioning point.
可选地,所述指纹数据库中包含每个指纹对应的位置点所属的小区信息,所述匹配模块设置为:Optionally, the fingerprint database includes cell information to which the location point corresponding to each fingerprint belongs, and the matching module is configured to:
确定所述定位点所在的目标小区,根据所述每个指纹对应的小区信息,从所述指纹数据库中选取所述目标小区内的指纹集合;以及Determining, by the target cell where the positioning point is located, selecting, according to the cell information corresponding to each fingerprint, a fingerprint set in the target cell from the fingerprint database;
对所述定位点的RSSI单位向量与选取的指纹集合中的指纹的RSSI单位向量进行相似度匹配。A similarity matching is performed on the RSSI unit vector of the anchor point and the RSSI unit vector of the fingerprint in the selected fingerprint set.
可选地,所述建立模块设置为:获取一个位置点的RSSI测量数据;根据所述位置点的RSSI测量数据得到所述位置点的RSSI单位向量;将所述位置点的坐标信息和RSSI单位向量组合成一个指纹并存储;以及存储多个指纹,建立指纹数据库。Optionally, the establishing module is configured to: obtain RSSI measurement data of a location point; obtain an RSSI unit vector of the location point according to the RSSI measurement data of the location point; and coordinate information and RSSI units of the location point The vectors are combined into one fingerprint and stored; and multiple fingerprints are stored to create a fingerprint database.
可选地,所述匹配模块设置为:Optionally, the matching module is configured to:
计算所述定位点的RSSI单位向量与所述指纹数据库中的指纹的RSSI单位向量的一范数,根据计算结果进行相似度匹配,选取计算结果最小的M个指纹作为匹配指纹,M≥2。Calculating a norm of the RSSI unit vector of the positioning point and the RSSI unit vector of the fingerprint in the fingerprint database, performing similarity matching according to the calculation result, and selecting the M fingerprints with the smallest calculation result as the matching fingerprint, M≥2.
可选地,所述定位模块设置为:根据以下公式确定进行加权平均计算的权值:Optionally, the positioning module is configured to: determine a weight for performing a weighted average calculation according to the following formula:
Figure PCTCN2017081061-appb-000002
Figure PCTCN2017081061-appb-000002
其中,wk为第k个匹配指纹的权值,Qk为第k个匹配指纹的RSSI单位向量与所述定位点的RSSI单位向量的一范数,ε为非零常数,/为除法运算符。Where w k is the weight of the kth matching fingerprint, Q k is a norm of the RSSI unit vector of the kth matching fingerprint and the RSSI unit vector of the anchor point, ε is a non-zero constant, / is a division operation symbol.
本公开还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为执行上述方法。The present disclosure also provides a computer readable storage medium storing computer executable instructions arranged to perform the above method.
本公开还提供了一种电子设备,该电子设备包括:The present disclosure also provides an electronic device, the electronic device comprising:
至少一个处理器;以及 At least one processor;
与所述至少一个处理器通信连接的存储器;其中,a memory communicatively coupled to the at least one processor; wherein
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述的方法。The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to cause the at least one processor to perform the method described above.
本公开提供的一种定位方法,通过建立包含位置点的RSSI单位向量的数据库,定位时对数据库中指纹的RSSI单位向量和定位点的RSSI单位向量进行相似度匹配,从数据库中挑选出匹配指纹,将匹配指纹的坐标信息的加权平均值作为定位结果。定位解算过程减小了计算开销,有利于大规模计算,降低了系统成本,提高了定位效率。The positioning method provided by the present disclosure establishes a database of RSSI unit vectors including location points, performs similarity matching on the RSSI unit vector of the fingerprint in the database and the RSSI unit vector of the anchor point in the positioning, and selects matching fingerprints from the database. The weighted average of the coordinate information of the matching fingerprint is used as the positioning result. The positioning solution process reduces the computational overhead, is conducive to large-scale calculations, reduces system cost, and improves positioning efficiency.
附图说明DRAWINGS
图1是定位方法第一实施例的流程图;Figure 1 is a flow chart of a first embodiment of a positioning method;
图2是实施例中建立指纹数据库的流程图;2 is a flow chart of establishing a fingerprint database in the embodiment;
图3是定位方法第二实施例的流程图;Figure 3 is a flow chart of a second embodiment of the positioning method;
图4是定位装置一实施例的模块示意图;4 is a schematic block diagram of an embodiment of a positioning device;
图5是应用定位方法实施例的移动网络系统的结构示意图;5 is a schematic structural diagram of a mobile network system applying an embodiment of a positioning method;
图6是图5的移动网络系统应用定位方法实施例对用户设备进行定位的流程图;6 is a flowchart of positioning a user equipment by using an embodiment of a mobile network system application positioning method of FIG. 5;
图7是图5的移动网络系统应用定位方法实施例对用户设备进行定位时每个主体的信令交互图;以及7 is a signaling interaction diagram of each subject when the user equipment is located in the mobile network system application positioning method embodiment of FIG. 5;
图8是实施例提供的电子设备的硬件结构示意图。FIG. 8 is a schematic structural diagram of hardware of an electronic device according to an embodiment.
具体实施方式Detailed ways
此处所描述的实施例仅仅用以解释本公开,并不限定本公开。在不冲突的情况下,以下实施例以及实施例中的技术特征可以相互任意组合。The embodiments described herein are merely illustrative of the disclosure and are not limiting of the disclosure. The technical features in the following embodiments and the embodiments may be arbitrarily combined with each other without conflict.
相关技术中,基于wifi信号强度的定位,需要在定位区域部署专用wifi网络。若能在移动网络基站上利用用户设备(User Equipment,UE)的移动网络信号进行定位,则可以避免无线保真(Wireless Fidelity,wifi)网络的部署成本。因此,利用移动网络对用户设备进行室内和室外定位,是一种实现室内移动定位的技术方案。 In the related art, based on the positioning of the wifi signal strength, a dedicated wifi network needs to be deployed in the location area. If the mobile network signal of the user equipment (User Equipment, UE) is used for positioning on the mobile network base station, the deployment cost of the wireless fidelity (wifi) network can be avoided. Therefore, using the mobile network to locate indoor and outdoor user equipment is a technical solution for realizing indoor mobile positioning.
使用移动网络进行定位时,由于每个用户设备发射功率不同,直接利用RSSI测量数据使用欧氏距离进行指纹匹配,会存在指纹匹配误差较大的问题。为此,相关技术采用余弦相似度方法进行改进。余弦相似度方法的计算公式如下:When using the mobile network for positioning, since each user equipment has different transmission power, directly using the RSSI measurement data to perform fingerprint matching using the Euclidean distance, there is a problem that the fingerprint matching error is large. To this end, the related art is improved by the cosine similarity method. The formula for calculating the cosine similarity method is as follows:
Figure PCTCN2017081061-appb-000003
Figure PCTCN2017081061-appb-000003
其中,向量Px为测量获得的接收信号强度指示(Received Signal Strength Indication,RSSI)测量数据,Pr为指纹数据库中的RSSI测量数据,设向量P为n维向量,进行一次余弦相似度计算,需要做(n+1)次乘法运算、2n次平方运算、2次开方运算、1次除法运算和1次反余弦运算,计算量大,在大规模定位网络中计算开销大。Wherein the received signal strength indication measurement vector P X is obtained (Received Signal Strength Indication, RSSI) measurements, P is R & lt RSSI measurement data in the fingerprint database, the vector P is set n-dimensional vector, cosine similarity calculated once, It is necessary to do (n+1) multiplication, 2n square operation, 2 square root operations, 1 division operation, and 1 inverse cosine operation. The calculation amount is large, and the calculation cost is large in a large-scale positioning network.
因此,相关技术中的定位方法,由于使用欧氏距离或余弦相似度方法进行指纹匹配,存在算法复杂度高,计算开销大,不利于大规模计算的问题,提高了系统成本,降低了定位效率。Therefore, in the positioning method in the related art, since the Euclidean distance or the cosine similarity method is used for fingerprint matching, the algorithm has high complexity and large computational cost, which is not conducive to large-scale calculation, improves system cost, and reduces positioning efficiency. .
参见图1,提出定位方法第一实施例的流程图。Referring to Figure 1, a flow chart of a first embodiment of a positioning method is presented.
在步骤110中,建立指纹数据库,该指纹数据库中包括多个指纹,每个指纹包含一个位置点的坐标信息和RSSI单位向量。In step 110, a fingerprint database is established, the fingerprint database including a plurality of fingerprints, each fingerprint containing coordinate information of a location point and an RSSI unit vector.
本实施例中,可以预先建立指纹数据库,指纹数据库中包括多个指纹,每个指纹包含一个位置点的坐标信息和RSSI单位向量。In this embodiment, a fingerprint database may be established in advance, and the fingerprint database includes a plurality of fingerprints, each fingerprint including coordinate information of a location point and an RSSI unit vector.
指纹数据库的创建过程如图2所示。The process of creating a fingerprint database is shown in Figure 2.
在步骤1110中,获取一个位置点的RSSI测量数据。In step 1110, RSSI measurement data for a location point is obtained.
RSSI测量数据可以是信号功率测量向量,设位置点坐标(x,y)的信号功率测量向量P为n维向量,P=[P1,P2,...,Pn]。The RSSI measurement data may be a signal power measurement vector, and the signal power measurement vector P of the position point coordinates (x, y) is an n-dimensional vector, P = [P 1 , P 2 , ..., P n ].
以利用移动网络对用户设备进行定位为例,当移动网络上行时,P1,P2,...,Pn为n个定位信号测量站测量的该位置点的用户设备(User Equipment,UE)发射的信号的功率;以及当移动网络下行时,P1,P2,...,Pn为用户设备测量的n个基站发射的信号的功率。Taking the positioning of the user equipment by using the mobile network as an example, when the mobile network is uplinked, P 1 , P 2 , ..., P n are user equipments of the location points measured by n positioning signal measuring stations (User Equipment, UE) The power of the transmitted signal; and when the mobile network is downlink, P 1 , P 2 , ..., P n are the power of the signals transmitted by the n base stations measured by the user equipment.
在步骤1120中,根据该位置点的RSSI测量数据得到该位置点的RSSI单位向量。In step 1120, an RSSI unit vector of the location point is obtained based on the RSSI measurement data of the location point.
求测量向量P的归一化向量λ,λ=P/|P|=[λ1,λ2,...,λn],将λ作为位置点(x,y) 的RSSI单位向量,其中λ1,λ2,...,λn为单位向量λ的分量。Find the normalized vector λ of the measurement vector P, λ=P/|P|=[λ 1 , λ 2 , . . . , λ n ], and use λ as the RSSI unit vector of the position point (x, y), where λ 1 , λ 2 , ..., λ n are components of the unit vector λ.
在步骤1130中,将该位置点的坐标信息和RSSI单位向量组合成一个指纹并存储。In step 1130, the coordinate information of the location point and the RSSI unit vector are combined into one fingerprint and stored.
将位置点(x,y)的坐标信息(x,y)和RSSI单位向量[λ1,λ2,...,λn]组合成一个指纹,可以定义指纹f=[x,y,λ1,λ2,...,λn],并存储指纹f。Combine the coordinate information (x, y) of the position point (x, y) and the RSSI unit vector [λ 1 , λ 2 , ..., λ n ] into one fingerprint, and define the fingerprint f = [x, y, λ 1 , λ 2 , . . . , λ n ], and store the fingerprint f.
在步骤1140中,存储多个指纹,建立指纹数据库。In step 1140, a plurality of fingerprints are stored to establish a fingerprint database.
重复上述步骤1110至步骤1130,存储多个指纹,建立指纹数据库。Repeating the above steps 1110 to 1130, storing a plurality of fingerprints, and establishing a fingerprint database.
例如,可以存储一张如下所示的指纹数据表格作为指纹数据库:For example, a fingerprint data table as shown below can be stored as a fingerprint database:
序号Serial number xx yy λ1 λ 1 λ2 λ 2 ...... λn λ n
11            
22            
......            
NN            
建立的指纹数据库中,包括N(N≥2)个指纹,每个指纹包含一个位置点的坐标信息(x,y)和RSSI单位向量[λ1,λ2,...,λn]。The established fingerprint database includes N (N ≥ 2) fingerprints, each fingerprint contains coordinate information (x, y) of one position point and RSSI unit vector [λ 1 , λ 2 , ..., λ n ].
在步骤120中,获取RSSI测量数据,根据RSSI测量数据得到定位点的RSSI单位向量。In step 120, the RSSI measurement data is acquired, and the RSSI unit vector of the positioning point is obtained according to the RSSI measurement data.
当建立好指纹数据库后,就可以进行定位,获取RSSI测量数据。RSSI测量数据可以是信号功率测量向量P,设P=[P1,P2,...,Pn],P为n维向量。Once the fingerprint database is established, it can be located to obtain RSSI measurement data. The RSSI measurement data may be a signal power measurement vector P, let P = [P 1 , P 2 , ..., P n ], and P be an n-dimensional vector.
以利用移动网络对用户设备进行定位为例,当移动网络上行定位时,P1,P2,...,Pn为n个定位信号测量站测量的该位置点的用户设备发射的信号的功率;以及当移动网络下行定位时,P1,P2,...,Pn为用户设备测量的n个基站发射的信号的功率。Taking the positioning of the user equipment by using the mobile network as an example, when the mobile network is positioned in the uplink, P 1 , P 2 , . . . , P n are signals transmitted by the user equipment of the location point measured by the n positioning signal measuring stations. Power; and when the mobile network is downlink-located, P 1 , P 2 , ..., P n are the powers of signals transmitted by the n base stations measured by the user equipment.
求测量向量P的归一化向量λ,λ=P/|P|=[λ1,λ2,...,λn],将λ作为定位点(如用户设备所在的位置点)的RSSI单位向量,其中λ1,λ2,...,λn为单位向量λ的分量。Find the normalized vector λ of the measurement vector P, λ=P/|P|=[λ 1 , λ 2 ,...,λ n ], and use λ as the RSSI of the anchor point (such as the location point where the user equipment is located) A unit vector, where λ 1 , λ 2 , ..., λ n are components of the unit vector λ.
在步骤130中,对定位点的RSSI单位向量与指纹数据库中的指纹的RSSI 单位向量进行相似度匹配,得到至少两个匹配指纹。In step 130, the RSSI unit vector of the anchor point and the RSSI of the fingerprint in the fingerprint database The unit vector performs similarity matching to obtain at least two matching fingerprints.
本步骤130中,遍历指纹数据库中的每个指纹,对定位点的RSSI单位向量与指纹数据库中的每个指纹的RSSI单位向量进行相似度匹配,得到至少两个匹配指纹。In this step 130, each fingerprint in the fingerprint database is traversed, and the RSSI unit vector of the anchor point is similarly matched with the RSSI unit vector of each fingerprint in the fingerprint database to obtain at least two matching fingerprints.
可选地,可以通过计算RSSI单位向量的一范数来进行相似度匹配。可选的,计算定位点的RSSI单位向量与指纹数据库中每个指纹的RSSI单位向量的一范数Q,计算公式可以为:Alternatively, similarity matching can be performed by calculating a norm of the RSSI unit vector. Optionally, calculating a norm Q of the RSSI unit vector of the anchor point and the RSSI unit vector of each fingerprint in the fingerprint database, the calculation formula may be:
Figure PCTCN2017081061-appb-000004
Figure PCTCN2017081061-appb-000004
其中,λr=[λr1,λr2,...,λrn],为指纹库中一个指纹的RSSI单位向量;λx=[λx1,λx2,...,λxn],为定位点的RSSI单位向量,n为测量向量P的维数。 Wherein, λ r = [λ r1, λ r2, ..., λ rn], as fingerprint database RSSI unit vector of a fingerprint; λ x = [λ x1, λ x2, ..., λ xn], is The RSSI unit vector of the anchor point, where n is the dimension of the measurement vector P.
根据一范数计算结果Q进行相似度匹配,Q值越小代表两个向量越接近,二者越相似,选取计算结果Q最小的M(M≥2)个指纹作为匹配指纹,M可选为3或4。例如,获得n个从小到大排序的计算结果Q1,Q2,Q3,Q4,...,Qn,可以选取计算结果Q1-Q3对应的三个指纹为匹配指纹,或者选取Q1-Q4对应的四个指纹为匹配指纹。The similarity matching is performed according to a norm calculation result Q. The smaller the Q value is, the closer the two vectors are, the more similar the two are, the M (M ≥ 2) fingerprints with the smallest calculation result Q are selected as matching fingerprints, and M can be selected as 3 or 4. For example, to obtain n calculation results Q1, Q2, Q3, Q4, ..., Qn from small to large, the three fingerprints corresponding to the calculation results Q1-Q3 may be selected as matching fingerprints, or four corresponding to Q1-Q4 may be selected. The fingerprints are matching fingerprints.
在步骤140中,对所有匹配指纹的坐标信息进行加权平均计算,将计算结果作为定位点的坐标信息。In step 140, weighted average calculation is performed on coordinate information of all matching fingerprints, and the calculation result is used as coordinate information of the positioning point.
可选的,根据以下公式进行加权平均计算:Optionally, a weighted average calculation is performed according to the following formula:
Figure PCTCN2017081061-appb-000005
Figure PCTCN2017081061-appb-000005
其中,Wk为第k个匹配指纹的权值,xk为第k个匹配指纹的x坐标,yk为第k个匹配指纹的y坐标。Where W k is the weight of the kth matching fingerprint, x k is the x coordinate of the kth matching fingerprint, and y k is the y coordinate of the kth matching fingerprint.
当前一步骤130中是通过计算RSSI单位向量的一范数来进行相似度匹配时,则可以根据加权近邻法获得进行加权平均计算的权值wk,计算公式如下:In the current step 130, when the similarity matching is performed by calculating a norm of the RSSI unit vector, the weighted value k k for performing the weighted average calculation may be obtained according to the weighted nearest neighbor method, and the calculation formula is as follows:
Figure PCTCN2017081061-appb-000006
Figure PCTCN2017081061-appb-000006
其中,Qk为第k个匹配指纹的RSSI单位向量与定位点的RSSI单位向量的一范数,ε是一个非常小的非零常数,例如,ε≤10-10,可以避免分母为0的情况,/为除法运算符。 Where Q k is a norm of the RSSI unit vector of the kth matching fingerprint and the RSSI unit vector of the anchor point, and ε is a very small non-zero constant, for example, ε ≤ 10 -10 , which can avoid the denominator being 0 In the case, / is the division operator.
将加权平均计算结果xx和yy作为定位结果,即,将(xx,yy)作为定位点的坐标,实现对用户设备的定位。The weighted average calculation results xx and yy are used as positioning results, that is, (xx, yy) is used as the coordinates of the positioning point to realize positioning of the user equipment.
本实施例的定位方法,通过建立包含各位置点的RSSI单位向量的数据库,定位时对数据库中的指纹的RSSI单位向量和定位点的RSSI单位向量进行相似度匹配,从数据库中挑选出匹配指纹,将匹配指纹的坐标信息的加权平均值作为定位结果。定位解算过程减小了计算开销,有利于大规模计算,降低了系统成本,提高了定位效率。The positioning method of this embodiment establishes a database containing RSSI unit vectors of each location point, performs similarity matching on the RSSI unit vector of the fingerprint in the database and the RSSI unit vector of the anchor point in the positioning, and selects a matching fingerprint from the database. The weighted average of the coordinate information of the matching fingerprint is used as the positioning result. The positioning solution process reduces the computational overhead, is conducive to large-scale calculations, reduces system cost, and improves positioning efficiency.
参见图3,提出本定位方法第二实施例。Referring to Figure 3, a second embodiment of the positioning method is presented.
在步骤210中,建立指纹数据库,该指纹数据库中包括多个指纹以及每个指纹对应的小区信息,每个指纹包含一个位置点的坐标信息和RSSI单位向量。In step 210, a fingerprint database is established. The fingerprint database includes a plurality of fingerprints and cell information corresponding to each fingerprint, and each fingerprint includes coordinate information of a location point and an RSSI unit vector.
本步骤210中建立指纹数据库的过程可以与第一实施例中的步骤110中相同。The process of establishing the fingerprint database in this step 210 can be the same as in step 110 in the first embodiment.
同时,本实施例的指纹数据库在第一实施例的基础上,为每个指纹增加了该指纹对应的位置点所属的小区信息,如小区标识(Identification,ID)。例如,可以存储一张如下所示的指纹数据表格作为指纹数据库:In the meantime, on the basis of the first embodiment, the fingerprint database of the embodiment adds the cell information to which the location point corresponding to the fingerprint belongs, such as a cell identifier (Identification, ID). For example, a fingerprint data table as shown below can be stored as a fingerprint database:
序号Serial number 小区IDCell ID xx yy λ1 λ 1 λ2 λ 2 ...... λn λ n
11              
22              
......              
nn              
建立的指纹数据库中,包括N(N≥2)个指纹,每个指纹包含一个位置点的坐标信息(x,y)和RSSI单位向量[λ1,λ2,...,λn]以及该位置点所属的小区的ID。The established fingerprint database includes N (N ≥ 2) fingerprints, each fingerprint contains coordinate information (x, y) of a position point and RSSI unit vectors [λ 1 , λ 2 , ..., λ n ] and The ID of the cell to which the location point belongs.
在步骤220中,获取RSSI测量数据,根据RSSI测量数据得到定位点的RSSI单位向量。In step 220, the RSSI measurement data is acquired, and the RSSI unit vector of the positioning point is obtained according to the RSSI measurement data.
本步骤220可以与第一实施例中的步骤120相同。This step 220 can be the same as step 120 in the first embodiment.
在步骤230中,确定定位点所在的目标小区,根据每个指纹对应的小区信息,从指纹数据库中选取目标小区内的指纹集合。 In step 230, the target cell where the positioning point is located is determined, and the fingerprint set in the target cell is selected from the fingerprint database according to the cell information corresponding to each fingerprint.
可选的,根据RSSI测量数据或基站判断定位点所在小区范围,据此确定目标小区。查询指纹数据库,根据每个指纹对应的小区信息,从指纹数据库中选取目标小区内的所有指纹,获得一个指纹集合,该指纹集合中的所有指纹对应的位置点均属于该目标小区。Optionally, the target cell is determined according to the RSSI measurement data or the base station determining the cell range where the positioning point is located. The fingerprint database is queried, and all the fingerprints in the target cell are selected from the fingerprint database according to the cell information corresponding to each fingerprint, and a fingerprint set is obtained, and the location points corresponding to all the fingerprints in the fingerprint set belong to the target cell.
本实施例中,步骤220和230可以同时进行,或者先执行步骤230再执行步骤220。In this embodiment, steps 220 and 230 may be performed simultaneously, or step 230 may be performed first and then step 220 may be performed.
在步骤240中,对定位点的RSSI单位向量与选取的指纹集合中的指纹的RSSI单位向量进行相似度匹配,得到至少两个匹配指纹。In step 240, the RSSI unit vector of the anchor point is matched with the RSSI unit vector of the fingerprint in the selected fingerprint set to obtain at least two matching fingerprints.
本步骤240中,无需遍历整个数据库中的每个指纹,可以只遍历选取的指纹集合中的每个指纹,对定位点的RSSI单位向量与指纹集合中的每个指纹的RSSI单位向量进行相似度匹配,得到至少两个匹配指纹,减少了运算量,提高了定位速度。In this step 240, instead of traversing each fingerprint in the entire database, each fingerprint in the selected fingerprint set may be traversed, and the RSSI unit vector of the anchor point and the RSSI unit vector of each fingerprint in the fingerprint set are similarized. Matching, at least two matching fingerprints are obtained, which reduces the amount of calculation and improves the positioning speed.
本步骤240对RSSI单位向量进行相似度匹配的方式可以与第一实施例中的步骤130相同。The manner in which the similarity matching is performed on the RSSI unit vector in this step 240 may be the same as the step 130 in the first embodiment.
在步骤250中,对所有匹配指纹的坐标信息进行加权平均计算,将计算结果作为定位点的坐标信息。In step 250, weighted average calculation is performed on coordinate information of all matching fingerprints, and the calculation result is used as coordinate information of the positioning point.
本步骤250可以与第一实施例中的步骤140相同。This step 250 can be the same as step 140 in the first embodiment.
由于本实施例无需遍历整个数据库中的每个指纹,可以只遍历选取的指纹集合中的每个指纹,减少了运算量,提高了定位速度。Since the embodiment does not need to traverse each fingerprint in the entire database, only each fingerprint in the selected fingerprint set can be traversed, the calculation amount is reduced, and the positioning speed is improved.
参见图4,提出定位装置一实施例,所述装置包括建立模块10、预处理模块20、匹配模块30和定位模块40。Referring to FIG. 4, an embodiment of a positioning device is proposed. The device includes an establishing module 10, a preprocessing module 20, a matching module 30, and a positioning module 40.
建立模块10设置为建立指纹数据库。该指纹数据库中包括多个指纹,每个指纹包含一个位置点的坐标信息和接收信号强度指示RSSI单位向量。The setup module 10 is configured to establish a fingerprint database. The fingerprint database includes a plurality of fingerprints, each of which includes coordinate information of a location point and a received signal strength indication RSSI unit vector.
建立模块10建立指纹数据库的过程可以包括:获取一个位置点的RSSI测量数据;根据该位置点的RSSI测量数据得到该位置点的RSSI单位向量;将该位置点的坐标信息和RSSI单位向量组合成一个指纹并存储;以及重复前述操作过程,存储多个指纹,建立指纹数据库。The process of establishing the fingerprint database by the establishing module 10 may include: acquiring RSSI measurement data of a location point; obtaining an RSSI unit vector of the location point according to the RSSI measurement data of the location point; combining the coordinate information of the location point and the RSSI unit vector into One fingerprint and stored; and repeat the foregoing operation process, store multiple fingerprints, and establish a fingerprint database.
预处理模块20设置为获取RSSI测量数据,根据RSSI测量数据得到定位点的RSSI单位向量。 The pre-processing module 20 is configured to acquire RSSI measurement data, and obtain an RSSI unit vector of the positioning point according to the RSSI measurement data.
预处理模块20对获取的RSSI测量数据进行归一化处理,获得RSSI测量数据的归一化向量,将获得的归一化向量作为定位点的RSSI单位向量。The pre-processing module 20 normalizes the acquired RSSI measurement data, obtains a normalized vector of the RSSI measurement data, and uses the obtained normalized vector as the RSSI unit vector of the positioning point.
匹配模块30设置为对定位点的RSSI单位向量与指纹数据库中的指纹的RSSI单位向量进行相似度匹配,得到至少两个匹配指纹。The matching module 30 is configured to perform similarity matching on the RSSI unit vector of the positioning point and the RSSI unit vector of the fingerprint in the fingerprint database to obtain at least two matching fingerprints.
在一些实施例中,匹配模块30遍历指纹数据库中的每个指纹,对定位点的RSSI单位向量与指纹数据库中的每个指纹的RSSI单位向量进行相似度匹配,得到至少两个匹配指纹。In some embodiments, the matching module 30 traverses each fingerprint in the fingerprint database, and similarly matches the RSSI unit vector of the anchor point with the RSSI unit vector of each fingerprint in the fingerprint database to obtain at least two matching fingerprints.
在一些实施例中,建立模块10在建立指纹数据库时,还可以在指纹数据库中存储了每个指纹对应的位置点所属的小区信息。此时,匹配模块30可以根据RSSI测量数据或基站确定定位点的目标小区,根据指纹对应的小区信息从指纹数据库中选取目标小区内的指纹集合;以及遍历选取的指纹集合中的每个指纹,对定位点的RSSI单位向量与指纹集合中的每个指纹的RSSI单位向量进行相似度匹配,得到至少两个匹配指纹,减少了运算量,提高了定位速度。In some embodiments, when the fingerprint database is established, the establishing module 10 may also store the cell information to which the location point corresponding to each fingerprint belongs in the fingerprint database. At this time, the matching module 30 may determine the target cell of the positioning point according to the RSSI measurement data or the base station, select a fingerprint set in the target cell from the fingerprint database according to the cell information corresponding to the fingerprint, and traverse each fingerprint in the selected fingerprint set. The RSSI unit vector of the anchor point is similarly matched with the RSSI unit vector of each fingerprint in the fingerprint set, and at least two matching fingerprints are obtained, which reduces the calculation amount and improves the positioning speed.
可选地,匹配模块30可以通过计算RSSI单位向量的一范数来进行相似度匹配。可选的,匹配模块30计算定位点的RSSI单位向量与指纹数据库中每个指纹的RSSI单位向量的一范数Q,计算公式可以为:Alternatively, the matching module 30 may perform similarity matching by calculating a norm of the RSSI unit vector. Optionally, the matching module 30 calculates a norm Q of the RSSI unit vector of the anchor point and the RSSI unit vector of each fingerprint in the fingerprint database, and the calculation formula may be:
Figure PCTCN2017081061-appb-000007
Figure PCTCN2017081061-appb-000007
其中,λr=[λr1,λr2,...,λrn],为指纹库中一个指纹的RSSI单位向量;λx=[λx1,λx2,...,λxn],为定位点的RSSI单位向量,n为测量向量P的维数。 Wherein, λ r = [λ r1, λ r2, ..., λ rn], as fingerprint database RSSI unit vector of a fingerprint; λ x = [λ x1, λ x2, ..., λ xn], is The RSSI unit vector of the anchor point, where n is the dimension of the measurement vector P.
匹配模块30根据一范数计算结果Q进行相似度匹配,Q值越小代表两个向量越接近,二者越相似,选取计算结果Q最小的M(M≥2)个指纹作为匹配指纹,M可选3或4。例如,获得n个从小到大排序的计算结果Q1,Q2,Q3,Q4,...,Qn,可以选取计算结果Q1-Q3对应的三个指纹为匹配指纹,或者选取Q1-Q4对应的四个指纹为匹配指纹。The matching module 30 performs similarity matching according to a norm calculation result Q. The smaller the Q value is, the closer the two vectors are, the more similar the two are, the M (M ≥ 2) fingerprints with the smallest calculation result Q are selected as matching fingerprints, M Optional 3 or 4. For example, to obtain n calculation results Q1, Q2, Q3, Q4, ..., Qn from small to large, the three fingerprints corresponding to the calculation results Q1-Q3 may be selected as matching fingerprints, or four corresponding to Q1-Q4 may be selected. The fingerprints are matching fingerprints.
此外,匹配模块30也可以采用现有技术中的其它相似性匹配算法对RSSI单位向量进行相似性匹配。In addition, the matching module 30 can also perform similarity matching on the RSSI unit vector by using other similarity matching algorithms in the prior art.
定位模块40设置为对所有匹配指纹的坐标信息进行加权平均计算,将计算结果作为定位点的坐标信息。The positioning module 40 is configured to perform weighted average calculation on coordinate information of all matching fingerprints, and use the calculation result as coordinate information of the positioning point.
可选的,定位模块40根据以下公式进行加权平均计算: Optionally, the positioning module 40 performs a weighted average calculation according to the following formula:
Figure PCTCN2017081061-appb-000008
Figure PCTCN2017081061-appb-000008
其中,Wk为第k个匹配指纹的权值,xk为第k个匹配指纹的x坐标,yk为第k个匹配指纹的y坐标。Where W k is the weight of the kth matching fingerprint, x k is the x coordinate of the kth matching fingerprint, and yk is the y coordinate of the kth matching fingerprint.
当匹配模块30是通过计算RSSI单位向量的一范数来进行相似度匹配时,定位模块40则可以根据加权近邻法获得进行加权平均计算的权值wk,计算公式如下:When the matching module 30 performs the similarity matching by calculating a norm of the RSSI unit vector, the positioning module 40 may obtain the weight w k for performing the weighted average calculation according to the weighted neighbor method, and the calculation formula is as follows:
Figure PCTCN2017081061-appb-000009
Figure PCTCN2017081061-appb-000009
其中,Qk为第k个匹配指纹的RSSI单位向量与定位点的RSSI单位向量的一范数,ε是一个非常小的非零常数,例如,ε≤10-10,可以避免分母为0的情况,/为除法运算符。Where Q k is a norm of the RSSI unit vector of the kth matching fingerprint and the RSSI unit vector of the anchor point, and ε is a very small non-zero constant, for example, ε ≤ 10 -10 , which can avoid the denominator being 0 In the case, / is the division operator.
定位模块40将加权平均计算结果xx和yy作为定位结果,即,将(xx,yy)作为定位点的坐标,实现对用户设备的定位。The positioning module 40 uses the weighted average calculation results xx and yy as the positioning result, that is, (xx, yy) is used as the coordinates of the positioning point, and the positioning of the user equipment is implemented.
本实施例的定位方法,通过建立包含各位置点的RSSI单位向量的数据库,定位时对数据库中的指纹的RSSI单位向量和定位点的RSSI单位向量进行相似度匹配,从数据库中挑选出匹配指纹,将匹配指纹的坐标信息的加权平均值作为定位结果。定位解算过程减小了计算开销,有利于大规模计算,降低了系统成本,提高了定位效率。The positioning method of this embodiment establishes a database containing RSSI unit vectors of each location point, performs similarity matching on the RSSI unit vector of the fingerprint in the database and the RSSI unit vector of the anchor point in the positioning, and selects a matching fingerprint from the database. The weighted average of the coordinate information of the matching fingerprint is used as the positioning result. The positioning solution process reduces the computational overhead, is conducive to large-scale calculations, reduces system cost, and improves positioning efficiency.
本实施例的定位方法和装置,可以应用于多种基于接收信号强度指示进行定位的场景。比如,可以将本实施例的定位方法和装置应用于移动网络系统,利用移动网络对用户设备进行定位,以下结合附图进行详细说明。The positioning method and apparatus of this embodiment can be applied to a plurality of scenarios based on receiving signal strength indications for positioning. For example, the positioning method and apparatus of the present embodiment can be applied to a mobile network system, and the user equipment is located by using a mobile network, which will be described in detail below with reference to the accompanying drawings.
如图5所示,为移动网络系统的结构示意图。移动网络系统包括用户设备(UE)、网络节点(Mobility Management Entity,MME)、演进型基站(Evolved Node B,eNB)、射频拉远单元(Radio Remote Unit,RRU)、定位信号测量站(Location Measurement Unit,LMU)和演进的服务移动位置中心(Evolved Serving Mobile Location Center,E-SMLC)。其中,UE、MME、eNB和RRU为移动网络系统中的既有设备,LMU和E-SMLC是为了实现定位而增加的设备。As shown in FIG. 5, it is a schematic structural diagram of a mobile network system. The mobile network system includes a user equipment (UE), a network node (Mobility Management Entity, MME), an evolved base station (Evolved Node B, eNB), a radio remote unit (RRU), and a positioning signal measurement station (Location Measurement). Unit, LMU) and Evolved Serving Mobile Location Center (E-SMLC). The UE, the MME, the eNB, and the RRU are existing devices in the mobile network system, and the LMU and the E-SMLC are devices that are added to achieve positioning.
LMU是虚拟设备,物理上由RRU和基带处理单元(Building Base band Unit,BBU)组成,每个LMU可以包括基带媒体访问控制层(Media Access Control, MAC)、物理层(Physical,PHY)和RRU天线等。LMU的位置坐标由天线位置坐标确定。LMU可以测量UE发射的探测参考信号(Sounding Reference Signal,SRS)信号的功率(即RSSI测量数据),并上报给E-SMLC。The LMU is a virtual device and is physically composed of an RRU and a Building Base Band Unit (BBU). Each LMU may include a baseband media access control layer (Media Access Control, MAC), physical layer (Physical, PHY) and RRU antenna. The position coordinates of the LMU are determined by the antenna position coordinates. The LMU can measure the power of the Sounding Reference Signal (SRS) signal transmitted by the UE (that is, the RSSI measurement data) and report it to the E-SMLC.
E-SMLC可以是本实施例的定位装置,或者E-SMLC可以包含本实施例的定位装置。E-SMLC的功能可以包括:建立和维护指纹数据库,接收RSSI测量数据,并采用前述的定位方法来确定UE所在的位置坐标。The E-SMLC may be the positioning device of the present embodiment, or the E-SMLC may include the positioning device of the present embodiment. The functions of the E-SMLC may include: establishing and maintaining a fingerprint database, receiving RSSI measurement data, and using the foregoing positioning method to determine the location coordinates of the UE.
移动网络上行定位的过程如图6和图7所示。The process of uplink positioning of the mobile network is shown in FIG. 6 and FIG. 7.
在步骤100中,MME发送定位请求消息(Location Request)给E-SMLC。消息中携带了需要定位的目标UE的ID、定位次数以及测量时间间隔等参数。In step 100, the MME sends a Location Request message (Location Request) to the E-SMLC. The message carries parameters such as the ID of the target UE to be located, the number of times of positioning, and the measurement time interval.
在步骤200中,E-SMLC接收到定位请求消息后,发送测量请求(Measurement Request)消息给eNB。In step 200, after receiving the location request message, the E-SMLC sends a Measurement Request message to the eNB.
在步骤300中,eNB接收到测量请求消息后,通过多个LMU获取RSSI测量数据,并上报给E-SMLC。In step 300, after receiving the measurement request message, the eNB acquires the RSSI measurement data through multiple LMUs and reports the data to the E-SMLC.
可选的,eNB确定目标UE的链路实体及目标UE的小区内的所有LMU,分配SRS资源,配置覆盖本小区的微RRU(PicoRRU,pRRU),准备接收测量SRS信号;以及通过空口信令接口将SRS配置通知到目标UE,调整目标UE功率以便多个pRRU能接收。Optionally, the eNB determines the link entity of the target UE and all the LMUs in the cell of the target UE, allocates SRS resources, configures a micro RRU (PicoRRU, pRRU) that covers the local cell, prepares to receive the measured SRS signal, and adopts air interface signaling. The interface notifies the target UE to the SRS configuration, and adjusts the target UE power so that multiple pRRUs can receive.
目标UE根据指定参数发射SRS信号,多个LMU接收该目标UE的SRS信号并测量SRS信号的功率,即RSSI测量数据。The target UE transmits the SRS signal according to the specified parameter, and the plurality of LMUs receive the SRS signal of the target UE and measure the power of the SRS signal, that is, the RSSI measurement data.
可选地,每个LMU分别将各自获得的RSSI测量数据发送给E-SMLC。Optionally, each LMU sends the separately obtained RSSI measurement data to the E-SMLC.
可选地,eNB汇总LMU的RSSI测量数据并通过测量响应消息(Measurement Response)消息上报测量结果给E-SMLC。Optionally, the eNB aggregates the RSSI measurement data of the LMU and reports the measurement result to the E-SMLC by using a Measurement Response message.
当上报RSSI测量数据后,eNB则恢复目标UE的发射功率。After reporting the RSSI measurement data, the eNB restores the transmit power of the target UE.
在步骤400中,E-SMLC接收RSSI测量数据,根据RSSI测量数据和指纹数据库计算出目标UE的位置坐标。In step 400, the E-SMLC receives the RSSI measurement data, and calculates the location coordinates of the target UE based on the RSSI measurement data and the fingerprint database.
本步骤400中,E-SMLC采用本实施例的定位方法计算出目标UE的位置坐标,计算流程可以参见前述方法第一实施例和第二实施例。In this step 400, the E-SMLC calculates the position coordinates of the target UE by using the positioning method of this embodiment. For the calculation procedure, refer to the first embodiment and the second embodiment of the foregoing method.
在步骤500中,E-SMLC向MME发送目标UE的位置坐标。 In step 500, the E-SMLC transmits the location coordinates of the target UE to the MME.
E-SMLC计算出目标UE的位置坐标后,通过定位响应(Location Response)消息向MME发送目标UE的位置坐标,实现了对目标UE的定位。After calculating the location coordinates of the target UE, the E-SMLC sends the location coordinates of the target UE to the MME through a Location Response message, thereby realizing the positioning of the target UE.
由于无线信道一般具有对称性。因此,本实施例的定位方法同样适用于移动网络下行定位。Since wireless channels are generally symmetrical. Therefore, the positioning method of this embodiment is also applicable to the downlink positioning of the mobile network.
在实现上,指纹数据库不放在UE侧时,位置解算可以在E-SMLC侧执行。在UE侧测量多个基站(eNB)发射的信号的功率,即RSSI测量数据,并将RSSI测量数据通过信令或用户数据通道发送给E-SMLC,E-SMLC采用本实施例的定位方法计算出该UE的位置坐标,实现对UE的定位。In implementation, when the fingerprint database is not placed on the UE side, the location solution can be performed on the E-SMLC side. The power of the signal transmitted by the multiple base stations (eNBs), that is, the RSSI measurement data, is measured on the UE side, and the RSSI measurement data is sent to the E-SMLC through the signaling or user data channel, and the E-SMLC is calculated by using the positioning method in this embodiment. The location coordinates of the UE are obtained to implement positioning of the UE.
如果UE侧存储有指纹数据库,也可以在UE侧采用本实施例基于接收信号强度指示的定位方法计算出该UE的位置坐标。此时,该UE可以是本实施例的定位装置,或者该UE可以包含本实施例的定位装置。If the UE side stores the fingerprint database, the UE may also use the positioning method based on the received signal strength indication in this embodiment to calculate the location coordinates of the UE. At this time, the UE may be the positioning device of this embodiment, or the UE may include the positioning device of this embodiment.
在移动网络系统中采用本实施例的定位方法对用户设备进行定位,简化了定位解算过程,减小了计算开销,有利于大规模计算,降低了系统成本,提高了定位效率。The positioning method of the embodiment is used to locate the user equipment in the mobile network system, which simplifies the positioning and solving process, reduces the calculation overhead, is beneficial to large-scale calculation, reduces system cost, and improves positioning efficiency.
本实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为执行上述任一实施例中的方法。The present embodiment provides a computer readable storage medium storing computer executable instructions arranged to perform the method of any of the above embodiments.
本实施例提供了一种电子设备的硬件结构示意图。参见图8,该电子设备包括:This embodiment provides a hardware structure diagram of an electronic device. Referring to FIG. 8, the electronic device includes:
至少一个处理器(processor)80,图8中以一个处理器80为例;以及存储器(memory)81,还可以包括通信接口(Communications Interface)82和总线83。其中,处理器80、存储器81和通信接口82可以通过总线83完成相互间的通信。通信接口82可以设置为信息传输。处理器80可以调用存储器81中的逻辑指令,以执行上述实施例的方法。At least one processor 80, which is exemplified by a processor 80 in FIG. 8; and a memory 81, may further include a communication interface 82 and a bus 83. Among them, the processor 80, the memory 81, and the communication interface 82 can complete communication with each other through the bus 83. Communication interface 82 can be configured for information transfer. Processor 80 can invoke logic instructions in memory 81 to perform the methods of the above-described embodiments.
此外,上述的存储器81中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。In addition, the logic instructions in the memory 81 described above may be implemented in the form of a software functional unit and sold or used as a stand-alone product, and may be stored in a computer readable storage medium.
存储器81作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本实施例中的方法对应的程序指令或模块。处理器80通过运行存储在存储器81中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述方法实施例中的方法。 The memory 81 is a computer readable storage medium, and can be configured to store a software program, a computer executable program, a program instruction or a module corresponding to the method in the embodiment. The processor 80 executes the functional application and the data processing by executing a software program, an instruction or a module stored in the memory 81, that is, implementing the method in the above method embodiment.
存储器81可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器81可以包括高速随机存取存储器,还可以包括非易失性存储器。通过以上的实施方式的描述,上述实施例方法可借助软件加通用硬件平台的方式来实现,也可以通过硬件的方式实现。上述实施例的技术方案本质上可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、磁碟、光盘)中,包括一个或多个指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行上述实施例所述的方法。The memory 81 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application required for at least one function; the storage data area may store data created according to usage of the device, and the like. Further, the memory 81 may include a high speed random access memory, and may also include a nonvolatile memory. Through the description of the foregoing implementation manners, the foregoing embodiment method may be implemented by means of software plus a general hardware platform, or may be implemented by hardware. The technical solution of the above embodiment can be embodied in the form of a software product stored in a storage medium (such as a read-only memory (ROM), a random access memory (RAM). , a disk, an optical disk, including one or more instructions for causing a terminal device (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to perform the method described in the above embodiments.
工业实用性Industrial applicability
本公开提供的定位方法和装置,简化了定位解算过程,减小了计算开销,有利于大规模计算,降低了系统成本,提高了定位效率。 The positioning method and device provided by the disclosure simplify the positioning solution process, reduce the calculation overhead, facilitate large-scale calculation, reduce system cost, and improve positioning efficiency.

Claims (11)

  1. 一种定位方法,包括:A positioning method comprising:
    建立指纹数据库,所述指纹数据库中包括多个指纹,每个指纹包含一个位置点的坐标信息和接收信号强度指示RSSI单位向量;获取RSSI测量数据,根据所述RSSI测量数据得到定位点的RSSI单位向量;Establishing a fingerprint database, the fingerprint database includes a plurality of fingerprints, each fingerprint includes coordinate information of a location point and a received signal strength indication RSSI unit vector; acquiring RSSI measurement data, and obtaining an RSSI unit of the positioning point according to the RSSI measurement data vector;
    对所述定位点的RSSI单位向量与指纹数据库中的指纹的RSSI单位向量进行相似度匹配,得到至少两个匹配指纹;以及Performing similarity matching on the RSSI unit vector of the positioning point and the RSSI unit vector of the fingerprint in the fingerprint database to obtain at least two matching fingerprints;
    对所有匹配指纹的坐标信息进行加权平均计算,将计算结果作为所述定位点的坐标信息。The weighted average calculation is performed on the coordinate information of all matching fingerprints, and the calculation result is used as the coordinate information of the positioning point.
  2. 根据权利要求1所述的方法,其中,所述指纹数据库中包含每个指纹对应的位置点所属的小区信息,以及所述对所述定位点的RSSI单位向量与所述指纹数据库中的指纹的RSSI单位向量进行相似度匹配包括:The method according to claim 1, wherein the fingerprint database includes cell information to which a location point corresponding to each fingerprint belongs, and the RSSI unit vector of the anchor point and a fingerprint in the fingerprint database. The similarity matching of the RSSI unit vector includes:
    确定所述定位点所在的目标小区,根据所述每个指纹对应的小区信息,从所述指纹数据库中选取所述目标小区内的指纹集合;以及Determining, by the target cell where the positioning point is located, selecting, according to the cell information corresponding to each fingerprint, a fingerprint set in the target cell from the fingerprint database;
    对所述定位点的RSSI单位向量与选取的指纹集合中的指纹的RSSI单位向量进行相似度匹配。A similarity matching is performed on the RSSI unit vector of the anchor point and the RSSI unit vector of the fingerprint in the selected fingerprint set.
  3. 根据权利要求1所述的方法,其中,预先建立指纹数据库包括:The method of claim 1 wherein pre-establishing the fingerprint database comprises:
    获取一个位置点的RSSI测量数据;Obtaining RSSI measurement data of a location point;
    根据所述位置点的RSSI测量数据得到所述位置点的RSSI单位向量;Obtaining an RSSI unit vector of the location point according to the RSSI measurement data of the location point;
    将所述位置点的坐标信息和RSSI单位向量组合成一个指纹并存储;以及Combining the coordinate information of the location point and the RSSI unit vector into one fingerprint and storing;
    存储多个指纹,建立指纹数据库。Store multiple fingerprints and create a fingerprint database.
  4. 根据权利要求1-3任一项所述的方法,其中,所述对所述定位点的RSSI单位向量与指纹数据库中的指纹的RSSI单位向量进行相似度匹配,得到至少两个匹配指纹,包括: The method according to any one of claims 1-3, wherein the RSSI unit vector of the anchor point is similarly matched with the RSSI unit vector of the fingerprint in the fingerprint database to obtain at least two matching fingerprints, including :
    计算所述定位点的RSSI单位向量与所述指纹数据库中的指纹的RSSI单位向量的一范数,根据计算结果进行相似度匹配,选取计算结果最小的M个指纹作为匹配指纹,M≥2。Calculating a norm of the RSSI unit vector of the positioning point and the RSSI unit vector of the fingerprint in the fingerprint database, performing similarity matching according to the calculation result, and selecting the M fingerprints with the smallest calculation result as the matching fingerprint, M≥2.
  5. 根据权利要求4所述的方法,其中,所述对所有匹配指纹的坐标信息进行加权平均计算包括:The method of claim 4 wherein said performing a weighted average calculation of coordinate information for all matching fingerprints comprises:
    对所有匹配指纹的坐标信息进行加权平均计算,根据以下公式确定权值:Perform weighted average calculation on the coordinate information of all matching fingerprints, and determine the weight according to the following formula:
    Figure PCTCN2017081061-appb-100001
    Figure PCTCN2017081061-appb-100001
    其中,wk为第k个匹配指纹的权值,Qk为第k个匹配指纹的RSSI单位向量与所述定位点的RSSI单位向量的一范数,ε为非零常数,/为除法运算符。Where w k is the weight of the kth matching fingerprint, Q k is a norm of the RSSI unit vector of the kth matching fingerprint and the RSSI unit vector of the anchor point, ε is a non-zero constant, / is a division operation symbol.
  6. 一种定位装置,包括:A positioning device comprising:
    建立模块,设置为建立指纹数据库,所述指纹数据库中包括多个指纹,每个指纹包含一个位置点的坐标信息和接收信号强度指示RSSI单位向量;Establishing a module, configured to establish a fingerprint database, the fingerprint database includes a plurality of fingerprints, each fingerprint includes coordinate information of a location point and a received signal strength indication RSSI unit vector;
    预处理模块,设置为获取RSSI测量数据,根据所述RSSI测量数据得到定位点的RSSI单位向量;a preprocessing module, configured to obtain RSSI measurement data, and obtain an RSSI unit vector of the positioning point according to the RSSI measurement data;
    匹配模块,设置为对所述定位点的RSSI单位向量与所述指纹数据库中的指纹的RSSI单位向量进行相似度匹配,得到至少两个匹配指纹;以及a matching module, configured to perform similarity matching on an RSSI unit vector of the positioning point and an RSSI unit vector of a fingerprint in the fingerprint database to obtain at least two matching fingerprints;
    定位模块,设置为对所有匹配指纹的坐标信息进行加权平均计算,将计算结果作为所述定位点的坐标信息。The positioning module is configured to perform weighted average calculation on coordinate information of all matching fingerprints, and use the calculation result as coordinate information of the positioning point.
  7. 根据权利要求6所述的装置,其中,所述指纹数据库中包含每个指纹对应的位置点所属的小区信息,所述匹配模块设置为:The device according to claim 6, wherein the fingerprint database includes cell information to which a location point corresponding to each fingerprint belongs, and the matching module is configured to:
    确定所述定位点所在的目标小区,根据所述每个指纹对应的小区信息,从所述指纹数据库中选取所述目标小区内的指纹集合;以及Determining, by the target cell where the positioning point is located, selecting, according to the cell information corresponding to each fingerprint, a fingerprint set in the target cell from the fingerprint database;
    对所述定位点的RSSI单位向量与选取的指纹集合中的指纹的RSSI单位向 量进行相似度匹配。The RSSI unit vector of the anchor point and the RSSI unit direction of the fingerprint in the selected fingerprint set The quantity is similarly matched.
  8. 根据权利要求6所述的装置,其中,所述建立模块设置为:获取一个位置点的RSSI测量数据;根据所述位置点的RSSI测量数据得到所述位置点的RSSI单位向量;将所述位置点的坐标信息和RSSI单位向量组合成一个指纹并存储;以及存储多个指纹,建立指纹数据库。The apparatus according to claim 6, wherein the establishing module is configured to: acquire RSSI measurement data of a location point; obtain an RSSI unit vector of the location point according to RSSI measurement data of the location point; The coordinate information of the point and the RSSI unit vector are combined into one fingerprint and stored; and a plurality of fingerprints are stored to establish a fingerprint database.
  9. 根据权利要求6-8任一项所述的装置,其中,所述匹配模块设置为:The apparatus of any of claims 6-8, wherein the matching module is configured to:
    计算所述定位点的RSSI单位向量与所述指纹数据库中的指纹的RSSI单位向量的一范数,根据计算结果进行相似度匹配,选取计算结果最小的M个指纹作为匹配指纹,M≥2。Calculating a norm of the RSSI unit vector of the positioning point and the RSSI unit vector of the fingerprint in the fingerprint database, performing similarity matching according to the calculation result, and selecting the M fingerprints with the smallest calculation result as the matching fingerprint, M≥2.
  10. 根据权利要求9所述的装置,其中,所述定位模块设置为:根据以下公式确定进行加权平均计算的权值:The apparatus of claim 9, wherein the positioning module is configured to determine a weight for performing a weighted average calculation according to the following formula:
    Figure PCTCN2017081061-appb-100002
    Figure PCTCN2017081061-appb-100002
    其中,wk为第k个匹配指纹的权值,Qk为第k个匹配指纹的RSSI单位向量与所述定位点的RSSI单位向量的一范数,ε为非零常数,/为除法运算符。Where w k is the weight of the kth matching fingerprint, Q k is a norm of the RSSI unit vector of the kth matching fingerprint and the RSSI unit vector of the anchor point, ε is a non-zero constant, / is a division operation symbol.
  11. 一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为执行权利要求1-5中任一项的方法。 A computer readable storage medium storing computer executable instructions arranged to perform the method of any of claims 1-5.
PCT/CN2017/081061 2016-04-19 2017-04-19 Positioning method and device WO2017181952A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610244653.3A CN107305246B (en) 2016-04-19 2016-04-19 Positioning method and device based on received signal strength indication
CN201610244653.3 2016-04-19

Publications (1)

Publication Number Publication Date
WO2017181952A1 true WO2017181952A1 (en) 2017-10-26

Family

ID=60115649

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/081061 WO2017181952A1 (en) 2016-04-19 2017-04-19 Positioning method and device

Country Status (2)

Country Link
CN (1) CN107305246B (en)
WO (1) WO2017181952A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107613466A (en) * 2017-09-15 2018-01-19 西安电子科技大学 Indoor positioning method based on fingerprint similarity in ultra-dense wireless network
CN110320493A (en) * 2018-03-30 2019-10-11 北京百度网讯科技有限公司 Indoor orientation method, device, electronic equipment and computer storage medium
CN113124868A (en) * 2019-12-31 2021-07-16 华为技术有限公司 Terminal positioning method and related equipment
CN113723234A (en) * 2021-08-17 2021-11-30 中铁第四勘察设计院集团有限公司 Passive sensing and positioning method and device for fingerprint and storage medium

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107885208B (en) * 2017-11-10 2021-03-30 广东工业大学 A robot positioning method, system and robot
CN109803234B (en) * 2019-03-27 2021-07-16 成都电科慧安科技有限公司 Unsupervised fusion localization method based on weight importance constraint
CN110896561B (en) * 2019-06-13 2022-05-13 腾讯科技(深圳)有限公司 Positioning method, apparatus, system and computer readable storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101271521A (en) * 2008-05-13 2008-09-24 清华大学 Face recognition method based on anisotropic dual-tree complex wavelet packet transform
WO2011019125A1 (en) * 2009-08-12 2011-02-17 한국과학기술원 Participatory place recognition method and method for operating a wireless terminal using a wireless lan received signal strength indicator
CN102928813A (en) * 2012-10-19 2013-02-13 南京大学 RSSI (Received Signal Strength Indicator) weighted centroid algorithm-based passive RFID (Radio Frequency Identification Device) label locating method
US20130065605A1 (en) * 2011-09-13 2013-03-14 Piotr Mirowski KL-Divergence Kernel Regression For Non-Gaussian Fingerprint Based Localization
CN103533650A (en) * 2013-10-28 2014-01-22 哈尔滨工业大学 Cosine-similarity-based indoor positioning method capable of improving positioning precision
CN105050052A (en) * 2015-06-04 2015-11-11 大连理工大学 Chi-square measure and sensitivity rule based wireless local area network indoor positioning method
CN106550331A (en) * 2015-09-23 2017-03-29 中兴通讯股份有限公司 A kind of indoor orientation method and equipment

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102711239B (en) * 2012-05-10 2015-07-15 电子科技大学 RSS (received signal strength) fingerprint database based secondary fuzzy clustering indoor-positioning method
CN102932911B (en) * 2012-09-26 2015-02-04 上海顶竹通讯技术有限公司 Positioning method and positioning system of location fingerprints
CN103889051B (en) * 2014-02-18 2017-06-06 北京工业大学 Indoor WLAN fingerprint positioning methods based on AP ID filterings and Kalman filtering
EP3001215A1 (en) * 2014-09-24 2016-03-30 Alcatel Lucent Method for determining the relative position of user equipment in a wireless telecommunication network, a node and a computer program product
CN104507159A (en) * 2014-11-24 2015-04-08 北京航空航天大学 A method for hybrid indoor positioning based on WiFi (Wireless Fidelity) received signal strength

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101271521A (en) * 2008-05-13 2008-09-24 清华大学 Face recognition method based on anisotropic dual-tree complex wavelet packet transform
WO2011019125A1 (en) * 2009-08-12 2011-02-17 한국과학기술원 Participatory place recognition method and method for operating a wireless terminal using a wireless lan received signal strength indicator
US20130065605A1 (en) * 2011-09-13 2013-03-14 Piotr Mirowski KL-Divergence Kernel Regression For Non-Gaussian Fingerprint Based Localization
CN102928813A (en) * 2012-10-19 2013-02-13 南京大学 RSSI (Received Signal Strength Indicator) weighted centroid algorithm-based passive RFID (Radio Frequency Identification Device) label locating method
CN103533650A (en) * 2013-10-28 2014-01-22 哈尔滨工业大学 Cosine-similarity-based indoor positioning method capable of improving positioning precision
CN105050052A (en) * 2015-06-04 2015-11-11 大连理工大学 Chi-square measure and sensitivity rule based wireless local area network indoor positioning method
CN106550331A (en) * 2015-09-23 2017-03-29 中兴通讯股份有限公司 A kind of indoor orientation method and equipment

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107613466A (en) * 2017-09-15 2018-01-19 西安电子科技大学 Indoor positioning method based on fingerprint similarity in ultra-dense wireless network
CN107613466B (en) * 2017-09-15 2020-07-03 西安电子科技大学 Indoor localization method based on fingerprint similarity in ultra-dense wireless network
CN110320493A (en) * 2018-03-30 2019-10-11 北京百度网讯科技有限公司 Indoor orientation method, device, electronic equipment and computer storage medium
CN110320493B (en) * 2018-03-30 2023-11-14 北京百度网讯科技有限公司 Indoor positioning method, device, electronic equipment and computer storage medium
CN113124868A (en) * 2019-12-31 2021-07-16 华为技术有限公司 Terminal positioning method and related equipment
CN113723234A (en) * 2021-08-17 2021-11-30 中铁第四勘察设计院集团有限公司 Passive sensing and positioning method and device for fingerprint and storage medium
CN113723234B (en) * 2021-08-17 2023-07-07 中铁第四勘察设计院集团有限公司 Fingerprint passive perception positioning method, device and storage medium

Also Published As

Publication number Publication date
CN107305246B (en) 2023-08-08
CN107305246A (en) 2017-10-31

Similar Documents

Publication Publication Date Title
WO2017181952A1 (en) Positioning method and device
US10813170B2 (en) Locating method, system, and related device
US11991734B2 (en) Fingerprinting enhancement with multi-band AoA measurements
CN105981456B (en) Access point position discovery in non-managed network
EP1575325B1 (en) Estimating the location of inexpensive wireless terminals by using signal strength measurements
EP3372024B1 (en) Positioning in wlan systems
CN103945331B (en) A kind of localization method for the angle estimation that using WIFI field strength leave away
CN109845134B (en) Fast millimeter wave cell acquisition
US8838137B2 (en) Estimating the location of a wireless terminal in wireless telecommunications systems that comprise distributed and/or repeater antennas
US8219116B1 (en) Wireless base station location estimation
WO2020207096A1 (en) Method for performing positioning in 5g scenarios, positioning platform and user terminal
CN103945526B (en) Based on the wireless device localization method and system that induce Detection Techniques
EP3110214B1 (en) Positioning devices and methods
CN108966341A (en) A kind of localization method and positioning device
WO2018121439A1 (en) Method and apparatus for determining direct path
Du et al. An AP-centred smart probabilistic fingerprint system for indoor positioning
CN112235757B (en) Method, apparatus, device and computer readable storage medium for positioning
CN110940951A (en) Positioning method and device
CN107517498B (en) Information processing method and system
CN114584918A (en) Indoor positioning method, related equipment and computer readable storage medium
CN115038034B (en) Positioning method, positioning device and electronic equipment
US20220196781A1 (en) Methods and apparatuses for the generation of dynamic reference points
CN108064082A (en) The localization method and device of a kind of terminal
KR20250020306A (en) Method and apparatus for aligning beam using estimation of direction of attention
Ayers et al. Crowd-Sourcing Wi-Fi Coverage Data to build Self-Mapping Radio Maps

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17785436

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 17785436

Country of ref document: EP

Kind code of ref document: A1