Wireless transmission reliability
First Claim
Patent Images
1. A method for performing error correction during a transmission of physiological data, the method comprising:
- sending two or more data packets from a first electronic computing device to a second electronic computing device, each of the data packets including physiological data, each of the data packets having a first packet size, and each of the data packets including error correction information, the error correction information being included within each of the two or more data packets;
determining a transmission error rate for the two or more data packets; and
based on the transmission error rate, adjusting a packet size for data transmission to a second packet size;
wherein adjusting a packet size for data transmission further comprises decreasing the first packet size when the transmission error rate is greater than a first predetermined threshold; and
wherein determining the transmission error rate further comprises disabling error correction at the first electronic computing device when the transmission error rate is not greater than a second predetermined threshold, the second predetermined threshold being smaller than the first predetermined threshold.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for performing error correction during a transmission of physiological data includes two or more data packets that are sent from a first electronic computing device to a second electronic computing device. Each of the data packets includes physiological data. Each of the data packets has a first packet size. Each of the data packets includes error correction information. The error correction information for each of the two or more packets is distributed across the two or more data packets.
29 Citations
12 Claims
-
1. A method for performing error correction during a transmission of physiological data, the method comprising:
-
sending two or more data packets from a first electronic computing device to a second electronic computing device, each of the data packets including physiological data, each of the data packets having a first packet size, and each of the data packets including error correction information, the error correction information being included within each of the two or more data packets; determining a transmission error rate for the two or more data packets; and based on the transmission error rate, adjusting a packet size for data transmission to a second packet size; wherein adjusting a packet size for data transmission further comprises decreasing the first packet size when the transmission error rate is greater than a first predetermined threshold; and
wherein determining the transmission error rate further comprises disabling error correction at the first electronic computing device when the transmission error rate is not greater than a second predetermined threshold, the second predetermined threshold being smaller than the first predetermined threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A first electronic computing device, comprising:
-
a processing unit; a system memory connected to the processing unit, the system memory comprising instructions that, when executed by the processing unit, cause the processing unit to; send two or more data packets from the first electronic computing device to a second electronic computing device, each of the data packets including physiological data, each of the data packets having a first packet size, each of the data packets including error correction information, the error correction information for each of the two or more data packets being distributed across the two or more data packets, the error correction information incorporating a method of forward error correction, the error correction information providing redundant packet data in a data portion of each of the data packets; determine a transmission error rate for the one or more data packets, the transmission error rate being determined from packet error information received from the second electronic computing device; determine whether the transmission error rate is greater than a first predetermined threshold; when the transmission error rate is greater than the first predetermined threshold, decrease the first packet size to a second packet size; determine whether the transmission error rate is not greater than a second predetermined threshold, the second predetermined threshold being smaller than the first predetermined threshold; when the transmission error rate is not greater than the second predetermined threshold, disable forward error correction at the first electronic computing device; determine whether the transmission error rate is greater than a third predetermined threshold, the third predetermined threshold being smaller than the first predetermined threshold but larger than the second predetermined threshold; when the transmission error rate is greater than the third predetermined threshold, enable error correction at the first electronic computing device; determine whether the transmission error rate is less than a fourth predetermined threshold, the fourth predetermined threshold being smaller than the first predetermined threshold but larger than the third predetermined threshold; when the transmission error rate is less than the fourth predetermined threshold, increase the first packet size to a third packet size; send one or more additional data packets from the first electronic computing device to the second electronic computing device, each of the one or more additional data packets having either the first packet size, the second packet size or the third packet size; receive information that data reconstruction errors at the second electronic computing device are greater than the fourth predetermined threshold; when it is determined that the data reconstruction errors at the second electronic computing device are greater than the fourth predetermined threshold, impose a limit on a type of data to be transmitted at the first electronic computing device; and send management level communication in the one or more data packets, the management level communication including information on one or more of battery power, signal strength, packet size and whether to disable or enable data error correction.
-
Specification