การศึกษาระบบการถอดรหัสเทอร์โบโค้ดโดยใช้ อัลกอริทึม SOVA และอัลกอริทึม MAP
380 likes | 617 Vues
การศึกษาระบบการถอดรหัสเทอร์โบโค้ดโดยใช้ อัลกอริทึม SOVA และอัลกอริทึม MAP. SOVA and MAP algorithms study for Turbo Decode Systems. รศ.สมยศ จุณณะปิยะ ASSC. PROF. SOMYOT JUNNAPIYA. นายภัทรพงษ์ ผาสุขกิจ MR.PATTARAPONG PHASUKKIT. วัตถุประสงค์.
การศึกษาระบบการถอดรหัสเทอร์โบโค้ดโดยใช้ อัลกอริทึม SOVA และอัลกอริทึม MAP
E N D
Presentation Transcript
การศึกษาระบบการถอดรหัสเทอร์โบโค้ดโดยใช้อัลกอริทึม SOVA และอัลกอริทึม MAP SOVA and MAP algorithms study for Turbo Decode Systems รศ.สมยศ จุณณะปิยะ ASSC. PROF. SOMYOT JUNNAPIYA นายภัทรพงษ์ ผาสุขกิจ MR.PATTARAPONG PHASUKKIT
วัตถุประสงค์ • เพื่อศึกษาและทำความเข้าใจอัลกอริทึมที่นิยมนำมาใช้ในการถอดรหัสของชุดเข้ารหัสแบบเทอร์โบ • เข้าใจอัลกอริทึม SOVA และ MAP • เพื่อที่จะเป็นพื้นฐานในการนำเอาระบบเข้ารหัสแบบเทอร์โบไปประยุกต์ใช้ในระบบการสื่อสารต่าง ๆ • เพื่อที่จะทราบความแตกต่างและผลของระบบของชุดถอดรหัสแบบ SOVA และ MAP ว่าแตกต่างกันอย่างไร
RSC ENCODER #1 INTERLEAVER RSC ENCODER #2 + D D + โครงสร้างของชุดเข้ารหัสแบบเทอร์โบโค้ด RSC ENCODER
โครงสร้างของชุดถอดรหัสของเทอร์โบโครงสร้างของชุดถอดรหัสของเทอร์โบ ชุดถอดรหัส RSC ชุดที่ 1 INTERLEAVER DE-INTERLEAV ชุดถอดรหัส RSC ชุดที่ 2 OUTPUT
วิธีการในการถอดรหัสเทอร์โบโค้ดแบบอัลกอริทึม MAP หลักการมีขั้นตอนดังนี้ ขั้นตอนที่ 1 คำนวณหา Trellis Diagram ของชุดเข้ารหัสแบบ RSC ขั้นตอนที่ 2 คำนวณค่า ขั้นตอนที่ 3 นำค่าที่ได้จากขั้นตอนที่ 2 มาคำนวณหาค่า LLR ขั้นตอนที่ 4 ทำการตัดสินข้อมูลเลือกว่าเป็นบิตข้อมูล 0 หรือ 1 skip
ใช้สมการในการคำนวณ คือ ใช้สมการ ใช้สมการ
คำนวณหาค่า L-extrinsic ใช้สมการ
ถ้า น้อยกว่า 0 (มีค่าเป็นลบ) ตัดสินใจให้เป็นบิต 0 ถ้า มากกว่า 0 (มีค่าเป็นบวก) ตัดสินใจให้เป็นบิต 1
วิธีการในการถอดรหัสเทอร์โบโค้ดแบบอัลกอริทึม SOVA มีรูปแบบในการถอดรหัสโดยจะใช้ ไดอะแกรมในการถอดรหัส
วิธีการจำลองการทำงาน • จำลองการทำงานของระบบเข้ารหัส-ถอดรหัส แบบเทอร์โบ โดยใช้อัลกอริทึมแบบ MAP และ SOVA โดยใช้ขนาดของเฟรมเท่ากับ 192 บิท • จำลองการทำงานของระบบเข้ารหัส-ถอดรหัส แบบเทอร์โบ โดยใช้อัลกอริทึมแบบ MAP และ SOVA โดยใช้ขนาดของเฟรมเท่ากับ 1000 บิท
ผลการจำลองการทำงาน #1 Parameter -เจเนอร์เรเตอร์ 7 และ 5 Iteration =8 randon interleaver AWGN Channel,BRSK
ผลการจำลองการทำงาน #2 Parameter -เจเนอร์เรเตอร์ 7 และ 5 Iteration =8 randon interleaver AWGN Channel,BPSK
สรุป -ระบบการถอดรหัสแบบใช้อัลกอริทึมแบบ MAP จะให้ประสิทธิภาพที่ดีกว่า SOVA -ในการคำนวณ อัลกอริทึมแบบ MAP จะง่ายกว่า SOVA -ในการทางปฎิบัติ SOVA จะเป็นที่นิยมใช้ เนื่องจากมีความยุ่งยากน้อยกว่า MAP ซึ่งจะนิยมใช้ที่ขนาดของเฟรมข้อมูลมีค่ามาก
1. Example of computing ใช้สมการ For example, at time k=3,
2. Example of computing For example, at time k=3,
3. Example of computing For example, at time k=3,
4. Example of computing For example, at time k=3,
5. Example of computing For example, at time k=3, input uk=1 input uk=0,
6. Example of computing given input uk=0. For example, at time k=3,
L(uk) > 0---> 1 L(uk) < 0 --->0 BACK