This paper provides survey of the progress made in applying
error control codling techniques used in deep space and satellite communication
over the last five decades and see the great advances that have occurred in
designing practical system that narrow the gap between real system performance
and channel capacity.