A method of low-density parity check, LDPC, coding, the method comprising: defining a circular buffer for rate-matched transmissions based on a selected mother code rate selected from at least two mother code rates, wherein a first mother code rate of the at least two mother code rates is higher than the remaining ones of the at least two mother code rates, wherein the circular buffer is a fixed length circular buffer having a fixed length that is set to a maximum codeword length, N max, of a codeword to be produced and further comprises a systematic bit section and a parity bit section, and wherein the selected mother code rate is defined as a ratio of the length of the systematic bit section to the fixed length of the circular buffer, wherein the circular buffer comprises varying sizes of the systematic and parity bit sections to accommodate different mother code rates, wherein: if the selected mother code rate is the first mother code rate, a length of information bits, K, of the codeword to be produced is a maximum length of information bits, K max, and the systematic bit section of the circular buffer represents a fraction R=K max /N max of the fixed length of the circular buffer, and if the selected mother code rate is not the first mother code rate, the length of information bits, K, of the codeword to be produced is lower than the maximum length of information bits, K max, and the systematic bit section of the circular buffer represents a fraction R=K/N max of the fixed length of the circular buffer; encoding (1006, 1108, 1212) an information block, having a size of K information bits, utilizing LDPC coding to produce the codeword comprising systematic bits and parity bits; inserting (1008, 1110, 1214) the systematic bits into the systematic bit section and the parity bits into the parity bit section; selecting (1010, 1112, 1216) coded bits for inclusion in a redundancy version of the codeword from the systematic bits in the systematic bit section and the parity bits in the parity bit section, wherein the redundancy version comprises an initial redundancy version or a subsequent redundancy version; and transmitting (1012, 1114, 1218) the redundancy version of the codeword over a wireless air interface. defining a circular buffer for rate-matched transmissions based on a selected mother code rate selected from at least two mother code rates, wherein a first mother code rate of the at least two mother code rates is higher than the remaining ones of the at least two mother code rates, wherein the circular buffer is a fixed length circular buffer having a fixed length that is set to a maximum codeword length, N max, of a codeword to be produced and further comprises a systematic bit section and a parity bit section, and wherein the selected mother code rate is defined as a ratio of the length of the systematic bit section to the fixed length of the circular buffer, wherein the circular buffer comprises varying sizes of the systematic and parity bit sections to accommodate different mother code rates, wherein: if the selected mother code rate is the first mother code rate, a length of information bits, K, of the codeword to be produced is a maximum length of information bits, K max, and the systematic bit section of the circular buffer represents a fraction R=K max /N max of the fixed length of the circular buffer, and if the selected mother code rate is not the first mother code rate, the length of information bits, K, of the codeword to be produced is lower than the maximum length of information bits, K max, and the systematic bit section of the circular buffer represents a fraction R=K/N max of the fixed length of the circular buffer; if the selected mother code rate is the first mother code rate, a length of information bits, K, of the codeword to be produced is a maximum length of information bits, K max, and the systematic bit section of the circular buffer represents a fraction R=K max /N max of the fixed length of the circular buffer, and if the selected mother code rate is not the first mother code rate, the length of information bits, K, of the codeword to be produced is lower than the maximum length of information bits, K max, and the systematic bit section of the circular buffer represents a fraction R=K/N max of the fixed length of the circular buffer; encoding (1006, 1108, 1212) an information block, having a size of K information bits, utilizing LDPC coding to produce the codeword comprising systematic bits and parity bits; inserting (1008, 1110, 1214) the systematic bits into the systematic bit section and the parity bits into the parity bit section; selecting (1010, 1112, 1216) coded bits for inclusion in a redundancy version of the codeword from the systematic bits in the systematic bit section and the parity bits in the parity bit section, wherein the redundancy version comprises an initial redundancy version or a subsequent redundancy version; and transmitting (1012, 1114, 1218) the redundancy version of the codeword over a wireless air interface.