Tensor-product Parity codes: combination with constrained codes and application to perpendicular recording | IEEE Journals & Magazine | IEEE Xplore