ในทางทฤษฎี Error Correcting Code
สามารถแก้ไขError ได้ทุกชนิด ทุกรูปแบบ เรียกการแก้ไขError แบบนี้ว่า FEC
ตัวอย่างSingle Bit Errorการตรวจจับและแก้ไขError ชนิดนี้ ต้องสามารถระบุ “ข่าวสาร” 2 ประการ
–มี Error เกิดขึ้นหรือไม่ (Detection)
–Error ที่เกิดขึ้นนั้น อยูที่ตําแหน่งใด (Identification)เพียงตรวจจับError ต้องการRedundant Bit อีกเพียง 1 บิตเท่านั้นเพื่อระบุว่าชุดข้อมูลนั้นมี Error เกิดขึ้น(1) หรือไม่ (0)
แต่การแก้ไขError นั้นต้องสามารถ“ระบุตําแหน่งที่เกิด Error”(Identification of Invalid Bit) ได้ ซึ่งอุปกรณ์ด้านรับเพียงกลับค่าบิต ของข้อมูล ณ ตําแหน่งนั้น