The application belongs to the technical field of atmospheric
laser communication, and particularly relates to a Turbo code variable
interleaving depth coding method for atmospheric
laser communication, which comprises an
encoder, channel
estimation, a decoder and a variable depth interleaver, and comprises the following steps: S1, inputting a to-be-encoded sequence into a
Turbo encoder, and encoding the sequence through a component
encoder, an interleaver and a punctured
multiplexer; S2, adding a
pilot sequence to the encoded sequence, and sending the sequence into an atmospheric channel through an
optical antenna; and S3, performing channel
estimation through the known
pilot sequence in the received sequence, and feeding back the channel
estimation value to the variable depth interleaver. The application adds a channel estimation technology to estimate the channel state in real time according to the time-varying characteristics of the atmospheric channel, provides data reference for the
interleaving depth switching of the interleaver in Turbo code encoding, and guarantees the reliability of the communication
system under poor channel conditions. The decoder adopts a pipeline parallel decoding structure, effectively reduces the hardware
resource consumption, and effectively balances the error correction performance and decoding
delay.