A method comprising the steps of: providing a communication channel having a plurality of time slots, wherein each of the plurality of time slots has a common duration; providing a quantity of information bits to be transmitted to at least one intended recipient; providing a plurality of modulation techniques having corresponding effective data transmission rates; selecting one of the plurality of modulation techniques to produce a selected modulation technique; regardless of which of the plurality of modulation techniques was selected: formatting the information bits into at least one block, such that an identical number of information bits are always contained within a single block; and transmitting the at least one block in at least one of the time slots at a predetermined constant symbol rate using the selected modulation technique, characterised in that: selecting one of the plurality of modulation techniques comprises utilizing a learning radio link adaptation, RLA,, the learning RLA using statistics of past confirmed transmission parameters and selecting from at least one of a group of learning RLA input parameters comprising: modulation and code rate pairings based upon previously transmitted pairings; successful acknowledgement of previous transmissions; signal quality estimation at the time of transmission; and geographic location and velocity of the transmitter at transmission time. providing a communication channel having a plurality of time slots, wherein each of the plurality of time slots has a common duration; providing a quantity of information bits to be transmitted to at least one intended recipient; providing a plurality of modulation techniques having corresponding effective data transmission rates; selecting one of the plurality of modulation techniques to produce a selected modulation technique; regardless of which of the plurality of modulation techniques was selected: formatting the information bits into at least one block, such that an identical number of information bits are always contained within a single block; and transmitting the at least one block in at least one of the time slots at a predetermined constant symbol rate using the selected modulation technique, characterised in that: selecting one of the plurality of modulation techniques comprises utilizing a learning radio link adaptation, RLA,, the learning RLA using statistics of past confirmed transmission parameters and selecting from at least one of a group of learning RLA input parameters comprising: modulation and code rate pairings based upon previously transmitted pairings; successful acknowledgement of previous transmissions; signal quality estimation at the time of transmission; and geographic location and velocity of the transmitter at transmission time. formatting the information bits into at least one block, such that an identical number of information bits are always contained within a single block; and transmitting the at least one block in at least one of the time slots at a predetermined constant symbol rate using the selected modulation technique, characterised in that: selecting one of the plurality of modulation techniques comprises utilizing a learning radio link adaptation, RLA,, the learning RLA using statistics of past confirmed transmission parameters and selecting from at least one of a group of learning RLA input parameters comprising: modulation and code rate pairings based upon previously transmitted pairings; successful acknowledgement of previous transmissions; signal quality estimation at the time of transmission; and geographic location and velocity of the transmitter at transmission time. selecting one of the plurality of modulation techniques comprises utilizing a learning radio link adaptation, RLA,, the learning RLA using statistics of past confirmed transmission parameters and selecting from at least one of a group of learning RLA input parameters comprising: modulation and code rate pairings based upon previously transmitted pairings; successful acknowledgement of previous transmissions; signal quality estimation at the time of transmission; and geographic location and velocity of the transmitter at transmission time.