codieren
Die Übersetzung eines Zeichenvorrates in eine Maschinensprache wird auch Codieren genannt.
Ein Encoder ist ein System, das eine Datenquelle (zum Beispiel ein digitales Audiosignal, ein Dateiformat, ein Computerbild, ein gegen Fehler empfindliches Datensignal) in ein für einen bestimmten Kanal geeignetes Format umwandeln soll.
Ein 'Encoder' arbeitet nach einer fest vorgegebenen Codiervorschrift, damit der Decoder auf der Empfängerseite das Signal wieder in das ursprüngliche Format zurückkonvertieren kann.
Zu einem Encoder gehört also immer ein „entgegengesetzt“ arbeitender Decoder, siehe Codec.
Es gibt viele Gründe für die Codierung einer Datenquelle:
- Komprimieren von Audio- oder Videodaten für eine schnelle Übertragbarkeit über „langsame“ Datenkanäle (viel Daten in kurzer Zeit)
- Komprimieren von Audio- oder Videodaten um bei gegebener Übertragungsgeschwindigkeit oder gegebenem Speicherplatz eine höhere Bild- oder Tonqualität zu erzielen.
- Daten werden mit Fehlerschutz codiert, damit Störungen, die auf dem Übertragungskanal auftreten und die Daten stören würden, beim Empfänger korrigiert werden können (Forward Error Correction). Dazu werden den ursprünglichen Daten von einem Encoder zusätzliche Informationen beigefügt, die dem Decoder erlauben, Daten und Fehler voneinander zu trennen.