MIMO SLOTTED ALOHA (MSA) SYSTEM
First Claim
1. A method comprising:
- receiving at a synchronizing node a first reference frame from a first reference node at a first time and storing a first time value representing the first time;
calculating a timing estimator by subtracting a minimum time value, representing the distance from the synchronizing node to the first reference node, from the first time value;
receiving at the synchronizing node a second reference frame at a second time and storing a second time value representing the second time;
transmitting from the synchronizing node to the first reference node a short timing contention time frame;
receiving at the synchronizing node from the first reference node an arrival time value representing the time at which the first reference node received the short timing contention frame;
calculating a first time drift from the first arrival time value and the second time value;
adjusting the timing estimator based on the first time drift; and
transmitting from the synchronizing node a frame according to a timing determined from the timing estimator.
8 Assignments
0 Petitions
Accused Products
Abstract
A method including receiving at a synchronizing node a first reference frame from a first reference node at a first time and storing a first time value representing the first time, and calculating a timing estimator by subtracting a minimum time value, representing the distance from the synchronizing node to the first reference node, from the first time value. The method includes receiving at the synchronizing node a second reference frame at a second time and transmitting from the synchronizing node to the first reference node a short timing contention time frame. The method includes receiving at the synchronizing node from the first reference node an arrival time value representing the time at which the first reference node received the short timing contention frame and calculating a time drift from the first arrival time value and the second time value and adjusting the timing estimator based on the time drift.
55 Citations
24 Claims
-
1. A method comprising:
-
receiving at a synchronizing node a first reference frame from a first reference node at a first time and storing a first time value representing the first time; calculating a timing estimator by subtracting a minimum time value, representing the distance from the synchronizing node to the first reference node, from the first time value; receiving at the synchronizing node a second reference frame at a second time and storing a second time value representing the second time; transmitting from the synchronizing node to the first reference node a short timing contention time frame; receiving at the synchronizing node from the first reference node an arrival time value representing the time at which the first reference node received the short timing contention frame; calculating a first time drift from the first arrival time value and the second time value; adjusting the timing estimator based on the first time drift; and transmitting from the synchronizing node a frame according to a timing determined from the timing estimator. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving at a first node a plurality of frames from a plurality of reference nodes; measuring and recording frame timing values for each the plurality of frames representing the arrival times of the plurality of frames; calculating carrier frequency offset values for each of the plurality of frames; determining an average carrier frequency offset value of the plurality of frames; adjusting a local oscillator at the synchronizing node; transmitting a frame to the plurality of reference nodes; receiving second frame timing values from the plurality of reference nodes representing the times the respective reference nodes received the short timing contention frames; determining an average time drift for the arrival time values, wherein the time drift for each of the plurality of reference nodes equals;
(second timing value−
timing value)/2;adjusting the frame timing according to the average time drift; and transmitting data from the synchronizing frame according to the estimated frame timing. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving at a first node a plurality of signals from a plurality of nodes; determining a plurality of carrier frequencies for the plurality of nodes; determining a consensus of the plurality of carrier frequencies; adjusting a local oscillator at the first node to match the consensus; and transmitting data from the first node to one of the plurality of nodes according to timing determined by the local oscillator. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer-readable medium encoded with a data structure, the data structure comprising:
-
three identical preambles; a plurality of channel state information estimation fields; and a data field. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification