This paper presents the punctured convolutional code that is a kind of codes varying in wide range of the code rates without changing the primary structures of encoders and decoders. The rain fading channel statistical characteristics of ka-band satellite mobile communication system is of Rician distribution which can be described by 3-state Markov chain model; and three kinds of punctured convolutional codes with various code rates are adopted respectively in the model states for the purpose of overcoming the rain attenuations, and achieving the required BER of transmission in the channel model.