Procédé mis en œuvre par ordinateur pour encoder au moins un message de données (MES 1… MES n ) destiné à être émis par un émetteur UWB à destination d’un récepteur UWB, le procédé comportant : Génération d’un en-tête (HEAD) encodé par un premier code pseudo-aléatoire (PN 1 ), ledit en-tête (HEAD) définissant une référence temporelle (T Sync ) après laquelle une séquence de segments de données (S n ) est destinée à être émise ; Génération de la séquence de segments de données (S n ), chaque segment de données (S n ) encodant au moins une valeur de données utiles (DATA 1 , …, DATA n ) au moyen d’un second code pseudo-aléatoire (PN 2 ) et à partir de : la référence temporelle (T Sync ), une position du segment de données (S n ) dans la séquence ; un pic d’autocorrélation du second code pseudo-aléatoire (PN 2 ). Procédé selon la revendication 1, dans lequel chaque segment de données comprend un ensemble de bits, le procédé comprenant une opération de glissement temporel d’un sous-ensemble de bits, encodant la valeur de données utiles (DATA 1 …DATA n ) d’au moins un segment de données (S n ), de la séquence de segments de données (S n ) pour positionner ledit sous-ensemble de bits en première position dans le segment de données (S n ). Procédé selon l’une quelconque des revendications précédentes, comprenant la génération du premier code pseudo-aléatoire (PN 1 ) et/ou du second code pseudo-aléatoire (PN 2 ) à partir d’un code pseudo-aléatoire initial. Procédé d’encodage selon la revendication 3, comprenant la génération du premier code pseudo-aléatoire (PN 1 ) ou du second code pseudo-aléatoire (PN 2 ) en remplaçant au moins un bit du code pseudo-aléatoire initial par un code pseudo-aléatoire de remplacement. Procédé d’encodage selon la revendication 4, dans lequel la génération du premier code pseudo-aléatoire (PN 1 ) ou du second code pseudo aléatoire (PN 2 ) comprend le remplacement de chaque bit du premier code pseudo-aléatoire de remplacement par un deuxième code pseudo-aléatoire de remplacement. Procédé d’encodage selon l’une quelconque des revendications 4 à 5, dans lequel le code pseudo-aléatoire initial comprend une première séquence de Barker, et dans lequel le premier code pseudo-aléatoire de remplacement comprend une deuxième séquence de Barker. Procédé d’encodage selon l’une quelconque des revendications 3 à 6, comprenant la génération d’une pluralité de second codes pseudo-aléatoire (PN 2 ) à partir du code pseudo-aléatoire initial en appliquant successivement des décalages temporels d’un nombre de bits (N b ) prédéfini au code pseudo-aléatoire initial et dans lequel la génération de l’ensemble de segments est réalisée à partir de la pluralité de seconds codes pseudo-aléatoire (PN 2 ). Procédé d’encodage selon l’une quelconque des revendications précédentes, dans lequel le premier code pseudo-aléatoire (PN 1 ) présente un nombre de bits (N b ) plus grand que le nombre de bits du second code pseudo-aléatoire (PN 2 ). Procédé mis en œuvre par ordinateur pour localiser un émetteur comprenant l’encodage du message de données (MES 1… MES n ) selon l’une quelconque des revendications précédentes, le procédé comprenant la réception d’une pluralité de messages de données (MES 1 …MES n ) par une pluralité de balises UWB, chaque balise comprenant une horloge, ladite réception comprenant : synchronisation des horloges des balises UWB entre-elles ; horodatage, par chaque horloge, de la réception des messages de données (MES 1 …MES n ); calcul de la position de l’émetteur à partir des messages de données (MES 1 …MES n ) reçus par la pluralité de balises UWB ; Procédé mis en œuvre par ordinateur de décodage d’au moins un message de données (MES 1… MES n ) encodé par le procédé selon l’une quelconque des revendications 1 à 8, et émis par un émetteur UWB comprenant : Mesure d’un premier signal d’arrivée, démodulation du premier signal d’arrivée et calcul d’une première fonction d’autocorrélation du signal démodulé ; Détermination d’un premier pic d’autocorrélation de la première fonction d’autocorrélation ; Détermination de la référence temporelle (T sync ) à partir dudit premier pic d’autocorrélation ; Mesure d’une pluralité de seconds signaux d’arrivée, démodulation des seconds signaux d’arrivée et, pour chaque second signal d’arrivée : Calcul d’une seconde fonction d’autocorrélation du second signal démodulé ; Détermination d’un deuxième pic d’autocorrélation de la seconde fonction d’autocorrélation ; Mesure d’un décalage temporel entre la référence temporelle (T sync ) ou le début d’un segment de données (S n ) et le deuxième pic d’autocorrélation, Procédé de décodage selon la revendication 10, dans lequel l’application de la seconde fonction d’autocorrélation comprend une opération de glissement temporel d’un sous-ensemble de bits pour générer une pluralité de produits d’autocorrélation. Un émetteur UWB (EM u ) comprenant un calculateur configuré pour mettre en œuvre les étapes du procédé d’encodage selon l’une quelconque des revendications 1 à 8. Un récepteur UWB (REC u ) comprenant un calculateur configuré pour mettre en œuvre les étapes du procédé de décodage selon l’une quelconque des revendications 10 à 11. Système d’encodage et de décodage d’au moins un message de données (MES 1 … MES n ) comprenant un émetteur UWB selon la revendication 12 et un récepteur UWB selon la revendication 13. Système d’encodage et de décodage d’au moins un message de données (MES 1… MES n ) comprenant un émetteur UWB (EM u ) selon la revendication 12 et : Une pluralité de balises UWB comprenant chacune : Une horloge pour mesurer des données d’horodatage de la réception des messages de données (MES 1… MES n ) transmis par l’émetteur UWB (EM u ) ; Un calculateur pour : Synchroniser les horloges de la pluralité de balises UWB entre elles ; Calculer par trilatération une donnée de position de l’émetteur UWB (EM u ) à l’origine de l’émission du message de données (MES 1 …MES n ).