อ่าน 3 นาที
อัลกอริทึมฟอร์นีย์
ใน ทฤษฎีการเข้ารหัส อั ลกอริทึมของฟอร์นีย์ (หรือ อัลกอริทึมของฟอร์นีย์ ) คำนวณค่าข้อผิดพลาดที่ตำแหน่งข้อผิดพลาดที่ทราบแล้ว อัลกอริทึมนี้ใช้เป็นหนึ่งในขั้นตอนในการถอดรหัส BCH และ...
อัลกอริทึมฟอร์นีย์
ในทฤษฎีการเข้ารหัสอัลกอริทึมของฟอร์นีย์ (หรืออัลกอริทึมของฟอร์นีย์ ) คำนวณค่าข้อผิดพลาดที่ตำแหน่งข้อผิดพลาดที่ทราบแล้ว อัลกอริทึมนี้ใช้เป็นหนึ่งในขั้นตอนในการถอดรหัสBCHและรหัสรีด-โซโลมอน (ซึ่งเป็นรหัสย่อยของ BCH) จอร์จ เดวิด ฟอร์นีย์ จูเนียร์พัฒนาอัลกอริทึมนี้ในปี 1965 [ 1 ]
ขั้นตอน
- จำเป็นต้องแนะนำคำศัพท์และวิธีการตั้งค่า...
รหัสคำมีลักษณะคล้ายพหุนาม โดยตามการออกแบบ พหุนามตัวสร้างจะมีรากที่เรียงลำดับกันคือ α c , α c +1 , ..., α c + d −2
กลุ่มอาการ
พหุนามตำแหน่งข้อผิดพลาด[ 2 ]
ค่าศูนย์ของ Λ( x ) คือX 1 −1 , ..., X ν −1ค่าศูนย์เหล่านี้คือส่วนกลับของตำแหน่งข้อผิดพลาด
เมื่อทราบตำแหน่งของข้อผิดพลาดแล้ว ขั้นตอนต่อไปคือการกำหนดค่าข้อผิดพลาด ณ ตำแหน่งเหล่านั้น จากนั้นจะนำค่าข้อผิดพลาดเหล่านั้นไปแก้ไขค่าที่ได้รับ ณ ตำแหน่งเหล่านั้น เพื่อกู้คืนรหัสคำเดิม
ในกรณีทั่วไป น้ำหนักความคลาดเคลื่อนe jสามารถกำหนดได้โดยการแก้ระบบสมการเชิงเส้น
อย่างไรก็ตาม มีวิธีการที่มีประสิทธิภาพมากกว่าที่เรียกว่าอัลกอริทึม Forney ซึ่งอิงตามการแทรกสอดแบบ Lagrangeก่อนอื่นให้คำนวณพหุนามตัวประเมินข้อผิดพลาด[ 3 ]
โดยที่S ( x )คือพหุนามซินโดรมบางส่วน: [ 4 ]
จากนั้นประเมินค่าข้อผิดพลาด: [ 3 ]
ค่าcมักเรียกว่า "รากที่ต่อเนื่องตัวแรก" หรือ "fcr" บางโปรแกรมเลือกc = 1ดังนั้นนิพจน์จึงลดรูปเหลือดังนี้:
อนุพันธ์เชิงรูปธรรม
Λ'( x ) คืออนุพันธ์อย่างเป็นทางการของพหุนามระบุตำแหน่งข้อผิดพลาด Λ( x ): [ 3 ]
ในนิพจน์ข้างต้น โปรดสังเกตว่าiเป็นจำนวนเต็มและ λ iจะเป็นองค์ประกอบของฟิลด์จำกัดตัวดำเนินการ ⋅ แทนการคูณแบบธรรมดา (การบวกซ้ำๆ ในฟิลด์จำกัด) ซึ่งเหมือนกับตัวดำเนินการคูณ ของฟิลด์จำกัด นั่นคือ
ตัวอย่างเช่น ในลักษณะเฉพาะที่ 2 ขึ้นอยู่กับว่าiเป็นเลขคู่หรือเลขคี่
อนุพันธ์
Gill (nd , หน้า 52–54) นำเสนอการพิสูจน์อัลกอริทึมของ Forney
การลบ
กำหนดนิยามของพหุนามระบุตำแหน่งการลบ
โดยที่ตำแหน่งการลบจะกำหนดโดยj iใช้ขั้นตอนที่อธิบายไว้ข้างต้น โดยแทนที่ Γ ด้วย Λ
หากมีทั้งข้อผิดพลาดและการลบ ให้ใช้พหุนามระบุตำแหน่งข้อผิดพลาดและการลบ
ดูเพิ่มเติม
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ อัลกอริทึมฟอร์นีย์
ใน ทฤษฎีการเข้ารหัส อั ลกอริทึมของฟอร์นีย์ (หรือ อัลกอริทึมของฟอร์นีย์ ) คำนวณค่าข้อผิดพลาดที่ตำแหน่งข้อผิดพลาดที่ทราบแล้ว อัลกอริทึมนี้ใช้เป็นหนึ่งในขั้นตอนในการถอดรหัส BCH และ...
ขั้นตอน
รหัสคำมีลักษณะคล้ายพหุนาม โดยตามการออกแบบ พหุนามตัวสร้างจะมีรากที่เรียงลำดับกันคือ α c , α c +1 , ..., α c + d −2
อนุพันธ์เชิงรูปธรรม
Λ'( x ) คือ อนุพันธ์อย่างเป็นทางการ ของพหุนามระบุตำแหน่งข้อผิดพลาด Λ( x ): [ 3 ]
ดูเพิ่มเติม
รหัส BCH การแก้ไขข้อผิดพลาดของ Reed–Solomon ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Forney_algorithm&oldid=1320716449 "