# MATLAB Simulation of LTE Rate matching

Iam trying to simulate LTE Turbo coding/decoding and rate matching/dematching on a binary sequence of 6144 in length using MATLAB. However, when the code rate exceeds 1/3 by a little (say 0,5 for example) an error will occur at the reception though I did not add any noise or fading to the transmitted sequence. Anyone know why this happens? the code I use is shown below.