Rate-compatible Punctured Convolutional Codes Research Articles