Codecs audio VoIP (G.711, G.722, G.729, Opus) : bien choisir

Codecs audio VoIP (G.711, G.722, G.729, Opus) : bien choisir

Un codec VoIP est l'algorithme qui numérise et compresse la voix pour la transporter en paquets sur un réseau IP. Le choix du codec fixe le compromis entre la qualité audio, la bande passante consommée et la puissance de calcul requise. G.711 offre une qualité téléphonique classique sans compression (64 kbit/s), G.729 compresse fortement pour les liaisons limitées (8 kbit/s), G.722 apporte la voix HD, et Opus s'adapte dynamiquement du bas débit jusqu'à l'audio haute fidélité.

Un codec (codeur-décodeur) VoIP est l'algorithme qui échantillonne la voix analogique, la convertit en données numériques, la compresse à l'émission puis la reconstitue à la réception. Chaque appel SIP négocie un codec commun entre les deux terminaux : c'est lui qui détermine la qualité perçue, la bande passante occupée et la charge processeur du téléphone ou de l'IPBX.

Qu'est-ce qu'un codec audio VoIP ?

La voix humaine utile s'étend d'environ 300 Hz à 3400 Hz en téléphonie classique (bande étroite), et jusqu'à 7000 Hz voire 14 000 Hz en voix HD (bande large). Un codec échantillonne ce signal à une fréquence donnée (8 kHz pour la bande étroite, 16 kHz pour la bande large), quantifie chaque échantillon, puis applique une compression. Plus la compression est agressive, moins l'appel consomme de débit, mais plus le calcul et le risque d'artefacts augmentent.

Comment ça fonctionne

La voix est découpée en trames (typiquement 20 ms), chacune encapsulée dans un paquet RTP transporté sur UDP. Au débit brut du codec s'ajoute la surcharge des en-têtes IP/UDP/RTP (environ 40 octets par paquet), si bien que la bande passante réseau réelle est nettement supérieure au débit nominal du codec. Un appel G.711 à 64 kbit/s consomme en pratique près de 87 kbit/s par sens sur Ethernet une fois les en-têtes comptés.

Les principaux codecs

  • G.711 (PCMU/PCMA, dit u-law et a-law) : 64 kbit/s, aucune compression réelle, latence quasi nulle, qualité téléphonique standard. C'est le codec de référence, universellement supporté, idéal en réseau local ou sur liaison confortable.
  • G.729 : 8 kbit/s grâce à une compression CS-ACELP. Divise par huit la bande passante par rapport à G.711 au prix d'une qualité légèrement dégradée et d'une charge CPU plus élevée. Historiquement soumis à licence, il reste très répandu sur les liaisons WAN et les trunks à débit contraint.
  • G.722 : voix HD (bande large, échantillonnage 16 kHz) pour un débit de 64 kbit/s identique à G.711. À bande passante équivalente, l'intelligibilité et le naturel sont nettement supérieurs : la voix paraît plus riche, la fatigue auditive diminue en réunion.
  • Opus : codec libre et sans royalties, à débit variable de 6 à 510 kbit/s. Il s'adapte en temps réel aux conditions réseau, couvre la bande étroite jusqu'à l'audio pleine bande (fullband, 48 kHz), et résiste bien à la perte de paquets. C'est le codec moderne de choix pour la WebRTC et les softphones.

Avantages et limites

  • G.711 : qualité fiable et compatibilité totale, mais gourmand en bande passante ; à réserver aux réseaux confortables.
  • G.729 : économe en débit, parfait pour multiplier les appels sur une liaison limitée, mais qualité moindre et transcodage coûteux en CPU sur l'IPBX.
  • G.722 : voix HD sans surcoût de débit, à condition que les deux terminaux et l'opérateur le supportent de bout en bout.
  • Opus : le plus polyvalent et résilient, mais tous les IPBX et opérateurs SIP anciens ne le proposent pas encore.

Cas d'usage / pour qui ?

Sur un réseau local d'entreprise bien dimensionné, privilégiez G.722 entre postes IP pour bénéficier de la voix HD, avec repli sur G.711 vers l'opérateur. Pour un site distant relié par une liaison ADSL ou 4G limitée, G.729 permet de faire tenir plusieurs communications simultanées sans saturer le lien. Au Maroc, où certains sites secondaires dépendent encore de liaisons Internet à débit montant modeste, G.729 reste un allié précieux pour les trunks SIP inter-sites. Pour les softphones, la visio et les intégrations navigateur, Opus est le meilleur choix.

Conseils d'achat

  • Vérifiez que vos téléphones IP et votre IPBX gèrent G.722 pour profiter de la voix HD sans surcoût de débit.
  • Évitez le transcodage systématique : si l'opérateur impose G.711, laissez les terminaux dialoguer directement en G.711 plutôt que de forcer une conversion coûteuse sur l'IPBX.
  • Pour dimensionner votre accès Internet, comptez environ 90 kbit/s par appel G.711/G.722 et 30 kbit/s par appel G.729, en-têtes réseau inclus, par sens de communication.
  • Activez la QoS (marquage DSCP) sur votre réseau pour prioriser les paquets voix : sans priorisation, même le meilleur codec subit gigue et perte de paquets.
  • Pour la WebRTC et les nouvelles installations, exigez le support d'Opus côté IPBX et softphone.

Questions fréquentes

Quel codec VoIP offre la meilleure qualité audio ?
Opus et G.722 offrent la voix HD (bande large), nettement supérieure au son téléphonique classique. G.722 atteint cette qualité pour 64 kbit/s, le même débit que G.711. Opus va plus loin encore en audio pleine bande jusqu'à 48 kHz et s'adapte au réseau, ce qui en fait le codec le plus qualitatif pour les softphones et la visioconférence.
Quel codec consomme le moins de bande passante ?
G.729 est le plus économe des codecs courants avec 8 kbit/s de débit nominal, soit environ 30 kbit/s par appel une fois les en-têtes réseau comptés. Il permet de faire tenir plusieurs communications simultanées sur une liaison Internet limitée, au prix d'une qualité légèrement inférieure et d'une charge processeur plus élevée sur l'IPBX.
Quelle différence entre G.711 a-law et u-law ?
Ce sont deux variantes du même codec G.711 à 64 kbit/s, différant par leur loi de compression logarithmique. La loi a-law (PCMA) est utilisée en Europe, en Afrique et au Maroc, tandis que la loi u-law (PCMU) est la norme en Amérique du Nord et au Japon. La qualité est identique ; il faut simplement que les deux terminaux ou une passerelle utilisent la même variante.
Pourquoi ma voix HD ne fonctionne pas alors que mes téléphones supportent G.722 ?
La voix HD exige que le codec G.722 soit disponible de bout en bout : les deux terminaux, l'IPBX, et l'opérateur SIP doivent tous le supporter. Si l'un des maillons ne gère que G.711, l'appel bascule sur la bande étroite. Vérifiez aussi qu'aucun transcodage forcé n'est configuré sur l'IPBX et que le codec G.722 est bien priorisé dans la liste négociée.
Opus est-il compatible avec tous les IPBX ?
Opus est un codec libre et sans royalties, largement adopté par les softphones et la WebRTC, mais les IPBX et opérateurs SIP anciens ne le proposent pas toujours. Les versions récentes d'Asterisk, FreePBX, 3CX et la plupart des solutions cloud le supportent. Vérifiez la disponibilité d'Opus dans votre version avant de le déployer, et prévoyez un repli sur G.722 ou G.711.

Catégories liées

Technologies associées