R package for channel coding with block codes

Supervisor(s)Dr. Pascal Schöttle


Channel coding is an integral part of every communication system. Channel coding corrects errors that occur during transmission over noisy channels. One of the best studied type of codes for channel coding are block codes. Famous block codes include Hamming codes, BCH codes and Reed-Solomon codes.

The goal of this thesis is to implement the above mentioned block codes in R for educational purposes. It is closely related to the other theses that implement channel coding with the help of convolutional or turbo codes and should use the same interface.


  • Huffman, W.C. and Pless, V. Fundamentals of Error-correcting Codes. Cambridge University Press, 2003.
  • Venables, W.N., Smith, D.M., R Development Core Team, and others. An Introduction to R. 2002. Network Theory Ltd.