Disclosed is a method of data rate adaptation based on channel conditions.
Data is initially transmitted at a first data rate based on a measured
first channel condition and subsequently re-transmitted at a second data
rate based on a measured second channel condition, wherein the first
channel condition is measured prior in time to the second channel
condition.