กลับไปหน้าบทความ

อ่าน 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ใช้ขั้นตอนที่อธิบายไว้ข้างต้น โดยแทนที่ Γ ด้วย Λ

หากมีทั้งข้อผิดพลาดและการลบ ให้ใช้พหุนามระบุตำแหน่งข้อผิดพลาดและการลบ

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Forney_algorithm&oldid=1320716449 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ อัลกอริทึมฟอร์นีย์

ใน ทฤษฎีการเข้ารหัส อั ลกอริทึมของฟอร์นีย์ (หรือ อัลกอริทึมของฟอร์นีย์ ) คำนวณค่าข้อผิดพลาดที่ตำแหน่งข้อผิดพลาดที่ทราบแล้ว อัลกอริทึมนี้ใช้เป็นหนึ่งในขั้นตอนในการถอดรหัส 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 "