A method for matching an amount of output bits from a channel encoding stage to a bit transmission rate of a physical transmission channel, the method comprising the steps of: - receiving an output triple of bits (c (0-2) (k)) from the channel encoding stage ; - determining bit positions (d (0-2) (k)) for each bit of the output triple of bits (c (0-2) (k)) in a physical output buffer for the physical transmission channel based on a pre-calculation of at least one or more dummy bit positions, of the output triple of bits (c (0-2) (k)), stored in a buffer , wherein the step of determining the bit positions (d (0-2) (k)) is performed in parallel to a channel encoding , in the channel encoding stage , which outputs the triple of bits (c (0-2) (k)); - determining for each bit position if the determined bit position falls within the physical output buffer and further, if the determined bit position is required for a current redundancy version for transmission on the physical transmission channel; - storing each bit of the output triple of bits (c (0-2) (k)) at the respective determined bit position in the physical output buffer if the determined bit position falls within the physical output buffer and if the determined bit position is required for the current redundancy version; and - discarding each bit of the output triple of bits (c (0-2) (k)) if the determined bit position falls outside the physical output buffer or if the determined bit position is not required for the current redundancy version, wherein the bit transmission rate of the physical transmission channel is matched based on the steps of storing and discarding of bits of the output triple of bits (c (0-2) (k)). - receiving an output triple of bits (c (0-2) (k)) from the channel encoding stage ; - determining bit positions (d (0-2) (k)) for each bit of the output triple of bits (c (0-2) (k)) in a physical output buffer for the physical transmission channel based on a pre-calculation of at least one or more dummy bit positions, of the output triple of bits (c (0-2) (k)), stored in a buffer , wherein the step of determining the bit positions (d (0-2) (k)) is performed in parallel to a channel encoding , in the channel encoding stage , which outputs the triple of bits (c (0-2) (k)); - determining for each bit position if the determined bit position falls within the physical output buffer and further, if the determined bit position is required for a current redundancy version for transmission on the physical transmission channel; - storing each bit of the output triple of bits (c (0-2) (k)) at the respective determined bit position in the physical output buffer if the determined bit position falls within the physical output buffer and if the determined bit position is required for the current redundancy version; and - discarding each bit of the output triple of bits (c (0-2) (k)) if the determined bit position falls outside the physical output buffer or if the determined bit position is not required for the current redundancy version, wherein the bit transmission rate of the physical transmission channel is matched based on the steps of storing and discarding of bits of the output triple of bits (c (0-2) (k)). <EOS>