Это кодирование, если я правильно нашел, используется, например, в SATA и Ethernet. Избыточное кодирование, а уж конкретика зависит от того, какие ошибки хотим исправлять. Т.е. это целое семейство кодов и вопрос слишком "широкий" http://revolution.allbest.ru/programming/00041806_0.html ( ближе к концу)