ישום יעיל בFPGA של מפענח לקודי קונבולוציה מבוסס על MAP

שלחו לחבר
שנה
2016

FPGA implementation of MAP decoder for convolutional code

תיאור הפרויקט ותכולתו:

פיענוח של קודי קונבולציה נעשה על ידי מפענח ויטרבי. גישת זו מבטיחה מינימום הסתברות שגיאה לסדרה.. בפרויקט זה התלמידים יישמו גישה אחרת אשר נקראה מפענח MAP. מפענח זה הינו כיום בלב מפענח טורבו. הסטודנטים/ות ילמדו את התאוריה של מפענח MAP, יריצו סימולציה, וילמדו ליישם אותו בחומרה. המפענח יעוצב לפעול בקצב נתונים נמוך.

Viterbi decoder is the classical decoding approach (maximum likelihood sequence estimation) for convolutional codes. In this project the students will implement another approach which is called MAP decoder. Map decoder is currently the heart of  Turbo decoder. The students will study the theory of the MAP decoder simulate it in SW and  implement it  in HW. The decoder will be designed to operate at low data rate.

הפרויקט כולל כתיבת תוכנה Matlab/C המממשת אלגוריתמים הפיענוח המוצע וכן מימוש האלגוריתם בFPGA.

דרישות:

עיבוד ספרתי של אותות I, תקשורת ספרתית I
רצוי: תקשורת ספרתית  II, תורת האינפורמציה

מקורות:

L. R. Bahl, J. Cocke, F. Jelinek, and J. Raviv, "Codes for Minimizing Symbol Error Rate," IEEE
Theory, vol. 1T-20, pp. 284{287, March 1974.

 A. J. Viterbi, "An intuitive justification of the MAP decoder for convolutional codes," IEEE J. Sel. Areas Commun., vol. 16, no. 2, pp. 260-264, Feb. 1998.

email: ephiz@yahoo.com

מנחה חיצוני
פרופ' אפי זהבי (אחראי אקדמי)