La téléphonie IP ou voix sur IP, est une technologie qui permet des conversations orales via des paquets de données Internet. Ce type de technologie fonctionne grâce à des codecs de téléphonie IP. Ci-après nous allons tout vous dire sur ces codecs et comment ils fonctionnent. 

Quels sont les codecs de téléphonie IP?

Les codecs de téléphonie IP font partie des «standards» établis en téléphonie IP pour optimiser cette technologie. Les normes de base sont au nombre de trois: codecs vidéo ou audio, protocoles de transport et services d’annuaire.

Le réseau sur lequel ce type de téléphonie est supporté est un réseau numérique, il y aura donc forcément une numérisation du signal audio pour véhiculer des messages oraux. Ceci est fait par les codecs de téléphonie IP.

En outre, les codecs sont divisés en deux catégories; ils peuvent être avec ou sans perte. Les codecs sans perte préservent toutes les informations du flux d’origine et donc maintiennent la qualité du signal audio / vidéo. Cependant, les codecs avec perte, pour atteindre la compacité, réduisent la qualité et la consommation de bande passante.

Les codecs sont la base de la téléphonie IP; ils signifient le changement des signaux audio et vidéo entre l’analogique et le numérique.

Comment fonctionnent les codecs de téléphonie IP?

Pour expliquer le fonctionnement des codecs de téléphonie IP, nous devons d’abord comprendre deux concepts. Numérisation et encodage. La numérisation convertit les signaux analogiques en signaux numériques. L’encodage est l’étape clé, où l’on retrouve la fonction du codec vocal. Cela traduit les valeurs pour votre prochaine transmission.

Les codecs utilisent des algorithmes, et l’un des plus avancés est l’algorithme «CS-ACELP» qui permet d’organiser la bande passante disponible.

Comment convertissent-ils les données?

Les codecs de téléphonie IP effectuent la conversion des informations analogiques en informations numériques de la manière suivante. Premièrement, ils établiront l’échantillonnage du signal audio (quelques milliers de fois par seconde). Ensuite, ils les convertissent en informations numériques et les décodent. Les échantillons sont ensuite reconstruits et les informations sont ensuite transmises. C’est pourquoi nous disons que les codecs sont dédiés à l’encodage et au décodage des informations.

Types de codecs de téléphonie IP

Comme nous l’avons déjà dit, il existe différents types de codecs, car ils dépendent du type d’algorithme qu’ils utilisent. Pour savoir quel type de codec vous convient le mieux, vous devez connaître la différence entre eux, car cela peut entraîner un changement significatif dans la qualité de la voix ou la bande passante dont vous avez besoin. Certains types sont:

  • Codec G.711: également appelé alaw / ulaw, car c’est le nom des deux lois de compression possibles que vous pouvez utiliser. C’est un codec simple qui nécessite peu de charge de calcul.

  • Codec G.729: le plus recommandé et utilisé pour la technologie IP, ce codec nécessite une faible bande passante et compresse l’audio en morceaux en dix millisecondes.

  • Codec G.723.1: codec né à l’origine pour la vidéoconférence mais actuellement utilisé pour la technologie IP. Il est basique et convient aux applications à faible bande passante tels que les services multimédias.

  • Codec G.726: basé sur la technologie ADPCM. Il a un avantage; Vous pouvez réduire la bande passante requise sans augmenter la charge de calcul.

  • Codec G.729A: il s’agit d’une annexe à l’algorithme G.729 avec moins de complexité qui utilise moins de capacité de calcul. De plus, il est compatible avec le codec G.729 et possède une bonne qualité audio.

Grâce aux codecs de téléphonie IP, il est possible de profiter de services de téléphonie via Internet, il vous suffit de bien choisir les codecs à utiliser pour tirer le meilleur parti de vos communications numériques.

De plus, la technologie WebRTC utilise des codecs ouverts à faible latence. Ces codecs peuvent fournir un protocole de communication en temps réel pour une page Web. Le WebRTC utilise des codecs audio et vidéo. Parmi les codecs audio, nous trouvons par exemple : 

  • OPUS Codec : codec audio de large-bande. Il est très polyvalent et prend en charge jusqu’à 255 canaux audio. C’est une option idéale pour diffuser de l’audio sur Internet. Il  peut également stocker des fichiers audio.

  • Codec ISAC : codec audio de large-bande. Il a été développé par Global IP Solutions mais fait partie du projet open source WebRTC depuis 2011. De plus, il existe une version de ce codec moins complexe pour les mobiles et les PDA. Ils ont un débit moyen de 40 Kbps.

  • Codec ILBC : Il s’agit d’un codec à bande étroite, également développé par Global IP Solutions. Il fait actuellement partie du projet open source WebRTC. C’est un codec conçu principalement pour la voix, bien qu’il soit également utile comme codec pour le streaming audio. Sa principale caractéristique est qu’il a une grande capacité à préserver la qualité, même en cas de pertes de données.

Certains codecs vidéo WebRTC sont :

  • Codec H.264 : est un codec vidéo haute compression, développé par Video CodingExpertsGroup (VCEG) et Moving Picture ExpertsGroup (MPEG). Son utilisation était initialement axée sur des vidéos de mauvaise qualité pour des conférences ou des applications mobiles, mais elle n’était pas utile pour les scénarios professionnels. Des extensions ont donc été programmées pour résoudre ce problème. Ces extensions sont dites high profile et utilisent un principe de codage différent (prédiction, transformée, quantification, etc.)

  • VP8 Codec : C’est un codec que Google a lancé en 2009 en open source. Il présente un certain nombre de caractéristiques de base. Par exemple, il nécessite une faible bande passante, il dispose également d’un matériel permettant une grande variété d’appareils connectés à Internet ; en effet, le client peut disposer d’un ordinateur puissant ou d’un mobile de faible puissance, les deux appareils fonctionnent.