מקודד

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש

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

דוגמות[עריכת קוד מקור | עריכה]

  • תוכנה לקידוד שמע, חוזי, תמליל לתבנית תקנית תוך כדי כיווצו והתאמתו לשידור או אחסון.
  • קידוד מידע לצורך הגנתו - הצפנה.

מעגל קידוד[עריכת קוד מקור | עריכה]

מעגל קידוד הוא התקן המבצע המרה של אות המיוצג כאוסף סיביות או נתון אחר לקוד. המקודד מסוגל לכווץ את המידע לצורך ייעול ההעברתו או למטרות חסכון בשטח אחסון או לצורך הגנתו והצפנתו וכמו כן הוספת מידע נוסף המשמש לצורכי תיקון שגיאות. קיימים מעגלים ספרתיים או אנלוגיים.

דוגמה למעגל מקודד 4 ל-2[עריכת קוד מקור | עריכה]

מימוש ספרתי למעגל קידוד 2 ל-4

למקודד יש 2n כניסות ו-n יציאות. המקודד מייצר קוד בינארי המתאים לערכי הכניסות למשל המרה של קוד בעל 4 סיביות ל-2 סיביות כאשר יש רק 4 ערכים אפשריים לכניסות 0001, 0010, 0100, 1000.

A3 A2 A1 A0 F0 F1
0 0 0 1 0 0
0 0 1 0 1 0
0 1 0 0 0 1
1 0 0 0 1 1

ראו גם[עריכת קוד מקור | עריכה]