Brevet FR3080969A1 — publié le 20191108

I Procédé et système de transmission de paquets de données à travers un canal de transmission (RA) à accès aléatoire La présente invention concerne un procédé et un système de 5 transmission de paquets de données à travers un canal de transmission aléatoire RA (en anglais Random Access), partagé par une pluralité d'utilisateurs et utilisant un protocole de type ALOHA ou ses dérivés. En particulier, l'invention vise à résoudre en large partie les conflits d'accès qui se vérifient lorsque deux terminaux utilisateurs ou plus cherchent 10 à transmettre simultanément à travers ledit canal aléatoire RA. L'invention s'inscrit par exemple dans le contexte d'une voie retour par satellite d'un système à accès multiple, i.e. multiutilisateurs, défini dans le standard DVB-RCS2 (en anglais Digital Video Broadcasting - Return Chanel via Satellite). La bande de fréquence utilisée sur cette voie retour est divisée 15 en deux parties, une première partie pour un accès dédié et une deuxième partie pour un accès aléatoire. De manière générale, il peut être supposé qu'à chaque passerelle d'une pluralité de passerelles ou plateformes d'accès GW (en anglais GateWays), formant l'interface entre le réseau terrestre et le réseau satellitaire, sont rattachés un nombre Nu d'abonnés ou de terminaux 20 utilisateurs qui émettent sur une même fréquence. Ce nombre Nu dépend de la capacité allouée à chaque passerelle GW et de la capacité de terminaux utilisateurs en service dans le système de communication qui est distribuée sur les passerelles GW, et ce nombre Nu varie selon l'application utilisée. Par la suite, les traitements du procédé décrits ci-dessous se 25 rapportent à un seul canal de transmission à accès aléatoire (RA) sur une seule fréquence et peuvent s'adresser à deux modes d'accès aléatoires différents, un premier mode d'accès synchrone ou un deuxième mode d'accès asynchrone. Dans le premier mode d'accès synchrone qui est le mode d'accès 30 préféré, les transmissions effectuées par les terminaux utilisateurs rattachés à une même passerelle sont faites sur des trames divisées chacune en Ns tranches temporelles, également désignées par segments temporels ou « time slots » en anglais. Chaque terminal utilisateur va envoyer dans le système de transmission un nombre prédéterminé NR, supérieur ou égal à 2, 35 de fois le même paquet sur une même trame ayant un nombre Ns 2 prédéterminé de tranches temporelles sous la forme de NR répliques contenues dans NR tranches temporelles différentes, et doit attendre la prochaine trame pour transmettre un autre paquet. Les terminaux utilisateurs sont synchronisés entre eux et reçoivent au fur et à mesure des tables de synchronisation. De manière différente, dans le deuxième mode d'accès asynchrone, à chaque terminal utilisateur lui est allouée une trame virtuelle sur laquelle ledit terminal transmet les NR répliques du même paquet à la station de réception sans aucune synchronisation entre les différentes trames virtuelles. Dans les deux modes d'accès synchrone et asynchrone, la station de réception qui peut être le satellite ou la passerelle d'accès GW au réseau terrestre met en oeuvre un processus de suppression successive des interférences SIC (en anglais « Successive Interference Cancellation ») qui permet de supprimer toutes les répliques du paquet de la trame une fois qu'au moins une des NR répliques a été démodulée et décodée correctement. Un des problèmes à résoudre dans l'utilisation d'un procédé de transmission de paquets de données à travers un canal de transmission aléatoire RA, partagé par une pluralité d'utilisateurs et utilisant un protocole de type « ALOHA » ou ses dérivés, est de pouvoir, au niveau d'un récepteur, recevoir une pluralité de signaux arrivant simultanément et provenant de plusieurs sources différentes. En effet, cette pluralité de signaux arrivant simultanément est, du point de vue de chaque signal, source d'interférences qui peuvent entraîner la perte de certaines ou de toutes les données transportées. Ces pertes de données sont les principales causes de la réduction des débits qui peut être observée dans ce type de canal de transmission. Pour résoudre ce problème, un protocole d'accès aléatoire sur un canal de type ALOHA à segmentation temporelle avec diversité et résolution 30 des confits d'accès CRDSA (en anglais Contention Resolution Diversity Slotted ALOHA), a été proposé et décrit dans le brevet EP 1 686 746 Bl. Ce protocole CRDSA qui utilise un mode d'accès synchrone intègre l'envoi de plusieurs répliques d'un même paquet de données avec la suppression successive des interférences SIC afin que chaque paquet ait 35 une plus grande probabilité d'être décodé dans le mode synchrone. 3 Plus précisément, le protocole CRDSA consiste à transmettre dans différentes tranches temporelles, plusieurs répliques d'un même paquet de données de façon aléatoire sur le canal de transmission aléatoire. Chacune des répliques contient une information de signalisation indiquant la position 5 respective de la ou des autres répliques du même paquet. A la réception du signal correspondant, un décodeur parcourt toute la trame pour essayer de décoder une ou plusieurs répliques d'un paquet donné. Une réplique est décodable selon le protocole CRDSA si et seulement si elle n'est pas en collision avec d'autres répliques dans une même tranche temporelle. Dès 10 qu'une réplique est décodée, le signal correspondant est généré. Puis, grâce à l'utilisation de l'information de signalisation contenue dans le signal généré, il est possible de déterminer la position des autres répliques du même paquet dans la trame. Ensuite, la réplique décodée permet de régénérer un signal qui peut 15 être soustrait du signal reçu dans les tranches temporelles des répliques interférées correspondant au même paquet de manière à libérer le signal global des effets des interférences correspondant aux répliques interférées. Ce processus est itératif jusqu'à ce que le récepteur arrive à décoder un paquet en cours de traitement, ou bien arrive à une situation de blocage 20 dans laquelle plus aucun autre décodage n'est possible, auquel cas le processus s'arrête sur un échec. Indépendamment du codage et de la modulation utilisés, cette situation de blocage met en évidence la faiblesse de ce procédé CRDSA classique ou d'un protocole en mode asynchrone ACRDA classique 25 correspondant vis-à-vis du processus de décodage mis en oeuvre. Cette faiblesse réside dans le fait que le décodage n'est possible que si et seulement si une réplique d'un paquet n'est pas en collision avec d'autres répliques dans une tranche temporelle. Or, il peut arriver des situations où l'ensemble des tranches temporelles de la trame comporte une ou plusieurs collisions rendant ainsi inopérant le procédé de décodage de ce protocole CRDSA classique. Afin de pallier cette faiblesse, un procédé de réception et de décodage améliorant le procédé de décodage du protocole CRDSA a été proposé et décrit dans le brevet EP 3 028 396 Bl. Ce protocole de réception 35 et de décodage utilise un algorithme connu sous l'acronyme MARSALA (en 4 anglais « Multi-replicA decoding using corRelation baSed locALizAtion »). Suivant le brevet EP 3 028 396 B1 et de manière connue, le procédé de réception et de décodage qui utilise l'algorithme MARSALA vient débloquer le procédé de réception et de décodage classique du protocole CRDSA 5 lorsqu'aucun décodage n'est possible. Cette étape de réception et de décodage de type MARSALA comporte une étape de localisation des répliques dans les tranches temporelles d'une même trame en calculant des corrélations entre les signaux respectifs en bande de base contenus dans des tranches temporelles différentes sur toute la trame. Puis, une fois les 10 répliques localisées, les paramètres du canal de transmission tels que le décalage en temps, en fréquence ou en phase, sont corrigés pour ensuite combiner les répliques du paquet entre elles d'une façon cohérente. C'est cette combinaison qui permet d'avoir un rapport signal sur bruit plus élevé que celui observé dans le cas d'une utilisation limitée au procédé de 15 réception et de décodage suivant le seul protocole CRDSA et obtenir ainsi une plus grande probabilité de décodage. Par exemple, la combinaison ou sommation des répliques permet de quadrupler la puissance du paquet d'intérêt dans le cas d'un protocole CRDSA à deux répliques pour une plus haute probabilité de décodage. 20 Il est ainsi possible en utilisant l'algorithme MARSALA de diminuer le taux de perte de paquets qui transitent sur un canal de transmission aléatoire RA à segmentation temporelle, ce qui permet d'augmenter la performance en termes de débit du système de communication. Toutefois, cet algorithme requiert un nombre considérable de 25 corrélations inter-tranches en bande de base de localisation des répliques, et en conséquence un ajout de complexité de traitement, lié au calcul de ce grand nombre de corrélations qui servent à localiser les répliques de ces paquets et corriger les paramètres du canal afin de les combiner avant de tenter le décodage. 30 Un premier problème technique que résout l'invention est de proposer un procédé et un système de transmission de paquets de données à plusieurs répliques sur un canal de transmission aléatoire RA dans lesquels un procédé de traitement et de décodage du signal reçu, consécutif à un blocage du procédé classique de décodage du protocole CRDSA, permet le décodage d'un ou plusieurs paquets de données collisionnés, par une 5 combinaison pertinente de certaines répliques d'un même paquet et la suppression de ces répliques du signal reçu dans les tranches temporelles correspondantes, et permet une diminution de la complexité dudit traitement en termes du nombre de corrélations de localisation en bande de base des 5 répliques entre le signal contenu dans une tranche temporelle de référence et les signaux contenus dans des tranches temporelles différentes de la même trame. Le deuxième problème technique que résout l'invention est de proposer un procédé et un système de transmission qui résout le premier 10 problème technique, et qui augmente l'efficacité de résolution des conflits de répliques entre des paquets différents, i.e. diminue également le taux de perte de paquets dans le canal de transmission RA. A cet effet, l'invention a pour objet un procédé de transmission de paquets de données à travers un canal de transmission (RA) à accès 15 aléatoire, partagé par une pluralité de terminaux utilisateurs, le procédé de transmission étant mis en oeuvre par un système de communications comprenant : une station de réception ; et une pluralité d'au moins deux terminaux utilisateurs activement connectés à la station de réception, et un canal de transmission à accès aléatoire (RA) depuis la pluralité des 20 terminaux utilisateurs jusqu'à la station de réception, utilisant un protocole d'accès aléatoire à diversité temporelle avec résolution de conflit inter-paquets. Le procédé de transmission est caractérisé en ce qu'il comprend les étapes consistant en ce que : .- dans une première étape préalable, une fonction F d'attribution et de 25 distribution de ressources de transmission F(u) partagées par la pluralité (8) des terminaux utilisateurs u connectés à la station de réception, définie par un graphe {(u, F(u)} dans lequel u désigne un indice d'identification et de parcours des terminaux utilisateurs de la pluralité et la ressource de transmission F(u) associé à un terminal utilisateur u inclut des positions 30 d'un nombre entier NR, supérieur ou égal à 2, de répliques d'un paquet à émettre par le terminal u, prise parmi des rangs de tranches temporelles d'une trame temporelle d'émission, et une séquence d'acquisition à insérer dans chacune des NR répliques, prise dans une famille de séquences binaire pseudo-aléatoires quasi-orthogonales, est déterminée ; puis à chaque 35 terminal utilisateur u connecté de la pluralité est fournie la composante 6 associée du graphe {(u, F(u)} tandis que la totalité du graphe est rendu disponible à bord de la station de réception ; puis .- dans une deuxième étape, chaque terminal utilisateur u de la pluralité génère de manière aléatoire NR répliques d'un paquet à transmettre dans les 5 tranches temporelles de la trame émission ayant les positions temporelles attribuées par la composante de graphe dudit terminal et dans lesquelles est insérée la séquence binaire d'acquisition attribuée par la composante de graphe dudit terminal ; et .- dans une troisième étape de décodage des paquets reçus, le graphe {(u, 10 F(u)} de la fonction d'attribution et de distribution est exploité par la station de réception pour combiner les signaux ayant un même signal d'acquisition dans les NR positions possibles de répliques d'un même paquet, et pour minimiser, voire annuler, le nombre de corrélations de localisation de répliques, requises entre des signaux complexes bande de base de données 15 de tranches temporelles différentes, lors de la résolution de conflits d'interférences entre paquets non résolubles par le processus de décodage classique du protocole d'accès aléatoire diversité temporelle avec résolution de conflit inter-paquets. Suivant des modes particuliers de réalisation, le procédé de 20 transmission comprend l'une ou plusieurs des caractéristiques suivantes, prises isolément ou en combinaison : .- la famille de séquences binaires pseudo-aléatoires quasi-orthogonales est choisie parmi les codes utilisés par les systèmes à accès multiples par répartition de code, tels que les codes de Gold et les codes de 25 Gold étendus en longueur ; et/ou la séquence binaire d'acquisition est située en tête comme préambule ou à l'intérieur ou en queue de chaque réplique ; et/ou chaque réplique transmise comporte un ou plusieurs symboles de garde définissant un intervalle de garde ; .- la deuxième étape comporte une sous-étape de codage de la 30 réplique par un contrôle de redondance et/ou un codage de corrections des erreurs FEC, ladite sous-étape de codage étant effectuée avant l'insertion d'une séquence binaire d'acquisition ; .- la deuxième étape comporte une sous-étape d'insertion d'information de signalisation, exécutée avant la sous-étape de codage de la 35 réplique ; 7 .- le canal de transmission aléatoire, partagé par les terminaux utilisateurs, est un canal de transmission de voie retour sans fil et la station de réception est un satellite ou une passerelle de connexion à un réseau terrestre de communications ou une station d'un réseau terrestre de 5 communications ; .- la troisième étape de décodage comprend : une quatrième étape de récupération et de décodage de paquets utilisant un protocole de décodage classique CRDSA ou une cinquième étape de récupération et décodage de paquets utilisant un protocole ACRDA, la quatrième ou la cinquième étape 10 étant exécutée après les première et deuxième étapes respectivement sur une trame physique actuelle de réception ou sur une fenêtre glissante englobant un certain nombre de trames virtuelles propres aux terminaux utilisateurs; et une sixième étape d'analyse et de traitement complémentaires pour décoder des paquets interférés non résolus par la quatrième ou la 15 cinquième étape, la sixième étape étant déclenchée lorsqu'il existe au moins un paquet interféré de la trame non résolu lors de l'exécution de la quatrième ou cinquième étape ; .- la quatrième étape de récupération et de décodage utilisant un protocole de décodage classique CRDSA comprend un deuxième ensemble 20 de sous-étapes consistant à: identifier à l'intérieur d'un signal reçu, des répliques qui ne sont pas affectées par des collisions destructives avec des répliques d'autres paquets ; puis extraire de l'information contenue dans les répliques identifiées ; localiser temporellement la ou les autres répliques du même paquet en utilisant les informations des positions temporels des 25 répliques fournis par les composantes du graphe {(u, R(u)} et/ou une information de signalisation extraite des répliques décodées et identifiées ; effacer en bande de base complexe ladite ou desdites autres répliques par un algorithme d'effacement d'interférence, lorsqu'elle ou elles sont affectées par des collisions destructives avec des répliques d'autres paquets ; et 30 identifier d'autres paquets qui, après ladite sous-étape d'effacement, ne sont plus affectés par des collisions destructives et extraire de l'information qui y est contenue ; .- la fonction F, désignée par FpsR suivant un premier mode de réalisation, est une fonction d'attribution et de distribution déterministe 35 pseudo-aléatoire des vecteurs de positions des NR répliques des paquets au 8 sein de la trame temporelle et des séquences d'acquisition associées aux paquets et chacune de leurs répliques qui dépendent des terminaux utilisateurs de la pluralité (8) via une graine d'entrée de la fonction FpsR qui dépend de manière représentative de l'identifiant de chaque terminal, la 5 distribution des vecteurs des positions des NR répliques et des séquences d'acquisition de la fonction de distribution FpsR ayant un profil de distribution sensiblement uniforme sur l'ensemble de tous les vecteurs possibles de positions de NR répliques et de toutes les séquences d'acquisition possibles lorsque le nombre de terminaux utilisateur est suffisamment grand ; 10 .- pour chaque terminal utilisateur u, la graine x(u) associée au terminal utilisateur u est fixe temporellement et représente l'identifiant HID(u) du terminal u ; ou pour chaque terminal u, la graine x(u) associée au terminal utilisateur u est dynamique et varie à chaque trame, en utilisant notamment un algorithme représentatif des variations du produit de l'identifiant HID du 15 terminal u et un identifiant FID de la trame représentatif de son rang temporel dans un ordre séquentiel de défilement de trames ; .- la fonction FpsR de distribution déterministe pseudo-aléatoire est paramétrée par le nombre total Ns de tranches temporelles par trame et le nombre total Np de séquences d'acquisition ; 20 .- la sixième étape comprend un troisième ensemble de sous-étapes consistant à: sélectionner de manière arbitraire ou suivant un critère prédéterminé une tranche temporelle de référence dans la trame en cours de traitement parmi les tranches temporelles pour lesquelles un conflit non résolu de paquets a été détecté ; puis choisir de manière arbitraire ou suivant 25 un critère prédéterminé dans la tranche temporelle de référence sélectionnée une séquence d'acquisition détectée et choisie parmi une ou plusieurs séquences d'acquisition détectées dans ladite tranche temporelle de référence ; puis déterminer les positions dans la trame en cours de traitement des répliques possibles d'un même paquet associée à la 30 séquence d'acquisition détectée et choisie à partir de toutes les positions des tranches temporelles de la trame dans lesquelles la séquence d'acquisition détectée et choisie a été détecté par corrélation courte et à partir du graphe {u ; FpsR (1)} ; puis calculer les corrélations de localisation de répliques possibles entre le signal bande base reçu dans la tranche temporelle de 35 référence et les signaux bande des tranches temporelles ayant les positions 9 déterminées dans la sous-étape de détermination des positions des répliques possibles ; puis déterminer les tranches temporelles des répliques du paquet de la tranche temporelle associée à la séquence d'acquisition détectée et choisie comme les tranches temporelles ayant une valeur de 5 corrélation de localisation supérieur à une valeur de corrélation de localisation prédéterminée ; puis dans une sous-étape de combinaison, calculer la somme des signaux en bande de base des répliques localisées du paquet de la tranche temporelle associée à la séquence d'acquisition détectée et choisie ; puis démoduler et décoder la somme calculée lorsque la 10 somme comprend un niveau de bruit situé au-dessous d'un seuil de bruit déterminé ; puis soustraire en bande de base du signal en cours de traitement le signal démodulé et décodé des répliques localisées du paquet de la tranche temporelle associée à la séquence d'acquisition détectée et choisie ; 15 .- la ou les séquences d'acquisition détectées sont déterminées en calculant des valeurs de pics de corrélations courtes en bande base entre les motifs de référence des séquences d'acquisition possibles attendues et le signal contenu dans la tranche temporelle de référence sélectionnée, et en sélectionnant comme séquences d'acquisition détectées les séquences 20 d'acquisitions pour chacune desquelles un pic de corrélation présente une valeur, supérieure ou égale à un premier seuil de corrélation courte prédéterminé, ou la ou les séquences d'acquisition détectées sont déterminées en calculant une pluralité de valeurs de corrélations courtes en bande de base entre les motifs de référence des séquences d'acquisition 25 possibles attendues dans la tranche temporelle de référence et les signaux contenus dans les tranches temporelles pour lesquelles l'utilisation des motifs de référence, attendus dans la tranche temporelle de référence, est possible en vertu du graphe {u ; FpsR (u)}, et en sélectionnant comme séquences d'acquisition détectées les séquences d'acquisition pour chacune 30 desquelles la somme des carrés des modules des valeurs de corrélation correspondant à un même motif de référence présente une valeur, supérieure ou égale à un deuxième seuil de corrélation courte prédéterminé ; .- la détection par corrélation courte de la ou des séquences d'acquisition dans la tranche temporelle de référence est effectuée au cours 35 du processus de décodage classique du protocole CRDSA peu avant son 10 blocage et sa suspension ou dans une sous-étape intermédiaire de détection par corrélation courte, interposée entre les sous-étapes de la sélection d'une tranche temporelle de référence et de choix d'une séquence d'acquisition détectée et choisie ; et la détection par corrélation courte de la séquence 5 détectée et choisie dans les tranches temporelles restantes de la trame temporelle en cours de traitement est effectuée au cours du processus de décodage classique du protocole CRDSA peu avant son blocage et sa suspension ou dans une sous-étape intermédiaire de détection par corrélation courte, interposée entre les sous-étapes entre les sous-étapes de 10 la sélection d'une tranche temporelle de référence et de choix d'une séquence d'acquisition détectée et choisie ; .- le procédé de transmission comprend en outre une sous-étape d'estimation des paramètres de fréquence, de temporisation, de phase et d'amplitude de chaque réplique localisée servant à calculer le signal somme 15 en bande de base, la sous-étape d'estimation étant exécutée après la sous-étape de localisation des répliques ; .- la fonction F d'attribution et de distribution de ressources, désignée par FSMART suivant un deuxième mode de réalisation, est une fonction d'attribution et de distribution déterministe « intelligente » des vecteurs de 20 positions des NR répliques au sein de chaque trame parmi l'ensemble de tous les vecteurs possibles de positions de NR répliques dans l'ensemble des tranches temporelles de la trame et des séquences d'acquisition associées aux différentes répliques émises parmi toutes les séquences d'acquisition possibles, déterminée de sorte à minimiser, voire annuler, le 25 nombre de boucles de données possibles dans lesquelles les terminaux utilisateurs connectés de la pluralité utilisent les mêmes positions de répliques ; .- le graphe {(u, FsmAR-r(u)} étant déterminé de sorte à faire correspondre à chaque séquence d'acquisition gj utilisée de l'ensemble des 30 séquences d'acquisition {gj}, un ensemble Tj de terminaux utilisateurs Ujk et une pluralité de vecteurs Vjk(Pgj(1),...,Pgj(NR)) de positions de NR répliques différents entre eux par au moins une position ; .- le nombre de répliques NR transmises par paquet est égal à deux, et le nombre de tranches temporelles par trame est un nombre pair, et le 35 nombre Np de séquences d'acquisition gj de l'ensemble des séquences 11 d'acquisitions {gj} est égal à la moitié du nombre Ns de tranches temporelles par trame, j désignant un indice d'identification de la séquence d'acquisition variant de 0 à Np - 1 ; et le cardinal Nu de la pluralité (8) des terminaux utilisateurs est égal au nombre maximum de terminaux utilisateurs n'utilisant 5 que des détections basés wsur les séquences d'acquisition suivant la relation : Nu = Ns* N5/4 .- le nombre de répliques NR transmises par paquet est égal à deux, et le nombre de tranches temporelle Ns pour chaque trame est une puissance de 2 qui s'écrit : Ns = 2NL , NL désignant le nombre de niveaux 10 pour des décalages circulaires, et le nombre Np de séquences d'acquisition gj de l'ensemble des séquences d'acquisitions {gj] est égal à la moitié du nombre Ns de tranches temporelles par trame, j désignant un indice d'identification de la séquence d'acquisition variant de 0 à Np - 1; et le cardinal Nu de la pluralité (8) des terminaux utilisateurs est égal au nombre 15 maximum de terminaux utilisateurs n'utilisant que des détections basés sur les séquences d'acquisition suivant la relation : Nu = Ns* (Ns- 1)/2 .- la sixième étape comprend un quatrième ensemble de sous-étapes consistant à: sélectionner de manière arbitraire ou suivant un critère prédéterminé une tranche temporelle de référence dans la trame en cours de 20 traitement parmi les tranches temporelles pour lesquelles un conflit non résolu de paquets a été détecté ; puis choisir de manière arbitraire ou suivant un critère prédéterminé dans la tranche temporelle de référence sélectionnée une séquence d'acquisition détectée et choisie parmi une ou plusieurs séquences d'acquisition détectées dans ladite tranche temporelle de 25 référence ; puis déterminer les positions dans la trame en cours de traitement des répliques possibles d'un même paquet associée à la séquence d'acquisition détectée et choisie à partir de toutes les positions des tranches temporelles de la trame dans lesquelles la séquence d'acquisition détectée et choisie a été détecté par corrélation courte et à partir du graphe 30 {Li; FSMART (11)} ; puis parmi les tranches temporelles des répliques possibles d'un même paquet ayant la même séquence d'acquisition détectée et choisie, identifier une tranche temporelle n'ayant qu'une seule réplique associée à la séquence d'acquisition choisie, le terminal associé et les autres 12 répliques associé correspondant au même paquet à l'aide du graphe{u ; FsmART (11)} ; puis dans une sous-étape de combinaison, calculer la somme des signaux en bande de base des répliques du terminal utilisateur identifié dont le paquet à décoder utilise la séquence d'acquisition détectée et 5 choisie ; puis démoduler et décoder la somme calculée lorsque la somme comprend un niveau de bruit situé au-dessous d'un seuil de bruit déterminé ; puis soustraire en bande de base le signal démodulé et décodé des répliques de la somme du signal en cours de traitement dans les tranches temporelles associées respectivement aux répliques de la somme ; 10 .- la ou les séquences d'acquisition détectées sont déterminées en calculant des valeurs de pics de corrélations courtes en bande base entre les motifs de référence des séquences d'acquisition possibles attendues et le signal contenu dans la tranche temporelle de référence sélectionnée, et en sélectionnant comme séquences d'acquisition détectées les séquences 15 d'acquisitions pour chacune desquelles un pic de corrélation présente une valeur, supérieure ou égale à un premier seuil de corrélation courte prédéterminé, ou la ou les séquences d'acquisition détectées sont déterminées en calculant une pluralité de valeurs de pics de corrélations courtes en bande de base entre les motifs de référence des séquences 20 d'acquisition possibles attendues dans la tranche temporelle de référence et les signaux contenus dans les tranches temporelles pour lesquelles l'utilisation des motifs de référence, attendus dans la tranche temporelle de référence, est possible en vertu du graphe {u ; FSMART (u)}, et en sélectionnant comme séquences d'acquisition détectées les séquences 25 d'acquisition pour chacune desquelles la somme des carrés des modules des valeurs de corrélation correspondant à un même motif de référence présente une valeur, supérieure ou égale à un deuxième seuil de corrélation courte prédéterminé ; .- la détection par corrélation courte de la ou des séquences 30 d'acquisition dans la tranche temporelle de référence est effectuée au cours du processus de décodage classique du protocole CRDSA peu avant son blocage et sa suspension ou dans une sous-étape intermédiaire de détection par corrélation courte, interposée entre les sous-étapes de sélection d'une tranche temporelle de référence et de choix d'une séquence d'acquisition 35 détectée et choisie dans la tranche temporelle de référence sélectionnée ; et 13 la détection par corrélation courte de la séquence détectée et choisie dans les tranches temporelles restantes de la trame temporelle en cours de traitement est effectuée au cours du processus de décodage classique du protocole CRDSA peu avant son blocage et sa suspension ou dans une 5 sous-étape intermédiaire de détection par corrélation courte, interposée entre les sous-étapes de sélection d'une tranche temporelle de référence et de choix d'une séquence d'acquisition détectée et choisie dans la tranche temporelle de référence sélectionnée ; .- la sixième étape comprend en outre une sous-étape d'estimation 10 des paramètres de fréquence, de temporisation, de phase et d'amplitude de chaque réplique localisée servant à calculer le signal somme en bande de base, la sous-étape d'estimation étant exécutée après la sous-étape d'identification d'une tranche temporelle n'ayant qu'une seule réplique associée à la séquence d'acquisition choisie. 15 L'invention a également pour objet un système de communications pour transmettre des paquets de données à travers un canal de transmission (RA) à accès aléatoire, partagé par une pluralité de terminaux utilisateurs, tre des paquets de données à travers un canal de transmission (RA) à accès aléatoire, partagé par une pluralité de terminaux, comprenant : une station 20 de réception ; et une pluralité d'au moins deux terminaux utilisateurs activement connectés à la station de réception, et un canal de transmission à accès aléatoire (RA) depuis la pluralité des terminaux utilisateurs jusqu'à la station de réception, utilisant un protocole d'accès aléatoire à diversité temporelle avec résolution de conflit inter-paquets. Le système de 25 communication étant caractérisé en ce que : .- la station de réception est configurée pour déterminer et/ou enregistrer, dans une première étape préalable, une fonction F d'attribution et de distribution de ressources de transmission F(u) partagées par la pluralité de terminaux utilisateurs u, connectés à la station de réception), définie par un 30 graphe {(u, F(u)} dans lequel u délsigne un indice d'identification et de parcours des terminaux utilisateurs de la pluralité et la ressource de transmission F(u) associé à un terminal utilisateur u inclut des positions temporelles d'un nombre entier NR, supérieur ou égal à 2, de répliques d'un paquet à émettre par le terminal u, prise parmi des rangs de tranches 35 temporelles d'une trame temporelle d'émission, et une séquence 14 d'acquisition à insérer dans chacune des NR répliques, prise dans une famille de séquences pseudo-aléatoires quasi-orthogonales ; et .- chaque terminal utilisateur u connecté est configuré pour, dans une première étape, recevoir ou générer, la composante associée du graphe {(u, 5 F(u)) ; puis dans une deuxième étape, générer de manière aléatoire NR répliques d'un paquet à transmettre dans les tranches temporelles de la trame émission ayant les positions temporelles attribuées par la composante de graphe dudit terminal et dans lesquelles est insérée la séquence binaire d'acquisition attribuée par la composante de graphe dudit terminal ; et 10 .- la station de réception est configurée pour, dans une troisième étape de décodage des paquets reçus, exploiter le graphe {(u, F(u)} de la fonction d'attribution et de distribution pour combiner les signaux ayant un même signal d'acquisition dans les NR positions possibles de répliques d'un même paquet , et pour minimiser, voire annuler, le nombre de corrélations de 15 localisation de répliques, requises entre des signaux complexes bande de base de données de tranches temporelles différentes, lors de la résolution de conflits d'interférences entre paquets non résolubles par le processus de décodage classique du protocole d'accès aléatoire à diversité temporelle avec résolution de conflit inter-paquets. 20 Suivant des modes particuliers de réalisation, le système de communications comprend l'une ou plusieurs des caractéristiques suivantes, prises isolément ou en combinaison : .- la fonction F, désignée par FpsR suivant un premier mode de réalisation, est une fonction d'attribution et de distribution déterministe 25 pseudo-aléatoire des vecteurs de positions des NR répliques des paquets au sein de la trame temporelle et des séquences d'acquisition associées aux paquets et chacune de leurs répliques qui dépendent des terminaux utilisateurs de la pluralité (8) via une graine d'entrée de la fonction FpsR qui dépend de manière représentative de l'identifiant de chaque terminal, la 30 distribution des vecteurs des positions des NR répliques et des séquences d'acquisition de la fonction de distribution FpsR ayant un profil de distribution sensiblement uniforme sur l'ensemble de tous les vecteurs possibles de positions de NR répliques et de toutes les séquences d'acquisition possibles lorsque le nombre de terminaux utilisateur est suffisamment grand ; 15 .- la fonction F d'attribution et de distribution de ressources, désignée par FSMART suivant un deuxième mode de réalisation, est une fonction d'attribution et de distribution déterministe « intelligente » des vecteurs de positions des NR répliques au sein de chaque trame parmi l'ensemble de 5 tous les vecteurs possibles de positions de NR répliques dans l'ensemble des tranches temporelles de la trame et des séquences d'acquisition associées aux différentes répliques émises parmi toutes les séquences d'acquisition possibles, déterminée de sorte à minimiser, voire annuler, le nombre de boucles de données possibles dans lesquelles les terminaux 10 utilisateurs connectés de la pluralité utilisent les mêmes positions de répliques. L'invention sera mieux comprise à la lecture de la description de plusieurs formes de réalisation qui va suivre, donnée uniquement à titre d'exemple et faite en se référant aux dessins sur lesquels : 15 .- la Figure 1 est une vue d'un exemple selon l'invention de système de transmission de paquets de données à travers un canal de transmission (RA) à accès aléatoire, partagé par une pluralité de terminaux, ici un système spatial avec un canal de transmission aléatoire de voie retour ; 20 .- la Figure 2 est une vue de la structure générale d'une trame temporelle CRDSA utilisée par le protocole de transmission CRDSA classique ainsi par des système et procédé de transmission selon l'invention ; .- la Figure 3 est un ordinogramme général d'un procédé selon 25 l'invention de transmission de paquets de données à travers un canal de transmission de voie retour à accès aléatoire (RA) , partagé par une pluralité de terminaux utilisateurs mis en oeuvre notamment par le système de communications de la Figure 1 ; .- la Figure 4 est un ordinogramme détaillée de l'étape de 30 réception et de décodage du procédé général de transmission selon l'invention décrit à la Figure 3; .- les Figures 5A et 5B sont les vues respectives au niveau émission et au niveau réception des moyens de mise en oeuvre du partage de la connaissance du graphe {u, FpsR(u)} d'un premier mode de réalisation 35 de la fonction de distribution des ressources, notée FpsR d'un premier mode 16 de réalisation particulier du procédé de transmission selon l'invention de la Figure 2; .- la Figure 6 est un ordinogramme de l'étape de traitement et de décodage de paquets collisionnés d'une trame temporelle, ladite étape de 5 traitement succédant à un échec ou blocage de l'algorithme de décodage suivant le protocole CRDSA classique et correspondant à la première forme de réalisation de la fonction de distribution FpsR dont un exemple est décrit dans les Figures 5A et 5B; .- la Figure 7A est un exemple illustrant la mise en oeuvre de 10 l'étape préalable de réception et décodage de paquets de données par l'algorithme classique de décodage suivant le protocole CRDSA classique jusqu'au blocage dudit algorithme CRDSA; .- la Figure 7B est un exemple illustrant la mise en oeuvre de l'étape de traitement de la Figure 6 correspondant au procédé SPoTIT 15 « aléatoire », mettant en oeuvre un nombre réduit, ici deux, de corrélations de localisation, et succédant au blocage de l'étape préalable de décodage classique CRDSA illustrée dans la Figure 7A; .- la Figure 7C est l'illustration de l'application de l'algorithme de décodage du protocole classique MARSALA à la suite de l'étape préalable 20 de décodage classique CRDSA de la Figure 7A, mettant en oeuvre un nombre Ns-1, ici sept, de corrélations de localisation, et fournie à titre de comparaison de l'application de l'algorithme de décodage du protocole SPoTIT « aléatoire » décrite à la Figure 7B; .- la Figure 8 est une vue comparative de l'évolution du nombre de 25 corrélations de localisation en fonction du nombre de paquets potentiels en collision sur la trame temporelle entre le cas de l'utilisation d'un algorithme de décodage MARSALA et le cas d'un algorithme de décodage SPoTIT « aléatoire » correspondant au premier mode de réalisation du procédé de transmission selon l'invention ; 30 .- les Figure 9A, 9B et 9C sont les illustrations d'un exemple de construction de groupes respectifs de terminaux utilisateurs suivant un premier, un deuxième, et un troisième niveau de décalage cyclique, et de la correspondance auxdits terminaux utilisateurs de ressources de transmission en termes de séquences d'acquisition, de positions des première et 35 deuxième répliques des paquets associés attribués suivant des règles de 17 construction d'un graphe d'un deuxième mode de réalisation d'une fonction de d'attribution FSMART qui évitent les boucles de données entre les terminaux utilisateurs, dans lesquelles deux terminaux ou plus utilisent les mêmes positions de répliques ; 5 .- les Figures 10A, 10B, 10C sont les illustrations mettant en évidence la capacité de décodage sans boucle des paquets de données transmis par les terminaux utilisateurs, regroupés suivant les groupes décrits dans les Figures 9A, 9B et 9C et la fonction de distribution des ressources FSMART correspondante ; 10 .- la Figure 11 est un ordinogramme de l'étape de traitement et de décodage de paquets collisionnés d'une trame temporelle, ladite étape de traitement succédant à un échec ou blocage de l'algorithme de décodage suivant le protocole CRDSA classique et correspondant à la deuxième forme de réalisation de la fonction de distribution FSMART dont un exemple est décrit 15 dans les Figures 9A, 9B et 9G; .- la Figure 12 est une vue comparative de quatre courbes d'évolution du taux de perte en paquets PLR (en anglais Packet loss rate) en fonction de la charge du réseau G, exprimée en bits/symbole, dans les cas d'utilisation des procédés de transmission classique CRDSA et MARSALA, et dans les 20 cas d'utilisation des deux variantes du procédé de transmission selon l'invention, SPoTIT « aléatoire » et SPoTIT « intelligent » ; .- la Figure 13 est une vue comparative de quatre courbes d'évolution du nombre moyen de corrélations de localisation par paquet en fonction de la charge du réseau G, exprimée en bits/symbole, une première paire 25 desdites courbes correspondant à un procédé de transmission utilisant un protocole MARSALA classique et une deuxième paire desdites courbes utilisant un protocole SPoTIT « aléatoire » selon l'invention. De manière générale, le principe de l'invention est fondé sur le partage préalable par les terminaux utilisateurs connectés et par la station de 30 réception de la connaissance concernant, pour chaque paquet potentiellement transmis dans la trame temporelle reçue, les positions des répliques du paquet dans la trame et de la séquence d'acquisition insérée dans les répliques dudit paquet, et fondé sur la manière par laquelle les répliques et les séquences d'acquisition des paquets potentiellement 35 transmis par les terminaux utilisateurs connectés sont réparties, de sorte que 18 la localisation desdites répliques requiert une complexité de traitement à la réception réduite en termes de diminution, voire d'annulation du nombre de corrélations inter-tranches de localisation des répliques nécessaires, lorsque des conflits de collisions entre paquets, non résolubles par l'utilisation du 5 protocole CRDSA classique ont lieu. Suivant la Figure 1, de manière schématique et selon l'invention, un système de communications 2 pour transmettre des paquets de données à travers un canal de transmission (RA) à accès aléatoire, partagé par une pluralité de terminaux, comprend une station de réception 6, une pluralité 8 10 d'un nombre entier Nu , supérieur ou égal à 2, de terminaux utilisateurs 10, 12, 14, activement connectés à la station de réception 6, et un canal de transmission 4 depuis la pluralité 8 des terminaux utilisateurs 10, 12, 14 jusqu'à la station de réception 6, à accès aléatoire (RA). Ici de manière préférée, le canal de transmission 4 à accès aléatoire 15 utilise un protocole ALOHA synchrone à segmentation et diversité temporelle avec résolution de conflits inter-paquets, dénommé CRDSA. En variante, le canal de transmission aléatoire RA pourrait utiliser un protocole d'accès aléatoire asynchrone à diversité temporelle avec résolution de conflits inter-paquets, dénommée ACRDA. 20 Ici, pour simplifier la lecture de la Figure 1, seuls trois terminaux 10, 12 et 14 sont illustrés. Chaque terminal utilisateur connecté 10, 12 et 14 de la pluralité 8 peut établir une liaison bidirectionnelle sans fil avec la station de réception 6, telle qu'une passerelle GW (en anglais « GateWay »), par l'intermédiaire d'un satellite 24 SAT, ladite passerelle 6 GW étant reliée à un 25 réseau terrestre 28, par exemple l'Internet. Les terminaux utilisateurs 10, 12, 14 sont par exemple des terminaux « domestiques » qui ne desservent chacun qu'un seul utilisateur. Par exemple, il peut d'agir de terminaux de petite taille, chacun équipant une habitation particulière, et utilisé pour assurer une connexion à l'Internet 28 et/ou à un service de télévision 30 numérique avec canal de voie retour. Ici, les terminaux utilisateurs 10, 12, 14 utilisent la liaison ascendante 20 comme canal de communication de voie retour à accès aléatoire 4 (RA), supposé ici unique, pour transmettre des paquets de données de petites dimensions suivant un profil de trafic sporadique. 19 Le mode d'accès aléatoire des terminaux rattachés à une même station d'accès est supposé ici synchrone et utilise un procédé d'accès aléatoire de type CRDSA. Dans le mode d'accès synchrone, les transmissions effectuées par les abonnés d'une même passerelle sont faites 5 sur des trames divisées en Ns tranches temporelles ou « time slots ». Chaque utilisateur va envoyer un nombre entier NR, supérieur ou égal à 2, de fois le même paquet sur une trame sous forme de NR répliques sur NR tranches temporelles différentes et doit attendre la prochaine trame pour transmettre un autre paquet. Les utilisateurs sont synchronisés entre eux et 10 reçoivent au fur et à mesure des tables de synchronisation. De manière générale, la station de réception 6 est configurée pour déterminer et/ou enregistrer, dans une première étape préalable, une fonction F d'attribution et de distribution de ressources de transmission F(u) partagées par la pluralité 8 de terminaux u connectés à la station de 15 réception dans le système de communications 2. La fonction d'attribution et de distribution F est caractérisée par un graphe {(u, F(u)}, u parcourant l'ensemble des terminaux connectés 10, 12, 14 de la pluralité 8, le graphe étant déterminé directement à l'aide par exemple d'un tableau ou indirectement à l'aide d'un algorithme. A chaque 20 terminal utilisateur u connecté de la pluralité 8 est attribuée une ressource de transmission F(u) déterminée incluant des positions temporelles respectives des NR répliques d'un paquet à émettre par le terminal 10, 12, 14, parmi des rangs de tranches temporelles d'une même trame temporelle, et un identifiant d'une séquence binaire d'acquisition à insérer dans les NR 25 répliques du paquet, prise dans une famille de séquences pseudo-aléatoires quasi-orthogonales. Chaque terminal utilisateur u connecté, 10, 12, 14 de la pluralité 8 est configuré pour, dans la même première étape préalable, recevoir ou générer, lorsqu'il s'est connecté à la station de réception 6, la composante associée 30 du graphe {(u, F(u)} , puis dans une deuxième étape générer et émettre NR répliques d'un paquet à transmettre dans les tranches temporelles d'une trame émission ayant les positions temporelles attribuées par la composante de graphe dudit terminal et dans lesquelles est insérée la séquence d'acquisition dudit terminal, la trame temporelle reçue correspondant à un 35 mode de réception synchrone. 20 La station de réception 6 est configurée pour exploiter le graphe {(u, F(u)} de la fonction F lors du décodage des paquets pour combiner les signaux ayant un même signal d'acquisition dans les NR positions possibles de répliques d'un même paquet, et pour minimiser le nombre de corrélations 5 requises entre des signaux complexes en bande de base de données de tranches temporelles différentes lors de la résolution de conflits d'interférences entre paquets non résolubles par le décodage classique du protocole CRDSA. En variante, la station de réception est configurée pour exploiter le 10 graphe {(u, F(u)} de la fonction F lors du décodage des paquets pour combiner les signaux ayant un même signal d'acquisition dans les NR positions possibles de répliques d'un même paquet, et pour minimiser le nombre de corrélations requises entre des signaux complexes en bande de base de données de tranches temporelles différentes lors de la résolution de 15 conflits d'interférences entre paquets non résolubles par le décodage classique du protocole ACRDA. Suivant la Figure 2, une trame CRDSA 32, désignée par Fr, est typiquement composée de Ns tranches temporelles 42 ou segments temporels successifs d'une durée T5, identifiées par un indice entier de 20 position dans la trame variant séquentiellement de 0 à Ns - 1. Chacune de ces tranches temporelles 42 ou « Time Slots » comporte un nombre entier fixe Nsym de symboles décomposé comme suite : ^ Nguard symboles de garde destinées à éviter la perte d'information en cas de synchronisation imparfaite entre les différents utilisateurs, 25 Npay symbole de « données utiles » (« payload » en langue anglaise)' ^ Nseq-acquisition symboles de séquence d'acquisition (ou simplement « préambule » lorsque la séquence d'acquisition est située avant les données utiles. 30 Chaque symbole a une durée Tsym . Il s'ensuit que Ts= Nsym*Tsym Un contrôle de redondance de code CRC (en anglais Code Redundancy Check) ou un code de correction d'erreur FEC (en anglais Forward Error Correction) permet de vérifier que les données utiles ont été 35 effectivement décodées sans erreurs. 21 De manière préférée, la séquence d'acquisition est un préambule d'acquisition situé avant les données utiles des répliques d'un paquet. Le préambule d'acquisition qui est le même pour les NR répliques de chaque paquet, est constitué par une séquence binaire pseudo-aléatoire de 5 longueur Mpre-a, choisie d'une manière aléatoire à l'intérieur d'une famille SPR de séquences dont la taille (nombre de séquences) est de l'ordre de Mpre-a. La famille SPR doit présenter des bonnes propriétés d'auto corrélation croisée, c'est-à-dire que les séquences doivent être presque orthogonales entre elles et présenter un pic d'auto corrélation étroit. Des 10 familles appropriées sont par exemple constituées par les codes de Gold et les codes de Gold étendus en longueur. Un même préambule d'acquisition ou des préambules d'acquisition différents peuvent être utilisés pour les paquets émis. Un préambule d'acquisition permet d'une manière classique 15 d'identifier le début de chaque paquet et éventuellement d'effectuer une estimation de la phase, de la temporisation et du décalage en fréquence de la porteuse (« estimation du canal »), qui est utilisée pour la démodulation des données utiles. Suivant la Figure 3, un procédé 102 selon l'invention de transmission 20 de paquets de données à travers un canal de transmission (RA) de voie retour à accès aléatoire, partagé par une pluralité de terminaux est mis en oeuvre par exemple par le système de communications 2 de la Figure 1. Le procédé de transmission 102 comprend un premier ensemble 104 d'étapes. 25 Dans une première étape 106 préalable, une fonction F d'attribution et de distribution de ressources F(u) à la pluralité 8 de terminaux, identifiés chacun par un indice entier u, connectés à la station de réception 6, est déterminée par un ou plusieurs calculateur électroniques. La fonction d'attribution F est définie par un graphe {(u, F(u)}, u étant un indice 30 d'identification parcourant l'ensemble des terminaux de la pluralité 8, et à chaque terminal utilisateur u est associée une ressource de transmission F(u) incluant des positions temporelles respectives d'un nombre entier NR, supérieur ou égal à 2, de répliques d'un paquet à émettre par le terminal, parmi des rangs des tranches temporelles d'une même trame temporelle 35 d'émission, et un identifiant d'une séquence binaire d'acquisition à insérer 22 dans les NR répliques du paquet, prise dans une famille de séquences pseudo-aléatoires quasi-orthogonales. Puis dans la même première étape 106, à chaque terminal de la pluralité 8, connecté à la station de réception 6, est fournie la composante 5 associée du graphe {(u, F(u)} tandis que la totalité du graphe est rendue disponible et fournie à bord de la station de réception. La fourniture de la totalité du graphe {(u, F(u)} à la station de réception peut être réalisée de différentes manières. Par exemple, un calculateur électronique faisant partie de la station de réception est configuré pour 10 calculer et déterminer le graphe de la fonction F. En variante, le graphe de la fonction F peut être déterminé par calcul par un calculateur électronique distant de la station réception 6 et transmis à la station de réception 6 sous la forme d'une table, ladite table étant enregistrée à bord de la station de réception. 15 La fourniture à chaque terminal utilisateur u de sa composante de graphe F(u) peut être réalisée de différentes manières. Par exemple, un calculateur électronique faisant partie du terminal est configuré pour calculer et déterminer la composante de graphe F(u) à l'aide d'algorithme définissant l'image de u par la fonction F. En variante la composante F(u) de graphe 20 associée respectivement à chaque terminal utilisateur peut être transmise à par la station de réception 6 qui dispose déjà de la connaissance de cette composante F(u). Puis dans une deuxième étape 108, chaque terminal utilisateur u génère dans une première sous-étape 110 NR répliques d'un paquet à 25 transmettre dans les tranches temporelles d'une trame émission ayant les positions temporelles attribuée par la composante F(u) de graphe dudit terminal, et dans une deuxième sous-étape 112 insère dans lesdites NR répliques la séquence binaire d'acquisition qui lui est attribuée par la composante F(u) de graphe dudit terminal, la trame émission étant de 30 préférence synchrone mais pouvant être asynchrone en variante. Le procédé de transmission 102 selon l'invention est caractérisé en ce que la fonction d'attribution et de répartition F, et par conséquent son graphe {(u, F(u)} , sont choisis de sorte à minimiser voire annuler le nombre de boucles entre des terminaux utilisateurs connectés de la pluralité dans 35 chacune desquelles au moins deux terminaux connectés de la pluralité 23 utilisent des mêmes NR positions de répliques indépendamment de leur ordre et une même séquence d'acquisition. La famille de séquences binaires pseudo-aléatoires quasi-orthogonales est choisie parmi les codes utilisés par les systèmes à accès 5 multiples par répartition de code, tels que les codes de Gold et les codes de Gold étendus en longueur. La séquence binaire d'acquisition insérée dans chaque réplique peut être un préambule, disposée avant les données utiles et chaque réplique transmise peut comporter un ou plusieurs symboles de garde définissant un intervalle de garde. 10 La deuxième étape 108 comporte également une troisième sous- étape de codage 114 des répliques par un contrôle de redondance CRC ou un codage de correction des erreurs FEC (en anglais Forward Error Correction), ladite troisième sous-étape de codage 114 étant effectuée avant l'insertion 112 d'une séquence binaire d'acquisition. 15 La deuxième étape 108 comporte une quatrième sous-étape 116 optionnelle d'insertion d'information de signalisation concernant le positionnement relatif des répliques d'un même paquet, exécutée avant la troisième sous-étape de codage des NR répliques. Les première, deuxième, troisième et quatrième sous-étapes 110, 20 112, 114, 116 forment un premier ensemble 118 de sous-étapes. Le procédé de transmission 102 selon l'invention est caractérisé en ce que la fonction d'attribution et de répartition F est choisie de sorte que l'exploitation de son graphe {(u, F(u)) par la station de réception 6 permette, lors d'une troisième étape 122 de décodage des répliques, de minimiser 25 voire d'annuler le nombre nécessaire de corrélations inter-tranches de localisation de réplique d'un paquet, lorsque lesdites corrélations de localisation des répliques, effectuées en bande de base, sont requises pour combiner les répliques et décoder le paquet, lorsque le processus de décodage classique du protocole CRDSA a échoué. 30 Suivant les Figures 3 et 4, la troisième étape 122 de décodage du procédé de transmission 102 selon l'invention comprend en outre une quatrième étape 124 de récupération et de décodage de paquets utilisant un protocole de décodage CRDSA, ladite quatrième étape 124 étant exécutée pour chaque trame en réception, reçue après les première et deuxième 35 étapes, 106, 108. 24 En variante, la troisième étape 122 comporte une cinquième étape de récupération et décodage de paquets utilisant un protocole de décodage ACRDA, ladite cinquième étape étant exécutée en réception après les première et deuxième étapes, 106, 108 sur une fenêtre glissante englobant 5 un certain nombre de trames virtuelles propres aux utilisateurs. Suivant les Figures 3 et 4, la troisième étape 122 de décodage du procédé de transmission selon l'invention comprend une sixième étape 126 d'analyse et de traitement complémentaires pour décoder des paquets interférés non résolus par la quatrième étape 124 ou la cinquième étape. La 10 sixième étape 126 est déclenchée par conséquent lorsqu'il existe au moins un paquet interféré de la trame en cours de traitement non résolu lors de l'exécution de la quatrième étape 124 ou la cinquième étape. Suivant la Figure 3, la quatrième étape 124 de récupération et de décodage utilisant un protocole de CRDSA comprend un deuxième 15 ensemble 130 de sous-étapes consistant à: .- dans une première sous-étape 132, identifier à l'intérieur d'un signal reçu, des répliques qui ne sont pas affectées par des collisions destructives avec des répliques d'autres paquets ; puis .- dans une deuxième sous-étape 134, extraire de l'information 20 contenue dans les répliques identifiées ; puis .- dans une troisième sous-étape 136, localiser temporellement la ou les autres répliques du même paquet en utilisant les informations des positions temporels des répliques fournis par les composantes du graphe {(u, R(u)} et/ou une information de signalisation de positionnement relatif extraite 25 des répliques identifiées lorsqu'elle existe ; puis .- dans une quatrième étape 138, effacer en bande de base complexe ladite ou desdites autres répliques par un algorithme d'effacement d'interférence, lorsqu'elle ou elles sont affectées par des collisions destructives avec des répliques d'autres paquets ; puis 30 .- dans une cinquième sous-étape 140, identifier d'autres paquets qui, après ladite sous-étape d'effacement, ne sont plus affectés par des collisions destructives et extraire de l'information qui y est contenue. Suivant les Figures 3 et 4, les première, deuxième, troisième, quatrième et cinquième sous-étapes 132, 134, 136, 138, 140 sont répétées 25 jusqu'à ce que tous les paquets dans la trame traitée soient décodés ou le décodage utilisant le protocole CRDSA devienne bloqué. Le procédé de transmission 102 des paquets de données selon l'invention, dénommé « Technique de positionnement partagé pour des 5 émissions interférées de manière aléatoire » SPoTIT (en anglais « Shared Position Technique for Interfered random Transmissions ») est donc fondé sur le principe de partage d'une connaissance sur les positions des répliques et les préambules d'acquisition de chaque abonné ou terminal utilisateur connecté à la station de réception 6. 10 Suivant un premier mode de réalisation particulier du procédé de transmission 102 selon l'invention, désigné par SPoTIT « aléatoire », (« random » en anglais) et correspondant à un premier mode de réalisation de la fonction F, désignée par FPSR , la fonction FpsR est une fonction de distribution déterministe pseudo-aléatoire des vecteurs possibles de 15 positions de NR répliques en termes de rang des tranches temporelles ou « times slots » utilisées au sein de la trame et des séquences d'acquisition associées aux différentes répliques émises des paquets qui dépendent des terminaux utilisateurs de la pluralité via une graine Gr(u) d'entrée de la fonction FpsR qui à son tour dépend de manière représentative de l'identifiant 20 u de chaque terminal, la distribution des vecteurs de positions de NR répliques et des séquences d'acquisition de la fonction de distribution FpsR ayant un profil de distribution sensiblement uniforme sur l'ensemble de tous les vecteurs possibles de positions de NR répliques et de toutes les séquences d'acquisition possibles lorsque le nombre de terminaux utilisateur 25 est suffisamment grand. Un vecteur de positions de NR répliques au sein des Ns tranches temporelle est un vecteur booléen à Ns composantes ordonnées correspondant aux tranches temporelles ordonnées suivant la séquence SO, S1, S2, ..., SN , une composante étant mise à 1 lorsque la tranche 30 temporelle est utilisée ou occupée par une des NR répliques d'un paquet et à 0 sinon. Les vecteurs possibles de NR répliques au sein des Ns tranches temporelles sont tous les vecteurs à Ns composantes ayant NR composantes mises à 1, les NS-NR composantes restantes mises à 0. La fonction FpsR est réalisée par exemple à l'aide d'un ou plusieurs 35 générateurs pseudo-aléatoires PSR (en en anglais PSeudo-Random) ayant 26 comme graine des informations d'identification connues par l'émetteur et le récepteur. Suivant les Figures 5A et 5B et un exemple de mise en oeuvre de la fonction FpsR à l'émission et à la réception dans le cas particulier où le 5 nombre NR de répliques par paquet est égal à 2, un générateur 154, 156 déterministe de même conception et de même structure engendrant en sortie un vecteur FpsR(u), formé par des première et deuxième positions Ps1(u), Ps2(u) dans la trame, et un préambule d'acquisition P(u), dépendant de l'indice d'identification u associé au terminal, utilise un unique générateur 10 pseudo aléatoire (non représenté), alimenté par une graine Gr(u) représentative de l'indice u du terminal utilisateur. Suivant la Figure 5A, chaque terminal utilisateur au niveau émission peut limiter l'utilisation de son générateur 154 de vecteurs de sortie à la fourniture du vecteur de sortie FpsR (u) associé à son indice d'identification u, 15 i.e. à une seule composante du graphe {u, FpsR(u)}. Suivant la Figure 5B, la station de réception au niveau réception exploite l'ensemble du graphe {u, FpsR(u)} généré par son générateur 156 de vecteurs de sortie, représenté sous la forme d'un tableau 108 sur la Figure 5B. 20 Dans une première forme de réalisation, pour chaque terminal utilisateur u, connecté à la station de réception 6, la graine Gr(u) associée au terminal utilisateur u est fixe temporellement et représente l'identifiant HID (en anglais Hardware IDenitifier) au travers d'une fonction u(HID), avec GR(u)=Gr(u(HID)). 25 Certains cas de blocage existent dans lesquels plusieurs terminaux utilisateurs génèrent les mêmes positions de répliques dans la même trame, transmettent leurs paquets dans les mêmes tranches temporelles, et créent une boucle de collisions non résoluble. Aucun paquet de donné ne pourra être décodé provoquant ainsi un échec continu et permanent. 30 Pour remédier à ce blocage le système de communication est configuré pour introduire au niveau de l'émission des paquets un choix dynamique des tranches temporelles en faisant varier dynamiquement la graine Gr(u) du générateur pseudo-aléatoire pour chaque terminal à chaque trame. 27 Dans une deuxième forme de réalisation, pour chaque terminal u, connecté u, connecté à la station de réception 6, la graine Gr(u) associée au terminal utilisateur u est dynamique et varie à chaque trame, en utilisant notamment un algorithme Gr(u(HID*FID), représentatif des variations du 5 produit HID*FID de l'identifiant HID du terminal u et un identifiant FID de la trame représentatif de son rang temporel dans un ordre séquentiel de défilement de trames. Un autre identifiant connu au préalable ou toute autre combinaison dynamique peut être envisagée. 10 Cela permet de changer la graine Gr(u) à chaque transmission pour chaque terminal et d'éviter ainsi une boucle continue de collisions en cas d'émissions successives. Suivant les Figures 5A et 5B, la fonction de distribution déterministe pseudo-aléatoire FpsR est paramétré par le nombre total de tranches 15 temporelles Ns d'une trame et le nombre total de séquence d'acquisition Np. Suivant la Figure 6, le procédé de transmission « SPoTIT aléatoire », ici désigné par 202, comprend une première étape 206 et une deuxième étape 208 comme mode particulier de réalisation des première et deuxième étapes 106, 108 de la Figure 3, dans le cas particulier où la fonction de 20 distribution F est égale à une fonction FpsR de distribution déterministe pseudo-aléatoire. Le procédé de transmission 202 « SPoTIT aléatoire » comporte ici à l'instar du procédé de transmission 102 de la Figure 3, une première forme de réalisation 222 de la troisième étape 122 de la Figure 3 comportant une 25 quatrième étape 224 de récupération et de décodage de paquets utilisant un protocole de décodage CRDSA et identique à la quatrième étape 124 de la Figure 1, et une première forme de réalisation 226 de la sixième étape 126 de la Figure 1, comportant un troisième ensemble 240 de sous-étapes. La sixième étape 226 d'analyse et de traitement complémentaires est 30 configurée pour décoder des paquets interférés non résolus par la quatrième étape 224, et déclenchée lorsqu'il existe au moins un paquet interféré de la trame non résolu lors de l'exécution de la quatrième étape 224. Les sous-étapes du troisième sous-ensemble 240 consiste à: .- dans une première sous-étape 242, sélectionner de manière 35 arbitraire ou suivant un critère prédéterminé une tranche temporelle de 28 référence dans la trame en cours de traitement parmi les tranches temporelles pour lesquelles un conflit non résolu de paquets a été détecté ; puis .- dans une deuxième sous-étape 244, choisir de manière arbitraire ou 5 suivant un critère prédéterminé dans la tranche temporelle de référence sélectionnée une séquence d'acquisition détectée et choisie parmi une ou plusieurs séquences d'acquisition détectées dans ladite tranche temporelle de référence ; puis .- dans une troisième sous-étape 246, déterminer les positions dans 10 la trame en cours de traitement des répliques possibles d'un même paquet associé à la séquence d'acquisition détectée et choisie à partir de toutes les positions des tranches temporelles de la trame dans lesquelles la séquence d'acquisition détectée et choisie a été détecté par corrélation courte et à partir du graphe {u ; FpsR (11)} ; puis 15 .- dans une quatrième sous-étape 248, calculer les corrélations de localisation des répliques du paquet entre le signal bande base reçu dans la tranche temporelle de référence et les signaux en bande de base des tranches temporelles ayant les positions déterminées dans la troisième sous-étape 246; puis 20 .- dans une cinquième sous-étape 250, sélectionner les tranches temporelles des répliques du paquet de la tranche temporelle de référence dont la séquence d'acquisition a été détectée et choisie comme les tranches temporelles présentant des valeurs de corrélation de localisation supérieures à une valeur de corrélation de localisation prédéterminée ; puis 25 .- dans une sixième sous-étape 252 de combinaison, calculer la somme des signaux en bande de base des répliques localisées et sélectionnées dans la cinquième étape du paquet de la tranche temporelle de référence dont la séquence d'acquisition a été détectée et choisie ; puis .- dans une septième sous-étape 254, démoduler et décoder la 30 somme calculée lorsque la somme comprend un niveau de bruit situé au-dessous d'un seuil de bruit déterminé ; puis .- dans une huitième sous-étape 256, soustraire en bande de base du signal en cours de traitement le signal démodulé et décodé des répliques localisées du paquet de la tranche temporelle associée à la séquence 35 d'acquisition détectée et choisie. 29 Par exemple, un critère de choix de la séquence d'acquisition détecté peut être fondé sur un critère d'ordonnancement des rapports signal à bruit des séquences d'acquisition détectées. La ou les séquences d'acquisition détectées sont déterminées en 5 calculant des valeurs de pics de corrélations courtes en bande base entre les motifs de référence des séquences d'acquisition possibles attendues et le signal contenu dans la tranche temporelle de référence sélectionnée, et en sélectionnant comme séquences d'acquisition détectées les séquences d'acquisitions pour chacune desquelles un pic d'acquisition présente une 10 valeur, supérieure ou égale à un premier seuil de corrélation courte prédéterminé. La ou les séquences d'acquisition détectées sont déterminées en calculant une pluralité de valeurs de corrélations courtes en bande de base entre les motifs de référence des séquences d'acquisition possibles 15 attendues dans la tranche temporelle de référence et les signaux contenus dans les tranches temporelles pour lesquelles l'utilisation des motifs de référence, attendus dans la tranche temporelle de référence, est possible en vertu du graphe {u ; FpsR (u)}, et en sélectionnant comme séquences d'acquisition détectées les séquences d'acquisition pour chacune desquelles 20 la somme des carrés des modules des valeurs de corrélation correspondant à un même motif de référence présente une valeur, supérieure ou égale à un deuxième seuil de corrélation courte prédéterminé. La détection par corrélation courte de la ou des séquences d'acquisition dans la tranche temporelle de référence est effectuée au cours 25 du processus de décodage classique du protocole CRDSA peu avant son blocage et sa suspension ou dans une sous-étape intermédiaire de détection par corrélation courte, interposée entre la première sous-étape 242 et la deuxième sous-étape 244 de la sixième étape 226. La détection par corrélation courte de la séquence détectée et choisie 30 dans les tranches temporelles restantes de la trame temporelle en cours de traitement est effectuée au cours du processus de décodage classique du protocole CRDSA peu avant son blocage et sa suspension ou dans une sous-étape intermédiaire de détection par corrélation courte, interposée entre la deuxième sous-étape 244 et la troisième sous-étape 246 de la sixième 35 étape 226. 30 Il est à remarquer que la sixième étape peut comprendre également une neuvième sous-étape d'estimation 258 des paramètres de fréquence, de temporisation, de phase et d'amplitude du canal à partir des corrélations de localisation des répliques du paquet, la neuvième sous-étape étant 5 interposée entre la cinquième sous-étape 250 et la sixième sous-étape 252 de combinaison. Ainsi, la station de réception 6 ayant la connaissance des positions dans lesquelles se trouvent les répliques du paquet à décoder d'une tranche temporelle de référence, la station de réception n'a pas besoin d'effectuer 10 les corrélations de localisation sur la totalité de la trame temporelle. En conséquence, le nombre de corrélations de localisation sera réduit et limité au nombre de paquets potentiellement en collision ayant le même préambule sur la tranche temporelle de référence en cours de traitement. Suivant les Figures 7A et 7B, un exemple de traitement d'une 15 trame particulière pour le décodage des paquets est illustrée dans le cas où un protocole SPoTIT « aléatoire » est utilisé. Suivant la Figure 7A, cinq paquets différents 262, 264, 266, 268, 270 sont transmis et reçus, ici de manière synchrone, sur une trame de réception 272, comportant ici huit tranches temporelles (Ns =8) qui se suivent 20 désignées respectivement par SO, S1, S2, S3, S4, S5, S6, S7. Chaque paquet est illustré sur une ligne différente, numérotée de 1 à 5 en partant du haut sur chaque Figure 7A et 7B et par un motif de hachurage différent pour aider à les distinguer, comporte un nombre NR de répliques égal à 3 et comporte un préambule différent. 25 Suivant la Figure 7A, le premier paquet 262 comporte trois répliques 2621, 2622, 2623, disposées respectivement dans les tranches temporelles S1, S3, S5, et utilisant un même premier préambule d'acquisition. Le deuxième paquet 264 comporte trois répliques 2641, 2642, 2643 30 disposées respectivement dans les tranches temporelles S2, S4 et S6, et utilisant un même deuxième préambule d'acquisition. Le troisième paquet 266 comporte trois répliques 2661, 2662, 2663 disposées respectivement dans les tranches temporelles S2, S3 et S5, et utilisant un même troisième préambule d'acquisition. 31 Le quatrième paquet 268 comporte trois répliques 2681, 2682, 2683, disposées respectivement dans les tranches temporelles SO, S4 et S6, et utilisant un même quatrième préambule d'acquisition. Le cinquième paquet 270 comporte trois répliques 2701, 2702, 5 2703, disposées respectivement dans les tranches temporelles SO, S2 et S6, et utilisant un même cinquième préambule d'acquisition. Les premier, deuxième, troisième, quatrième, cinquième diffèrent entre eux pris deux à deux. Suivant l'étape 224 de décodage du protocole CRDSA la tranche 10 temporelle S1 est choisie comme tranche temporelle de référence et la première réplique 2621 du premier paquet 262 qu'elle contient est identifiée comme une réplique propre. Le premier paquet 262 est alors décodé à l'aide de cette première réplique et les positions des deuxième et troisième répliques du premier paquet sont déterminées. Puis le signal complexe en 15 bande base du premier paquet est supprimé par SIC du signal reçu dans les tranches temporelles SI, S3 et S5 et un signal reçu mis à jour est obtenu. Le décodage CRDSA est réitéré en choisissant comme nouvelle tranche temporelle de référence la tranche temporelle S3. La deuxième 20 réplique 2662 du troisième paquet 266 qui est contenue dans la nouvelle tranche temporelle de référence S3 est identifiée comme une réplique propre. Le troisième paquet 266 est alors décodé à l'aide de cette deuxième réplique et les positions des première et troisième répliques du troisième paquet sont déterminées. Puis le signal complexe en bande base du 25 troisième paquet est supprimé par SIC du signal reçu dans les tranches temporelles S2, S3 et S5 et un nouveau signal reçu mis à jour 274 est obtenu. Ce nouveau signal reçu mis à jour 274 va servir de signal d'entrée dans la Figure 7B pour les traitements de l'étape 226 concernant la 30 résolution des conflits inter-paquet non résoluble par le protocole CRDSA et associé au protocole « SPoTIT aléatoire ». En effet, on peut constater que le nouveau signal reçu mis à jour rend inopérant le décodage classique du protocole CRDSA. Suivant la Figure 7B, la première-sous étape 242 de la sixième 35 étape 226 étant mise en oeuvre, la tranche temporelle SO est choisie comme 32 tranche temporelle de référence. Les quatrième et cinquième préambules sont détectés dans la tranche temporelle de référence SO par corrélation avec les préambules possibles, et le quatrième préambule est choisi de manière arbitraire. 5 Puis, à l'aide de la connaissance du graphe {u, FpsR(u)}, deux corrélations inter-tranche de localisation sont effectuées, l'une entre le signal complexe en bande de base contenu dans la tranche temporelle de référence SO et le signal complexe en bande de base contenu dans la tranche temporelle S4, l'autre entre le signal en bande de base contenu dans 10 la tranche temporelle de référence SO et le signal complexe en bande de base contenu dans la tranche temporelle S6, conduisant à un premier pic de corrélation de localisation 276 et un deuxième pic de corrélation de localisation 278. Les premier et deuxième pics de corrélation de localisation 276 et 15 278 permettent de valider les positions et la qualité de réception des deuxième et troisième répliques 2682 et 2683 du quatrième paquet 278, lorsqu'ils dépassent chacun une valeur de seuil prédéterminée. Les premier et deuxième pics de corrélation de localisation 276 et 278 permettent alors d'estimer des paramètres de fréquence, de temporisation, 20 de phase et d'amplitude de chaque réplique localisée servant à calculer le signal somme en bande de base. La combinaison des signaux complexes en bande de base contenus dans les tranches temporelles SO, S4 et S6 est effectuée et la somme calculée des première, deuxième, troisième répliques 2681, 2682, 25 2683, du quatrième paquet 268 est extraite, démodulée et décodé. Puis le signal complexe en bande base du quatrième paquet 268 décodé est supprimé par SIC du signal reçu 274 dans les tranches temporelles SO, 84 et S6 et un nouveau signal reçu mis à jour est obtenu. Le nouveau signal reçu mis à jour permet alors d'utiliser à nouveau un 30 décodage classique du protocole CRDSA et de décoder successivement le cinquième paquet 270 et le deuxième paquet 264. Il est à remarquer qu'en variante, le cinquième préambule aurait pu être choisi dans la tranche temporelle de référence SO, ce qui aurait conduit alors au calcul de deux corrélations inter-tranches de localisation des 35 deuxième et troisième répliques 2702, 2703 du cinquième paquet 270, l'une 33 entre le signal contenu dans la tranche temporelle de référence SO et le signal contenu dans la tranche temporelle S2, l'autre entre le signal contenu dans la tranche temporelle de référence SO et le signal contenu dans la tanche temporelle S6. 5 Suivant la Figure 7C et à titre de comparaison avec les traitements du protocole « SPoTIT aléatoire » selon l'invention de la Figure 7B utilisés après le blocage du décodage classique CRDSA, les traitements de décodage du protocole MARSALA sont utilisés après le blocage du décodage classique CRDSA. 10 Suivant la première-sous étape 142 de la sixième étape 126, la tranche temporelle SO est choisie comme tranche temporelle de référence. Les quatrième et cinquième préambules sont détectés dans la tranche temporelle SO par corrélation avec tous les préambules possibles, et le quatrième préambule est choisi de manière arbitraire à l'instar de ce qui a 15 été fait pour le procédé SPoTIT « aléatoire » de la Figure 7B. Dans le traitement MARSALA, la station de réception n'ayant aucune connaissance au préalable des positions possibles des répliques d'un ou plusieurs paquets ayant le même préambule, Ns - 1 corrélations inter-tranches temporelles de localisation devront toujours être effectuées. 20 Ici, la tranche temporelle de référence considérée étant SO, sept corrélations de localisation de réplique sont calculées entre le signal complexe en bande de base contenu dans la tranche temporelle en bande de base contenu dans la tranche temporelle de référence SO et chacun des signaux respectifs contenus dans le tranches temporelle S1, S2, S3, S4, S5, 25 S6 et S7. Une première corrélation de localisation de réplique est calculée entre le signal complexe en bande de base contenu dans la tranche temporelle de référence SO et le signal complexe en bande de base contenu dans la tranche temporelle S2, une deuxième corrélation de localisation de réplique 30 est calculée entre le signal complexe en bande de base contenu dans la tranche temporelle de référence SO et le signal complexe en bande de base contenu dans la tranche temporelle S4, et une troisième corrélation de localisation de réplique est calculée entre le signal en bande de base contenu dans la tranche temporelle de référence SO et le signal complexe en 35 bande de base contenu dans la tranche temporelle S6, conduisant à un 34 premier pic de corrélation de localisation 286, un deuxième pic de corrélation de localisation 288, et un troisième pic de corrélation 290. S'agissant des autres corrélations effectuées, elles conduisent à des signaux de type bruit d'amplitudes nettement inférieures à celles des pics de 5 corrélation de localisation 286, 288, 290. Les caractéristiques des premier, deuxième et troisième pics de corrélation sont exploitées pour déterminer la ou les répliques du quatrième paquet 268 les plus propres à être combinées. Ici, le deuxième pic de corrélation 288 est préférée comme présentant le rapport signal à bruit plus 10 interférence par rapport aux rapports signal à bruit plus interférence des premier et troisième pics de corrélation 286, 290. Le deuxième pic de corrélation de localisation 288 permet alors d'estimer des paramètres de fréquence, de temporisation, de phase et d'amplitude de la réplique localisée servant à calculer le signal somme en 15 bande de base. La combinaison des signaux complexes en bande de base, contenus dans les tranches temporelles SO et S4 et S6 est effectuée ensuite, à l'instar du procédé de décodage « SPoTIT aléatoire » de la Figure 7B, et la somme calculée des première et deuxième répliques 2681, 2682, du quatrième 20 paquet 268 est extraite, démodulée et décodé. En outre, les données de signalisation du quatrième paquet 268 démodulée permet de déterminer la position de le deuxième réplique 2683 du quatrième paquet 268. Puis, à l'instar du traitement décrit de la Figure 7B, le signal complexe en bande base du quatrième paquet 268 décodé est supprimé par SIC du 25 signal reçu 274 dans les tranches temporelles SO, S4 et S6 et un nouveau signal reçu mis à jour est obtenu. Le nouveau signal reçu mis à jour permet alors d'utiliser à nouveau un décodage classique du protocole CRDSA et de décoder successivement le cinquième paquet 270 et le deuxième paquet 264. 30 Les corrélations de localisation au niveau de la réception se réduiront au nombre de paquets avec le même préambule qui sont potentiellement présents dans la tranche temporelle analysée. Ces corrélations de localisation servent à savoir lesquelles parmi les paquets potentiels ont transmis dans la trame reçue. 35 Cela permet de garder exactement les mêmes performances que celles obtenu avec le procédé classique MARSALA mais réduit considérablement la complexité du procédé utilisé selon l'invention en termes de corrélations en réduisant le nombre de corrélations de localisation des 5 répliques requises au décodage d'un paquet lorsque le décodage du protocole CRDSA est bloqué. Suivant le protocole SPoTIT « aléatoire », à la réception des trames, la station de réception calcule toutes les positions potentielles des paquets de chaque abonné connecté grâce à la connaissance de la graine Gr(u) 10 statique ou dynamique de l'abonné u et l'algorithme de la fonction de distribution FpsR. De manière générale, pour chaque tranche temporelle des trames synchrones reçues ou des trames virtuelles asynchrones reçues, la station de réception connaît tous les terminaux utilisateurs potentiels qui ont pu envoyer des paquets. Lorsque la présence d'un préambule est détectée 15 dans une tranche temporelle analysée de référence grâce à un pic de corrélation, il est seulement nécessaire dans le protocole SPoTIT « aléatoire » d'effectuer des corrélations de localisation sur les tranches temporelles pouvant contenir une réplique dont le préambule est celui détecté dans la tranche temporelle de référence en cours d'analyse. 20 Par exemple, dans le cas d'un procédé et système de transmission « SPoTIT aléatoire » à deux répliques (NR=2), si quatre paquets potentiels d'un même préambule se trouvent sur une même tranche temporelle de référence, seulement quatre corrélations de localisation de répliques seront effectuées, les corrélations de localisation de répliques correspondant aux 25 quatre tranches temporelles contenant les deuxièmes répliques des quatre paquets potentiellement en collision, à la place d'un nombre de corrélations de corrélations de localisation de répliques égal au nombre total de slots moins un, i.e. Ns - 1 , dans le cas d'un procédé et système de transmission utilisant le protocole MARSALA. Par exemple, pour un nombre de tranches 30 temporelles par trame Ns égal à 100, le nombre de corrélations de localisation de répliques sera égal à 99. De manière générale, lorsque le processus de décodage suivant le protocole CRDSA est bloqué et qu'aucun paquet ne peut être décodé, le processus de décodage MARSALA va choisir une tranche temporelle de 35 référence afin d'effectuer des corrélations inter-tranche temporelles de 36 localisation nécessaires à la localisation des répliques des paquets en collision sur ce slot. Ce nombre de corrélations de localisation Ncorr joc dans le cas d'un décodage de protocole MARSALA à deux répliques (NR=2) dépend du nombre de tranches temporelles Ns suivant la relation : 5 Nbcorrjoc = (Ns - 1) - A l'inverse, lorsque le processus de décodage SPoTIT aléatoire est utilisée après un blocage du protocole CRDSA, le nombre corrélations de localisation des répliques dépend du nombre potentiel de paquets en collisionNpKu se trouvant dans la tranche temporelle de référence en cours 10 d'analyse suivant la relation : Nbcorrioc = NPKU Suivant la Figure 8, la comparaison de l'évolution du nombre de corrélations de localisation de répliques Nh -corr_loc en fonction du nombre de paquets potentiels en collisions sur la tranche temporelle NpKu entre un décodage du protocole MARSALA et un décodage du protocole SPoTIT 15 aléatoire est illustrée à l'aide d'une première courbe d'évolution 294 et d'une deuxième courbe d'évolution 296, correspondant respectivement au protocole MARSALA et au protocole SPoTIT « aléatoire ». Dans cette comparaison, le nombre de répliques d'un paquet Np et le nombre de tranches temporelles par trame Ns sont supposés respectivement égaux à 2 20 et 100, indépendamment du protocole utilisé. Il est à remarquer que le nombre de corrélations de localisation de répliques peut être diminué dans le décodage du protocole SPoTIT « aléatoire » en augmentant le nombre de préambules d'acquisition Np , ce qui a pour effet de diminuer le nombre de paquets potentiels utilisant le 25 même préambule en collision sur la tranche temporelle de référence PpKU. Suivant un deuxième mode de réalisation particulier 302 du procédé de transmission 102 selon l'invention, désigné par SPoTIT « intelligent », (« smart » en anglais) et correspondant à un deuxième mode de réalisation de la fonction F, désignée par Fe/wu , la fonction FSMART est une fonction 30 d'attribution et de distribution déterministe « intelligente » des vecteurs de positions des Np répliques au sein de chaque trame parmi l'ensemble de tous les vecteurs possibles de positions de Np répliques dans l'ensemble des tranches temporelles de la trame et des séquences d'acquisition associées aux différentes répliques émises parmi toutes les séquences d'acquisition 37 possibles, le graphe {(u, FsmAR-r(u)} étant déterminé de sorte à faire correspondre à chaque séquence d'acquisition gj utilisée de l'ensemble des séquences d'acquisition {gj} un ensemble Tj de terminaux utilisateurs Ujk et un pluralité de vecteurs Vjk(Pgj(1),...,Pgj(R)) de positions de NR répliques, 5 différents entre eux par au moins une position. Le contrôle direct des positions des répliques et des préambules, associés sur la trame aux terminaux utilisateurs, évite l'utilisation du même préambule sur la même tranche et élimine les boucles de données entre utilisateurs à un certain degré, une boucle survenant lorsque deux terminaux 10 utilisateurs ou plus utilisent NR mêmes tranches temporelles. Ce contrôle permet, en plus de la réduction de complexité de traitement, d'améliorer les performances en termes de taux de pertes de paquet PLR grâce à l'élimination de l'utilisation de corrélations de localisation de répliques. Cela est dû à la disparition du plancher d'erreurs qui est créé par les boucles dans 15 les charges faibles du réseau. De manière particulière, le nombre de répliques par paquet NR est supposé égal à 2 dans tout ce qui suit. La fonction d'attribution FsMART est configurée de sorte à éviter toute possibilité de boucle et ainsi éviter tout recours à une corrélation de 20 localisation de répliques. On sait que le nombre Cl de combinaisons de NR positions de répliques parmi Ns tranches temporelle d'une trame temporelle est égal à: Ns! Cl = (Ns - NR)! En utilisant un procédé de transmission 302 selon l'invention qui évite ou élimine les boucles potentielles pour lesquelles (pl=k, p2=m) =(p2=k, 25 pl =m), pi, p2 désignant les positions respectives des première et deuxième répliques d'un paquet, étant différent de j, le nombre C2 de combinaisons admissibles de NR positions de répliques parmi Ns tranches temporelle d'une trame temporelle sans boucle es alors égal à: Ns! C2 = NR * (Ns - NR)! Par exemple, lorsque le nombre de tranches temporelles par trame 30 est égal à 100, le nombre C2 est égal à 100*99/2, le nombre NR de répliques d'un paquet étant supposé égal à 2. 38 Il est à remarquer que jusqu'à présent, seules les boucles concernant le choix des tranches temporelles sont évitées. Afin d'éliminer les corrélations liées à la localisation des répliques d'un paquet, les préambules d'acquisition qui forment des signaux pseudo- 5 orthogonaux entre eux sont également exploités. Cela a pour effet de réduire le nombre de combinaisons de couples de positions des répliques possibles, c'est-à-dire aussi le nombre possible de terminaux utilisateurs ou abonnés rattachés à une même réception possible. La fonction d'attribution des ressources FsmART est définie de sorte 10 que toutes les collisions potentielles de paquets sur une tranche temporelle donnée soient discernables en utilisant uniquement la caractéristique pseudo-orthogonale des préambules d'acquisition à cette fin. Comme cela est connu, les codes de Gold permettent de conférer une telle propriété de pseudo-orthogonalité aux séquences ou préambules d'acquisition utilisés par 15 le procédé de transmission 302. Etant remarqué le fait que c'est la détection d'un code d'une séquence d'acquisition qui est unique dans une tranche temporelle qui permet d'éviter l'utilisation de corrélations en bande base de localisation sur les données des répliques, afin de pouvoir être identifié, un code d'une séquence 20 d'acquisition devra être utilisé par un ensemble de combinaisons de couples uniques qui ne présentent aucune boucle entre eux et aucune répétition de préambule. Plusieurs méthodes ou techniques permettant de construire une fonction d'attribution intelligente FsmART peuvent être utilisées dans laquelle 25 les couples de tranches temporelles sont choisies de manière unique pour un même préambule d'acquisition. Ici et à titre d'exemple, une technique, basée sur des décalages circulaires concernant le choix de la position de la deuxième réplique pour un même groupe de couples de positions de répliques utilisant un même 30 préambule en cas de transmission, est décrite. Suivant cette technique, seules des corrélations de préambules d'acquisitions seront exploitées lors du décodage. Il est supposé ici que le nombre de tranches temporelles par trame Ns est un nombre pair et que le nombre de préambules d'acquisition Np est 35 égal à Ns/2. 39 Un ensemble de groupes G,. j de premier niveau de terminaux utilisateurs, j variant de 0 à Np-1 , est défini de la manière suivante. Chaque utilisateur Ujk au sein d'un même groupe G1 ,k variant de 0 à Ns -2 - 1 , utilise le même préambule gj, caractérisé par l'indice j, l'indice j 5 désignant également l'ordre du décalage circulaire effectué sur la position de la deuxième réplique. Chaque utilisateur `Ujk', k envoie donc ses deux répliques de paquet, la première réplique et la deuxième réplique, sur les tranches temporelles ayant les positions respectives P1gj(k) et P2gj(k), tous les couples étant différents pris deux à deux sur chacune de leur 10 composante, ici au nombre de deux. Chaque groupe G1 j d'utilisateurs Ujk de premier niveau, j étant un indice entier compris dans l'intervalle : [0,L'11.2 - 1 ] est caractérisée par la donnée d'un ensemble de triplets R(1,j,k) de ressources formés chacun pour Ns k variant de 0 à 7 - 1: 15 .- le préambule d'acquisition gj d'indice j, .- une première position de réplique P1gj(k), .- une deuxième position de réplique P2gj(k), les première et deuxième positions étant définies par les relations : Plgj(k) = k et P2gj(k) = + + kj(mod No)), l'opérateur mod Np 20 désignant ropérateur arithmétique « modulo Np ». {P1gj(k)}, k variant de 0 à n2 - 1 , représente l'ensemble associé au préambule d'acquisition gj et au décalage j, des choix de la position de la première réplique pour chaque abonné Ujk. 25 [P2gj(k}, k variant de 0 à 1 , représente de manière 2 correspondante l'ensemble associé au préambule d'acquisition gj et au décalage j, des choix de la position de la deuxième réplique pour chaque abonné Ujk. Comme il y a Np décalages possibles, il y a donc Np groupes G1,1 de Ns 30 Np différents préambules d'acquisition, chaque groupe G1,1 ayant 2 terminaux utilisateurs, connectés à la station de réception. Au total, l'ensemble des Np groupes de premier de niveau G1, possède Ns * N 2 P terminaux utilisateurs abonnés. Il est à remarquer que certains triplets supplémentaires pourraient être utilisés, comme par exemple le triplet (go, 0, 1) qui peut être utilisé en complément du groupe G1,0 associé au préambule g0 et qui peut être décodé sans avoir recours à des corrélations de localisation de réplique. 5 Afin d'exploiter toutes les combinaisons possibles de préambule d'acquisition, de première et deuxième positions, et d'enrichir les combinaisons offertes par les groupes de premier niveau, des groupes Gide niveau i supérieur au premier niveau (i=1) peuvent être crées, le cardinal d'un groupe Gi+1,i de niveau supérieur i+1 associé à un préambule 10 d'acquisition gj étant égal à la moitié du cardinal Gij du groupe de niveau inférieur i correspondant. Cela permet d'obtenir un ensemble de groupes de terminaux utilisateurs abonnés formant une pluralité d'abonnés qui se partagent à nombre égal les Np préambules d'acquisition et ne nécessitent aucune corrélation de localisation de réplique pour décoder les paquets 15 reçus. En outre le nombre total C3 des terminaux utilisateurs de cette Ns*(Ns-1) pluralité est maximal et égal a: 2 Ce nombre C3 est égal et correspond au coefficient binomial (AIN). Les abonnés d'un même groupe Gi j de niveau i et d'indice de décalage utilisent le même préambule gj d'indice j. 20 Dans ce qui suit, il est supposé que le nombre de tranches temporelles par trame Ns est une puissance de 2 et que le nombre de préambules d'acquisition Np est égal au nombre de tranches temporelles par trame Ns divisé par 2. Par la suite le nombre entier NL désigne le nombre total de niveaux 25 des groupes formant la pluralité des terminaux utilisateurs et est égal au logarithme en base 2 du nombre de tranches temporelle par trame NS suivant la relation :Ni, = /og2(N5) A chaque niveau i, i variant de 1 à NL, correspond un nombre NE(i), égal à 2g-1, d'ensembles Et, s d'indices de tranches temporelle, avec s 30 variant de 1 à NE(i). Chaque ensemble Ei,s , s étant compris entre 1 et NE(i), comprend un nombre Nss(i), égal à -2Ni , d'indices de tranches temporelle ordonnés. L'ensemble E est est défini par l'expression : = {B in f (i, s), M (i, s) , Bsup(i, s)} 41 dans laquelle Binf(i,$) est égal à (s-1)* N(i), et Bsup(i,$) est égal à 5*Nss(i)-1, et M(i,$) est égal à Binf(i,$) + Bsup(i,$)+1-Binf(i,$) 2 5 A chaque ensemble Ei,s correspond Nss(i) préambules d'acquisition gj avec : Ns Ns (s-1)*H 2, 2, et -Ns terminaux utilisateurs, Uijk. 2i Pour chaque niveau i, un ensemble de Np groupes de i-ième niveau de terminaux utilisateurs Uijk, j variant de 0 à Np - 1 , est défini de la 10 manière suivante. Pour chaque niveau i avec 1 Il est supposé ici qu'une modulation de phase de type QPSK (en anglais « Quadrature Phase Shift Keying ») et un codage du standard 3GPP, i.e. un turbo-code de taux 1/3 sont utilisés par les quatre procédés de transmission. 5 Une première courbe 404 représente en ordonnée l'évolution du taux de perte en paquets PLR en fonction de la charge du réseau G en abscisse pour un procédé de transmission utilisant un protocole CRDSA classique. Une deuxième courbe 406 représente en ordonnée l'évolution du taux de perte en paquets PLR en fonction de la charge du réseau G en abscisse 10 pour un procédé de transmission utilisant un protocole SPoTIT « intelligent » selon l'invention de 2500 abonnés limité au premier niveau avec 100 tranches temporelles et 50 préambules d'acquisition. Une troisième courbe 408 représente en ordonnée l'évolution du taux de perte en paquets PLR en fonction de la charge du réseau G en abscisse 15 pour un procédé de transmission utilisant un protocole MARSALA classique. Une quatrième courbe 410 représente en ordonnée l'évolution du taux de perte en paquets PLR en fonction de la charge du réseau G en abscisse pour un procédé de transmission utilisant un protocole SPoTIT aléatoire selon l'invention de 2500 abonnés. 20 Il apparait clairement sur la deuxième courbe 406, que le protocole SPoTIT intelligent, basé sur une gestion optimale, effectuée au niveau de la station de réception, des positions des répliques et du choix des préambules d'acquisition, et sur la prévention des boucles par l'utilisation d'un unique ou bien un nombre minimum potentiel du même préambule d'acquisition sur 25 chaque tranche temporelle, améliore et présente les meilleures performances en termes de PLR en réduisant ou en enlevant le plancher créé par les boucles. En effet, le plancher d'erreurs est effectivement plus bas pour un nombre d'abonnés optimal sans boucles et sans corrélations de localisation 30 (1500 abonnés par station de réception, 100 tranches temporelles par trame, deux répliques, ainsi que pour 2500 abonnés de zéro boucles et un minimum de corrélations de localisation. Le débit reste le même car l'effondrement se passe au niveau d'une charge de réseau Gef de 1.7 bits/symbole. A ce niveau Gef , le taux de perte en paquets PLR est dégradé de la même 35 manière que dans les troisième et quatrième courbes 408, 410, associées 51 respectivement à l'utilisation du protocole MARSALA classique et SPoTIT aléatoire. Il est à remarquer que les troisième et quatrième courbes 408, 410 présentent des performances d'amélioration identiques en termes de PLR 5 par à la première courbe 404 représentant les performances d'un procédé de transmission, étant rappelé que le procédé de transmission utilisant le protocole SPoTIT « aléatoire » est moins complexe à mettre en oeuvre en cas de blocage que le procédé de transmission utilisant un protocole MARSALA classique. 10 Suivant la Figure 13, l'évolution du nombre moyen de corrélations de localisation nécessaires pour décoder un paquet, dans le cas d'un procédé de transmission utilisant le protocole MARSALA-2 et d'un procédé de transmission utilisant le protocole SPOTiT aléatoire pour 2000 abonnés. Comme les protocoles SPOTiT aléatoire et MARSALA peuvent tester et 15 parcourir un paquet à chaque fois que CRDSA est bloqué, deux cas ont été considérés. Un premier cas, désigné par « cas 1 » est le cas dans lequel, à chaque fois qu'un paquet est analysé avec SPOTiT aléatoire ou MARSALA, des corrélations de localisation sont effectuées ; en tenant compte du niveau 20 du rapport signal sur bruit plus interférence SNIR qui est potentiellement plus élevé grâce au SIC de CRDSA et des fausses alarmes qui peuvent surgir quant aux pics de corrélation. Un deuxième cas, désigné par « cas 2 », est le cas dans lequel les corrélations de localisation pour le décodage d'un paquet ne sont effectuées 25 qu'une seule fois lors de la première analyse par SPOTiT « aléatoire » ou MARSALA, en supposant ainsi que toutes les positions des répliques sur la trame sont visibles dès la première analyse sans fausses alarmes. Dans le premier cas, le nombre moyens de corrélations de localisation de réplique par paquet augmente considérablement avec l'augmentation de 30 la charge du réseau G jusqu'à environ 262 pour une charge de 1,5 bits / symbole et pour le protocole MARSALA-2, comme le montre la première courbe 422 associée. Cela est dû un processus alternatif de va et vient entre le décodage MARSALA en cas de blocage et le décodage CRDSA en cas de déblocage jusqu'à ce que les deux soient bloqués. En comparaison, le 35 décodage SPOTiT « aléatoire » atteint un maximum moyen de quatre 52 corrélations de localisation de réplique pour une même charge de 1,5 bits / symbole comme le montre la deuxième courbe 424. Dans le deuxième cas, la complexité de MARSALA augmente progressivement lorsque le décodage classique du protocole CRDSA n'est 5 plus efficace et le nombre moyens de corrélations de localisation de réplique par paquet augmente avec l'augmentation de la charge G jusqu'à environ 98, ce qui correspond à NS-1, pour G égal à 2 bits / symbole comme le montre la troisième courbe 426. En comparaison le décodage du protocole SPoTIT « aléatoire » atteint un maximum de 0,3 corrélation de réplique 10 comme le montre la quatrième courbe 428. De manière générale, le procédé de transmission selon l'invention peut s'appliquer à différents systèmes de communication utilisant, par exemple, des satellites régénérateurs et/ou des connections sans fil terrestres, voir même des connections par câble. 15 L'invention s'inscrit dans le cadre des communications par satellite, qui peut aussi être exploitée dans le domaine terrestre. Cela implique l'accès aléatoire qui s'avère être pratique dans le cas de l'internet des objets ou du Machine to Machine lorsque les méthodes d'accès classiques d'allocation de ressources se trouvent être insuffisantes en termes de ressources face au 20 nombre important de terminaux à supporter. C'est d'autant plus vrai que dans ce type d'applications par satellite, il est important de minimiser les informations de signalisation où le RU (Round Trip Time) est considérable. 25 30 35 53