การแก้ไขข้อผิดพลาดไปข้างหน้าเป็นวิธีการส่งข้อมูลที่ช่วยให้ผู้รับสามารถตรวจจับและซ่อมแซมข้อผิดพลาดหลายชนิดในข้อมูลโดยอัตโนมัติ กระบวนการไม่ต้องการการสื่อสารกับตัวส่ง แต่ผู้รับจะจัดการข้อผิดพลาดได้อย่างอิสระแทน ในสถานการณ์ที่ข้อมูลเสียหายอย่างสิ้นหวังอาจจำเป็นต้องร้องขอการส่งสัญญาณซ้ำเพื่อรับสำเนาที่สะอาด
กระบวนการเริ่มต้นที่ตัวส่งซึ่งเพิ่มบิตพิเศษบางอย่างให้กับข้อความ ธรรมชาติของข้อมูลซ้ำซ้อนอาจแตกต่างกันไปขึ้นอยู่กับวิธีการที่ใช้ในการเพิ่มข้อมูล ตัวเลือกบางอย่างรวมถึงการเข้ารหัสพีชคณิตอัลกอริทึมการถอดรหัส Viterbi และการเข้ารหัส convolutional สิ่งเหล่านี้สร้างรูปแบบที่ผู้รับสามารถรับรู้และใช้เพื่อตรวจสอบส่วนที่เหลือของข้อมูล
หากการส่งข้อมูลสะอาดการตรวจสอบจะแสดงว่าไม่มีข้อผิดพลาดและผู้รับสามารถส่งข้อมูลไปยังผู้ใช้ได้ ในกรณีที่มีปัญหาตัวรับสัญญาณจะใช้การแก้ไขข้อผิดพลาดไปข้างหน้าเพื่อเปรียบเทียบข้อมูลซ้ำซ้อนที่ทราบกับข้อมูลเสียหายที่เห็นได้ชัดและใช้การวิเคราะห์นี้เพื่อแก้ไขข้อมูลที่เสียหายและสร้างผลลัพธ์สำหรับผู้ใช้ หากผู้รับไม่สามารถแก้ไขข้อผิดพลาดมันอาจบ่งบอกว่าข้อมูลเสียหายเกินไปหรืออาจมีจุดว่างที่ไม่สามารถกู้คืนข้อมูลได้
ข้อดีอย่างหนึ่งของการแก้ไขข้อผิดพลาดในการส่งต่อคือเครื่องส่งสัญญาณสามารถส่งข้อมูลจำนวนมากไปยังผู้รับได้พร้อมกัน เครื่องรับไม่จำเป็นต้องจับมือกับเครื่องส่งสัญญาณและไม่เชื่อมโยงกับการตอบสนองต่อการส่งสัญญาณ นอกจากนี้ยังสามารถลดโหลดบนระบบตามที่ร้องขอเพื่อส่งข้อมูลอีกครั้งสามารถกินแบนด์วิธได้อย่างรวดเร็วและอาจส่งสัญญาณล่าช้าอื่น ๆ อย่างไรก็ตามการเพิ่มข้อมูลที่ซ้ำซ้อนลงในการส่งสัญญาณสามารถทำให้แบนด์วิดท์อุดตันได้ ผู้ออกแบบจำเป็นต้องพิจารณาสิ่งนี้เมื่อพวกเขาพัฒนาเทคนิคการแก้ไขข้อผิดพลาดไปข้างหน้าเพราะพวกเขาต้องการส่งข้อมูลเพิ่มเติมเพียงพอสำหรับผู้รับที่จะใช้โดยไม่ต้องใช้ระบบมากเกินไป
กรอบพื้นฐานสำหรับเทคโนโลยีการแก้ไขข้อผิดพลาดไปข้างหน้าได้รับรอบตั้งแต่จุดเริ่มต้นของศตวรรษที่ 20 ด้วยการส่งสัญญาณทางวิทยุ การวิจัยอย่างมากในหัวข้อนี้ดำเนินการในทศวรรษที่ 1940 และ 1950 บริษัท ต่างๆยังคงพัฒนาวิธีการใหม่ในการส่งข้อมูลที่ถูกต้องอย่างมีประสิทธิภาพด้วยโหลดแบนด์วิดท์ที่ต่ำที่สุด ความต้องการแบนด์วิดท์เพิ่มขึ้นในหลายภูมิภาคซึ่งหมายความว่านี่อาจเป็นข้อพิจารณาที่สำคัญในอัลกอริธึมการส่ง


