Aller au contenu

Décodeur morse

Déposez un enregistrement ou approchez le microphone du son. Le décodeur trouve la tonalité, calcule la vitesse et écrit le texte.

 

Code morse

 

Texte

 

Tonalité - Vitesse -
Signal
Réglages avancés

Tout ce qui suit est trouvé automatiquement. Ne le modifiez que si la lecture automatique échoue : par exemple lorsqu'une seconde tonalité se trouve juste à côté du signal, ou lorsque l'enregistrement est si bruité que le seuil tombe dans le bruit.

0 = trouver seul

Le son ne quitte pas votre appareil. Il n'y a aucun envoi : le fichier est décodé dans votre navigateur et le microphone y entre directement.

Rien ne quitte votre appareil. Le fichier est décodé dans votre navigateur et le microphone y entre directement - aucun envoi, aucun serveur entre les deux. Donnez-lui une dizaine de secondes de signal ; en dessous, il n'y a pas assez de matière pour mesurer le rythme.

Ce que fait réellement le décodeur

Quatre étapes, et chacune peut échouer pour son propre compte.

  1. Trouver la tonalité. Le morse en radio est une tonalité unique et constante, le plus souvent entre 400 et 900 hertz. Le décodeur balaie cette plage et retient la fréquence qui porte le plus d'énergie sur tout l'enregistrement.
  2. Mesurer cette tonalité dans le temps. Toutes les cinq millisecondes, il pose une seule question : quelle est la force de cette fréquence en ce moment ? Il en sort une courbe qui monte à chaque signal et retombe à chaque pause. L'image au-dessus des réglages est exactement cette courbe.
  3. Décider quand la tonalité est active. Le seuil n'est pas fixe. Il se place entre la partie silencieuse et la partie forte de l'enregistrement, pour qu'une bande faible se lise comme une bande forte.
  4. Interpréter le rythme. Les signaux les plus courts sont des points, le triple est un trait, et les pauses d'une, trois et sept unités séparent les symboles, les lettres et les mots.

La mesure de la deuxième étape repose sur l'algorithme de Goertzel. Il coûte deux multiplications par échantillon pour une seule fréquence, là où un spectre complet coûte bien davantage avant d'en jeter presque tout. Pour un signal qui consiste exactement en une tonalité, c'est l'outil approprié.

Où il échoue, et pourquoi

Le morse produit par une machine se lit presque sans faute. Tout le reste dépend de la façon dont le signal a été fabriqué.

  • Une émission manuelle irrégulière. Si la pause entre deux lettres est plus courte que le trait voisin, aucun décodeur au monde ne peut dire où une lettre s'est arrêtée. Un auditeur humain devine le trou grâce à la langue ; celui-ci ne devine pas.
  • Deux signaux en même temps. Le décodeur se verrouille sur une tonalité. Si une autre station se trouve à quelques dizaines de hertz, les deux tombent dans la même mesure et le résultat n'a aucun sens. Les réglages avancés permettent d'imposer la tonalité à la main et d'écarter l'autre.
  • Évanouissement et fort bruit. Un signal qui va et vient entraîne le seuil avec lui. Un court enregistrement d'un passage puissant vaut mieux qu'un long plein de trous.
  • Un enregistrement de traits seulement. Ce n'est pas un défaut mais une vraie ambiguïté : une suite de traits avec des pauses entre caractères ressemble exactement à une suite de points au tiers de la vitesse. Sans autre indice, le décodeur lit des points.

Obtenir une lecture propre

  • Donnez-lui dix à vingt secondes. Assez pour voir des points, des traits et des pauses entre mots ; assez peu pour que la vitesse ne dérive pas.
  • Approchez le téléphone du haut-parleur plutôt que de monter le volume. La réverbération de la pièce brouille les flancs de chaque signal.
  • Regardez l'image du signal. Si elle montre un bloc continu au lieu de barres séparées, la tonalité a été cherchée au mauvais endroit. Saisissez alors la tonalité à la main.
  • Ne touchez au seuil que si l'image est bonne et le texte mauvais. Plus haut quand le bruit est lu comme une tonalité, plus bas quand des signaux faibles disparaissent.

La voie du microphone utilise le signal brut : annulation d'écho, réduction de bruit et gain automatique sont désactivés. Tous trois sont conçus pour la parole, et chacun traite une tonalité constante comme quelque chose à supprimer.

Questions fréquentes

  • Mon enregistrement est-il envoyé quelque part ?

    Non. Le fichier est lu et décodé dans votre navigateur, et le signal du microphone ne quitte pas la page. Aucun serveur ne pourrait le recevoir.

  • Quels formats audio fonctionnent ?

    Tout ce que votre navigateur sait lire : mp3, wav, m4a, ogg et d'autres. Le fichier passe d'abord par le navigateur : ce qui se joue se décode.

  • Pourquoi le texte est-il incohérent ?

    C'est presque toujours l'émission, pas le décodage. Les pauses irrégulières entre les lettres sont la cause la plus fréquente, un second signal sur une tonalité voisine la deuxième. Regardez l'image du signal : des barres nettes avec des trous clairs signifient que le décodeur avait de la matière.

  • Peut-il lire un signal lumineux ou une vidéo ?

    Pas avec cet outil : il écoute une tonalité. Pour une lumière qui clignote il en existe un autre : le décodeur de lumière lit la caméra en direct. Aucun des deux ne lit encore un fichier vidéo enregistré.