Profile-based packet rate adaptation for wireless systems
First Claim
1. A method for communication comprising:
- determining, by a first wireless network device, whether a wireless communication profile associated with a plurality of packets received from a second wireless network device is a first wireless communication profile, wherein the first wireless communication profile defines a first protocol used for communication of packets;
determining a packet error rate associated with the plurality of packets;
comparing the packet error rate with a first set of packet error rate thresholds defined for the first protocol and associated with the first wireless communication profile, if it is determined that the wireless communication profile is the first wireless communication profile;
changing one or more packet transmission parameters associated with additional packets to be received based on the first protocol from the second wireless network device based at least in part on results of said comparing the packet error rate with the first set of packet error rate thresholds;
comparing the packet error rate with a second set of packet error rate thresholds defined for a second protocol and associated with a second wireless communication profile used for communication of the packets, if it is determined that the wireless communication profile is not the first wireless communication profile; and
changing the one or more packet transmission parameters associated with the additional packets to be received based on the second protocol from the second wireless network device based at least in part on results of said comparing the packet error rate with the second set of packet error rate thresholds, wherein the first set of packet error rate thresholds are associated with a first combination of a packet transmit rate and a first slot duration for the first wireless communication profile, wherein the second set of packet error rate thresholds are associated with a second combination of a second packet transmit rate and a second slot duration for the second wireless communication profile.
4 Assignments
0 Petitions
Accused Products
Abstract
Bluetooth file transfers using FTP do not provide upper-layer reliability checking and rely on the Bluetooth device physical layer providing reliable data to upper layers of a Bluetooth stack. However, reliability checks implemented by the physical layer are typically not very robust and in some cases may fail to detect errors, thus may provide corrupted data to the upper layers for further processing and may result in data corruption/transfer failure. Non-FTP Bluetooth file transfers are typically more robust when it comes to reliability checking because of upper layer reliability checks. Functionality can be implemented to vary packet transmission parameters depending on a Bluetooth profile implemented on a communication link. A packet error rate of received packets can be compared against a different set of thresholds depending on whether the Bluetooth profile is an FTP profile. Appropriate values of packet transmission parameters can be selected based on the above comparison.
-
Citations
33 Claims
-
1. A method for communication comprising:
-
determining, by a first wireless network device, whether a wireless communication profile associated with a plurality of packets received from a second wireless network device is a first wireless communication profile, wherein the first wireless communication profile defines a first protocol used for communication of packets; determining a packet error rate associated with the plurality of packets; comparing the packet error rate with a first set of packet error rate thresholds defined for the first protocol and associated with the first wireless communication profile, if it is determined that the wireless communication profile is the first wireless communication profile; changing one or more packet transmission parameters associated with additional packets to be received based on the first protocol from the second wireless network device based at least in part on results of said comparing the packet error rate with the first set of packet error rate thresholds; comparing the packet error rate with a second set of packet error rate thresholds defined for a second protocol and associated with a second wireless communication profile used for communication of the packets, if it is determined that the wireless communication profile is not the first wireless communication profile; and changing the one or more packet transmission parameters associated with the additional packets to be received based on the second protocol from the second wireless network device based at least in part on results of said comparing the packet error rate with the second set of packet error rate thresholds, wherein the first set of packet error rate thresholds are associated with a first combination of a packet transmit rate and a first slot duration for the first wireless communication profile, wherein the second set of packet error rate thresholds are associated with a second combination of a second packet transmit rate and a second slot duration for the second wireless communication profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable medium, having instructions stored therein, which when executed by one or more processors causes the one or more processors to perform operations that comprise:
-
determining, by a first wireless network device, whether a wireless communication profile associated with a plurality of packets received from a second wireless network device, is a first wireless communication profile, wherein the first wireless communication profile defines a first protocol used for communication of packets; determining a packet error rate associated with the plurality of packets; comparing the packet error rate with a first set of packet error rate thresholds defined for the first protocol and associated with the first wireless communication profile, if it is determined that the wireless communication profile is the first wireless communication profile; changing one or more packet transmission parameters associated with additional packets to be received based on the first protocol from the second wireless network device based at least in part on results of said comparing the packet error rate with the first set of packet error rate thresholds; comparing the packet error rate with a second set of packet error rate thresholds defined for a second protocol and associated with a second wireless communication profile used for communication of the packets, if it is determined that the wireless communication profile is not the first wireless communication profile; and determining to change the one or more packet transmission parameters associated with the additional packets to be received based on the second protocol from the second wireless network device based at least in part on results of said comparing the packet error rate with the second set of packet error rate thresholds, wherein the first set of packet error rate thresholds are associated with a first combination of a packet transmit rate and a first slot duration for the first wireless communication profile, wherein the second set of packet error rate thresholds are associated with a second combination of a second packet transmit rate and a second slot duration for the second wireless communication profile. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A first wireless network device comprising:
-
a profile detection unit operable to determine whether a wireless communication profile associated with a plurality of packets received from a second wireless network device is a first wireless communication profile, wherein the first wireless communication profile defines a first protocol used for communication of packets; and a transmit rate selection unit operable to; determine a packet error rate associated with the plurality of packets received at the first wireless network device; compare the packet error rate with a first set of packet error rate thresholds defined for the first protocol and associated with the first wireless communication profile, if it is determined that the wireless communication profile is the first wireless communication profile; change one or more packet transmission parameters associated with additional packets received based on the first protocol from the second wireless network device based at least in part on results of the transmit rate selection unit compare of the packet error rate with the first set of packet error rate thresholds; compare the packet error rate with a second set of packet error rate thresholds defined for a second protocol and associated with a second wireless communication profile used for communication of the packets, if it is determined that the wireless communication profile is not the first wireless communication profile; and change the one or more packet transmission parameters associated with the additional packets to be received based on the second protocol from the second wireless network device based at least in part on results of said compare of the packet error rate with the second set of packet error rate thresholds, wherein the first set of packet error rate thresholds are associated with a first combination of a packet transmit rate and a first slot duration for the first wireless communication profile, wherein the second set of packet error rate thresholds are associated with a second combination of a second packet transmit rate and a second slot duration for the second wireless communication profile. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A method for communication comprising:
-
determining, by a first wireless network device, that a wireless communication profile associated with a plurality of packets received from a second wireless network device, is a first wireless communication profile, wherein the first wireless communication profile defines a first protocol used for communication of packets; determining a packet error rate associated with the plurality of packets received at the first wireless network device; comparing the packet error rate with a first set of packet error rate thresholds defined for the first protocol and associated with the first wireless communication profile; determining whether to change one or more packet transmission parameters associated with additional packets to be received based on the first protocol from the second wireless network device based at least in part on results of said comparing the packet error rate with the first set of packet error rate thresholds; determining a performance indicator associated with the plurality of packets; comparing the performance indicator against a performance indicator threshold defined for the first protocol; and determining whether the plurality of packets pass one or more reliability tests defined for the first protocol, based at least in part on said comparing the performance indicator against the performance indicator threshold defined for the first protocol, wherein the first wireless communication profile is defined to perform a lesser number of reliability checks than a second wireless communication profile, wherein the reliability checks validate that the plurality of packets are uncorrupted during transmission between the first wireless network device and the second wireless network device. - View Dependent Claims (31, 32, 33)
-
Specification