Abstract: A method for uplink transmission includes determining a channel loss that occurs along a communication channel between an access point and a tag. An uplink spreading factor is determined based at least in part on the loss factor and at least in part on a predetermined power at which the access point is to receive an uplink signal from the tag. The uplink signal is spread with the uplink spreading factor. The uplink signal is transmitted from the tag to the access point.