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

דוגמאות עריכה

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

מעגל קידוד עריכה

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

דוגמה למעגל מקודד 4 ל-2 עריכה

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

למקודד יש 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

ראו גם עריכה