บ้าน เครือข่าย การแก้ไขข้อผิดพลาดไปข้างหน้าคืออะไร (fec)? - คำจำกัดความจาก techopedia

การแก้ไขข้อผิดพลาดไปข้างหน้าคืออะไร (fec)? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - การแก้ไขข้อผิดพลาดไปข้างหน้า (FEC) หมายถึงอะไร

การแก้ไขข้อผิดพลาดไปข้างหน้า (FEC) เป็นเทคนิคการประมวลผลสัญญาณดิจิตอลที่ใช้เพื่อเพิ่มความน่าเชื่อถือของข้อมูล ทำได้โดยแนะนำข้อมูลที่ซ้ำซ้อนเรียกว่ารหัสแก้ไขข้อผิดพลาดก่อนส่งข้อมูลหรือจัดเก็บ FEC ช่วยให้ผู้รับสามารถแก้ไขข้อผิดพลาดโดยไม่มีช่องทางย้อนกลับเพื่อร้องขอการส่งข้อมูลซ้ำ

รหัส FEC แรกที่เรียกว่ารหัส Hamming ถูกนำมาใช้ในต้นปี 1950 มันเป็นวิธีการที่นำมาใช้เพื่อรับการควบคุมข้อผิดพลาดในการส่งข้อมูลที่เครื่องส่งสัญญาณส่งข้อมูลซ้ำซ้อน ผู้รับเพียงบางส่วนของข้อมูลที่ไม่มีข้อผิดพลาดที่ชัดเจน การทำเช่นนี้ช่วยให้สามารถส่งข้อมูลการออกอากาศไปยังหลายปลายทางได้จากแหล่งเดียว

การเข้ารหัสข้อผิดพลาดไปข้างหน้าหรือที่เรียกว่าการเข้ารหัสช่องสัญญาณ

Techopedia อธิบายการแก้ไขข้อผิดพลาดไปข้างหน้า (FEC)

FEC เพิ่มความซ้ำซ้อนในการส่งข้อมูลโดยใช้อัลกอริทึมที่กำหนดไว้ล่วงหน้า บิตที่ซ้ำซ้อนเป็นฟังก์ชันที่ซับซ้อนของบิตข้อมูลดั้งเดิม บิตจะถูกส่งหลายครั้งเนื่องจากข้อผิดพลาดอาจปรากฏในตัวอย่างใด ๆ ที่ส่ง โดยทั่วไปรหัส FEC จะตรวจจับบิตสุดท้ายของชุดเพื่อกำหนดการถอดรหัสบิตขนาดเล็กจำนวนหนึ่ง

ด้วย FAC ตัวละครแต่ละตัวจะถูกส่งสองหรือสามครั้งและผู้รับตรวจสอบอินสแตนซ์ของตัวละครแต่ละตัว เป็นที่ยอมรับก็ต่อเมื่อความสอดคล้องเกิดขึ้นในทั้งสองกรณี หากความสอดคล้องเป็นที่พอใจสำหรับอินสแตนซ์ตัวละครที่สอดคล้องกับโปรโตคอลได้รับการยอมรับ หากไม่มีตัวอักษรที่สอดคล้องกับโปรโตคอลตัวละครจะถูกปฏิเสธและขีดเส้นใต้หรือช่องว่างจะปรากฏขึ้นแทน

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

การแก้ไขข้อผิดพลาดไปข้างหน้าคืออะไร (fec)? - คำจำกัดความจาก techopedia