Téléphonie - Régler le son

De openmoko-fr.

Il semble que les FR ne soient pas tous égaux devant la qualité du son, en particulier concernant la téléphonie. Alors plutôt que d'énoncer ici un n-ième réglage magique qui ne marchera que pour moi et quelques autres, je vais essayer de détailler une stratégie globale pour adapter le réglage à un FR donné.

Toute contribution permettant d'enrichir cette page est bien entendu bienvenue.

-- Pini

Sommaire

Le fichier gsmhandset.state

Tout se passe dans le fichier de configuration ALSA gsmhandset.state. Selon la distribution utilisée, ce fichier peut se trouver à différents endroits. Pour Debian, c'est /usr/share/openmoko/scenarios/gsmhandset.state.

La difficulté est que ce fichier contient près d'une centaine de paramètres ! Bien loin des simples PCM et Master de nos cartes son habituelles... Et les noms de ces différents contrôles ne sont pas d'un grand secours. Appliquons nous donc à identifier ceux qui nous intéressent.

Ecouteur

C'est le plus simple ; seulement 2 contrôles :

  • control.6: "Bypass Playback Volume"
  • control.4: "Speaker Playback Volume"

Micro

Le plus capricieux ; cinq contrôles, dans l'ordre de traitement du signal :

  • control.48: "Mic2 Capture Volume"
  • control.63: "Mic Sidetone Mux"
  • control.12: "Mono Sidetone Playback Volume"
  • control.77: "Mono Mixer Sidetone Playback Sw"
  • control.5: "Mono Playback Volume"

Les contrôle de type Volume ont les spécifications suivantes :

Id Nom Min Max Step Valeurs
possibles
48 Mic2 Capture Volume +12dB +30dB 6dB 0-3
12 Mono Sidetone Play Volume -15dB +6dB 3dB 0-7
5 Mono Playback Volume -73dB +6dB 1dB 0-127
(mais 0-47 = mute)
Ensemble -76dB +42dB 1dB

Stratégie de réglage

Ecouteur

Pour tester les différents réglages, le plus simple est d'appeler votre boite vocale.

contrôle 6 = 7    # value.0 et value.1
tant que (vrai)
  controle 4 = 127  # idem
  tant que (son trop fort)
    baisser contrôle 4
  fin tant que
  si (son pas saturé)
    break  # gangé \o/
  fin si
  baisser contrôle 6
fin tant que

Micro

Tous les soucis semblent provenir du fait qu'il ne serait pas possible de faire confiance au module AGC du FreeRunner. D'après les développeurs, celui-ci n'apporte absolument rien à part une atténuation équivalente à un ajustement à la baisse du contrôle 12 (voir cette réponse d'Al Johnson sur la liste community). Les recommandations de réglage font donc l'impasse en positionnant le contrôle 63 directement sur "Mic 2" (les valeurs "Left PGA" ou "Right PGA" impliquent un passage par l'AGC).

Voici ma méthode de réglage. Je fais ces différents tests en appelant mon propre numéro, puis j'écoute le résultat sur ma boite vocale :

# En ambiance calme (conditions parfaites)
contrôle 77 = true # valeur à ne pas toucher
contrôle 63 = "Mic 2"
contrôle 48 = 1   # minimum
contrôle 12 = 0   # minimum
contrôle 5 = 127  # maximum
tant que (son pas assez fort)
  si (contrôle 12 == 7)
    augmenter controle 48
    contrôle 12 = 0
  sinon
    augmenter contrôle 12
  fin si
fin tant que
si son un poil trop fort
  ajuster contrôle 5 à la baisse
fin si

Une fois le bon réglage trouvé , vérifiez en ambiance dégradée (fond sonore bruyant, genre train, bistrot, musique punk, ...) que :

  • vous êtes encore audible (normalement ça marche),
  • le son n'est pas saturé par le bruit ambiant.

Dans ce dernier cas, vous êtes allé trop loin dans le réglage en ambiance calme. Il faut recommencer en s'arrêtant plus tôt.

Si malgré toutes ces tentatives vous ne vous en sortez pas entre être inaudible ou saturé, tentez la même démarche en modifiant au préalable contrôle 63 = "Right PGA" (ou "Left PGA", ça devrait donner la même chose). Cette modification réduit très sensiblement le volume du micro et permet plus de latitude à la hausse pour les autres paramètres.

Cas usuels

Trop forte sensibilité au bruit ambiant

N'hésitez pas à réduire les contrôles 48 et 1é au minimum. À titre d'exemple, les miens sont configurés tous les deux à 1. En dernier recours, tentez de passer par l'AGC : contrôle 63 = "Right PGA".

Son trop faible pour l'interlocuteur

C'est une critique souvent formulée par les utilisateurs de QtMoko qui ont par défaut contrôle 63 = "Right PGA". Tentez votre chance avec contrôle 63 = "Mic 2".

Retours d'expérience

Voir sur le Wiki officiel une autre méthode empirique de réglage accompagnée d'un tableau dans lequel chacun peut rapporter la config-qui-marche-pour-lui.

Outils personnels