parallelism and puncturing in Turbo Codes
Puncturing is simply not transmitting some code bits. This reduces the bandwidth overhead of the code, but it also reduces the code's effectiveness as the removed bits can't be recovered at the other end and as such can't be used to aid in decoding. The point is to be able to trade overhead for error correcting ability without having to completely change the coding technique.