Aller au contenu principal

Formats audio : PCM et G.711

Les formats audio supportés

L’API Voice Agent supporte trois formats audio pour l’entrée et la sortie. Le choix du format dépend de votre cas d’usage : application web, téléphonie ou traitement audio professionnel.

Format Encodage Sample rates Usage typique
audio/pcm Linear16, Little-endian 8000 - 48000 Hz Applications web, traitement audio
audio/pcmu G.711 mu-law 8000 Hz uniquement Téléphonie Amérique du Nord
audio/pcma G.711 A-law 8000 Hz uniquement Téléphonie Europe / international

PCM (Pulse Code Modulation)

Le format PCM est le format par défaut et le plus polyvalent. Il encode l’audio en valeurs entières signées sur 16 bits (Linear16) en little-endian, sans compression.

Sample rates disponibles

L’API supporte sept fréquences d’échantillonnage pour le PCM :

  • 8000 Hz : qualité téléphonique minimale
  • 16000 Hz : bon compromis pour la voix (wideband)
  • 22050 Hz : qualité intermédiaire
  • 24000 Hz : valeur par défaut, recommandée pour la plupart des cas
  • 32000 Hz : qualité supérieure
  • 44100 Hz : qualité CD
  • 48000 Hz : qualité studio

Pour une application vocale standard, 24000 Hz offre le meilleur rapport qualité/bande passante. Augmenter au-delà n’apporte pas d’amélioration perceptible pour la parole.

Configuration dans session.update

{
  "type": "session.update",
  "session": {
    "audio": {
      "input": {
        "format": {"type": "audio/pcm", "rate": 24000}
      },
      "output": {
        "format": {"type": "audio/pcm", "rate": 24000}
      }
    }
  }
}

G.711 : mu-law et A-law

Les codecs G.711 sont les standards de la téléphonie traditionnelle. Ils utilisent une compression logarithmique pour réduire la taille des données audio tout en préservant la qualité vocale dans la bande téléphonique (300-3400 Hz).

mu-law (audio/pcmu)

Utilisé principalement en Amérique du Nord et au Japon. C’est le codec natif des réseaux téléphoniques nord-américains. Si vous intégrez l’API Voice Agent avec un système SIP basé aux États-Unis, audio/pcmu est le choix naturel.

A-law (audio/pcma)

Utilisé en Europe et dans le reste du monde. Pour une intégration avec un opérateur téléphonique européen, privilégiez audio/pcma.

Limitations des codecs G.711

Les deux codecs G.711 sont limités à 8000 Hz, ce qui signifie une bande passante audio réduite. La qualité vocale est suffisante pour la téléphonie mais inférieure au PCM 24000 Hz. Utilisez-les uniquement si votre infrastructure téléphonique l’exige.

Formats d’entrée et de sortie différents

L’API permet de configurer des formats différents pour l’entrée et la sortie. C’est utile dans les architectures hybrides :

{
  "type": "session.update",
  "session": {
    "audio": {
      "input": {
        "format": {"type": "audio/pcmu", "rate": 8000}
      },
      "output": {
        "format": {"type": "audio/pcm", "rate": 24000}
      }
    }
  }
}

Dans cet exemple, vous recevez du G.711 mu-law depuis un système téléphonique et vous renvoyez du PCM haute qualité vers un système de diffusion.

Points clés à retenir

  • Le format par défaut est PCM 24000 Hz — idéal pour les applications web
  • G.711 mu-law (pcmu) est le standard téléphonique nord-américain
  • G.711 A-law (pcma) est le standard téléphonique européen
  • Les codecs G.711 sont limités à 8000 Hz
  • Vous pouvez utiliser des formats différents pour l’entrée et la sortie
  • Pour la voix, 24000 Hz est le meilleur compromis qualité/bande passante