Systems, methods, and computer readable media for lossless data transmission in a wireless network
First Claim
1. A method for lossless data transmission in a wireless sensor network, the method comprising:
- configuring the wireless sensor network, wherein the wireless sensor network has a plurality of wireless sensor nodes, at least one base station, a first bandwidth and a second bandwidth, the second bandwidth being greater than first bandwidth;
receiving a coordinated universal time (UTC) timestamp at each of the wireless sensor nodes from the at least one base station, wherein each of the wireless sensor nodes synchronizes an internal clock to the received UTC timestamp;
sequentially collecting a sensor data sample at each of the wireless sensor nodes, wherein each wireless sensor node has its own sensor data samples being collected;
attaching a timestamp to the collected sensor data samples in each of the wireless sensor nodes;
buffering the timestamped sensor data samples to a memory device, wherein at least one memory device is positioned within each of the wireless sensor nodes and wherein each of the timestamped sensor data samples are buffered in a format where the first of the timestamped sensor data samples buffered is the first of the timestamped sensor data samples to be transmitted;
sequentially transmitting the timestamped sensor data samples to the base station during a predetermined transmission time slot, wherein the transmitting includes transmitting at least one of timestamped sensor data samples and, when the first bandwidth permits, transmitting additional timestamped sensor data samples up to the a maximum allowable bandwidth of the first bandwidth;
determining if an acknowledgement message from the base station is received; and
retransmitting the at least one timestamped sensor data sample where one or more of the sensor nodes fail to receive an acknowledgement message from the base station after the timestamped sensor data sample transmission, wherein the retransmission of the at least one timestamped sensor data sample involves transmitting as many of the timestamped sensor data samples as possible up to a maximum allocated bandwidth of the second bandwidth.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer readable media for providing lossless transmission of sensor data in a wireless network are provided. In some aspects, a method for transmitting data in a wireless sensor network includes collecting data at a sensor node, attaching a timestamp to the data, buffering the data and the timestamp to a memory device and retransmitting the collected data where the sensor node fails to receive an acknowledgement message from the base station after the data transmission. In some aspects, a system can include a plurality of wireless sensor nodes having synchronized clocks and a base station. Collected sensor data can be associated with a timestamp via the clock prior to transmitting the data to the base station. The data can be buffered at a memory device and retransmitted therefrom to provide lossless data transmission.
46 Citations
18 Claims
-
1. A method for lossless data transmission in a wireless sensor network, the method comprising:
-
configuring the wireless sensor network, wherein the wireless sensor network has a plurality of wireless sensor nodes, at least one base station, a first bandwidth and a second bandwidth, the second bandwidth being greater than first bandwidth; receiving a coordinated universal time (UTC) timestamp at each of the wireless sensor nodes from the at least one base station, wherein each of the wireless sensor nodes synchronizes an internal clock to the received UTC timestamp; sequentially collecting a sensor data sample at each of the wireless sensor nodes, wherein each wireless sensor node has its own sensor data samples being collected; attaching a timestamp to the collected sensor data samples in each of the wireless sensor nodes; buffering the timestamped sensor data samples to a memory device, wherein at least one memory device is positioned within each of the wireless sensor nodes and wherein each of the timestamped sensor data samples are buffered in a format where the first of the timestamped sensor data samples buffered is the first of the timestamped sensor data samples to be transmitted; sequentially transmitting the timestamped sensor data samples to the base station during a predetermined transmission time slot, wherein the transmitting includes transmitting at least one of timestamped sensor data samples and, when the first bandwidth permits, transmitting additional timestamped sensor data samples up to the a maximum allowable bandwidth of the first bandwidth; determining if an acknowledgement message from the base station is received; and retransmitting the at least one timestamped sensor data sample where one or more of the sensor nodes fail to receive an acknowledgement message from the base station after the timestamped sensor data sample transmission, wherein the retransmission of the at least one timestamped sensor data sample involves transmitting as many of the timestamped sensor data samples as possible up to a maximum allocated bandwidth of the second bandwidth. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for transmitting data in a wireless sensor network, the system comprising:
-
a first bandwidth associated with the wireless sensor network; a second bandwidth associated with the wireless sensor network, the second bandwidth being greater than the first bandwidth; at least one wireless sensor node comprising; a sensor adapted to collect data; a time keeping device for generating a timestamp associated with a time at which the data as collected; at least one memory device for sequentially storing the collected timestamped data; a transceiver configured to sequentially transmit the stored timestamped data, the transmitting includes transmitting at least one of timestamped data during a predetermined transmission time slot and, when the first bandwidth permits, transmit additional timestamped data up to the a maximum allowable bandwidth of the first bandwidth; a base station configured to receive the transmitted stored timestamped data transmit an acknowledgement message to the wireless sensor node upon receipt of the stored timestamped data; and wherein each wireless sensor node is configured to retransmit more than one of the sequentially stored timestamped data when the acknowledgement message is not received, the retransmission of the stored timestamped data involves transmitting as many of the stored timestamped data as possible up to a maximum allocated bandwidth of the second bandwidth. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification