LENTUS

LENTUS veut dire « Lent » (mai aussi indolent, nonchalant, tranquille…) en latin, notre langue mère.

Créateur : Patrick Lindecker (F6CTE) en 2012

Description :

Vitesse en bauds: 0,1465 (4800/32768) soit 6,827 secondes par symbole de 5 bits

Messages: un message d'une durée de 273,1 secondes qui commence à t=4 sec de  la minute UTC  0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, ou 55 (il faut que le PC soit synchronisé sur un étalon horaire). Il est composé de 40 symboles, chacun ayant une longueur de 32768 échantillons audio (soit or 6,827 secondes). Les 9 premiers symboles portent une tonalité de synchronisation permettant de trouver la fréquence centrale de la transmission. Les 31 symboles suivants de 5 bits portent le message (permettant le codage Reed-Solomon de 75 bits). Les messages peuvent être du texte libre (13 caractères) ou du texte formaté selon différentes possibilités, listées ci-dessous :

Mode de transmission: le mode Lentus peut être utilisé pour réaliser des QSO (communication bilatérale) ou comme une balise. Dans ce dernier cas, aucune réponse n’est strictement requise.

Répéteur: le mode Lentus peut aussi être utilisé, dans des cas d’utilisation spécifiques, comme répéteur. Comme répéteur, it transmet simplement ce qui a été reçu. Disponible seulement en mode « QSO » (pas en mode balise).

Vitesse : 75 bits (ou 13 caractères maximum en texte libre) par période de 5 minutes (avec un message par période) soit 0,43 mpm

Modulation : MFSK 32 tonalités (pour 5 bits) avec un écart entre tonalités de 0,7325 Hz (5 x vitesse en bauds).

La fréquence de synchronisation transmise durant les 9 premiers symboles correspond à la fréquence centrale de la bande de transmission. Elle permet de déterminer cette fréquence (à environ +/- 0,1 Hz près) et la vitesse de dérive (jusqu’à 3 Hz/mn). Les 32 fréquences possibles pour le dixième symbole (première donnée) seront estimées à partir de ces informations. La bande de recherche de la fréquence de synchronisation  est égale à +/- 20 Hz, depuis la fréquence cliquée, par l’utilisateur, sur la chute d’eau (« waterfall »).

Mode de réception: USB. Chaque période de 300 sec d'émission ou de réception doit commencer à t=4 sec d’une minute UTC 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, ou 55 avec une tolérance maximum de +/-0,1 sec de l’horloge du PC. A noter qu’il est possible d’introduire une avance (de 0 à 0,9 seconde par pas de 10 msec) pour compenser un éventuel retard à la transmission (dû à une très grande distance de la zone à atteindre ou un retard liée à une liaison Wifi, par exemple). Symétriquement, en réception, cette avance sera pris en compte comme un retard au démarrage du décodage.

Le temps de commutation du transceiver est supposé très faible (bien inférieur à 100 ms).

Jeu de caractères (46) : ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 <ESPACE> / + - . ? ! @ % $

Forme de l'impulsion: rectangulaire

Bande passante: 23 Hz

Synchronisation: en utilisant la très grande précision des serveurs de “temps” (Internet Time Service) comme le NSIT, à travers les protocoles SNTP ou NTP (mais pas à travers le protocole RFC-868) pour avoir une précision largement inférieure à 50 ms. L’utilisation du freeware “AboutTime” est largement encouragée car l’erreur sur le temps du PC est déterminée par le logiciel, simplement en mettant 2 fois à l’heure, la seconde fois (et les suivantes), l’erreur sur le temps du PC sera donnée.

Code correcteur: Reed Solomon (31, 15) soit 31 symboles de 5 bits pour 15 symboles de 5 bits d'information (soit un rendement de 0,48). Le polynôme irréductible P(x) est égal à X^5+X^2+1. Le polynôme générateur G(x) est égal à un produit de (X+alpha^i) avec i minimum=1.

Code de convolution: non

Entrelacement : aucun entrelacement ni codage Gray n’est utilisé.

Embrouillage : chacun des 31 symboles Reed-Solomon (valant entre V=0 et V=31), dont l’ordre est défini par O=0 pour le premier symbole émis jusqu’à O=30 pour le dernier émis symbole émis est  associé à un XOR f(O). Autrement dit, pour chaque symbole, on fait l’opération V = V XOR f(O). Ceci est destiné à ce qu’une porteuse produise une suite de mêmes symboles (suite qui pourrait être interprétable du point de vue du codage Reed Solomon comme un code correct). A la réception, on retrouve le V initial en faisant Vinitial = Vreçu XOR f(O).

La fonction f(O) est aléatoire :

O         f(O)
0          24
1          31
2          20
3          4
4          24
5          4
6          16
7          23
8          13
9          20
10        20
11        0
12        15
13        23
14        5
15        29
16        10
17        12
18        26
19        16
20        15
21        1
22        9
23        29
24        22
25        30
26        23
27        2
28        10
29        12
30        28

Pmoy/Pcrête: 1

Dérive maximum: 2 Hz/mn (à noter que la performance en terme de rapport S/B se dégrade avec la dérive)

Plus bas S/B: -34 dB (sans dérive)

Nota: on trouvera les spécifications générales de ce mode dans le document "Specifications 1.0 of the Lentus mode"  écrit le ??????? 2012.

  Recommandations de F6CTE Patrick :

 Il faudra donc, avant de commencer à faire du LENTUS, mettre l'horloge du PC à l'heure par Internet.
Pour cela, il faudra utiliser la très grande précision des serveurs de “temps” (Internet Time Service) comme le NSIT, à travers les protocoles SNTP ou NTP (mais pas à travers le protocole RFC-868) pour avoir une précision largement inférieure à 50 ms. L’utilisation du freeware “AboutTime” est largement encouragée car l’erreur sur le temps du PC est déterminée par le logiciel, simplement en mettant 2 fois à l’heure, la seconde fois (et les suivantes), l’erreur sur le temps du PC sera fournie.
Ce serveur de temps fonctionne bien adresse nist1-ny.ustiming.org (à ajouter dans le volet "Time Host", fonction "Add").
Il est recommandé de mettre le PC à l'heure, automatiquement, toutes les 30 minutes (volet "Options", cochez "Set time at" 30 minutes intervals

Les fréquences recommandées sont les suivantes (avec une fréquence BF de 1000 Hz, en USB): 134,8, 1837,0, 3589,0, 7037,5, 10141,5, 14074,0 KHz. Dans tous les cas, les fréquences choisies (HF+AF) devront coïncider avec une division de 100 Hz. Par exemple, si le transceiver est précisément réglé sur la fréquence HF 14074.0 KHz, les fréquences BF possibles seront 300, 400,...,2100, 2200 Hz. Donc si le signal ne peut être entendu ou vu, il sera suffisant d'être précisément réglé sur une fréquence Lentus pour décoder les transmissions Lentus.

Il y a un risque de faible dérive. Celle-ci est supposée être inférieure ou égale à 1 Hz/minute. En conséquence, pour les transceivers standard, il est recommandé:

La fréquence HF du transceiver est donc supposée stable.
Le bouton "Test de dérive" (voir Panneau général) permet de déterminer une fois par minute, la dérive du transceiver en Hz/mn.

Sélection d'une transmission reçue pour le décodage automatique

·         Tant que l'on est pas en réception ("RX" non affiché), on peut sélectionner, sur la "chute d'eau", n'importe quelle bande de fréquence en cliquant sur la fréquence de synchronisation avec le bouton gauche de la souris.

    Toute transmission entre les traits bleus sera automatiquement décodée. Les traits bleus correspondent à la bande de recherche. Les traits jaunes correspondent au canal de décodage (140 Hz).

    Le petit trait blanc représente la fréquence centrale courante.

·         Une fois que l'on est en réception ("RX" affiché), on ne peut changer la fréquence qu'à l'intérieur du canal de décodage (traits jaunes). Le fait de changer de fréquence ne peut avoir un intérêt qu'au tout début de la réception, si l'on s'aperçoit que la porteuse ne se situe pas entre les traits bleus. Après les premières 20 secondes de la première minute de réception, tout changement de fréquence conduira à l'échec du décodage.
Nota: la phase de synchronisation dure toute la première minute. Elle permet de déterminer la fréquence centrale et la dérive.

 

Important:

The recommended frequencies are the following (with an AF frequency of 1000 Hz, in USB): 134.8, 1837.0, 3589.0, 7037.5, 10141.5, 14074.0 KHz. In all cases, the frequencies chosen (HF+AF) must coincide with a 100 Hz division. For example, if the transceiver is precisely tuned to the HF frequency 14074.0 KHz, the AF possible frequencies will be 300, 400,...,2100, 2200 Hz. So if the signal cannot be heard or seen, it will be enough to be precisely tuned to a Lentus frequency to decode Lentus transmissions.

There is a risk of slow drift. This one is supposed inferior or equal to 1 Hz/minute. Consequently, for common transceivers, it is recommended:

·         to make work the transceiver (in reception) at least one half an hour, for temperature stabilization, before beginning Lentus,

·         to use frequencies inferior to 14.35 MHz, to limit drift (this one being proportional to the frequency).

The transceiver HF frequency is, thus, supposed to be quite stable.
The "Drift test" button (see "General panel") permits to determine, once a minute, the drift of the transceiver in Hz/mn.

Selection of a received transmission for the automatic decoding

·         As long as the reception has not begun ("RX" non displayed), it can be selected, on the waterfall, any given bandwidth by clicking on the synchronization frequency with the left button of the mouse. Any transmission between the blues dashes will be automatically decoded. The blue dashes correspond to the transmission bandwidth. The yellow dashes correspond to the decoding channel (140 Hz). The small white dash represents the current central frequency.

·         Once the reception has begun ("RX" displayed), the frequency can be changed only inside the decoding channel (yellow dashes). Changing the frequency can have an interest only at the very beginning of the reception, if it is observed that the carrier is not located between the blue dashes. After the first 20 seconds of the first minute of reception, any modification of frequency will lead to a decoding failure.
Note: the synchronization phase lasts all the first minute. This one permits to determine the central frequency and the drift.

Mise à jour du 09 fevrier 2012 (ICI)


 

  TESTS de F6BAZ 

Ce nouveau mode est disponible sur le programme MultiPsk de Patrick F6CTE  à télécharger <ICI>

Ce mode est utilisé pour les transmissions QRP (jusqu'à un rapport S/B minimum de -34 dB) en BF, MF et HF (14 MHz maximum) mais pas au-delà.

Résultat de mes premiers essais de la balise Lentus du 27 janvier 2012 

Essais effectués sur le récepteur SDR Hongrois de HA5KAW situé à  Nadap, Hungary, JN97HG avec une puissance de ~100 mW sur 3589.0 KHz

Des essais ont été réalisés en collaboration avec F4EFL et ils seront reconduits ces prochains jours. Si vous souhaitez participer à des essais, faites-moi un mail

 

Réception des balises nuit du 27 au 28 janvier 2012

Marqueur de décodage

Décodage signal de LA5VNA sur 3589.0 KHZ

Rapport d'écoute de G4FFC

Copied friday evening on 80mtrs. My Loc, IO92TG.

17:54 01 1017 -0.4 F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
18:14 -03 1012 -0.0 F4EFL DE F6BAZ 0 dB 0.0 Hz/mn
18:24 02 1015 -0.0 F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
18:34 04 1018 0.0 F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
18:54 02 1019 0.0 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
18:59 00 1019 0.0 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
19:04 03 1019 -0.1 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
19:09 02 1018 -0.2 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
19:34 03 1018 -0.0 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
19:39 04 1017 -0.1 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
19:49 03 1018 -0.0 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
19:59 03 1019 0.0 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
20:09 02 1020 0.0 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
20:19 01 1008 -0.0 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
20:29 -01 1023 -0.0 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
20:39 01 1024 -0.0 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
20:44 -27 1024 -0.0 OH7JJT KP52CL D=2129 Km (1323 mil.) Az=46°
20:49 00 1024 0.0 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
20:59 -01 1022 0.0 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
21:04 -25 1016 0.1 OH7JJT DE LA5VNA JO59 D=1074 Km (667 mil.) Az=37°
21:09 00 1015 0.0 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
21:29 01 1075 0.1 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
21:39 00 1075 0.0 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
21:49 01 1075 0.0 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
21:59 02 1072 -0.1 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
22:09 01 1074 0.0 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
22:19 04 1073 0.0 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
22:24 -13 1081 0.0 Beacon: 250MILLIW
22:29 02 1081 -0.0 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
22:34 -13 1081 -0.0 Beacon: 250MILLIW
22:39 04 1082 0.0 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
22:44 -21 1080 -0.0 Beacon: 250MILLIW
22:49 04 1080 -0.0 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
22:54 -17 1061 -0.0 Beacon: 250MILLIW
22:59 04 1061 0.1 Beacon: F6BAZ JN39FF D=588 Km (365 mil.) Az=122°
23:04 -18 1047 0.0 Beacon: 250MILLIW

73 de Martin, G4FFC