Zum Inhalt springen

Kodierer

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 11. Juli 2004 um 06:31 Uhr durch MichaelDiederich (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Ein Encoder (oder auch Coder/Codierer) ist ein System, das eine Datenquelle (z.B. 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.

Das folgende Bild stellt ein Encoder/Decoder-System dar:

Datei:Encoder system.jpg

Es gibt viele Gründe für die (En)codierung einer Datenquelle:

  • Komprimieren von Audio- oder Videodaten für eine schnelle Übertragbarkeit über "langsame" Datenkanäle (viel Daten in kurzer Zeit)
  • 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.

Bekannte Encoder:

  • MPEG-2 (Video) Encoder
  • MP3 (Audio) Encoder
  • Reed Solomon Encoder (Fehlerschutz für digitale Daten; gern benutzt in der Nachrichtentechnik)
  • Trellis Encoder (Fehlerschutz für digitale Daten)