FreeDV sur openRemoteTRX

Le but est de permettre aux opérateurs de tester freeDV à distance (en remote control), mais bien sût vous pouvez l’utiliser en local chez vous à la station ou dans votre canapé.
Si vous ne connaissez pas encore openRemoteTRX c’est le moment de jeter un oeil ici.

FreeDV sur openRemoteTRX

openRemoteTRX · voix numérique HF

FreeDV sans carte son : RADE arrive dans openRemoteTRX

Parler en FreeDV depuis son téléphone, sans régler deux cartes son ni installer quoi que ce soit sur le téléphone. La station s’occupe de tout : elle code votre voix en RADE V1 avant de l’envoyer au poste, et décode la réception avant de vous la renvoyer.

Projet en étudePremiers essais de décodage : 10 novembre 2026Rien à installer pour l’instant

FreeDV et RADE en deux mots

FreeDV est la voix numérique libre des bandes HF. Son mode récent, RADE (Radio Autoencoder), utilise un réseau de neurones pour transmettre la parole dans un signal d’environ 1,5 kHz. Il donne une voix claire là où la BLU devient pénible. C’est aujourd’hui le mode FreeDV le plus utilisé sur l’air.

L’équipe FreeDV publie RADE sous forme de bibliothèque en C, rade_c, sous licence BSD. Elle ne demande ni Python ni PyTorch, ce qui la rend utilisable sur une petite station.

Le souci de tout débutant en FreeDV

Sur un PC, FreeDV demande deux cartes son : une vers le poste, une pour le casque et le micro. Les forums regorgent des mêmes questions :

  • quelle carte son choisir, et pourquoi le logiciel en réclame une seconde ;
  • le PTT passe, mais aucun son ne sort vers l’émetteur ;
  • le poste n’est pas en mode données (USB-D), ou son entrée n’est pas la bonne ;
  • le niveau d’émission est trop fort, l’ALC sature, le signal déborde ;
  • un compresseur ou un égaliseur resté actif dégrade le signal sans qu’on le voie.

L’idée : FreeDV vit sur la station

Avec openRemoteTRX, votre téléphone ou votre navigateur parle déjà à la station en voix normale. Nous ajoutons FreeDV là où se trouve le poste : la station code et décode, le téléphone ne voit que de la voix. Votre téléphone joue le rôle de la seconde carte son, sans aucun réglage.

Station openRemoteTRX Téléphone voix normale par WebRTC Passerelle son du poste, PTT, sécurités chaîne audio vérifiée Moteur FreeDV (RADE V1) code et décode, sans accès réseau Poste HF mode données signal RADE
Seule la station manipule le signal FreeDV. Le moteur ne touche jamais le poste : il reçoit du son de la passerelle et lui en rend.

Une chaîne audio propre, et vérifiée

FreeDV veut un trajet sans traitement, en émission comme en réception. En passant en FreeDV, openRemoteTRX coupe tout ce qui pourrait abîmer le signal, relit chaque réglage, puis remet tout en place à la sortie. Si un traitement critique reste actif, l’émission est refusée et l’écran dit pourquoi.

Téléphone

Effets de voix coupés, micro sans annulation d’écho ni réduction de bruit, débit Opus élevé. Avertissement si le casque Bluetooth traite le son.

Station

Égaliseur, effets, bips de fin et SELCALL coupés. Un contrôle de gain maîtrisé, comme dans l’application FreeDV, remplace le reste.

Poste

Passage en mode données, compresseur, NR, NB et notch coupés par Hamlib puis relus. Ce que la CAT ne voit pas devient une liste de contrôle.

Un voyant « chaîne propre » résume l’état : vert, orange ou rouge, avec le détail au toucher.

La sécurité d’émission ne change pas

  • PTT en bascule uniquement, état d’émission tenu par la station, minuterie d’émission (TOT) et battement du client, comme pour la BLU.
  • L’émission ne part qu’une fois l’encodeur prêt. Une panne du moteur pendant l’émission coupe l’émission : jamais de signal modem incomplet.
  • Le superviseur indépendant de la station reste en place : il ne peut que repasser le poste en réception.
  • FreeDV n’ajoute aucune restriction de fréquence : chaque opérateur reste responsable de son cadre réglementaire.

Premiers essais

Le 10 novembre 2026, nous avons compilé rade_c sur un PC Debian 13 (x86-64) et l’avons fait travailler hors ligne, sur un seul cœur, en priorité basse.

≈ 4 %d’un cœur pour décoder : 326 s d’un vrai enregistrement sur l’air décodées en 13,5 s
0,07 sde calcul pour coder 9,8 s de parole
5esymbole : synchronisation acquise sur l’enregistrement réel
4 / 4fins d’émission détectées

Mesures de faisabilité, hors ligne. Restent à mesurer : la latence en temps réel, Windows, et le Raspberry Pi. Si le Pi ne tient pas la charge avec une marge sûre, FreeDV y sera limité à la réception, ou masqué.

Feuille de route

Chaque étape est validée sur un vrai poste, sur charge fictive, avant la suivante.

  1. F0Faisabilité : compilation, décodage des fichiers d’exemple, mesures. en cours
  2. F1Réception seule : écouter du FreeDV à distance depuis son téléphone, visiteurs compris.
  3. F2Émission avec chaîne propre vérifiée et tests de panne.
  4. F3Page web, application Android, Android Auto (état seul), console de la station.
  5. F4Aides au réglage : boucle locale, balayage de transparence, niveau d’émission, journal de dépannage.
  6. F5Réglage du micro par périphérique (téléphone, casque, micro filaire).
  7. F6FreeDV Reporter sur le waterfall, signalement sur accord, RADE V2 en bêta quand l’équipe FreeDV l’ouvrira.

Ce que nous ne ferons pas

  • Émettre en RADE V2 sur l’air avant que l’équipe FreeDV ne l’annonce : la forme d’onde change encore.
  • Décoder sur le téléphone : tout reste sur la station.
  • Envoyer quoi que ce soit à un service extérieur sans votre accord explicite.
  • Ouvrir une connexion FreeDV Reporter par téléphone : une seule par station, pour ménager le serveur communautaire.

Merci à l’équipe FreeDV

RADE et rade_c sont le travail de l’équipe FreeDV. openRemoteTRX ne fait que les intégrer. Nous suivrons leur procédure de vérification d’intégration avant toute annonce sur leurs canaux.

Liens : freedv.org · guide de démarrage FreeDV · rade_c · FreeDV Reporter · openRemoteTRX

Licences : rade_c et Opus sous licence BSD ; openRemoteTRX sous AGPL-3.0-or-later.

Laisser un commentaire