Patent ID: 7269783

Claim:
A method of rate-matching, comprising: using software to calculate at least one rate-matching parameter for data; and using dedicated hardware to one of selectively perform a puncturing and selectively perform a repetition process on data based on a puncture/repetition (PR) parameter received from the using software step, the using dedicated hardware step including, puncturing the data based on a decision parameter value received from the using software step and a puncture decision threshold when in the puncture mode, and repeating the data based on the decision parameter value received from the using software step and a repetition decision threshold when in the repetition mode; and wherein the puncturing step punctures the data in the puncture mode when the decision parameter value is less than the puncture decision threshold; wherein the decision parameter value is incremented by an increment parameter value minus a decrement parameter value when the data is one of punctured in the puncture mode; the repeating step repeats the data in the repeat mode when the decision parameter value is less than the repetition decision threshold; wherein the decision parameter value is incremented by an increment parameter value, the increment and decrement parameter values being received from the using software step; and the using dedicated hardware step includes decreasing the decision parameter value by the decrement parameter value received from the using software step when the data is not punctured in the puncture mode or repeated in the repetition mode.