Theoretic analysis and enhanced X-tolerance of test response compact based on convolutional code