Complementary punctured-pair convolutional code is a well-performed punctured convolutional code which is suitable for the protection channel such as IBOC DAB. It can get adequate coding gain and take up as little extra bandwidth as possible at the same time. This paper analyses the performance of complementary punctured-pair convolutional codes by changing its internal and external conditions. Internal conditions include puncturing period, puncturing matrix constraint length. External conditions contain channel type and trace back length of Viterbi decoding. Combining all the experimental results, we found the optimized parameter conditions for IBOC DAB that when the puncturing periods=6, the backtracking length is 5 to 10 times the constraint length, the weighted Gaussian white noise channel is used and the constraint length is 7, the CPPC codes will reach their optimal performance with much lower bit error rate.