System and method for improving the quality of range measurement based upon historical data
First Claim
1. A method for controlling a node in a wireless ad-hoc communications network to provide distance measurement values between nodes of said network using historical data to achieve more accurate results, said method comprising:
- controlling a first node to receive a plurality of signals from a second node of said network;
controlling said first node to calculate a distance between said first and second nodes based on said received signals, and to maintain a record of historical measurement data comprising past distance calculations by said first node which were accepted by a filter adapted to eliminate erroneous measurements, said filter having first and second stages; and
controlling said first node to provide at least one distance measurement value between said first and second nodes using at least one of said calculated distance and historical data; and
wherein said step of controlling said first node to provide at least one distance measurement value between said first and second nodes comprises controlling said first node to provide a distance measurement value based upon an approximation using a historical data matrix when said first node receives a number of direct signals from said second node wherein said number of direct signals is insufficient to allow an accurate distance measurement calculation between said first and second nodes using a Time Of Arrival measurement technique.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for applying an algorithm to distance measurements between nodes in an ad-hoc communications network. The algorithm is located at an individual node of the ad-hoc network and processes collected data via a multi-path filter to ensure that range measurement data is correct, and if so, include such measurement data in a historical data matrix in which old measurement data is eliminated. During periods where received signals are unable to provide correct distance measurements due to reflections affecting the path between nodes or media absorption or radio energy, distance estimates may be obtained from this accurate historical data.
111 Citations
24 Claims
-
1. A method for controlling a node in a wireless ad-hoc communications network to provide distance measurement values between nodes of said network using historical data to achieve more accurate results, said method comprising:
-
controlling a first node to receive a plurality of signals from a second node of said network; controlling said first node to calculate a distance between said first and second nodes based on said received signals, and to maintain a record of historical measurement data comprising past distance calculations by said first node which were accepted by a filter adapted to eliminate erroneous measurements, said filter having first and second stages; and controlling said first node to provide at least one distance measurement value between said first and second nodes using at least one of said calculated distance and historical data; and wherein said step of controlling said first node to provide at least one distance measurement value between said first and second nodes comprises controlling said first node to provide a distance measurement value based upon an approximation using a historical data matrix when said first node receives a number of direct signals from said second node wherein said number of direct signals is insufficient to allow an accurate distance measurement calculation between said first and second nodes using a Time Of Arrival measurement technique. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for controlling a node in a wireless ad-hoc communications network to provide distance measurement values between nodes of said network using historical data to achieve more accurate results, said method comprising:
-
controlling a fist node to receive a plurality of signals from a second node of said network; controlling said first node to calculate a distance between said first and second nodes based on said received signals, and to maintain a record of historical measurement data comprising past distance calculations by said first node which were accepted by a filter adapted to eliminate erroneous measurements, said filter having first and second stages; and controlling said first node to provide at least one distance measurement value between said first and second nodes using at least one of said calculated distance and historical data; wherein said step of controlling said first node to maintain said record of historical measurement data comprises controlling said first node to create a historical data matrix comprising historical measurement data; and said step of controlling said first node to maintain said record of historical measurement data comprises controlling said second stage of said filter to either include or remove a value in said historical data matrix using at least one of the following equations; where a1,1 represents a first value in said matrix, a1,2 represents a second value within said matrix, a2,1 represents a third value within said matrix, a2,2 represents a fourth value within said matrix, b1 represents a fifth value within said matrix and b2 represents a sixth value within said matrix, w represents a weight variable, and t represents a time at which a distance d exists between said first and second nodes.
-
-
13. A system adapted to provide distance measurement values between nodes of a wireless ad-hoc communications network using historical data to achieve more accurate results, said system comprising:
-
a controller adapted to control a first node to receive a plurality of signals from a second node of said network; said controller further adapted to control said fire node to calculate a distance between said first and second nodes based on said received signals, and to maintain a record of historical measurement data comprising past distance calculations by said first node which were accepted by a filter adapted to eliminate erroneous measurements, said filter having first and second stages; and said controller further adapted to control said first node to provide at least one distance measurement value between said first and second nodes using at least one of said calculated distance and historical data; and wherein said controller is adapted to control said first node to provide a distance measurement value based upon an approximation using a historical data matrix when said first node receives a number of direct signals from said second node wherein said number of direct signals is insufficient to allow an accurate distance measurement calculation between said first and second nodes using a Time Of Arrival measurement technique. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system adapted to provide distance measurement values between nodes of a wireless ad-hoc communications network using historical data to achieve more accurate results, said system comprising:
-
a controller adapted to control a first node to receive a plurality of signals from a second node of said network; said controller further adapted to control said first node to calculate a distance between said first and second nodes based on said received signals, and to maintain a record of historical measurement data comprising least distance calculations by said first node which were accepted by a filter adapted to eliminate erroneous measurements, said filter having first and second stages; and said controller further adapted to control said first node to provide at least one distance measurement value between said first and second nodes using at least one of said calculated distance and historical data; wherein said controller is adapted to control said first node to create a historical data matrix comprising historical measurement data; and said controller is adapted to control said second stage of said filter to either include or remove a value in said historical data matrix using at least one of the following equations; where a1,1 represents a first value in said matrix, a1,2 represents a second value within said matrix, a2,1 represents a third value within said matrix, a2,2 represents a fourth value within said matrix, b1 represents a fifth value within said matrix and b2 represents a sixth value within said matrix, w represents a weight variable, and t represents a time at which a distance d exists between said first and second nodes.
-
Specification