I know in wireless standard, puncture code is used to make sure the transmission rate is matched to certain frame format. Of course, puncturing degrades the performance of channel coding, but hopefully not much.
Hi
Code puncturing is a method most of the time used in convolutional codes.
In this method some bits from encoder output are punctured. so decoding become easier and coding rate become higher than common code.
Punctured code is applicable in systems required different rates.