Ein Codec ist ein Algorithmus (OK, lassen Sie uns einfach sein - eine Art Programm!), Der meistens als Software auf einem Server installiert oder in eine Hardware (ATA, IP Phone usw.) eingebettet ist, die zum Konvertieren verwendet wird Sprache (bei VoIP) Signale in digitale Daten, die während eines VoIP-Anrufs über das Internet oder ein Netzwerk übertragen werden.
Der Wort-Codec stammt von den zusammengesetzten Wörtern Codierer-Dekodierer oder Kompressor-Dekompressor. Codecs erfüllen normalerweise die folgenden drei Aufgaben (nur sehr wenige erledigen die letzten):
- Verschlüsseln entschlüsseln
- Kompression-Dekompression
- Verschlüsselung-Entschlüsselung
Verschlüsseln entschlüsseln
Wenn Sie über ein normales PSTN-Telefon sprechen, wird Ihre Stimme auf analoge Weise über die Telefonleitung transportiert. Bei VoIP wird Ihre Stimme jedoch in digitale Signale umgewandelt. Diese Konvertierung wird technisch als Codierung bezeichnet und durch einen Codec erreicht. Wenn die digitalisierte Stimme ihr Ziel erreicht, muss sie wieder in ihren ursprünglichen analogen Zustand entschlüsselt werden, damit der andere Korrespondent sie hören und verstehen kann.
Kompression-Dekompression
Bandbreite ist ein knappes Gut. Wenn also die zu sendenden Daten leichter werden, können Sie in einer bestimmten Zeit mehr senden und somit die Leistung verbessern. Damit die digitalisierte Stimme weniger sperrig wird, wird sie komprimiert. Die Komprimierung ist ein komplexer Vorgang, bei dem die gleichen Daten gespeichert werden, jedoch weniger Speicherplatz (digitale Bits) benötigt wird. Während der Komprimierung sind die Daten auf eine Struktur (Paket) beschränkt, die für den Komprimierungsalgorithmus geeignet ist. Die komprimierten Daten werden über das Netzwerk gesendet und sobald sie ihr Ziel erreicht haben, werden sie vor dem Dekodieren wieder in ihren ursprünglichen Zustand zurückversetzt. In den meisten Fällen ist es jedoch nicht erforderlich, die Daten zurück zu dekomprimieren, da sich die komprimierten Daten bereits in einem Verbrauchsmaterialzustand befinden.
Arten der Kompression
Wenn Daten komprimiert werden, werden sie leichter und folglich wird die Leistung verbessert. Allerdings neigen die besten Kompressionsalgorithmen dazu, die Qualität der komprimierten Daten zu verringern. Es gibt zwei Arten der Komprimierung: verlustfrei und verlustbehaftet. Mit der verlustfreien Komprimierung verlieren Sie nichts, aber Sie können nicht so viel komprimieren. Mit der verlustbehafteten Komprimierung erzielen Sie ein großes Downsizing, verlieren jedoch an Qualität. Normalerweise können Sie die komprimierten Daten mit verlustbehafteter Komprimierung nicht in ihren ursprünglichen Zustand zurückversetzen, da die Qualität der Größe nach geopfert wurde. Dies ist aber meistens nicht notwendig.
Ein gutes Beispiel für verlustbehaftete Komprimierung ist MP3 für Audio. Wenn Sie auf Audio komprimieren, können Sie nicht zurückkomprimieren. MP3-Audiodateien lassen sich bereits sehr gut anhören, verglichen mit riesigen reinen Audiodateien.
Verschlüsselung-Entschlüsselung
Verschlüsselung ist eines der besten Tools, um Sicherheit zu erreichen. Es ist der Prozess der Umwandlung von Daten in einen solchen Zustand, den niemand verstehen kann. Auf diese Weise bleiben die Daten auch dann vertraulich, wenn die verschlüsselten Daten von Unbefugten abgefangen werden. Sobald die verschlüsselten Daten das Ziel erreichen, werden sie wieder in ihre ursprüngliche Form entschlüsselt. Wenn Daten komprimiert werden, sind sie oft schon zu einem gewissen Grad verschlüsselt, da sie vom ursprünglichen Zustand abweichen.




