เพิ่มเทอร์โบ

เพิ่มเทอร์โบ

ในปี 1993 ที่การประชุม IEEE International Conference on Communications ในกรุงเจนีวา วิศวกรชาวฝรั่งเศสคู่หนึ่งได้เรียกร้องอย่างเหลือเชื่อ พวกเขารายงานว่าพวกเขาคิดวิธีการเข้ารหัสที่สามารถให้ความน่าเชื่อถือได้เกือบสมบูรณ์แบบในอัตราที่ใกล้เคียงกับขีดจำกัดของแชนนอนอย่างน่าทึ่ง นักวิจัยยืนยันว่ารหัส “เทอร์โบ” เหล่านี้สามารถส่งข้อมูลได้เร็วกว่ารหัสอื่นๆ ถึงสองเท่า หรืออีกวิธีหนึ่งคือสามารถใช้กำลังส่งข้อมูลเพียงครึ่งเดียวเพื่อให้ได้อัตราที่เท่ากันกับรหัสอื่นๆ

“เส้นโค้งการจำลองของพวกเขาแสดงให้เห็นถึงประสิทธิภาพที่เหลือเชื่อ เกินกว่าที่คิดว่าจะเป็นไปได้” McEliece กล่าว

ผู้เชี่ยวชาญหลายคนในที่ประชุมเยาะเย้ยคำกล่าวอ้างดังกล่าวและไม่สนใจที่จะเข้าร่วมการพูดคุยของวิศวกร “พวกเขาบอกว่าเราต้องทำผิดพลาดในการจำลองของเรา” Claude Berrou จาก French National School of Telecommunications ใน Brest เล่า ผู้คิดค้นรหัสเทอร์โบร่วมกับเพื่อนร่วมงานของเขา Alain Glavieux ผู้ล่วงลับไปแล้ว

อย่างไรก็ตาม ภายในเวลาหนึ่งปี นักทฤษฎีการเข้ารหัสได้ทำซ้ำผลลัพธ์ของวิศวกรชาวฝรั่งเศส Michael Tanner นักทฤษฎีการเข้ารหัสแห่งมหาวิทยาลัยอิลลินอยส์ ชิคาโก กล่าวว่า “ทันใดนั้น โลกทั้งใบของทฤษฎีการเข้ารหัสก็เริ่มเปล่งประกายและเป็นประกายด้วยข่าวดังกล่าว “รหัสเทอร์โบเปลี่ยนปัญหาทั้งหมด”

“สิ่งที่ทำให้ทุกคนประทับใจเกี่ยวกับรหัสเทอร์โบไม่ใช่แค่ว่าพวกเขาเข้าใกล้ความจุของแชนนอนมากเท่านั้น แต่ยังเป็นเรื่องง่ายอีกด้วย เราจะมองข้ามพวกเขาไปได้อย่างไร” McEliece กล่าวว่า “ฉันคิดว่ามันเป็นเรื่องของคนโง่เขลาที่วิ่งเข้าไปในที่ซึ่งทูตสวรรค์กลัวที่จะเหยียบย่ำ Berrou และ Glavieux ไม่รู้ว่าปัญหาควรจะยาก ดังนั้นพวกเขาจึงหาวิธีใหม่ในการจัดการกับมัน”

รหัสเทอร์โบใช้วิธีการแบ่งและพิชิตซึ่งตัวถอดรหัสสองตัว

แต่ละตัวจะได้รับข้อความต้นฉบับที่เข้ารหัสในเวอร์ชันที่แตกต่างกัน จากนั้นตัวถอดรหัสจะทำงานร่วมกัน Berrou เปรียบรหัสกับปริศนาอักษรไขว้ที่ผู้แก้โจทย์คนหนึ่งได้รับเบาะแสที่ “ข้าม” และอีกคนหนึ่งได้รับเบาะแสที่ “ลง”

ในรอบแรก ผู้ถอดรหัสแต่ละคนจะใช้เงื่อนงำของตนเองเพื่อคาดเดาส่วนต่าง ๆ ของข้อความต้นฉบับ โดยคอยติดตามว่าผู้เดาแต่ละคนมีความมั่นใจเพียงใด จากนั้น ตัวถอดรหัสทั้งสองจะเปรียบเทียบบันทึกย่อและแต่ละรายการจะอัปเดตการคาดเดาและระดับความเชื่อมั่น ในการเปรียบเทียบกับปริศนาอักษรไขว้ หากคุณเดาว่าคำตรงข้ามคือวูล์ฟเวอรีนและเพื่อนบอกคุณว่าเบาะแสด้านล่างใส่wในช่องแรกด้วย ความมั่นใจในการเดาของคุณจะเพิ่มขึ้น อย่างไรก็ตาม หากคุณรู้ว่าเบาะแสที่ใส่ลงไป เช่น a pในตารางแรก คุณจะรู้สึกไม่มั่นใจเกี่ยวกับวูล์ฟเวอรีนหรืออาจเปลี่ยนการเดาของคุณเป็นคำอื่น

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

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

เมื่อมองย้อนกลับไป McEliece กล่าวว่า ทฤษฎีการเข้ารหัสก่อนปี 1993 มุ่งเน้นไปที่การถอดรหัสที่เหมาะสมที่สุดแต่ไม่มีประสิทธิภาพที่ตัวถอดรหัสตัวเดียวนำเสนอมากเกินไป

“ความอัจฉริยะของรหัสเทอร์โบคือ Berrou และ Glavieux กล่าวว่า ‘อย่าพูดถึงการตัดสินใจที่ดีที่สุดเท่าที่จะเป็นไปได้ แต่เกี่ยวกับการตัดสินใจที่ดีพอ’” McEliece กล่าว “นั่นเป็นปัญหาที่ซับซ้อนน้อยกว่ามาก และพวกเขาก็ทำให้มันได้ผล”

Credit : gerisurf.com
shikajosyu.com
kypriwnerga.com
cjmouser.com
planosycapacetes.com
markerswear.com
johnyscorner.com
escapingdust.com
miamiinsurancerates.com
bickertongordon.com