CROSS REFERENCE TO RELATED APPLICATIONS

This application claims priority to and the benefit of Taiwan Application No. 109120307, filed on Jun. 17, 2020, the entirety of which is incorporated by reference herein.

FIELD OF THE INVENTION

The invention relates to an electronic device, especially one relating to improving the smoothness and precision of positioning.

DESCRIPTION OF THE RELATED ART

Indoor positioning tags mainly continuously transmit wireless signals through their own wireless signal transmitters, and the wireless signals are received by indoor positioning wireless receivers. The indoor positioning wireless receivers transfers data included in the received wireless signals to a back-end positioning engine server to calculate positions of the indoor positioning tags. However, there are often errors in the positioning process. A common method is to add a Kalman filter (KF) to the positioning engine server, so that the positioning can be smoother and more accurate.

However, during the movement of an object equipped with an indoor positioning wireless tag, the object may sometimes be stationary, and sometimes be moving (e.g., walking or running). In the scenario described above, a Kalman filter model is not suitable for the situation.

BRIEF SUMMARY OF THE INVENTION

In order to resolve the issue described above, an embodiment of the invention provides an electronic device. The electronic device includes an indoor positioner and a positioning engine server. The indoor positioner has an array antenna to receive a wireless signal from user equipment, and to calculate the angle of arrival (AOA) of the wireless signal according to the phase difference and the time difference. The wireless signal includes status data. The positioning engine server converts the angle of arrival into a set of coordinates that correspond to a position of the user equipment. The positioning engine server inputs the set of coordinates into an IMM module. The IMM module includes a first state module and a second state module. The IMM module calculates weighting values for the first state module and the second state module according to the status data of the user equipment, and outputs an estimated set of coordinates according to the set of coordinates and the weighting values.

