The present invention generally relates to a system and method for location estimation of a mobile node in a network.
The Receive Signal Strength Indication (RSSI) is to determine the distance between the transmitting end and the receiving end of a radio signal according to the radio signal strength measured by the detection circuit at the receiving end. When a mobile node receives at least three signal strength information, the signal strength information is sent to a positioning host. Based on the positioning database on the positioning host, such as a database constructed according to the experience or signal decay model, the positioning may compute to obtain the location estimation. Because RSSI is easily affected by the shadow fading in the environment, such as caused by the building absorption and reflection, or multi-path, several enhancement approaches are developed for RSSI.
For example, by using chaos processing method to generate more RSSI data from the received RSSI samples, more possible locations can be obtained, and one optimal location can be selected. Another example is to compare the RSSI in the mobile device communication and the database to obtain a positioning system suitable for outdoors and indoors. Other examples are to use probabilistic RSSI model to construct the database, to combine the RSSI and time difference of arrival (TDOA) to estimate location, or to combine RSSI and time of flight (TOF) for positioning.
The data transmission architecture of the RSSI-based positioning system may be divided into two types, as shown in the exemplary diagrams of
Referring to
Referring to
In the aforementioned technologies, it is the same node to transmit beaconing signals and to transfer packets, which may easily lead to delay in positioning for multi-node positioning. Also, when beaconing signal transmission and packet transferring are both on the same channel, it is easy to cause packet collision or packet loss in multi-node positioning, and also increase the communication load.
The primary object of the present invention may provide a system and method for locating a mobile node in a network.
In an exemplary embodiment, the disclosed is directed to a system for locating a mobile node in a network, comprising a plurality of beacon nodes, at least a router, a location host, and at least a mobile node. Each beacon node broadcasts at least a beacon signal on a first channel. Each mobile node receives a plurality of beacon signals, and transmits the information of a corresponding packet by a second channel to the location host through the at least a router. According to the corresponding packet information, the location host computes the corresponding location information of the mobile node.
In another exemplary embodiment, the disclosed is directed to a method for locating a mobile node in a network, comprising: each beacon node of a plurality of beacons nodes broadcasting at least a beacon signal on a first channel; a mobile node receiving a plurality of beacon signals on the first channel and obtaining at least three RSSIs; the mobile node transmitting the information of a corresponding packet by a second channel to a location host through at least one router; and according to the corresponding packet information, the location host computing the corresponding location information of the mobile node.
The exemplary embodiments of the present invention divide the beacon nodes transmitting location signals and the routers transferring packets into two groups. The beacon nodes transmit the beacon signals on the first channel, and the routers transfer the packets on the second channel. The location host may transmit the location information of the mobile node depending on the needs of positioning applications.
The foregoing and other features, aspects and advantages of the present invention will become better understood from a careful reading of a detailed description provided herein below with appropriate reference to the accompanying drawings.
The exemplary embodiments of the present invention use RSSI for location estimation for mobile nodes. By dividing the beacon nodes transmitting beacon signals and routers transferring packets into two groups that are working on different channels, for locating multiple mobile nodes at the same time, the communication load may be distributed to different groups and channels to reduce the packet collision delay in transmission as well as the packet loss rate.
As shown in
Let NM be the number of mobile nodes and NB be the number of beacon nodes. In the exemplary embodiment of
Each mobile node, each beacon node, each router and the location host of location system 300 all have a unique ID. The information in each packet may include its corresponding mobile ID, at least a corresponding beacon ID, and at least three RSSIs. In other words, mobile node 3011 receives at least three RSSIs on the first channel. Depending on the applications, estimated location information 307a may be transmitted to the corresponding mobile node through the second channel. For example, if the location system is for the service-based tracking application, the location host does not need to return the location information of the mobile node. On the other hand, if the positioning system is for the client-based location application, the location host needs to return the location information of the mobile node to the mobile node.
Location host 307 of location system 300 may be combined with a router or a beacon node. The location system may also be applied to a wireless platform, such as ZigBee, wireless fidelity (Wi-Fi), Bluetooth, or ultra wide band (UWB) technologies. The realization of the constituting modules of the location system may be carried in many ways, such as, a microprocessor with a built-in or external memory, short distance radio transmitter and antenna, and main power supply or battery power supply. Also, depending on the applications, a sensor may be included or excluded. Beacon nodes and routers may be either vertically or horizontally distributed and installed on the ceiling, and use the main power.
In step 403, the mobile node transfers the information of a corresponding locating packet to the location host on the second channel through at least a router. For example, after the mobile node is activated, the mobile node joins the nearby router and views the router as a parent node to transfer the packet information on the second channel. In step 404, the location host estimates the location information of the mobile node according to the corresponding packet information. The location host receives the required location information, such as RSSIs, on the second channel from the mobile node, and may estimate the location information of the mobile node.
In this way, the beacon nodes transmitting beacon signals and the routers transferring the packets are divided into two groups and operate on different channels. In a multi-hop mesh network, in addition to the mesh connection, the packet information may also be transferred through multi-hop short distance communication to achieve long distance communication. Each communication may be limited to at most K hops, such as K=5, to increase the communication reliability. Value of K can determine the range and the number of routers deployed. The beacon nodes and the routers may be installed and deployed in a vertically or horizontally distributed manner. The mobile node may use the nearby routers to transfer the packet information on the second channel in a unicast mode.
After receiving beacon signal, mobile node 501 transmits packet information through the second channel to the router. After the router is activated, the router processes the joining of mobile node on the second channel, and transfers the packet. The packet may be transferred in the multi-hop communication manner. For example, on the second channel, mobile node 501 transmits packet information to router 305A, marked as 513a, router 305A transmits to the next neighboring router 305B, marked as 513b, and router 305B then transmits to next router 305C, marked as 513c. Then, router 305C transmits packet information to location host 307 on the second channel, marked as 514. The maximum number K of the hops is related to the deployment range and number of the routers. In the above example, K is set as 4.
Based on the experience-based database or signal decay-based model, the location host may estimate the location of the mobile node by the RSSI. If the estimated location needs to be returned, location host 307 may send the estimated location through routers 305C, 305B, 305A back to mobile node 501 on the second channel, marked as 520. Mobile node 501 may receive on the second channel periodically.
Therefore, communication load may be distributed to different groups and channels, and thus the packet collision delay and packet loss rate during transmission can be reduced. Also, the disclosed exemplary embodiments of the present invention may improve the communication quality and locating results when simultaneously locating a large number of mobile nodes.
Although the present invention has been described with reference to the exemplary embodiments, it will be understood that the invention is not limited to the details described thereof. Various substitutions and modifications have been suggested in the foregoing description, and others will occur to those of ordinary skill in the art. Therefore, all such substitutions and modifications are intended to be embraced within the scope of the invention as defined in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
096146612 | Dec 2007 | TW | national |