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.