Matrice de transmission des paquets vocaux et dégradations audio
Les communications vocales en jeu (Discord, TeamSpeak, VoIP intégrée) transmettent des trames audio compressées en Opus via des datagrammes UDP toutes les 20 millisecondes. Lorsque la ligne réseau subit de fortes variations dans le délai d'acheminement des paquets (jitter) qui excèdent la capacité du tampon dynamique, le décodeur rejette les paquets tardifs ou étire artificiellement le signal audio, ce qui produit une voix métallique hachée dite « voix de robot ».
| Symptôme sonore | État du réseau | Indicateur RTC en direct | Cause première |
|---|---|---|---|
| Voix de robot métallique | Variations violentes de réception | Jitter > 30 ms ; 0% de perte de paquets | Désynchronisation du tampon de jitter ; étirement audio |
| Coupures et mots avalés | Salve de paquets perdus | Packet Loss > 3% ; paquets désordonnés | Encombrement Wi-Fi ou perte de paquets chez le FAI |
| Vous entendez mais personne ne vous reçoit | Blocage par NAT symétrique | ICE Connecté, Émission normale, Recv = 0 | Pare-feu de la box bloquant les ports UDP entrants |
| Décalage croissant dans le dialogue | Bufferbloat sur le réseau local | Ping bondissant de 25ms à 350ms en charge | Saturation des files d'attente du routeur |
Étape 1 : Diagnostic avec la télémétrie WebRTC de Discord
Pour localiser précisément l'origine du dysfonctionnement :
- Rejoignez un salon vocal sur Discord.
- Cliquez sur l'icône verte
Voix connectéeen bas à gauche. - Cliquez sur
Débogagepour afficher les graphiques WebRTC en temps réel :- Ping : Temps d'aller-retour moyen (idéalement sous les 40 ms).
- Jitter : Variation de réception des paquets (idéal entre 2 et 5 ms ; critique au-delà de 25 ms).
- Packet Loss : Taux de paquets perdus (doit afficher 0,0%).
- Si le jitter bondit lors des scènes d'action en jeu, votre routeur souffre de bufferbloat ou d'interférences Wi-Fi.
Étape 2 : Optimisation QoS et désactivation du bridage réseau de Windows
Windows applique par défaut un mécanisme de régulation réseau qui peut brider les flux sous forte charge système :
- Désactivez le bridage via PowerShell en mode Administrateur :
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" -Name "NetworkThrottlingIndex" -Value 0xFFFFFFFF
- Dans Discord > Paramètres > Voix et vidéo > Avancé :
- Activez l'option
Priorité élevée des paquets pour la qualité de service(marquage DSCP). - Attention : certaines box opérateur filtrent les paquets DSCP. Désactivez cette option en cas de coupure totale.
- Réglez le sous-système audio sur
Standard.
- Activez l'option
Étape 3 : Suppression du roaming Wi-Fi et sélection de bande
Pour les connexions sans fil :
- Privilégiez impérativement la bande 5 GHz ou 6 GHz pour éviter les perturbations Bluetooth et micro-ondes de la bande 2,4 GHz.
- Dans le Gestionnaire de périphériques, ouvrez les propriétés de la carte Wi-Fi :
- Agressivité de l'itinérance (Roaming Aggressiveness) : Réglez sur
1. La plus basse(Lowest) pour empêcher la carte de scanner les bornes environnantes et de figer l'audio pendant 200 ms.
- Agressivité de l'itinérance (Roaming Aggressiveness) : Réglez sur
- En liaison filaire Ethernet, vérifiez la liaison duplex intégrale :
Get-NetAdapter | Select-Object Name, Status, LinkSpeed, FullDuplex