samedi, février 22

FT8Call, le FT8 en mode messagerie

Ce nouveau programme FT8Call repose sur les modes JT65, JT9 et WSPR (tombés un peu en désuétude) pour offrir des communications plus rapides avec des signaux faibles mais robustes. Dans cet article, nous allons voir :

FT8Call c’est quoi ?

Jordan Sherer (KN4CDR) a mis au point, en mars 2018, un systÚme dans le but de créer un réseau de stations qui communiquent en mode FT8. Cela permet de proposer des commandes intuitives et courtes pour transmettre des messages au sein du réseau, d'utiliser un systÚme de messagerie efficace pour envoyer des informations vitales sur les ondes dans un minimum de temps, et de permettre éventuellement une transmission fiable des messages avec retransmission automatique des messages défectueux.

Il y avait beaucoup de travail... Mais il l'a fait !

FT8Call est en cours de dĂ©veloppement et les dĂ©tails relatifs Ă  sa mise en Ɠuvre technique sont susceptibles d'ĂȘtre modifiĂ©s. Des informations sur ces prochaines modifications seront ajoutĂ©s dans cet article lorsque la mise en Ɠuvre se stabilisera.

Ce programme utilise la modulation FT8 comme transport de base pour les donnĂ©es. Étant un dĂ©rivĂ© de WSJT-X, FT8Call exploite fortement le travail du groupe de dĂ©veloppement WSJT-X sur le mode FT8. TrĂšs peu de modifications ont Ă©tĂ© apportĂ©es Ă  la modulation FT8 de base, Ă  l'exception de deux Ă©lĂ©ments importants. La modification de l'algorithme CRC pour empĂȘcher FT8Call d'interfĂ©rer avec les signaux FT8 et permettre Ă  tous les 75 bits d'ĂȘtre utilisĂ©s pour le transport de donnĂ©es.

Le dernier document s'y rapportant peut-ĂȘtre trouvĂ© Ă  cette endroit : Doc Google - FT8Call par KN4CRD, sur Google Docs en voici la traduction libre :


Ce nouveau programme n’est ni soutenu ni approuvĂ© par le groupe d’enveloppement WSJT-X qui conserve les droits d’auteur sur l’Ɠuvre et le code d’origine, FT8Call est une Ɠuvre dĂ©rivĂ©e concĂ©dĂ©e sous les : Termes de la licence GPLv3. Le code source peut ĂȘtre trouvĂ© dans : DĂ©pĂŽt public

FT8Call est et reste un programme gratuit que vous pouvez : tĂ©lĂ©charger ici.. Il peut ĂȘtre installĂ© sur Windows 10, Mac ou Linux.

PrĂ©sentation de l’interface de FT8Call :

Ft8call copyright

1 La synchronisation de l'horloge
Dans l'application, vous pouvez voir l'heure actuelle signalĂ©e par votre PC au format UTC. Une horloge prĂ©cise est importante avec FT8Call, car le dĂ©codeur fonctionne dans une fenĂȘtre de transmission de 15 secondes (trames). Votre horloge Ă©teinte plus de 2 secondes Ă  partir de l'heure UTC peut empĂȘcher le dĂ©codage des messages de votre station. Il est donc prĂ©fĂ©rable d'utiliser une source de temps Internet. Pour vous aider, il existe ce programme qui est gratuit : Network Time

2 L'activité de la bande
L'activité de la bande est affichée à gauche. Les indicatifs que vous avez entendus sont à droite. En cliquant sur l'un d'eux, votre décalage RX / TX sera déplacé vers cette fréquence audio (QSY).
Il y a une cascade au bas de l'Ă©cran pour vous montrer les signaux dans votre bande passante audio.

3 Les messages
La zone de texte jaune en haut affiche les messages correspondant au dĂ©calage de frĂ©quence sur lequel vous ĂȘtes ou qui vous ont envoyĂ© un message (contenant votre indicatif).
Vous tapez dans la case blanche en bas pour préparer un message à transmettre. Les restrictions de caractÚre FT8 normales ne s'appliquent pas ! Le jeu de caractÚres étendu inclut tous les caractÚres ASCII majuscules imprimables (A-Z 0-9 Espace./?+- `~! @ # $% ^ & * () _ = [] \ {} |; ':", <>). La structure du message est codée de maniÚre variable, cela permet aux caractÚres les plus courants de prendre moins de place, mais ne concerne pas les caractÚres spéciaux (qui prennent plus de temps).
Lorsque vous tapez votre message, vous voyez le bouton d'envoi afficher le nombre de cycles (15 sec par cycles de transmission), c'est le temps qu'il faudra pour envoyer votre message complet. Tout ce que vous avez à faire c'est de cliquer sur Envoyer (ou sur la touche Entrée) pour commencer à transmettre. Comme chaque frame est transmise l'une aprÚs l'autre, le bouton se met à jour avec le nombre d'images restantes.

4 Les messages standards
Ce sont des messages libres que vous n'avez pas envoyĂ© avec un indicatif ou une commande dirigĂ©e. Ces messages sont envoyĂ©s Ă  une autre station s’ils alignent leur dĂ©calage de rĂ©ception Ă  moins de 10 Hz de votre dĂ©calage d’émission. Cette opĂ©ration est similaire aux autres modes numĂ©riques clavier-clavier, tels qu'Olivia, RTTY et PSK.

5 Les messages dirigés
Les messages dirigĂ©s sont des transmissions FT8Call spĂ©ciales qui prĂ©fixent automatiquement votre message avec votre indicatif, de la mĂȘme maniĂšre que FSQCall. Les messages dirigĂ©s sont utiles pour communiquer en ce sens que vous n'avez pas Ă  inclure votre indicatif dans votre message, ce qui vous permet d'utiliser davantage la ou les trames de transmission pour le texte du message, et d'avertir ainsi le destinataire qu'un message lui a Ă©tĂ© envoyĂ©. Tant que vous ĂȘtes dans la mĂȘme bande passante, vous n'avez pas besoin d'ĂȘtre sur le mĂȘme dĂ©calage de frĂ©quence pour recevoir un message dirigĂ©.
Pour envoyer un message dirigé, il vous suffit d'inclure l'indicatif de la station réceptrice comme premier mot du message. Il existe un indicatif spécial « ALLCALL » que vous pouvez utiliser pour envoyer le message à toute personne capable de recevoir votre message. Quelques exemples :

  • DR4CNK hello How are you Jim ? Sera envoyĂ© comme : em>KN4CRD: DR4CNK HELLO HOW ARE you Jim? ⌁
  • ALLCALL HELLO NET PSE QSY 14300 Sera envoyĂ© comme : KN4CRD: ALLCALL HELLO NET PSE QSY 14300 ⌁

Vous remarquerez un caractĂšre spĂ©cial Ă  la fin du message, le ⌁. C'est un symbole pour indiquer la fin de la transmission, la derniĂšre image du message a Ă©tĂ© transmise avec rien d'autre aprĂšs. Cela signifie que vous obtenez un indicateur visuel indiquant que la transmission est terminĂ©e et que vous pouvez commencer Ă  transmettre une rĂ©ponse.
Il existe des messages spéciaux dirigés que vous pouvez envoyer aux stations pour qu'ils répondent automatiquement s'ils ont activés le mode AUTO. Ils sont compris dans la forme [CALLSIGN] [COMMAND]

6 Liste des commandes disponibles :

  • ? - Quel est mon SNR ? (rapports sur la propagation)
  • @ - Quelle est votre QTH (emplacement de la station) ?
  • & - Quel est votre QTC (message de station) ?
  • % - Quelle est la puissance de votre station ?
  • $ - Quelles stations entendez-vous ?
  • | message - Veuillez retransmettre le message suivant : ... ○ Le message est retransmis textuellement par la station rĂ©ceptrice avec l'ajout "DE [CALLSIGN]" ajoutĂ© Ă  la fin du message... Ce qui signifie que vous n'avez pas besoin de l'ajouter Ă  votre message.
  • ! message - Veuillez afficher ce message dans une boĂźte de dialogue d'alerte et ACK si reconnu
  • # message - S'il vous plaĂźt ACK si vous recevez ce message dans son entiĂšretĂ©
  • AGN? - Demander Ă  la station de retransmettre automatiquement son dernier message
  • ---
  • QSL? - Avez-vous reçu ma derniĂšre transmission ?
  • QSL - J'ai reçu votre derniĂšre transmission
  • YES - Je confirme votre derniĂšre demande
  • NO - Je confirme que votre derniĂšre demande est nĂ©gative<
  • HW CPY? - Comment me copier vous ?
  • RR - Roger. Reçu. Je copie.
  • FB - Fine Business
  • 73 - J'envoie mes meilleures salutations / Fin de contact

7 BCN - les balises
Il y a une balise automatisĂ©e qui transmet sur un intervalle une fois allumĂ©e (bouton BCN en haut Ă  droite). Cet intervalle peut ĂȘtre modifiĂ© dans les paramĂštres. Il n'y a aucune protection contre la balise transmettant sur un message que vous recevez, vous devrez donc garder un Ɠil dessus. Toutes les balises sont transmises sur votre frĂ©quence actuelle, sauf si elles ne sont pas libres, auquel cas un dĂ©calage sans frĂ©quence alĂ©atoire (inutilisĂ©) entre 250 Hz et 1500 Hz est nĂ©cessaire.
Le balisage n'a pas pour but de gĂ©nĂ©rer des rapports sur la propagation ... cela permet de se renseigner sur la liste de correspondant entendu (Ă  droite) afin de savoir qui est susceptible d'ĂȘtre joignable afin d'essayer d'Ă©tablir un contact. Vous ne pouvez pas les travailler si vous ne pouvez pas les « entendre ».

8 AUTO - Les réponses automatiques
Alors qu’AUTO est activĂ©, le logiciel rĂ©pondra automatiquement aux requĂȘtes dirigĂ©es, telles que "?", "@" Et "&". Lorsque AUTO est dĂ©sactivĂ©, FT8Call met en mĂ©moire tampon les rĂ©ponses aux requĂȘtes dirigĂ©es dans la zone de texte d'envoi du message jusqu'Ă  ce que vous soyez prĂȘt Ă  envoyer les rĂ©ponses manuellement. Les rĂ©ponses aux requĂȘtes ALLCALL ne sont pas mises en mĂ©moire tampon lorsque AUTO est dĂ©sactivĂ©.

9 LOG - Le journal de la station
Il y a un bouton de journal en haut à droite. Le logiciel fera de son mieux pour préremplir les champs de journal. Cependant, vous devrez probablement remplir manuellement certaines informations manquantes car le QSO est libre et non automatisé. Le journal est stocké dans ft8call.log et ft8call.adif dans le répertoire des journaux, que vous pouvez trouver en cliquant sur « Ouvrir le répertoire des journaux » dans le menu File (Fichier).

10 SPOT - Le repérage d'indicatif
FT8Call rapportera les indicatifs que vous entendez (ou votre indicatif s'il est entendu par d'autres stations) sur le site PSKReporter en mode « FT8CALL ».

11 MACRO - Le texte macro rapide
Il existe quelques boutons macro rapides pour la saisie de messages communs. Vous pouvez les modifier dans la fenĂȘtre des paramĂštres. Sachez que l'envoi de longues macros prend du temps.

12Les fréquences
La plupart des opĂ©rateurs testant l’application peuvent ĂȘtre trouvĂ©s Ă  +/- 4-8 kHz. Aux derniĂšres informations, voici les frĂ©quences que vous pouvez trouver dans le menu dĂ©roulant dans le menu du haut.

  • 160m:  1.842 MHz //  2 kHz below FT8
  • 80m : 03.578 MHz //  5 kHz above FT8
  • 40m : 07.078 MHz //  4 kHz below FT8
  • 30m : 10.130 MHz //  6 kHz below FT8
  • 20m : 14.078 MHz //  4 kHz above FT8
  • 17m : 18.104 MHz //  4 kHz above FT8
  • 15m : 21.078 MHz //  4 kHz above FT8
  • 12m : 24.922 MHz //  9 kHz above FT8
  • 10m : 28.078 MHz //  4 kHz above FT8
  • 06m : 50.318 MHz //  5 kHz below FT8

Exemple de configuration

Voici mes captures. Elles ne sont pas différentes du programme initial WSJT-X, juste quelques modifications concernant les 'macros' qui sont intégrées dans le programmes.
DĂ©marrez FT8Call de Jordan Sherer KN4CDR et sĂ©lectionnez le menu File / Settings.
Cliquer sur les images pour les voir en grand.

Ft8call1

Ft8call2

Ft8call3

Ft8call5

Ft8call6

Un exemple de QSO

  • KN4CRD: CQCQCQ EM73 ⌁
  • DR4CNK: KN4CRD SNR +01 GOOD SIGNAL ⌁
  • KN4CRD: DR4CNK SNR -12 TU 4 FT8CALL RIG IS KX2 5W DIPOLE ⌁
  • DR4CNK: KN4CRD RR -22 FB KX3 100W VERT ⌁
  • KN4CRD: le DR4CNK RR FB REALLY ENJOYING THE CHAT MODE WITH LONG MESSAGES ⌁ ... (et ainsi de suite si vous voulez)
  • KN4CRD: DR4CNK 73 ⌁
  • KN4CRD: CQCQCQ EM73 ⌁

● Vous n'avez pas besoin d'inclure votre indicatif lorsque vous lancez vos rĂ©ponses. Ils seront prĂ©fixĂ©s automatiquement.

● Vous n'avez pas Ă  rĂ©pondre sur le mĂȘme dĂ©calage de frĂ©quence que l'appelant. Cependant, si vous appelez une autre station hors de sa frĂ©quence, vous devez inclure son indicatif au dĂ©but du message afin qu’il lui soit envoyĂ© et qu’il apparaisse dans sa fenĂȘtre d’activitĂ© dirigĂ©e (en jaune au milieu).

● Les messages dirigĂ©s regroupent autant de donnĂ©es que les trames FT8 standard. Les exemples suivants ont tous 1 long cycle de transmission

Exemple :

  • KN4CRD: CQCQCQ EM73 (1 trame de transmission)
  • KN4CRD: ALLCALL? (1 trame de transmission)
  • DR4CNK: KN4CRD SNR +15 (1 trame de transmission)
  • DR4CNK: KN4CRD SNR +15 (1 trame de transmission)
  • DR4CNK: KN4CRD AGN? ( 1 trame de transmission)

● Pour rĂ©pondre au CQ d'une station, double-cliquez sur son appel dans la fenĂȘtre d'activitĂ© d'appel, puis choisissez une commande dirigĂ©e ou tapez-lui un message :

  • DR4CNK: KN4CRD SNR +12
  • DR4CNK: KN4CRD YES
  • DR4CNK: KN4CRD NO
  • DR4CNK: KN4CRD RR
  • DR4CNK: KN4CRD 73
  • DR4CNK: KN4CRD HELLO MY FRIEND GREAT TO HEAR YOU

● Vous pouvez envoyer du freetext Ă  tout moment ! FT8Call a Ă©tĂ© conçu pour cela :

● Il pourrait ĂȘtre utile d'apprendre certaines abrĂ©viations du code morse et abrĂ©viations du PSK31 :

⇒ Code morse sur wikipĂ©dia
Les abbréviations du psk31

Exemples :

− K - over
− BTU - retour à vous
− WX - mĂ©tĂ©o
− FB - fine business
− TICKET - licence
− HOMEBREW - Construit soi-mĂȘme

Réponses aux questions fréquentes :

Quels sont les trois (ou six) caractĂšres alĂ©atoires Ă  la fin des commandes de retransmission et d’alerte ?

  • Il s'agit d'une somme de contrĂŽle pour le message ajoutĂ© afin de garantir que toutes les trames du message ont Ă©tĂ© livrĂ©es correctement avant la retransmission ou l'alerte. Si elles sont reçues intĂ©gralement par la station rĂ©ceptrice, ces sommes de contrĂŽle ne leur seront pas affichĂ©es.

Les balises transmettent Ă  la suite (30 secondes). Pourquoi et est-ce normal ?

  • Oui. Elles transmettent actuellement pendant 30 secondes pour compenser les Ă©vanouissements de bande, QRM ou des stations Ă©mettant les unes sur les autres.
  • À l’avenir, les balises qui transmettent pendant 30 secondes peuvent Ă©galement offrir des informations supplĂ©mentaires pendant la balise (comme les indicatifs composĂ©s, les GRID pour la tĂ©lĂ©mĂ©trie, la puissance de la station, etc.).

Est-ce que certains caractùres ASCII prennent plus de temps à envoyer que d’autres ?

  • Oui. Les caractĂšres qui sont envoyĂ©s dans les messages sont codĂ©s de maniĂšre variable, d'une longueur de 3 Ă  19 bits en fonction de leur probabilitĂ© d'ĂȘtre utilisĂ©s dans une phrase. Les caractĂšres les plus courants prennent moins de place, ce qui nous permet d'envoyer en moyenne plus de 13 caractĂšres par cycle de transmission.
  • Exemple : l'« espace et la lettre « E » ne sont que de 3 bits. Vous pourriez en envoyer environ 23 (!!) en une seule transmission. Alors qu'un caractĂšre comme « { » (accolade) fait 14 bits, vous ne pouvez en envoyer que 4. Mais ce caractĂšre est rarement utilisĂ©.

Voici quelques exemples de phrases pouvant ĂȘtre envoyĂ©es en un cycle de transmission de 15 secondes :

  • EEEEEEEEEEEEEEEEEEEEEEE (23 caractĂšres)
  • I HAVE EATEN A SHOE (19 caractĂšres)
  • WHICH WAY TO OHIO (17 caractĂšres)
  • NEVER HAVE I EVER (17 caractĂšres)
  • TU UR 599 INTO (14 caractĂšres)

À quelle vitesse FT8Call transmet-il ?

  • FT8Call utilise le mĂȘme cycle de transmission de 15 secondes que FT8. Ce qui est diffĂ©rent, c'est qu'en raison du codage variable des caractĂšres, FT8Call peut transmettre jusqu'Ă  23 caractĂšres par trame de transmission. Pour les phrases moyennes, FT8Call peut « emballer » les mots trĂšs Ă©troitement, vers 10-15 mots minute.

10-15 mots par minute n'est-ce pas trop lent pour avoir une conversation ?

  • Si la propagation est suffisante pour un mode plus rapide, vous devriez plutĂŽt l’utiliser (CW, psk...) ! Mais, avec des conditions mĂ©diocres comme au minimum solaire, FT8Call pourrait bien ĂȘtre le meilleur Ă©quilibre.
  • Cela peut sembler trĂšs lent (et c'est relativement relatif) cependant, la modulation FT8 est capable de dĂ©coder (thĂ©oriquement) jusqu'Ă  -24 dB sous le bruit de fond. Peu de modes peuvent le faire, surtout Ă  des vitesses plus rapides. Qu'est-ce que ça veut dire ? FT8Call peut fonctionner lorsque d'autres modes ne peuvent pas. Recevoir des messages lentement est prĂ©fĂ©rable Ă  ne pas les recevoir du tout.

Comment soumettre des journaux pour FT8Call ?

  • Actuellement, la fonction de journalisation dans FT8Call enregistrera chaque contact sous le mode FT8CALL. Nous n'avons pas encore demandĂ© Ă  l'ADIF d'ĂȘtre inclus dans les tables de mode, mais nous prĂ©voyons de le faire avant la publication gĂ©nĂ©rale.
  • En attendant, vous pouvez soit soumettre le mode FT8 (avec un sous-mode FT8CALL) ou DATA.
  • Par exemple, <MODE: 3> FT8 <SUBMODE: 7> FT8CALL
  • Par exemple, <MODE: 4> DATA
Ft8call8

Vidéo

J'ai réalisé une petite vidéo d'approche de ce programme. Elle se trouve sur Youtube et je vous la propose sur cette page.
Dans la 1Úre partie de cette vidéo, je vais sur le site pskreporter.info qui permet de voir le trafic en temps réel. Puis en 2Úme partie, je vous montre le fonctionnement du programme FT8Call.

FT8 Call

 

A propos de l'auteur

Index