The principle of the ADR (v3) algorithm is based on a quality of service target to compute the optimal settings for communication between network and device. The settings of the spreading factor, NbTrans and TXPower. The algorithm will always first consider the primary quality of the Packet Error Rate (PER), the Minimum Antenna diversity and the Macro Diversity Reliability. After optimizing the settings for the communication from and to the device, the network will keep monitoring on these primary settings and adjust settings when necessary.
The network will adjust settings in the following priority if any of the quality targets is not met:
After optimizing these primary settings and if good radio conditions are present, battery conservation optimization will be initiated. If possible, the algorithm will now adjust the previously mentioned settings to reduce battery consumption, while maintaining the quality of service.
The network will adjust settings in the following priority if the quality targets are met and battery consumption can be optimized: