Periodical Time-Varying Punctured Convolutional Code and MTR Convolutional Code for Partial Response Recording Channel