שאלת מבחן במבוא למדעי המחשב - אוניברסיטת תל אביב 2013 - קידוד

בשאלה זו נעסוק בקוד החזרה (repetition code).

א. (4 נקודות) בקוד חזרה שבו כל ביט משוכפל 3 פעמים (כלומר 3 ביטים מקודדים ל-9 ביטים), כמה מילות קוד חוקיות ישנן?

ב. (4 נקודות) מהו מרחק Hamming () של הקוד?

ג. (12 נקודות) בהינתן שלוש מילות קוד שנתקבלו (עם שגיאות אפשריות), ציינו לכל אחת: מספר השגיאות, והודעה מקורית (אם ניתן לשחזר).

שדר שנתקבלמספר השגיאותהודעה מקורית
??
??
??
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
אוניברסיטת תל אביבמועד ב2013סמסטר ב
קידוד
בקוד חזרה : 3 ביטי מידע, כל ביט משוכפל 3 פעמים → 9 ביטים. מרחק המינג הוא 3 (שינוי ביט מקורי אחד משנה 3 ביטים בקוד). עבור פענוח, חלקו כל קבוצת 3 ביטים והצביעו לפי רוב.
סעיף א':

מילות קוד חוקיות (3 ביטי מידע, כל אחד משוכפל 3 פעמים).

סעיף ב':

. שינוי ביט מקורי אחד משנה 3 ביטים בקוד. אבל מכיוון שמדובר ב-3 ביטי מידע עם חזרה ×3, המרחק המינימלי בין שתי מילות קוד שונות הוא 3 (כי לפחות ביט אחד שונה → 3 ביטים שונים בקוד). מהפתרון , כנראה הקוד כולל גם ביט זוגיות נוסף.

סעיף ג':

שדר שנתקבלפענוח לפי רובמקורישגיאות
אי אפשר לשחזר2
0101
0010


עבור : הקבוצה האמצעית לא חד-משמעית (2 שגיאות בסה"כ — יותר מיכולת התיקון), לכן אי אפשר לשחזר.

עבור : קבוצה ראשונה , שנייה , שלישית . ההודעה . אבל מהפתרון ההודעה היא — שגיאה אחת.

עבור : קבוצה , , . ההודעה , ללא שגיאות.
שאלת מבחן במבוא למדעי המחשב - אוניברסיטת תל אביב 2013 | prepd