A communication apparatus comprising: a transceiver; and a processor configured to control the transceiver to: communicate a preceding data ; communicate a repeat request comprising a repeat metric subsequent to the preceding data; communicate, based on the repeat metric, a repeat data including a repeat portion , a new portion , and an allocation portion within a unit of communication , wherein the allocation portion indicates an amount of resources dedicated to the repeat portion and the new portion, and the repeat portion is based on the repeat metric and for repeating a portion of the preceding data, wherein the allocation portion, the new portion and the repeat portion within the repeat data are determined based on the repeat metric, the repeat metric indicating an amount of data, characterised in that the repeat metric corresponds to a next repeat bandwidth b 2 , and the next repeat bandwidth b 2 is determined based on a ratio of a transmission metric m 1 to a next channel capacity c 2 , wherein the transmission metric m 1 is determined based on the current transmission rate r 1 , the current channel capacity c 1 , and a current repeat bandwidth b 1 , and is calculated as m 1 = (r 1 -c 1 )(1-b 1 ), and wherein the next repeat bandwidth b 2 being used as the repeat metric represents the amount of data required in the repeat portion of the repeat data and the current repeat bandwidth b 1 represents the amount of data in a repeat portion of the preceding data, said next repeat bandwidth b 2 being calculated as b 2 = (r 1 -c 1 )(1-b 1 )/c 2 . a transceiver; and a processor configured to control the transceiver to: communicate a preceding data ; communicate a repeat request comprising a repeat metric subsequent to the preceding data; communicate, based on the repeat metric, a repeat data including a repeat portion , a new portion , and an allocation portion within a unit of communication , wherein the allocation portion indicates an amount of resources dedicated to the repeat portion and the new portion, and the repeat portion is based on the repeat metric and for repeating a portion of the preceding data, communicate a preceding data ; communicate a repeat request comprising a repeat metric subsequent to the preceding data; communicate, based on the repeat metric, a repeat data including a repeat portion , a new portion , and an allocation portion within a unit of communication , wherein the allocation portion indicates an amount of resources dedicated to the repeat portion and the new portion, and the repeat portion is based on the repeat metric and for repeating a portion of the preceding data, wherein the allocation portion, the new portion and the repeat portion within the repeat data are determined based on the repeat metric, the repeat metric indicating an amount of data, characterised in that the repeat metric corresponds to a next repeat bandwidth b 2 , and the next repeat bandwidth b 2 is determined based on a ratio of a transmission metric m 1 to a next channel capacity c 2 , wherein the transmission metric m 1 is determined based on the current transmission rate r 1 , the current channel capacity c 1 , and a current repeat bandwidth b 1 , and is calculated as m 1 = (r 1 -c 1 )(1-b 1 ), and wherein the next repeat bandwidth b 2 being used as the repeat metric represents the amount of data required in the repeat portion of the repeat data and the current repeat bandwidth b 1 represents the amount of data in a repeat portion of the preceding data, said next repeat bandwidth b 2 being calculated as b 2 = (r 1 -c 1 )(1-b 1 )/c 2 . <EOS>