Кодек - это алгоритм (OK позволяет быть простым - сорт программы!), Большую часть времени установленный как программное обеспечение на сервере или встроенный в часть аппаратного обеспечения (ATA, IP-телефон и т. Д.), Который используется для преобразования (в случае VoIP) сигналы в цифровые данные, которые должны передаваться через Интернет или любую сеть во время VoIP-вызова.
Слово кодек происходит от составленных слов кодера-декодера или компрессора-декомпрессора. Кодеки обычно выполняют следующие три задачи (очень немногие делают последнюю):
- Кодирование-декодирование
- Сжатие-декомпрессия
- Шифрование-дешифрование
Кодирование-декодирование
Когда вы разговариваете по обычным телефонам PSTN, ваш голос переносится аналоговым способом по телефонной линии. Но с VoIP ваш голос преобразуется в цифровые сигналы. Это преобразование технически называется кодированием и достигается кодеком. Когда оцифрованный голос достигает своего пункта назначения, его необходимо декодировать обратно в исходное аналоговое состояние, чтобы другой корреспондент мог слышать и понимать его.
Сжатие-декомпрессия
Пропускная способность - это дефицитный товар. Поэтому, если отправляемые данные становятся более легкими, вы можете отправить их через определенное время и, таким образом, повысить производительность. Чтобы сделать оцифрованный голос менее громоздким, он сжимается. Сжатие - сложный процесс, при котором одни и те же данные сохраняются, но с использованием меньшего пространства (цифровые биты). Во время сжатия данные ограничиваются структурой (пакетом), соответствующей алгоритму сжатия. Сжатые данные передаются по сети, и как только он достигает своего адресата, перед декодированием он возвращается в исходное состояние. В большинстве случаев, однако, нет необходимости распаковывать данные, поскольку сжатые данные уже находятся в состоянии потребления.
Типы сжатия
Когда данные сжимаются, он становится легче и, следовательно, улучшается производительность. Однако, как правило, лучшие алгоритмы сжатия уменьшают качество сжатых данных. Существует два типа сжатия: без потерь и потери. С сжатием без потерь вы ничего не теряете, но вы не можете так сильно сжать. При сжатии с потерями вы достигаете большого сокращения, но теряете качество. Обычно вы не можете вернуть сжатые данные в исходное состояние с компрессией с потерями, поскольку качество было принесено в жертву за размер. Но в большинстве случаев это не обязательно.
Хорошим примером сжатия с потерями является MP3 для аудио. Когда вы сжимаете аудио, вы не можете сжимать назад, вы уже очень хорошо слушаете звук MP3, по сравнению с огромными чистыми аудиофайлами.
Шифрование-дешифрование
Шифрование - один из лучших инструментов для обеспечения безопасности. Это процесс изменения данных в такое состояние, которое никто не может понять. Таким образом, даже если зашифрованные данные перехватываются неавторизованными людьми, данные по-прежнему остаются конфиденциальными. После того как зашифрованные данные достигнут адресата, он будет дешифрован обратно в исходную форму. Часто, когда данные сжимаются, он уже зашифрован в определенной степени, поскольку он изменен из исходного состояния.




