A Joint Rate Control and AMC Algorithm for Adaptive Traission Systems