ist ein Oberbegriff für Systeme und Algorithmen, die sowohl codieren als auch dekodieren können, in den meisten Fällen Systeme zur Datenreduktion.