Whenever you have what a communication channel, the errors will always
occur. What shall we do so that the errors caused by the general imperfections
can be corrected is the theme of this particular lecture.
I am going to introduce the error control coding, what the basic objectives
are. Then I will be talking about the Shannon bound. Finally I will talk
about block codes and convolutional codes.