Patent attributes
A technique for determining when to change a data rate by determining the cause of packet loss. The technique distinguishes between collision mediated packet loss and poor signal mediated packet loss. Rate shifting to a lower rate is performed after determining poor signals are causing packet loss. After switching to a lower rate, the packet loss rate can be compared to the pre-switch packet loss rate. If the packet loss rate has not improved by shifting to a lower data rate, then the data rate can be shifted to a higher rate. The technique can use a combination of channel response, signal strength, packet loss rate and throughput to determine when to switch data rates. A communication unit can maintain separate histories for each unit it is communicating with and employ a different data rate for each unit.