A method performed in a first communication device for transmitting a message generated in the first communication device to a second communication device in a wireless communication network, the method comprising: prior to transmission of the message being triggered, receiving, from the second communication device, information indicative of all sets of physical transmission resources and/or physical layer parameters, or a subset of the sets of possible physical transmission resources and/or physical layer parameters available for transmitting the message to the second communication device; transmitting, to the second communication device, one or more sounding reference signals; receiving, from the second communication device, one or more messages assigning a set of encoding formats to be applied when encoding, or encoding and modulating, the message generated in the first communication device into the one or more data packet variants, the set of encoding formats being assigned based on the transmitted one or more sounding reference signals; encoding and modulating the message into more than one data packet variants using different combinations of coding and/or modulation parameters for the more than one data packet variants; when transmission of the message is triggered, receiving, from the second communication device, information indicative of physical transmission resources and/or physical layer parameters assigned to the first communication device; and transmitting the message using one of the more than one data packet variants, wherein the used data packet variant is selected based on the received information indicative of all sets or subsets of physical transmission resources and/or physical layer parameters. prior to transmission of the message being triggered, receiving, from the second communication device, information indicative of all sets of physical transmission resources and/or physical layer parameters, or a subset of the sets of possible physical transmission resources and/or physical layer parameters available for transmitting the message to the second communication device; transmitting, to the second communication device, one or more sounding reference signals; receiving, from the second communication device, one or more messages assigning a set of encoding formats to be applied when encoding, or encoding and modulating, the message generated in the first communication device into the one or more data packet variants, the set of encoding formats being assigned based on the transmitted one or more sounding reference signals; encoding and modulating the message into more than one data packet variants using different combinations of coding and/or modulation parameters for the more than one data packet variants; when transmission of the message is triggered, receiving, from the second communication device, information indicative of physical transmission resources and/or physical layer parameters assigned to the first communication device; and transmitting the message using one of the more than one data packet variants, wherein the used data packet variant is selected based on the received information indicative of all sets or subsets of physical transmission resources and/or physical layer parameters.