FR 2792138 A1 20001013 FR 9904377 A 19990406 Reconstitution de messages répartis fréquentiellement et temporellement dans un réseau de collecte de données La présente invention concerne de manière générale un réseau de radiodiffusion numérique entre une station de base de diffusion et des terminaux récepteurs d'usager. Le réseau est particulièrement destiné à diffuser numériquement depuis la station de base des programmes de télévision selon la norme européenne DVB-T (Digital Video Broadcasting- Terrestrial), et dans le cadre d'une interactivité entre les terminaux d'usager et la station de base, à collecter dans la station de base des données émises par les terminaux d'usager, tels que postes de télévision numérique, à travers une voie de retour à bande de fréquence étroite, dite également voie montante. La voie de retour est du type à répartition fréquentielle d'un message et/ou à répartition temporelle d'un message. La répartition fréquentielle consiste à répartir un message émis par un terminal sur M porteuses consécutives parmi un ensemble de N porteuses pendant un intervalle de temps de durée prédéterminée, M et N étant des entiers tels que M dans la suite de la description, avec un débit prédéterminé constant sur les M porteuses. La répartition temporelle consiste à répartir un message émis au débit prédéterminé sur une unique porteuse parmi les N porteuses, c'est-à-dire à segmenter le message en Q bursts occupant Q intervalles de temps successifs sur l'unique porteuse. Plus généralement, les bursts successifs dans un message peuvent être répartis temporellement sur au moins deux intervalles de temps successifs, en commençant par la porteuse de fréquence la plus basse disponible parmi les M porteuses dans le premier intervalle de temps, puis en commençant par la plus basse fréquence des M porteuses dans les intervalles de temps suivants. Par exemple, l'ensemble des N porteuses sont ordonnées selon l'ordre croissant des fréquences des porteuses. Afin de reconstituer dans la station les messages segmentés en burst, émis par les terminaux, chaque burst comprend un mot de code indiquant la position du burst dans le message et la relation d'ordre entre les fréquences de la porteuse sur lesquelles ledit burst et l'un des bursts adjacents à celui-ci sont émis. L'invention vise à reconstituer sans erreur un message de bursts en ne considérant que le minimum d'informations incluses dans les mots de code des bursts. A cette fin, un procédé pour reconstituer des messages comprenant au moins un burst émis depuis des terminaux vers une station de base, les bursts d'un message étant successivement répartis fréquentiellement sur au plus M porteuses respectives consécutives parmi N porteuses ordonnées prédéterminées, avec 1 M N, pendant chacun de plusieurs intervalles de temps respectifs successifs, chaque burst comprenant des données et un mot de code indiquant la position du burst par rapport au début et à la fin du message et la relation d'ordre entre les fréquences des porteuses sur lesquelles ledit burst et l'un des bursts adjacents audit burst dans le message sont émis, est caractérisé dans la station de base par les étapes suivantes pour reconstituer un message: - produire l'un de trois types de fanion respectivement représentatif de l'une de trois relations d'ordre contenue dans le mot de code d'un premier burst du message, aucun fanion n'étant produit en réponse à un message avec un mot de code indiquant un seul burst, - concaténer les données de chaque burst du message autre que le premier burst avec les données des bursts précédents du message lorsque la relation d'ordre dans le mot de code du burst entre les fréquences des porteuses sur lesquelles ledit burst et le burst précédant ledit burst dans le message sont émis, correspond à la relation d'ordre représentée par le fanion lié audit burst précédent, et - remplacer le fanion par un fanion qui est représentatif de la relation d'ordre entre les fréquences des porteuses du burst avec les données concaténées et du burst suivant dans le message, déduite du mot de code dans le burst avec les données concaténées, lorsque celui-ci n'est pas le dernier burst du message. Les intervalles de temps respectifs dans lesquels les bursts d'un message sont répartis peuvent être consécutifs, ou bien espacés d'un nombre constant d'intervalles de temps connu par les terminaux et la station de base. Lorsque le fanion associé à un burst est représentatif d'une relation d'ordre selon un sens inverse à l'ordonnancement des fréquences porteuses, le burst suivant ayant un mot de code contenant une relation d'ordre pour la porteuse de burst précédent selon le même sens que l'ordonnancement des fréquences porteuses, est recherché sur au plus les M porteuses dans l'intervalle de temps suivant celui contenant ledit burst, avant d'effectuer l'étape de concaténer les données du burst suivant. En pratique, le nombre M de porteuses attribuées à un message est toujours inférieur ou égal à un nombre prédéterminé inférieur à N. Dans ce cas, les mots de code des bursts qui suivent un burst du message dont le mot de code contient le premier une relation d'ordre de porteuse avec le burst suivant du message selon le sens inverse à l'ordonnancement des fréquences porteuses et qui sont émis dans un deuxième intervalle de temps du message sont analysés successivement jusqu'à trouver un burst ayant un mot de code contenant une relation d'ordre pour la porteuse de burst précédent selon le même sens que l'ordonnancement des fréquences porteuses. L'index de porteuse du burst trouvé constitue le plus petit index de porteuse du message et est mémorisé. Selon une réalisation préférée, un premier pointeur initialement mis au rang de la fréquence de porteuse du premier burst du message est décrémenté jusqu'au rang de la fréquence de porteuse sur laquelle le burst suivant à rechercher est émis, lorsque ledit burst suivant à rechercher est le premier burst dans le message ayant cette fréquence de porteuse. Le plus grand index de porteuse du message peut être également mémorisé, en le recherchant parmi les bursts du message émis dans le premier intervalle de temps du message. De préférence, un deuxième pointeur initialement mis au rang de la fréquence de porteuse du premier burst du message est incrémenté chaque fois que le fanion associé au burst précédant le burst ayant des données à concaténer est représentatif d'une relation d'ordre selon le même sens que l'ordonnancement des fréquences porteuses, et le burst précédent est dans le premier intervalle de temps du message. La concaténation des bursts du message est arrêtée et le message est ignoré notamment dès que la différence des deuxième et premier pointeurs est égale au nombre prédéterminé de porteuses consécutives sur lesquelles un message est susceptible d'être réparti. Comme on le verra dans la description détaillée du procédé, la concaténation peut être arrêtée sur d'autres critères fondés sur des bursts incohérents avec la logique de reconstitution d'un message. L'étape de concaténer chaque burst peut être effectuée tant que la taille est inférieure à une taille maximale de message. Selon d'autres aspects du procédé de l'invention, la position de burst peut être l'une des trois positions suivantes: premier burst au début du message, burst intermédiaire entre le début et la fin du message, et dernier burst à la fin du message. La relation d'ordre du burst peut être l'une des trois suivantes: inférieure à, égale à et supérieure à, pour un premier burst de message relativement aux fréquences des porteuses sur lesquelles ledit premier burst et le burst suivant ledit premier burst dans le message sont émis, et pour un dernier burst de message relativement aux fréquences des porteuses sur lesquelles ledit dernier burst et le burst précédant ledit dernier burst dans le message sont émis. Le mot de code contenu dans un burst intermédiaire signale de préférence deux relations d'ordre entre la fréquence de la porteuse sur laquelle ledit burst intermédiaire est émis et les fréquences des porteuses sur lesquelles les bursts adjacents auxdits bursts intermédiaires dans le message sont émis. Le mot de code contenu dans un premier burst d'un message concerne seulement une relation d'ordre avec le seul burst adjacent à celui- ci, soit le burst suivant, et le mot contenu dans un dernier burst d'un message concerne seulement une relation d'ordre avec le burst précédant ce dernier burst. Lorsqu'un message ne contient qu'un burst, ce burst unique est signalé par un mot de code différent des autres mots de code. Selon une première réalisation, les mots de code sont de onze types et comprennent quatre bits. Selon une deuxième réalisation, les mots de code sont moins nombreux et sont de huit types avec trois bits. Dans ce cas, au moins l'un des mots de code est commun à un premier burst et à un burst intermédiaire ou à un dernier burst du message, de préférence ayant des relations d'ordre de fréquence de porteuse communes. D'autres caractéristiques et avantages de la présente invention apparaîtront plus clairement à la lecture de la description suivante de plusieurs réalisations préférées de l'invention en référence aux dessins annexés correspondants dans lesquels: - la figure 1 est un bloc-diagramme schématique d'un réseau de diffusion et de collecte à multiplex fréquentiel et temporel entre une station de base et plusieurs terminaux d'usagers; - la figure 2 est un diagramme montrant la répartition des bursts de deux messages dans un multiplex fréquentiel et temporel du réseau d'accès; - les figures 3A et 3B montrent respectivement le format d'une trame et le format d'un burst; - la figure 4 est un tableau indiquant onze type de bursts selon une première réalisation; - les figures 5 et 6 sont respectivement des diagrammes de multiplex fréquentiel et temporel montrant l'emplacement fréquentiel et temporel de chaque burst de plusieurs messages avec la signification de leurs mots de code; - la figure 7 est un algorithme de reconstitution de trame pour la station centrale, selon l'invention; - les figures 8, 9 et 10 sont des algorithmes inclus dans celui de la figure 7, détaillant des étapes liées respectivement à trois types de fanions et - la figure 11 est un tableau de huit mots de code selon une deuxième réalisation. En référence à la figure 1, un réseau radio de diffusion et de collecte comprend une station de base SB et plusieurs terminaux d'usagers TEl à TEX répartis d'une manière quelconque dans une zone de service couverte par la station de base. Le réseau de diffusion et de collecte est un réseau de transmission bidirectionnel asymétrique. La station de base est une station maître pour l'ensemble des terminaux, et leur fournit notamment une fréquence pilote et une référence temporelle. La station de base gère également l'affectation de fréquences ou d'intervalles de temps pendant un cycle repéré par la référence temporelle, à chacun des terminaux souhaitant transmettre des données à la station de base. La voie descendante depuis la station de base vers les terminaux est par exemple incluse sous forme de paquets de télétexte insérés dans des intervalles de suppression de trame d'un signal de télévision analogique classique, ou bien mise en ouvre par une modulation à multiplexage de fréquence orthogonal codé COFDM (Coded Orthogonal Frequency Division Multiplex). Suivant la direction des terminaux vers la station de base, une voie de retour supporte des données à faible débit transmises par les terminaux vers la station de base, fondée sur une transmission à accès multiple à répartition de fréquence synchrone SFDMA (Synchronous Frequency Division Multiple Access). L'accès multiple signifie que les terminaux peuvent simultanément communiquer avec la station de base, sans que les communications n'interfèrent entre elles, en utilisant la même voie de retour. En fonction de l'affectation de porteuse et d'intervalle de temps à un terminal donné TEx par la station de base, avec 1 temporelle récupérée par le terminal. Par exemple, le terminal est inclus dans un poste de télévision qui permet à l'usager du poste de transmettre des messages de données vers la station de base en réponse à des instructions sélectionnées sur le clavier de la télécommande du poste, afin de participer de manière interactive par exemple à des jeux télévisés, à du télé-achat, au prépaiement de programmes de télévision, etc. De manière plus générale, cette application s'inscrit dans le cadre de la diffusion de programmes de télévision numérique terrestre DVB-T, bien que l'invention puisse être appliquée à un système de diffusion par satellite, ou par câble. Un tel réseau radio de diffusion et de collecte est par exemple décrit dans la demande de brevet français FR 2 709 388 déposée le 24 août 1993. L'invention est dirigée plus particulièrement vers un réseau radio de collecte de données et ainsi vers la voie de retour à accès SFDMA transmettant des messages de données émis par des terminaux d'usagers répartis TEl à TEX vers la station de base SB. L'accès SFDMA repose à la fois sur un multiplex fréquentiel et sur un multiplex temporel. En référence à la figure 2, le multiplex temporel est réparti en des cycles comportant chacun 2J -1 intervalles de temps consécutifs, qui sont numérotés par un index de burst IB variant cycliquement de 0 à 2 -1, comme indiqué en abscisse dans la figure 2. Le multiplex fréquentiel comporte N fréquences de porteuse espacées d'un pas prédéterminé dans une bande de fréquence de l'ordre du mégahertz et numérotées par un index de porteuse IP variant de 0 à N-1 suivant l'ordre croissant des fréquences. Par exemple, l'entier J est égal à 16 et le nombre N de porteuses est compris entre 50 et 2000; la modulation des porteuses par les données est une modulation de phase différentielle de type D-PSK par exemple à 4 ou 8 états. Selon la technique antérieure, chaque terminal émet sur une ou plusieurs porteuses modulées avec un faible débit pendant un intervalle de temps prédéterminé alloué par la station de base. Par exemple, un message ml émis par un terminal TEl est réparti sur trois porteuses respectives d'index IP = 2, 3 et 4 pendant le premier intervalle de temps repéré par IB = 0 du cycle temporel, comme montré à la figure 2. Les porteuses produites par le terminal TEl sont asservies sur une fréquence pilote, par exemple la porteuse vision d'un signal de télévision transmise par la station de base aux terminaux, et ont leur puissance ajustée préalablement sous la commande de la station de base afin que le signal correspondant reçu par la station de base ait un niveau prédéterminé. Ainsi les porteuses modulées sont synchronisées sur une référence temporelle commune de manière à constituer un multiplex fréquentiel qui est démodulé totalement dans un récepteur unique de la station de base par transformée de Fourier discrète TFD. La répartition temporelle résulte implicitement de la segmentation de messages de données en unités de transmission élémentaires, appelées dans la suite "bursts", analogues à des salves ou rafales, dont les émissions dans les intervalles de temps sont synchronisées sur la référence temporelle transmise par la station de base. Selon la technique antérieure, un message m2 émis par un terminal TE2 peut être réparti sur plusieurs intervalles de temps respectifs consécutifs, par exemple au nombre de trois, sur une même porteuse respective ici d'index de porteuse IP = 2, comme montré à la figure 2. Comme montré à la figure 3A, une trame de données produite par un terminal comprend un en-tête EN, un champ de données proprement dit D, et une séquence de contrôle de redondance cyclique CRC. L'en-tête EN contient notamment l'adresse du terminal et l'adresse du destinataire de la trame, c'est-à- dire celle de la station de base SB du réseau, le numéro de la trame et la longueur du champ de données. Selon l'invention, comme montré à la figure 2, une telle trame peut être segmentée sur M porteuses consécutives et sur Q intervalles de temps consécutifs. Une trame a une longueur maximale de NBO = 4096 octets. Par exemple, la trame est émise sous la forme d'un message ME ayant dix bursts B1 à B10 indiqués dans la figure 2. La figure 3B montre un message à émettre après que la trame de la figure 3A ait été segmentée en trois bursts B1, B2 et B3. Chaque burst comprend un long champ de données DB et un court champ de segmentation. Le champ de données DB a une longueur exprimée en octets, déterminée en fonction du débit de données dans le terminal, et est rempli de quelques dizaines d'octets de la trame TR, typiquement 53 octets au maximum. Le champ de segmentation est constitué par un mot de code MC de quelques bits qui est utilisé pour réassembler les champs de données DB des bursts du message dans le multiplex fréquentiel et temporel de la figure 2, c'est-à-dire pour concaténer les champs de données DB des bursts du message de la figure 3B afin de reconstituer la trame TR dans la station de base. Dans la figure 3B, le dernier burst B3 comprend la fin du champ de données D de la trame TR et le champ de contrôle CRC ainsi qu'éventuellement des bits de bourrage BB avant le mot de code correspondant MC. L'ensemble des porteuses est ordonné selon le sens croissant 0 à N- 1 de l'index de porteuse IP, de préférence en correspondance au sens croissant des fréquences de porteuse. Les bursts composant un message, tel qu'à titre d'exemple le message ME à dix bursts montré à la figure 2, sont d'abord répartis sur un premier intervalle de temps d'index de burst IB = 1 selon cet exemple, depuis la première fréquence disponible parmi les M = 3 fréquences de porteuse respectives d'index de porteuse 3, 4 et 5 pour le message ME. Selon l'exemple illustré à la figure 2, la première fréquence disponible sur laquelle le premier burst B1 du message ME est transmis dans l'intervalle de temps d'index IB = 1 est la porteuse d'index IP = 4. Le burst précédant le message ME et repéré avec IB = 1 et IP = Pm = 3 peut être le dernier burst ou l'unique burst d'un message émis par un autre terminal, ou être vide de données. Puis pendant chaque intervalle de temps suivant, c'est-à-dire dans chacune des trois colonnes suivantes dans la figure 2, les bursts du message ME sont répartis sur les M porteuses suivant l'ordre croissant des fréquences. Par exemple après la porteuse d'index maximal PM = 5 sur laquelle est transmis le deuxième burst B2, le troisième burst B3 dans l'intervalle de temps suivant d'index IB = 2 est transmis sur la porteuse de fréquence minimale Pm = 3 dans l'ensemble des M = 3 porteuses attribué au message ME. Le burst succédant au message ME et repéré avec IB = 4 et IP = PM = 5 peut être le premier burst ou l'unique burst d'un message émis par un autre terminal, ou être vide de données. A titre d'exemple, pour une bande de fréquence du multiplex de 1 MHz, 62, 125, 250, 500, 1000 ou 2000 porteuses peuvent être équiréparties. La durée d'un burst B1 à B10 est par exemple de 500, 250, 125, 62, 31 ou 15, 6 ms. Le nombre de bits utiles par burst est compris entre 23 et 53 octets. En variante, les intervalles de temps respectifs dans lesquels les bursts B1 à B10 d'un message ME sont répartis, ne sont pas consécutifs et sont espacés d'un nombre d'intervalles de temps prédéterminé NIT mémorisé préalablement dans les terminaux TEU à TEX et la station de base SB; par exemple, les ensembles de burst [B1, B2], [B3,B4,B5], [B6,B7,B8] et [B9,B10] du message ME sont répartis respectivement dans les intervalles d'index de burst 1+NIT, 1+2NIT, 1+3NIT et 1+4NIT. Dans un multiplex fréquentiel et temporel, tous les bursts sont émis avec un même débit minimal. Toutefois, la répartition des bursts d'un même message non seulement sur des porteuses consécutives mais également sur des intervalles de temps consécutifs contribue à augmenter les débits des messages ME selon l'invention comparativement aux débits des messages ml et m2 déjà connus. Par exemple, pour chaque cycle de référence temporelle à 2 -1 intervalles de temps, le message ME est réparti sur Q = 4 intervalles de temps respectifs et M = 3 porteuses respectives, ce qui lui confère un débit sensiblement égal à 3,3 fois le débit du message ml seulement réparti sur un seul intervalle de temps et sur trois porteuses, ou sensiblement égal à 3,3 fois le débit du message m2 réparti sur trois intervalles de temps et seulement sur une porteuse. De manière générale, relativement à un intervalle de temps, un message réparti sur M porteuses a un débit égal au produit de M par le débit minimal d'un burst pendant un intervalle de temps, et un message réparti sur Q intervalles de temps de burst à un débit égal au produit de Q par le débit maximal. Le mot de code MC dans un burst courant BC sert à repérer le burst BC par rapport au burst BP précédant le burst BC et par rapport au burst BS suivant le burst BC dans le message reçu ME à traiter dans la station de base SB. Dans le message à 3 bursts montré à la figure 3B, lorsque le burst courant BC est le deuxième burst B2, le burst précédent BP est le premier burst B1 et le burst suivant BS est le troisième et dernier burst B3. Le codage considère que certains bursts dans un message peuvent se trouver sur une porteuse d'index de porteuse inférieure à l'index de porteuse associé au premier burst (FIRST BURST) au début du message. Selon cette première réalisation, onze types de burst sont nécessaires pour reconstituer un message quelconque et ainsi réassembler une trame TR, en passant de la figure 3B à la figure 3A. Les onze types de burst nécessitent un mot de code MC à 4 bits. Le tableau dans la figure 4 indique les onze mots de code OB à LBU définissant les types de burst. Dans la désignation des mots de code, la lettre B désigne un burst courant, la lettre O (One) un burst constituant à lui seul un message; la lettre F (First) le premier burst d'un message; la lettre I (Intermediary) un burst intermédiaire entre un premier burst et un dernier burst dans un message; et la lettre L (Last) un dernier burst dans un message. La lettre D (Down) ou U (Up) dans un mot de code désigne une porteuse d'index inférieur ou immédiatement supérieur à l'index IP du burst courant BC dans un message, laquelle porteuse est associée au burst BS suivant le burst courant BC lorsque celui-ci est un premier burst, ou au burst BP précédant le burst courant BC lorsque celui-ci est un dernier burst, ou bien au burst précédent ou suivant le burst courant lorsque celui-ci est un burst intermédiaire, la lettre désignant l'index pour le burst précédent étant indiquée avant la lettre désignant l'index pour le burst suivant. La lettre E (Equal) dans un mot de code désigne la porteuse commune au burst courant BC et au burst BS suivant celui-ci lorsque le burst courant est un premier burst ou un burst intermédiaire, ou commune au burst courant BC et au burst BP précédant celui-ci lorsque le burst courant est un dernier burst ou un burst intermédiaire. Deux exemples de messages sont illustrés dans les matrices aux figures 5 et 6 en supposant que les porteuses sont au nombre N de trois et que des premiers messages ME1 et ME3 débutent avec un premier burst sur la première porteuse d'index 0 et à la référence temporelle de la station de base. Pour chaque burst de chaque message ME1 à ME5 est indiqué le mot de code associé MC. La règle d'émettre les bursts d'un message suivant le sens croissant des fréquences est appliquée typiquement dans les messages ME1, ME2 et ME5. Dans ces exemples, on a supposé qu'un message ne peut être transporté qu'au plus sur trois porteuses parallèles d'index consécutifs, bien qu'en pratique le nombre maximal PC de porteuses consécutives pour un message soit égal à 16, avec PC du message ME3. Le procédé de reconstitution de message et de réassemblage de trame selon l'invention est illustré par l'algorithme à la figure 7 en association avec les algorithmes aux figures 8 à 10. Ces algorithmes sont installés sous forme de logiciel en mémoire PROM de la station de base SB. Le procédé de reconstitution de message dans la station de base consiste à balayer en fréquence les N porteuses dans chaque colonne de la figure 2 selon l'ordre croissant des fréquences des porteuses, afin d'écrire successivement les N bursts d'une colonne reçue pendant un intervalle de temps de burst dans une mémoire de colonne de la station de base, puis d'écrire les bursts de la colonne reçue respectivement dans des mémoires tampons dans lesquelles sont reconstitués en parallèle les messages colonne reçue par colonne reçue suivant les index de burst croissants. Les messages sont ainsi reconstitués au "fil de l'eau", c'est-à-dire au fur et à mesure que les bursts se présentent dans la matrice de colonne, en concaténant les champs de données des bursts de chaque message selon le procédé de reconstitution de l'invention décrit ci-après afin de les réassembler en une trame. Ainsi plusieurs algorithmes selon le procédé de reconstitution selon l'invention sont développés en parallèle en fonction des messages en cours de reconstitution. Chaque message en cours de reconstitution est écrit burst par burst en associant un fanion (flag) f(BC) au mot de code MC de chaque burst BC. Le fanion du burst courant BC indique le signe de la différence IP(BS) IP(BC) des index de porteuse du burst suivant BS et du burst courant BC, lorsque le message comprend au moins deux bursts, c'est-à- dire lorsque le burst BC n'est pas un burst unique OB ou le dernier burst LBD, LBE, LBU du message. En référence à la figure 7, au début d'un message courant à une étape initiale EO, aucun fanion ne peut être associé à un burst précédent, soit f(BC) = 0, et le premier burst du message courant est lu afin de commencer la trame correspondante (étape E01). Une variable de taille de trame TA exprimée en octets est mise à zéro et doit être inférieure ou égale à la longueur maximale NBO des trames. Le mot de code MC du premier burst est lu afin de produire le premier fanion aux étapes suivantes El à E4 lorsque le message comprend au moins deux bursts. Si à l'étape El, MC = OB, ce qui correspond à un message avec un unique burst, la trame est traitée dans la station de base SB (étape Ell). Puis le burst suivant est analysé pour rechercher le début d'un autre message à l'étape E5, en retournant à l'étape E0 et en maintenant f(BC) = 0. Les étapes E2, E3 et E4 considèrent le type du premier burst du message de manière à lui associer un fanion respectif indiquant la grandeur de l'index IP(BS) de la porteuse du burst suivant dans le message par rapport à l'index IP(BC) du premier burst, c'est-à-dire le signe de la différence IP(BS) - IP(BC). Si le premier burst a un mot MC = FBD à l'étape E2, le fanion f(BC) est mis égal à fd (down) (étape E21) pour indiquer que l'index IP(BS) du burst suivant BS est inférieur à l'index IP(BC) du premier burst BC, c'est-à-dire IP(BS) - IP(BC) pas de changement de porteuse, soit IP(BS) = IP(BC). Si le premier burst a un mot MC = FBU à l'étape E4, le fanion f(BC) est mis égal à fu (up) (étape E41) pour indiquer que l'index de porteuse IP(BS) du burst suivant BS succède immédiatement à l'index IP(BC) du premier burst, avec IP(BS) = IP(BC)+1. Puis après les étapes E21, E31 et E41, le deuxième burst du message est recherché (étape E6) en fonction du fanion du premier burst, comme on le verra dans la suite aux étapes S1, S4 et S7. Si aucun mot de code MC n'est détecté, c'est-à-dire si le burst ne contient aucun octet de données, le message suivant est recherché à l'étape E5 qui maintient ou remet à zéro le fanion f(BC) ainsi qu'une variable de changement d'index de burst CIB. En outre, à des étapes E22 et E42 respectivement après les étapes E2 et E4, deux pointeurs PM et Pm sont mis égaux à l'index de porteuse IP(BC) du premier burst lorsque l'index de porteuse doit varier du premier burst au burst suivant dans le message. Les pointeurs PM et Pm indiquent les limites maximale et minimale de l'index de porteuse IP du message en cours de traitement pendant un cycle et sont respectivement incrémenté et décrémenté au fur et à mesure de la reconstitution de la trame correspondante burst par burst afin de vérifier que les porteuses consécutives du message soient en nombre inférieur ou égal à PC = 16. Egalement, la variable de taille de message TA est augmentée du nombre d'octets de données OC(BC) dans le champ de données DB du burst BC aux étapes E22 et E42 et à une étape E32 après l'étape E31. Puis après le traitement du premier burst du message courant entre l'une des étapes E2, E3 et E4 et l'étape E6, chaque burst suivant du message est traité à l'une des étapes Si, S4 et S7 en fonction du fanion f(BC) du burst précédent. Ainsi, l'étape Si est sélectionnée pour f(BC) = fd, c'est-à-dire lorsque le burst BP précédant le burst courant a un mot de code MC égal à FBD ou IBDD; l'étape S4 est sélectionnée pour f(BC) = fe, c'est-à-dire lorsque le burst BP précédant le burst courant a un mot de code MC égal à FBE ou IBE; et l'étape S7 est sélectionnée pour f(BC) = fu, c'est-à-dire lorsque le burst BP précédant le burst courant a un mot de code MC égal à FBU, IBDU ou IBUU. Lorsque f(BC) = fd à l'étape Si, l'algorithme montré à la figure 8 est déroulé. Ceci signifie que le burst courant BC à analyser est situé dans l'intervalle de burst suivant et sur une porteuse dont l'index est égal ou inférieur à tous les index de porteuse de tous les bursts précédents dans le message. Ainsi, aux étapes suivantes Sll et S12, l'index de burst IB est incrémenté d'une unité et la variable de changement d'index de burst CIB est mise à 1, et l'index de porteuse courant IP est mis au plus petit index Pm des bursts du message déjà reçus. L'étape S12 est reliée en boucle à des étapes S2 et S3 pour rechercher la première porteuse d'index inférieur qui porte un burst courant de type IBJU ou LBU, c'est-à-dire dont le burst précédent est sur une porteuse supérieure (Up), et à une étape S13 pour décrémenter la variable Pm d'une unité. Cette boucle est seulement effectuée lorsque le premier burst ayant l'index de porteuse minimal dans le message est recherché, soit le burst B3 d'index IP = 3 dans le message ME selon l'exemple de la figure 2. Les mots de code MC des bursts sont ainsi analysés suivant le sens décroissant de l'index de porteuse depuis l'index initial Pm. Par exemple, en référence au message ME de la figure 2, le pointeur Pm est égal à 4 après l'analyse du deuxième burst B2, le burst B4 dans l'intervalle suivant IB = 2 ayant un mot de code MC = IBDD différent de IBUU et LBU est lu puisque Pm est égal à 4 au début du message ME, et enfin en décrémentant Pm d'une unité, le burst B3 contenant un mot de code MC = IBUU (étape S2) est trouvé. Dans la boucle, à des étapes S14 et S15 entre les étapes S13 et S12, la différence PM-Pm entre les limites PM et Pm de l'index de porteuse pour le message courant est comparée à PC = 16 et la variable Pm est comparée à zéro afin de refuser d'analyser un message qui est réparti sur plus de PC porteuses consécutives. Une étape S16 est également incluse dans la boucle, entre les étapes S12 et S2, pour vérifier la cohérence entre bursts successifs dans un message et particulièrement que le burst courant avant celui recherché contenant un mot de code IBUU ou LBU n'est pas déjà lui-même lié à un fanion de type fd, ce qui signifierait que le burst courant dans la boucle appartient à un autre message et que le burst recherché est perdu. Ainsi, lorsque la condition à l'étape S14, S15 ou S16 n'est pas satisfaite, le message courant est ignoré et le procédé passe au message suivant à l'étape E5. Lorsque le burst courant BC a un mot de code MC = IBUU à l'étape S2, la variable de taille de trame TA est incrémentée du nombre d'octets OC dans le champ de données DB du burst courant et comparée à la taille maximale de message NBO = 4096 octets, aux étapes suivantes S20 et S21. Si la taille courante TA est inférieure ou égale à la taille normale NBO, les données du burst courant BC sont lues pour compléter la trame par le burst courant intermédiaire de type IBUU dans la station de base SB à l'étape S22. Puisque le burst courant de type IBtJU doit être suivi d'un burst à index de porteuse IP plus grand, le fanion f(BC) est mis à fu à l'étape suivante S23, et le procédé passe à l'étape E6 pour analyser le burst suivant par l'étape S7 (figure 7). Lorsque le burst courant BC a un mot de code MC = LBU à l'étape S3, le paramètre de taille est incrémenté du nombre d'octets OC et comparé à la taille maximale NBO à des étapes S30 et S31 identiques aux étapes S20 et S21, et les données du burst courant BC sont lues à une étape S32 lorsque TA à l'une des étapes El à E4. Pour un burst courant reçu avec lequel le fanion f(BC) du burst précédent est égal à fe, l'étape S4 est suivie des étapes montrées à la figure 9. Le burst courant BC ayant la même porteuse que le burst précédent, l'étape suivante S40 repère le burst courant dans l'intervalle de temps indiqué par l'index de burst IP incrémenté d'une unité. Puis le mot de code MC du burst courant est analysé pour déterminer le type IBE ou LBE de celui-ci aux étapes S5 et S6. Comme après les étapes S2 et S3 (figure 8), l'étape S5, S6 est suivie d'une étape S50, S60 pour augmenter la variable de taille TA avec le nombre d'octets OC dans le champ de données DB du burst courant BC, et d'une étape de comparaison S51, S61 pour comparer le paramètre TA à la taille maximale de message NBO. Lorsque le burst courant BC a un mot de code MC égal à IBE à l'étape S5 et la variable TA est inférieure à NBO à l'étape S51, les données du burst courant BC sont lues pour compléter la trame à une étape S52 avec le burst courant intermédiaire de type IBE. L'état du fanion f(BC) est conservé à l'état fe à une étape S53. Le procédé se poursuit vers l'étape E6 pour analyser le burst suivant par l'étape S4. Lorsque le burst courant BC présente un mot de code MC égal à LBE à l'étape S6 et la variable TA est inférieure ou égale à NBO à l'étape S61, les données du burst courant BC sont lues pour terminer la trame par le dernier burst courant de type LBE et traiter la trame terminée dans la station de base SB à l'étape S62. L'étape suivante E5 met à zéro le fanion f(BC) et recherche le message suivant. En revenant à la figure 7, lorsque le burst courant à traiter est associé à un fanion précédent f(BC) de type fu à l'étape S7, l'algorithme montré à la figure 10 est effectué. Si le fanion f n'est pas rempli (état 0) ou est différent des types fd, fe et fu, le mot de code du burst courant est erroné et l'algorithme passe à l'étape E5. En se référant à l'étape S7 à la figure 10, lorsque f(BC) = fu, le pointeur de limite maximale PM de l'index de porteuse pour le message courant est incrémenté d'une unité à l'étape S71 seulement lorsque la variable de changement d'index de burst CIB pour le message est encore à zéro à l'étape S70, c'est-à-dire lorsque le burst courant est recherché dans le premier intervalle de temps occupé par le message, l'intervalle IB = 1 pour le message ME de la figure 2. Puis l'index de porteuse IP est incrémenté d'une unité à l'étape S72. Comme à l'étape S14 (figure 8), à l'étape suivante S73, la différence PM - Pm des limites de l'index de porteuse pour le message courant est comparée à PC = 16 et le message courant en cours de traitement est refusé lorsque cette différence est supérieure ou égale à PC. Dans le cas contraire, l'une des étapes suivantes S8, S9 et S10 est accomplie en fonction du type MC du mot de code du burst courant. Les étapes S8, S9 et S10o concernent respectivement un burst courant de type IBDU, IBDD et LBD et sont poursuivies par des étapes respectives S80-S81, S90-S91 et S100-S101, analogues aux étapes S20-S21 ou S30-S31 (figure 8), selon lesquelles la variable de taille TA est incrémentée du nombre d'octets OC dans le champ de données du burst courant BC et comparé à la taille maximale de message NBO. Lorsque le burst courant BC est du type IBDU à l'étape S8 et la variable de taille TA est inférieure ou égale à NBO, la trame est complétée par le burst courant à l'étape suivante S82 et le fanion f(BC) est mis égal à fu à l'étape S83, puisque le burst suivant le burst courant doit avoir un index de porteuse IP plus grand. D'une manière analogue, une étape S92 lit le burst courant BC pour compléter la trame en cours de reconstitution à une étape S92 lorsqu'à l'étape S9 le burst courant est du type IBDD et à l'étape S91 la variable de taille TA est inférieure ou égale à NBO. L'étape suivante S93 met le fanion f(BC) à fd puisque le burst suivant doit avoir un index de porteuse IP inférieur au burst courant du type IBDD. Après l'étape S83 ou S93, le procédé retourne à l'étape E6 pour rechercher le burst suivant du message courant par l'étape S7 ou Si. L'étape S10 est suivie des deux étapes S100 et S101 lorsque le mot de code MC du burst courant est du type LBD, c'est-à-dire constitue le dernier burst du message succédant à un burst d'index de porteuse inférieur. Lorsque la variable de taille TA est inférieure ou égale à NBO à l'étape S101, le burst courant BC est lu à l'étape S102 pour traiter la trame terminée dans la station de base SB, et le fanion f(BC) est mis à zéro à l'étape suivante E5 qui recherche le message suivant. Selon une deuxième réalisation de l'invention, le champ du mot de code MC est réduit à trois bits, sans pour cela engendrer des erreurs sur la trame à reconstituer comparativement à la première réalisation décrite ci-dessus pour un mot de code à quatre bits. Dans la deuxième réalisation, le tableau de codage ne comporte que huit lignes, comme montré à la figure 11, au lieu de onze lignes, en attribuant à trois couples de types de burst trois mots de code respectifs, ce qui permet de supprimer trois mots de code, soit 11 - 3 = 8 mots de code. Selon l'exemple illustré à la figure 11, les trois couples de mots de code confondus sont les suivants: - Le premier couple de mots de code OB/LBE concerne un burst de type OB constituant à lui seul une trame et un dernier burst de type LBE ayant un burst précédent sur la même porteuse. Les égalités MC = OB à l'étape El dans la figure 7 et MC = LBE à l'étape S6 dans la figure 9 sont remplacées par l'égalité MC = OB/LBE. Si le mot de code MC = OB/LBE est détecté à l'étape El sans qu'un fanion f(BC) lui soit attribué à l'étape E0, ce burst est obligatoirement un burst de type OB constituant une trame. En référence à la figure 9, si à l'étape S6 le mot de code MC = OB/LBE est détecté, le burst courant est obligatoirement un dernier burst de trame de type LBE si le fanion f(BC) est du type fe à l'étape précédente S4. - Le deuxième couple de mots de code FBE/IBE concerne un premier burst et un burst intermédiaire sur la même porteuse. Dans les figures 7 et 9, l'égalité MC = FBE à l'étape E3 et l'égalité MC = IBE à l'étape SS sont remplacées par l'égalité MC = FBE/IBE. Lorsqu'à l'étape E3 (figure 7), le mot de code MC = FBE/IBE est détecté dans un burst pour lequel le fanion f(BC) est égal à zéro, le fanion f(BC) devient obligatoirement du type fe à l'étape suivante E31. A l'étape S5 (figure 9), lorsque le fanion f(BC) = fe, le mot de code = FBE/IBE détecté est obligatoirement associé à un burst courant intermédiaire de type IBE; sinon le fanion fe ne serait pas détecté, ce qui imposerait un premier burst de type FBE. - Le troisième couple de mots de code FBU/IBDU concerne un premier burst de type FBU et un burst intermédiaire de type IBDU dont les bursts suivants sont sur des porteuses d'index supérieurs. L'égalité MC = FBU à l'étape E4 dans la figure 7 et l'égalité MC = IBDU à l'étape S8 dans la figure 10 sont remplacées par l'égalité MC = FBU/IBDU. Au début d'un message, lorsqu'aucun fanion n'est attribué, soit f (BC) = O à l'étape E0, le mot de code MC = FBU/IBDU détecté à l'étape E4 correspond obligatoirement à un premier burst de type FBU. L'étape suivante E41 met le fanion f(BC) à l'état fu. Lorsque le fanion du burst précédent est tel que f(BC) = fu à l'étape S7 (figure 10), le mot de code MC de type FBU/IBDU détecté à l'étape S8 est obligatoirement associé à un burst intermédiaire de type IBDU. De nombreux autres triplets de couple peuvent être envisagés pour réduire le champ du mot de code de 4 à 3 bits. Par exemple, les trois couples sont les mots de code communs suivants: MC = FBE/LBE, MC = FBD/IBUU, MC = OB/LBD. REVENDICATIONS 1 - Procédé pour reconstituer des messages (ml, m2, ME) comprenant au moins un burst émis depuis des terminaux (TEl, TEX) vers une station de base (SB), les bursts d'un message étant successivement répartis fréquentiellement sur au plus M porteuses respectives consécutives parmi N porteuses ordonnées prédéterminées, avec i M 5 N, pendant chacun de plusieurs intervalles de temps respectifs successifs, chaque burst comprenant des données (DB) et un mot de code (MC) indiquant la position du burst par rapport au début et à la fin du message et la relation d'ordre entre les fréquences des porteuses sur lesquelles ledit burst et l'un des bursts adjacents audit burst dans le message sont émis, caractérisé dans la station de base par les étapes suivantes pour reconstituer un message: - produire (E2-E21, E3-E31, E4- E41) l'un de trois types de fanion (f(BC)) respectivement représentatif de l'une de trois relations d'ordre contenue dans le mot de code (FBD, FBE, FBU) d'un premier burst du message, aucun fanion n'étant produit en réponse à un message avec un mot de code indiquant un seul burst (OB), - concaténer (S22, S32; S52, S62; S82, S92, S102) les données de chaque burst du message autre que le premier burst avec les données des bursts précédents du message lorsque la relation d'ordre (S2, S3; S5, S6; S8, S9, S10) dans le mot de code (MC) du burst entre les fréquences des porteuses sur lesquelles ledit burst et le burst précédant ledit burst dans le message sont émis, correspond à la relation d'ordre (S1; S4; S7) représentée par le fanion (f(BC)) lié audit burst précédent, et - remplacer (S23; S53; S83, S93) le fanion (fd, fe, fu) par un fanion (fu; fe; fu, fd) qui est représentatif de la relation d'ordre entre les fréquences des porteuses du burst avec les données concaténées et du burst suivant dans le message, déduite du mot de code dans le burst avec les données concaténées, lorsque celui-ci n'est pas le dernier burst (LBD, LBE, LBU) du message. 2 - Procédé conforme à la revendication 1, comprenant, lorsque le fanion (f(BC)) associé à un burst est représentatif d'une relation d'ordre selon un sens inverse à l'ordonnancement des fréquences porteuses, une recherche (S12, S2, S3, S13, S14) du burst suivant ayant un mot de code contenant une relation d'ordre pour la porteuse de burst précédent selon le même sens que l'ordonnancement des fréquences porteuses, sur au plus les M porteuses dans l'intervalle de temps suivant celui contenant ledit burst, avant d'effectuer l'étape (S22, S32) de concaténer les données du burst suivant. 3 - Procédé conforme à la revendication 2, comprenant une étape (S12, S2, S3, S13) d'analyser successivement les mots de code (MC) des bursts (B4, B3) qui suivent un burst (B2) du message (ME) dont le mot de code contient le premier une relation d'ordre de porteuse avec le burst suivant du message selon le sens inverse à l'ordonnancement des fréquences porteuses et qui sont émis dans un deuxième intervalle de temps du message, jusqu'à trouver un burst (B3) ayant un mot de code contenant une relation d'ordre pour la porteuse de burst précédent (B2) selon le même sens que l'ordonnancement des fréquences porteuses afin de mémoriser l'index de porteuse du burst trouvé constituant le plus petit index de porteuse du message. 4 - Procédé conforme à la revendication 2, comprenant une étape (S13) de décrémenter un premier pointeur (Pm) initialement mis (E22, E42) au rang de la fréquence de porteuse du premier burst (FBD, FBU) du message, jusqu'au rang de la fréquence de porteuse sur laquelle le burst suivant à rechercher est émis, lorsque ledit burst suivant à rechercher est le premier burst dans le message ayant cette fréquence de porteuse. - Procédé conforme à l'une quelconque des revendications 1 à 4, comprenant une étape (S71) de rechercher le plus grand index de porteuse parmi les bursts (B1, B2) du message (ME) émis dans le premier intervalle de temps du message afin de mémoriser le plus grand index de porteuse. 6 - Procédé conforme à l'une quelconque des revendications 1 à 4 comprenant une étape (S71) d'incrémenter un deuxième pointeur (PM) initialement mis (E22, E42) au rang de la fréquence de porteuse du premier burst (FBD, FBU) du message, chaque fois que le fanion (f(BC)) associé au burst précédant le burst ayant des données à concaténer est représentatif d'une relation d'ordre selon le même sens que l'ordonnancement des fréquences porteuses, et le burst précédent est dans le premier intervalle de temps du message (S70). 7 - Procédé conforme aux revendications 4 et 6, selon lequel la concaténation des bursts du message est arrêtée et le message est ignoré (S14, S73) dès que la différence des deuxième et premier pointeurs (PM - Pm) est égale à un nombre maximum (PC) de porteuses consécutives sur lesquelles un message est susceptible d'être réparti. 8 - Procédé conforme à l'une quelconque des revendications 1 à 7, selon lequel l'étape de concaténer les données de chaque burst est effectuée tant que la taille (TA) du message est inférieure à une taille maximale de message (NBO). 9 - Procédé conforme à l'une quelconque des revendications 1 à 8, selon lequel la position de burst est l'une des trois positions suivantes: premier burst (OB, FBD, FBE, FBU) au début du message, burst intermédiaire (IBE, IBDU, IBDD, IBUU) entre le début et la fin du message, et dernier burst (LBD, LBE, LBU) à la fin du message, et la relation d'ordre de burst est l'une des trois suivantes: inférieure à, égale à et supérieure à, pour un premier burst (FBD, FBE, FBU) de message relativement aux fréquences des porteuses sur lesquelles ledit premier burst et le burst suivant ledit premier burst dans le message sont émis, et pour un dernier burst de message (LBD, LBU, LBU) relativement aux fréquences des porteuses sur lesquelles ledit dernier burst et le burst précédant ledit dernier burst dans le message sont émis. 10 - Procédé conforme à l'une quelconque des revendications 1 à 9, selon lequel le mot de code (MC) contenu dans un burst intermédiaire (IBE, IBDU, IBDD, IBUU) signale deux relations d'ordre entre la fréquence de la porteuse sur laquelle ledit burst intermédiaire est émis et les fréquences des porteuses sur lesquelles les bursts adjacents auxdits bursts intermédiaires dans le message sont émis. 11 - Procédé conforme à l'une quelconque des revendications 1 à 10, selon lequel lorsqu'un message ne contient qu'un burst, ce burst unique est signalé par un mot de code (MC = OB) différent des autres mots de code. 12 - Procédé conforme à l'une quelconque des revendications 1 à 11, selon lequel les mots de code (MC) sont de onze types et comprennent chacun quatre bits. 13 - Procédé conforme à l'une quelconque des revendications 1 à 11, selon lequel au moins d'un des mots de code (OB/LBE, FBE/IBE, FBU/IBDU) est commun à un premier burst (OB, FBU, FBE) et à un burst intermédiaire (IBDU, IBE) ou à un dernier burst (LBE) du message, de préférence ayant des relations d'ordre de fréquence de porteuse communes. 14 - Procédé conforme à l'une quelconque des revendications 1 à 13, selon lequel les mots de code sont de huit types et comprennent trois bits.