Patent ID: 7336722

Claim:
A method for transmitting a frame of data comprising: receiving a number of symbols S to be fitted into said data frame having a capacity of N symbols, where S is greater than N; determining a number of symbols P to be punctured from among the S received symbols such that remaining unpunctured symbols fit into the frame; computing a plurality of puncture distances D 1 through DN based on the number of received symbols S and the number of symbol punctures P, wherein each successive puncture distance is based on the ratio of received symbols S and symbol punctures P remaining after a previous puncture distance has been computed; determining a particular number of symbol punctures to be performed for each of the plurality of puncture distances D 1 through DN, wherein P 1 through PN symbol punctures are to be performed at the puncture distances D 1 through DN, respectively, and wherein a sum of P 1 through PN is equal to P; and performing P 1 through PN symbol punctures at the puncture distances D 1 through DN, respectively.