A method and system reduces data error in an automatic repeat request (ARQ) communications
system. Data is code-combined in a communications session that uses an automatic
repeat request protocol by sending alternate phases of an encoder state. The underlying
signaling constellation is changed when code-combining performance degrades. An
optimal signaling constellation and code rate can be determined from a previous
packet acknowledgment (ACK) status or from a look-up table previously determined
by use.