Brevet FR3033105A1 — publié le 20160826

DOMAINE TECHNIQUE La présente invention appartient au domaine des télécommunications numériques, et concerne plus particulièrement un procédé d'émission d'un message descendant sur un lien descendant entre un réseau d'accès et des 5 terminaux, ainsi qu'un procédé de réception dudit message descendant. ÉTAT DE LA TECHNIQUE La présente invention trouve une application particulièrement avantageuse, bien que nullement limitative, dans les systèmes de communication sans fil à bande ultra étroite. Par « bande ultra étroite » (« Ultra 10 Narrow Band » ou UNB dans la littérature anglo-saxonne), on entend que le spectre fréquentiel instantané des signaux radioélectriques émis par les terminaux est de largeur fréquentielle inférieure à un kilohertz. De tels systèmes de communication sans fil UNB sont particulièrement adaptés pour des applications du type M2M (acronyme anglo-saxon pour 15 « Machine-to-Machine ») ou du type « Internet des objets » (« Internet of Things » ou loT dans la littérature anglo-saxonne). Dans un tel système de communication sans fil UNB, les échanges de données sont essentiellement monodirectionnels, en l'occurrence sur un lien montant entre des terminaux et un réseau d'accès dudit système. 20 Les terminaux émettent des messages montants qui sont collectés par des stations de base du réseau d'accès, sans avoir à s'associer préalablement à une ou plusieurs stations de base du réseau d'accès. En d'autres termes, les messages montants émis par un terminal ne sont pas destinés à une station de base spécifique du réseau d'accès, et le terminal émet ses messages montants 25 en supposant qu'ils pourront être reçus par au moins une station de base. De telles dispositions sont avantageuses en ce que le terminal n'a pas besoin de réaliser des mesures régulières, gourmandes notamment d'un point de vue consommation électrique, pour déterminer la station de base la plus appropriée pour recevoir ses messages montants. La complexité repose sur le réseau 30 d'accès, qui doit être capable de recevoir des messages montants pouvant être émis à des instants arbitraires et sur des fréquences centrales arbitraires. Chaque station de base du réseau d'accès reçoit des messages montants des différents terminaux qui sont à sa portée. 3033105 2 Un tel mode de fonctionnement, dans lequel les échanges de données sont essentiellement monodirectionnels, est tout à fait satisfaisant pour de nombreuses applications, comme par exemple la télé-relève de compteurs de gaz, d'eau, d'électricité, la télésurveillance de bâtiments ou de maisons, etc. Dans certaines applications cependant, il peut être avantageux de pouvoir également effectuer des échanges de données dans l'autre direction, à savoir sur un lien descendant du réseau d'accès vers les terminaux, par exemple pour reconfigurer un terminal et/ou commander un actionneur relié audit terminal. Toutefois, il est souhaitable d'offrir une telle capacité en limitant l'impact sur la collecte de messages montants. En particulier, dans de tels systèmes de communication sans fil UNB, les débits binaires sont par construction faibles, généralement compris entre quelques dizaines de bits par seconde et quelques kilobits par seconde. Par conséquent, même si le nombre de bits à transmettre dans un message descendant est faible, la durée dudit message descendant peut être non négligeable, de l'ordre de la seconde. Par conséquent, il est nécessaire de limiter le nombre de bits dans les messages descendants, afin d'en réduire la durée, et par conséquent réduire la durée d'occupation de la bande fréquentielle utilisée pour échanger des données entre les terminaux et le réseau d'accès. Une telle limitation du nombre de bits dans les messages descendants est également souhaitée du fait que, pour réduire le coût de déploiement du réseau d'accès, il est envisagé d'utiliser des stations de base semi-duplex, c'est-à-dire des stations de base qui peuvent recevoir des messages montants 25 et émettre des messages descendants, mais pas simultanément. En limitant la durée des messages descendants, la durée pendant laquelle les stations de base ne peuvent pas recevoir de messages montants serait également réduite. EXPOSÉ DE L'INVENTION La présente invention a pour objectif de remédier à tout ou partie des 30 limitations des solutions de l'art antérieur, notamment celles exposées ci-avant, en proposant une solution qui permette de limiter la durée des messages descendants émis par les stations de base du réseau d'accès. A cet effet, et selon un premier aspect, l'invention concerne un 3033105 3 procédé d'émission d'un message descendant sur un lien descendant entre un réseau d'accès et une pluralité de terminaux, ledit message descendant étant formé à partir de données principales à émettre à un terminal destinataire, ledit procédé comportant des étapes de : 5 - génération de données de détection d'erreurs à partir des données principales, - modification des données principales et/ou des données de détection d'erreurs en fonction d'un identifiant dudit terminal destinataire, au moyen d'une fonction de modification prédéfinie 10 réversible, ladite modification étant effectuée à largeur spectrale constante et à durée constante par rapport auxdites données principales et/ou données de détection d'erreurs, - émission, par une station de base du réseau d'accès, d'un message descendant comportant les données principales et les 15 données de détection d'erreurs obtenues après modification. Ainsi, selon l'invention, l'identifiant du terminal destinataire est utilisé pour modifier les données principales et/ou les données de détection d'erreurs sans en augmenter la largeur spectrale et sans en augmenter la durée. Par conséquent, l'identifiant du terminal destinataire n'est pas explicitement émis 20 dans le message descendant. En effet, le message descendant ne comporte pas de champ dans lequel un terminal récepteur peut retrouver directement l'identifiant du terminal destinataire. Par rapport aux solutions conventionnelles qui consistent à ajouter l'identifiant du terminal destinataire aux données émises, généralement en tant que préambule, la durée des messages descendants est réduite de la durée de l'identifiant de terminal destinataire. Une telle réduction de la durée des messages descendants s'accompagne toutefois d'une augmentation de la quantité des traitements à effectuer par les différents terminaux. En effet, lorsqu'un terminal récepteur reçoit un message descendant, ledit terminal récepteur doit d'abord, avant de savoir si ledit message descendant lui est destiné, modifier ledit message descendant en fonction de son identifiant, au moyen d'une fonction inverse de la fonction de modification utilisée à l'émission, puis vérifier au moyen des données de détection d'erreurs si les données principales contiennent des 3033105 4 erreurs. Si l'identifiant du terminal récepteur est différent de l'identifiant du terminal destinataire, alors les données principales extraites par le terminal récepteur comporteront des erreurs, qui seront détectées grâce aux données de détection d'erreurs, et le terminal récepteur considèrera que le message 5 descendant ne lui est pas destiné. Toutefois, l'augmentation de la quantité des traitements à effectuer par les terminaux peut être limitée, si nécessaire, en limitant le nombre de messages descendants susceptibles d'être détectés par chaque terminal. Dans des modes particuliers de mise en oeuvre, le procédé d'émission 10 peut comporter en outre l'une ou plusieurs des caractéristiques suivantes, prises isolément ou selon toutes les combinaisons techniquement possibles. Dans des modes particuliers de mise en oeuvre, l'identifiant du terminal destinataire est un identifiant temporaire déterminé à partir de données de contrôle incluses dans un message montant préalablement reçu 15 dudit terminal destinataire. Dans des modes particuliers de mise en oeuvre, l'identifiant du terminal destinataire est obtenu par décalage d'un code d'identification prédéfini, le même code d'identification étant utilisé pour chaque terminal, le décalage à appliquer étant déterminé en fonction de données de contrôle 20 incluses dans le message montant. Dans des modes particuliers de mise en oeuvre, le code d'identification est une séquence pseudo-aléatoire générée au moyen d'un générateur pseudo-aléatoire prédéfini, le décalage déterminé étant utilisé comme graine dudit générateur pseudo-aléatoire. 25 Dans des modes particuliers de mise en oeuvre, les données de contrôle utilisées pour déterminer l'identifiant du terminal destinataire comportent un numéro de séquence du message montant. Dans des modes particuliers de mise en oeuvre, l'identifiant du terminal destinataire est un identifiant permanent dudit terminal destinataire. 30 Dans des modes particuliers de mise en oeuvre, les données principales, les données de détection d'erreurs et l'identifiant du terminal destinataire étant des séquences de symboles binaires, la modification correspond à une combinaison symbole à symbole au moyen d'une fonction 3033105 5 « ou exclusif ». Dans des modes particuliers de mise en oeuvre, le message descendant est émis au cours d'une fenêtre temporelle prédéterminée par rapport à un message montant préalablement reçu dudit terminal destinataire. 5 Dans des modes particuliers de mise en oeuvre, le message descendant est émis sur une fréquence centrale prédéterminée par rapport à une fréquence centrale d'un message montant préalablement reçu dudit terminal destinataire. Selon un second aspect, la présente invention concerne une station de 10 base comportant des moyens configurés pour mettre en oeuvre un procédé d'émission selon l'un quelconque des modes de mise en oeuvre de l'invention. Selon un troisième aspect, la présente invention concerne un réseau d'accès comportant des moyens configurés pour mettre en oeuvre un procédé d'émission selon l'un quelconque des modes de mise en oeuvre de l'invention. 15 Selon un quatrième aspect, la présente invention concerne un procédé de réception, par un terminal récepteur, d'un message descendant émis conformément à un procédé d'émission selon l'un quelconque des modes de mise en oeuvre de l'invention. Plus particulièrement, le procédé de réception comporte des étapes de : 20 - détection du message descendant sur le lien descendant, - extraction de données principales et de données de détection d'erreurs par modification du message descendant en fonction d'un identifiant du terminal récepteur, au moyen d'une fonction inverse de la fonction de modification utilisée pour former le message 25 descendant, - détermination, en fonction des données de détection d'erreurs, si les données principales comportent des erreurs, le terminal récepteur étant considéré comme étant le terminal destinataire dudit message descendant lorsque les données principales sont 30 considérées comme ne comportant pas d'erreurs. Dans des modes particuliers de mise en oeuvre, le procédé de réception peut comporter en outre l'une ou plusieurs des caractéristiques suivantes, prises isolément ou selon toutes les combinaisons techniquement 3033105 6 possibles. Dans des modes particuliers de mise en oeuvre, le terminal récepteur écoute le lien descendant sur une fenêtre temporelle, dite « fenêtre d'écoute », prédéterminée par rapport à un message montant préalablement émis par ledit 5 terminal récepteur. De telles dispositions permettent de limiter le nombre de messages descendants susceptibles d'être détectés par le terminal récepteur, et donc la quantité de traitements inutiles susceptibles d'être effectués par ledit terminal récepteur. En effet, le terminal récepteur n'écoutant le lien descendant que sur 10 la fenêtre d'écoute de durée limitée, seuls les messages descendants émis au cours de cette fenêtre d'écoute seront susceptibles d'être détectés. Dans des modes particuliers de mise en oeuvre, le terminal récepteur écoute le lien descendant autour d'une fréquence centrale prédéterminée par rapport à une fréquence centrale d'un message montant préalablement émis 15 par ledit terminal récepteur. De telles dispositions permettent de limiter le nombre de messages descendants susceptibles d'être détectés par le terminal récepteur, et donc la quantité de traitements inutiles susceptibles d'être effectués par ledit terminal récepteur. En effet, le terminal récepteur n'écoutant le lien descendant que sur 20 une bande fréquentielle de largeur limitée, seuls les messages descendants émis dans cette bande fréquentielle seront susceptibles d'être détectés. Selon un cinquième aspect, la présente invention concerne un terminal comportant des moyens configurés pour mettre en oeuvre un procédé de réception selon l'un quelconque des modes de mise en oeuvre de l'invention. 25 PRÉSENTATION DES FIGURES L'invention sera mieux comprise à la lecture de la description suivante, donnée à titre d'exemple nullement limitatif, et faite en se référant aux figures qui représentent : - Figure 1 : une représentation schématique d'un système de 30 communication sans fil, - Figure 2: un diagramme illustrant les principales étapes d'un procédé d'émission d'un message descendant, - Figure 3: un diagramme illustrant les principales étapes d'un 3033105 7 procédé de réception d'un message descendant. Dans ces figures, des références identiques d'une figure à une autre désignent des éléments identiques ou analogues. Pour des raisons de clarté, les éléments représentés ne sont pas à l'échelle, sauf mention contraire. 5 DESCRIPTION DÉTAILLÉE DE MODES DE RÉALISATION La figure 1 représente schématiquement un système 10 de communication sans fil, par exemple de type UNB, comportant plusieurs terminaux 20 et un réseau d'accès 30 comportant plusieurs stations de base 31. 10 Les terminaux 20 et les stations de base 31 du réseau d'accès 30 échangent des données sous la forme de signaux radioélectriques. Par « signal radioélectrique », on entend une onde électromagnétique se propageant via des moyens non filaires, dont les fréquences sont comprises dans le spectre traditionnel des ondes radioélectriques (quelques hertz à 15 plusieurs centaines de gigahertz). Les terminaux 20 sont adaptés à émettre des messages montants sur un lien montant à destination du réseau d'accès 30. Les messages montants sont par exemple émis de façon asynchrone. Par « émettre de façon asynchrone », on entend que les terminaux 20 déterminent de manière 20 autonome quand ils émettent, sans coordination desdits terminaux 20 entre eux et avec les stations de base 31 du réseau d'accès 30. Chaque station de base 31 est adaptée à recevoir les messages montants des terminaux 20 qui se trouvent à sa portée. Chaque message montant ainsi reçu est par exemple transmis à un serveur 32 du réseau 25 d'accès 30, éventuellement accompagné d'autres informations comme un identifiant de la station de base 31 qui l'a reçu, la puissance mesurée dudit message montant reçu, la date de réception dudit message montant, etc. Le serveur 32 traite par exemple l'ensemble des messages montants reçus des différentes stations de base 31. 30 En outre, le réseau d'accès 30 est également adapté à émettre, par l'intermédiaire des stations de base 31, des messages descendants sur un lien descendant à destination des terminaux 20, lesquels sont adaptés à les recevoir. Les messages descendants sont par exemple émis à l'initiative du 3033105 8 réseau d'accès 30. Dans un tel cas, les terminaux 20 doivent en permanence écouter le lien descendant, dans l'attente d'un éventuel message descendant. Le réseau d'accès 30 peut également émettre un message descendant en réponse à chaque message montant reçu, ou bien n'émettre des messages 5 descendants qu'en réponse à certains messages montants. Par exemple, le réseau d'accès 30 peut ne répondre qu'après avoir reçu un nombre prédéfini de messages montants d'un même terminal 20, ou ne répondre qu'à des messages montants comportant une requête à cet effet, etc. Dans la suite de la suite de la description, on se place de manière non 10 limitative dans le cas où le réseau d'accès 30 émet des messages descendants uniquement en réponse à tout ou partie des messages montants émis par des terminaux 20, de sorte que les terminaux 20 ne doivent en principe écouter le lien descendant, dans l'attente d'un message descendant, qu'après avoir émis un message montant à destination du réseau d'accès 30. 15 Pour réduire le coût de déploiement du réseau d'accès 30, les stations de base 31 peuvent être du type sem i-duplex. En d'autres termes, ces stations de base 31 peuvent recevoir des messages montants et émettre des messages descendants, mais pas simultanément. Ainsi, chaque station de base 31 peut être alternativement placée dans : 20 - un mode réception, dans lequel ladite station de base 31 peut recevoir des messages montants sur une fenêtre de réception mais ne peut pas émettre de messages descendants, - un mode émission, dans lequel ladite station de base 31 peut émettre des messages descendants sur une fenêtre d'émission 25 mais ne peut pas recevoir de messages montants. Dans la suite de la description, on se place de manière non limitative dans le cas où chaque terminal 20 ne peut recevoir un message descendant qu'au cours d'une fenêtre temporelle, dite « fenêtre d'écoute », prédéterminée par rapport au dernier message montant émis par ledit terminal 20. 30 Du fait qu'ils n'ont pas à émettre et à recevoir simultanément, de tels terminaux 20 sont, dans des modes préférés de réalisation, du type semiduplex, afin d'en réduire les coûts de fabrication. La fenêtre d'écoute d'un terminal 20 peut débuter immédiatement 3033105 9 après avoir émis un message montant, en particulier si les temps de réponse du réseau d'accès 30 sont courts. Toutefois, dans des modes préférés de réalisation, chaque terminal 20, après avoir émis un message montant, est configuré pour passer dans un mode veille sur une fenêtre de veille de durée 5 prédéterminée connue également du réseau d'accès 30. De manière conventionnelle, le mode veille est un mode de fonctionnement optimisé pour réduire la consommation électrique, dans lequel ledit terminal 20 ne peut notamment ni recevoir des messages descendants, ni émettre des messages montants. Par exemple, la durée de la fenêtre de veille est choisie égale ou 10 supérieure au temps de réponse minimal du réseau d'accès 30. Après la fenêtre de veille, le terminal 20 quitte le mode veille pour écouter le lien descendant dans l'attente d'un message descendant, sur une fenêtre d'écoute de durée prédéterminée égale ou supérieure à la durée du message descendant qui doit être reçu du réseau d'accès. Du fait que le 15 terminal 20 n'écoute le lien descendant que sur une fenêtre d'écoute de durée limitée, le nombre de messages descendants susceptibles d'être détectés par ledit terminal 20, y compris des messages descendants qui ne lui sont pas destinés, est fortement réduit par rapport au cas où le terminal 20 pourrait recevoir des messages descendants à n'importe quel instant. 20 Il est à noter que, si un terminal 20 sait a priori qu'aucun message descendant ne sera émis par le réseau d'accès 30 (par exemple du fait que le message montant qu'il a émis ne comportait pas de requête à cet effet), alors ledit terminal 20 n'écoute pas le lien descendant, et reste de préférence en mode veille, par exemple jusqu'à l'émission du prochain message montant. 25 Lorsqu'un terminal 20 écoute le lien descendant dans l'attente d'un message descendant, il peut écouter une bande fréquentielle plus ou moins large. Si le terminal 20 ne sait pas a priori sur quelle fréquence centrale le message descendant doit être émis, il doit écouter toutes les fréquences centrales possibles pour le lien descendant. 30 Dans la suite de la description, on se place de manière non limitative dans le cas où chaque terminal 20, lorsqu'il doit recevoir un message descendant, sait a priori sur quelle fréquence centrale ce message descendant sera émis. Ainsi, le terminal 20 peut écouter une bande fréquentielle centrée 3033105 10 sur cette fréquence centrale, de largeur limitée de l'ordre de la largeur spectrale du message descendant, par exemple deux fois supérieure à la largeur spectrale dudit message descendant (pour tenir compte d'une imprécision sur la synthèse de la fréquence centrale, de la dérive fréquentielle 5 des moyens de synthèse fréquentielle, d'un éventuel effet Doppler, etc.). Du fait que le terminal 20 n'écoute le lien descendant que sur une bande fréquentielle de largeur limitée, le nombre de messages descendants susceptibles d'être détectés par ledit terminal 20, y compris des messages descendants qui ne lui sont pas destinés, est fortement réduit par rapport au 10 cas où le terminal 20 pourrait recevoir des messages descendants sur n'importe quelle fréquence centrale du lien descendant. Dans des modes préférés de mise en oeuvre, la fréquence centrale du message descendant est déterminée à partir de la fréquence centrale du message montant en réponse auquel ledit message descendant doit être émis. 15 Par conséquent, au niveau du réseau d'accès 30, la fréquence centrale du message montant est mesurée, et la fréquence centrale sur laquelle le message descendant doit être émis est déterminée en fonction de la mesure de la fréquence centrale du message montant, par exemple en fonction d'un décalage fréquentiel prédéfini pour le terminal ayant émis le message montant. 20 A) Procédé d'émission d'un message descendant La figure 2 représente schématiquement les principales étapes d'un procédé 50 d'émission d'un message descendant à destination d'un terminal 20 particulier parmi tous les terminaux, dit « terminal destinataire ». Tel qu'illustré par la figure 2, le procédé 50 d'émission comporte 25 principalement les étapes suivantes, qui seront décrites plus en détail ci-après : - 51 génération de données de détection d'erreurs à partir de données principales destinées au terminal 20 destinataire, - 52 modification des données principales et/ou des données de détection d'erreurs en fonction d'un identifiant dudit terminal 20 30 destinataire, - 53 émission, par une station de base 31 du réseau d'accès 30, d'un message descendant comportant les données principales et les données de détection d'erreurs obtenues après modification. 3033 105 11 Parmi les différentes étapes illustrées par la figure 2, seule l'étape 53 d'émission du message descendant doit nécessairement être exécutée au moins partiellement par une station de base 31. Les autres étapes illustrées par la figure 2 peuvent être exécutées par une station de base 31 et/ou par le 5 serveur 32 du réseau d'accès 30. En particulier, toutes les étapes illustrées par la figure 2 peuvent être exécutées par la station de base 31 utilisée pour émettre le message descendant sur le lien descendant. Dans la suite de la description, on se place de manière non limitative dans le cas où l'étape 51 de génération et l'étape 52 de modification sont 10 exécutées par le serveur 32, qui transmet ensuite les données principales et les données de détection d'erreurs obtenues après modification à la station de base 31, qui exécute ensuite l'étape 53 d'émission. Dans ce cas, les stations de base 31 et le serveur 32 comportent des modules de traitement respectifs (non représentés sur les figures), chaque 15 module de traitement comportant par exemple un ou plusieurs processeurs et des moyens de mémorisation (disque dur magnétique, mémoire électronique, disque optique, etc.) dans lesquels est mémorisé un produit programme d'ordinateur, sous la forme d'un ensemble d'instructions de code de programme à exécuter pour mettre en oeuvre les différentes étapes du procédé 20 50 d'émission. Dans une variante, chaque module de traitement comporte un ou des circuits logiques programmables, de type FPGA, PLD, etc., et/ou circuits intégrés spécialisés (ASIC) adaptés à mettre en oeuvre tout ou partie desdites étapes du procédé 50 d'émission. Chaque station de base 31 comporte en outre des moyens de 25 communication sans fil, considérés comme connus de l'homme de l'art, permettant à ladite station de base de recevoir des messages montants et d'émettre des messages descendants. Les stations de base 31 et le serveur 32 comportent également des moyens de communication de réseau respectifs, considérés comme connus de l'homme de l'art, permettant au serveur 32 30 d'échanger des données avec chaque station de base 31. En d'autres termes, le réseau d'accès 30 comporte un ensemble de moyens configurés de façon logicielle (produit programme d'ordinateur spécifique) et/ou matérielle (FPGA, PLD, ASIC, etc.) pour mettre en oeuvre les 3033105 12 différentes étapes du procédé 50 d'émission. On décrit à présent de manière plus détaillée des exemples non limitatifs de mise en oeuvre de l'étape 51 de génération, de l'étape 52 de modification et de l'étape 53 d'émission. 5 A.1) Etape de génération de données de détection d'erreurs Les données principales sont, d'un point de vue couches protocolaires des systèmes de communication, des données de niveau couche physique. De manière conventionnelle, les données principales peuvent comporter des données utiles et des données de contrôle qui peuvent être 10 utilisées pour décoder lesdites données utiles. Les données utiles peuvent être de tout type connu, et proviennent en principe de couches protocolaires au-dessus de la couche physique, qui sortent du cadre de l'invention. Les données de contrôle, ajoutées aux données utiles au niveau de la couche physique, peuvent être également de tout type connu, à l'exception qu'elles ne 15 comportent pas d'identifiant du terminal 20 destinataire. L'étape 51 vise à générer des données de détection d'erreurs à partir des données principales à émettre au terminal 20 destinataire. Les données de détection d'erreurs visent à permettre de vérifier, au niveau de chaque terminal 20, l'intégrité des données principales extraites d'un message descendant. 20 Lesdites données de détection d'erreurs peuvent être obtenues selon toute méthode connue de l'homme de l'art, par exemple par un contrôle de redondance cyclique (« Cyclic Redundancy Check » ou CRC dans la littérature anglo-saxonne), par une fonction de hachage, etc. De manière conventionnelle, la même méthode est alors utilisée au 25 niveau de chaque terminal 20 pour obtenir, à partir des données principales extraites du message descendant, des données de détection d'erreurs qui sont comparées à celles extraites du message descendant pour vérifier l'intégrité desdites données principales extraites. A.2) Etape de modification des données principales et/ou des données de 30 détection d'erreurs Au cours de l'étape 52, les données principales et/ou les données de détection d'erreur sont modifiées en fonction d'un identifiant du terminal 20 destinataire, au moyen d'une fonction de modification prédéfinie réversible. 3033105 13 Cette modification est effectuée en outre à largeur spectrale constante et à durée constante par rapport aux données principales et/ou aux données de détection d'erreurs. En d'autres termes, la modification n'augmente pas : - la largeur spectrale des données modifiées, à savoir les données 5 principales et/ou les données de détection d'erreurs : la modification n'introduit donc pas d'étalement du spectre fréquentiel du message descendant par rapport au cas où l'étape 52 de modification ne serait pas exécutée, - la durée des données modifiées, à savoir les données principales 10 et/ou les données de détection d'erreurs : la modification n'introduit donc pas d'allongement de la durée du message descendant par rapport au cas où l'étape 52 de modification ne serait pas exécutée. Dans la suite de la description, on se place de manière non limitative 15 dans le cas où les données principales et les données de détection d'erreurs sont préalablement assemblées de sorte à obtenir des données assemblées. L'étape 52 de modification est par conséquent exécutée sur les données assemblées. Rien n'exclut cependant, suivant d'autres exemples, de modifier directement les données principales et/ou les données de détection d'erreurs, 20 pour éventuellement les assembler après modification. Toute méthode d'assemblage connue de l'homme de l'art peut être mise en oeuvre, et la méthode d'assemblage est connue de chaque terminal 20, afin de permettre à chaque terminal 20 de séparer les données principales et les données de détection d'erreurs extraites d'un message descendant. 25 Dans la suite de la description, on se place de manière non limitative dans le cas où l'assemblage consiste à ajouter les données de détection d'erreurs à la suite des données principales, de sorte que la durée des données assemblées correspond à la somme des durées respectives des données principales et des données de détection d'erreurs. Rien n'exclut, 30 suivant d'autres exemples, de considérer d'autres méthodes d'assemblage. Notamment, si les données principales et les données de détection d'erreurs se présentent sous la forme de séquences de symboles réels (c'est-à-dire non complexes), alors elles peuvent être assemblées de sorte à obtenir des 3033105 14 données assemblées se présentant sous la forme d'une séquence de symboles complexes, dont la partie réelle correspond par exemple aux données principales et dont la partie complexe correspond aux données de détection d'erreurs. 5 Différentes fonctions de modification peuvent être mises en oeuvre, et le choix d'une fonction de modification particulière ne constitue qu'une variante d'implémentation de l'invention. La fonction de modification doit toutefois être réversible. On entend par « réversible » que : - pour chaque identifiant possible de terminal 20 : il existe une seule 10 séquence de données assemblées permettant d'obtenir chaque message descendant possible (la correspondance entre les séquences de données assemblées et les messages descendants obtenus par modification est donc biunivoque), - pour chaque séquence possible de données assemblées, les 15 messages descendants obtenus en fonction d'identifiants différents de terminaux 20 sont nécessairement différents. La fonction inverse de la fonction de modification utilisée au cours de l'étape 52 de modification est connue de chaque terminal 20, ou peut être déterminée par chaque terminal 20. Par « fonction inverse », on entend la 20 fonction qui permet de retrouver, à partir du message descendant, les données assemblées effectivement utilisées pour obtenir ce message descendant, lorsque l'identifiant considéré est le même que celui utilisé au cours de l'étape 52 de modification. En d'autres termes, si l'on désigne par F la fonction de modification et par G la fonction inverse, alors : 25 G(F(B, ID), ID) = B expression dans laquelle : - B correspond à la séquence de données assemblées, - ID correspond à l'identifiant de terminal destinataire. En outre, par construction, on a : 30 G(F(B, I D) , ID') B expression dans laquelle ID' correspond à un identifiant de terminal différent de l'identifiant ID utilisé au cours de l'étape 52 de modification. 3033105 15 Par exemple, si les données assemblées et l'identifiant du terminal 20 destinataire sont des séquences de symboles binaires, alors la fonction de modification des données assemblées peut avantageusement correspondre à une combinaison symbole à symbole entre lesdites données assemblées et 5 ledit identifiant du terminal destinataire au moyen d'une fonction « ou exclusif ». En effet, une telle fonction de modification est particulièrement simple à mettre en oeuvre, et présente en outre l'avantage que la fonction de modification et sa fonction inverse sont la même fonction. Ainsi, au niveau du terminal 20 destinataire, les données assemblées peuvent être retrouvées en 10 combinant symbole à symbole le message descendant et l'identifiant dudit terminal 20 destinataire au moyen d'une fonction « ou exclusif ». L'identifiant du terminal 20 destinataire, utilisé pour modifier les données assemblées au cours de l'étape 52 de modification des données assemblées, peut être un identifiant permanent ou identifiant temporaire. 15 Dans le cas où l'identifiant utilisé est un identifiant permanent, alors il s'agit par exemple d'un identifiant public dudit terminal 20 destinataire, par exemple inclus dans le message montant préalablement émis par le terminal 20 destinataire. Suivant un autre exemple, il peut s'agir d'un identifiant privé, tel qu'une clé de chiffrement associée audit terminal 20 destinataire, connue du 20 réseau d'accès 30, et par exemple retrouvée dans une base de données dudit réseau d'accès 30 à partir d'un identifiant public inclus dans le message montant préalablement émis par le terminal 20 destinataire. Dans le cas où l'identifiant utilisé est un identifiant temporaire, alors celui-ci doit pouvoir être déterminé à la fois par le réseau d'accès 30 et par le 25 terminal 20 destinataire. Dans des modes préférés de mise en oeuvre, l'identifiant temporaire du terminal 20 destinataire est déterminé à partir de données de contrôle incluses dans le message montant préalablement reçu du terminal destinataire. Par exemple, les données de contrôle utilisées pour déterminer ledit identifiant 30 temporaire sont un identifiant permanent du terminal 20 destinataire, un numéro de séquence du message montant (c'est-à-dire un compteur de messages montants incrémenté par ledit terminal 20 destinataire à chaque nouvelle émission d'un message montant), etc. 3033105 16 Dans des modes préférés de mise en oeuvre, l'identifiant temporaire du terminal 20 destinataire est obtenu par décalage d'un code d'identification prédéfini, connu à la fois du réseau d'accès 30 et du terminal 20 destinataire. De préférence, le même code d'identification est utilisé pour tous les terminaux 5 20, qui sont le cas échéant distingués par le décalage introduit, qui est par exemple déterminé en fonction de données de contrôle incluses dans le message montant préalablement émis par ledit terminal 20 destinataire. Par « décalage » du code d'identification, on entend le point de départ à partir duquel on parcourt ledit code d'identification pour modifier les données 10 assemblées. Si la fin du code d'identification est atteinte avant d'avoir fini de modifier les données assemblées, alors le parcours du code d'identification est poursuivi en reprenant à partir du début dudit code d'identification. Ainsi, des identifiants différents sont obtenus, à partir du même code d'identification, en parcourant ledit code d'identification à partir de points de départ différents. 15 De préférence, la même fonction de calcul du décalage à appliquer pour obtenir l'identifiant temporaire est utilisée pour tous les terminaux 20, et est par conséquent connue desdits terminaux 20. Par exemple, il est possible de multiplier l'identifiant permanent du terminal 20 destinataire par le numéro de séquence du message montant, en réponse auquel le message descendant 20 doit être émis, le décalage à appliquer correspondant au résultat de cette multiplication modulo la longueur du code d'identification. Dans des modes préférés de mise en oeuvre, le code d'identification est une séquence pseudo-aléatoire, par exemple binaire, générée au moyen d'un générateur pseudo-aléatoire prédéfini, et le décalage calculé est utilisé 25 comme graine dudit générateur pseudo-aléatoire. Le cas échéant, du côté des terminaux 20, le même générateur pseudo-aléatoire est mis en oeuvre, et la même fonction de calcul du décalage (graine) à appliquer est mise en oeuvre. A.3) Etape d'émission du message descendant Tel qu'indiqué précédemment, l'étape 53 d'émission est exécutée au 30 moins partiellement par une station de base 31 du réseau d'accès. Plus particulièrement, plusieurs opérations peuvent éventuellement être effectuées sur le message descendant, qui sortent du cadre de l'invention. Notamment, les données assemblées obtenues après modification 3033105 17 sont par exemple en bande de base, et la station de base 31 peut les translater en fréquences pour émettre le message descendant sur une fréquence centrale déterminée par exemple à partir de la fréquence centrale mesurée du message montant en réponse auquel ledit message descendant doit être émis. 5 B) Procédé de réception du message descendant La figure 3 représente schématiquement les principales étapes d'un procédé 60 de réception d'un message descendant émis conformément à l'un quelconque des modes de mise en oeuvre du procédé 50 d'émission décrit ci-dessus. Dans la suite de la description, on désigne par « terminal récepteur » 10 le terminal qui met en oeuvre le procédé 60 de réception, qui ne sait pas a priori s'il est le terminal destinataire du message descendant, étant entendu que ledit procédé 60 de réception peut être mis en oeuvre par chaque terminal 20. Par exemple, chaque terminal 20 comporte un module de traitement (non représenté sur les figures), comportant un ou plusieurs processeurs et 15 des moyens de mémorisation (disque dur magnétique, mémoire électronique, disque optique, etc.) dans lesquels est mémorisé un produit programme d'ordinateur, sous la forme d'un ensemble d'instructions de code de programme à exécuter pour mettre en oeuvre les différentes étapes du procédé 60 de réception. Dans une variante, chaque module de traitement comporte un 20 ou des circuits logiques programmables, de type FPGA, PLD, etc., et/ou circuits intégrés spécialisés (ASIC) adaptés à mettre en oeuvre tout ou partie desdites étapes du procédé 60 de réception. Chaque terminal 20 comporte en outre des moyens de communication sans fil, considérés comme connus de l'homme de l'art, permettant audit terminal d'émettre des messages montants 25 et de recevoir des messages descendants. En d'autres termes, chaque terminal 20 comporte un ensemble de moyens configurés de façon logicielle (produit programme d'ordinateur spécifique) et/ou matérielle (FPGA, PLD, ASIC, etc.) pour mettre en oeuvre les différentes étapes du procédé 60 de réception. 30 Tel qu'illustré par la figure 3, le procédé 60 de réception comporte tout d'abord une étape 61 de détection, par le terminal 20 récepteur, du message descendant sur le lien descendant. L'étape 61 de détection vise principalement à retrouver, dans un signal radioélectrique mesuré sur le lien descendant, un 3033105 18 message descendant émis par le réseau d'accès 30. Toute méthode de détection connue de l'homme de l'art peut être mise en oeuvre. Le procédé 60 comporte ensuite une étape 62 d'extraction de données assemblées par modification du message descendant en fonction d'un 5 identifiant du terminal 20 récepteur, au moyen de la fonction inverse de la fonction de modification utilisée à l'émission. En désignant par B la séquence de données assemblées émise par le réseau d'accès 30, et par ID l'identifiant du terminal 20 destinataire, alors si le terminal 20 récepteur est le terminal 20 destinataire, son identifiant correspond 10 à l'identifiant ID, et la séquence B de données assemblées est retrouvée (en l'absence d'erreurs de transmission) selon l'expression : G(F(B, ID), ID) = B Si par contre le terminal 20 récepteur n'est le terminal 20 destinataire, alors l'identifiant dudit terminal récepteur, désigné par ID', est différent de 15 l'identifiant ID dudit terminal destinataire. A l'issue de l'étape 62 d'extraction, on obtient une séquence B' de données assemblées, différente de la séquence B émise par le réseau d'accès 30 : G(F(B, I D) , I D') = B' B Tel qu'indiqué précédemment en référence au procédé 50 d'émission, 20 l'identifiant du terminal 20 récepteur peut être un identifiant permanent ou temporaire. Dans le cas d'un identifiant temporaire, le terminal 20 récepteur le détermine de la même façon que le réseau d'accès 30, par exemple en fonction de données de contrôle incluses dans le message montant préalablement émis par ledit terminal récepteur. 25 A l'issue de l'étape 62 d'extraction, on dispose par conséquent de données assemblées, comportant des données principales et des données de détection d'erreurs qui peuvent être séparées par le terminal 20 récepteur qui connaît la méthode d'assemblage utilisée à l'émission. A ce stade, le terminal 20 récepteur ne sait toujours pas si le message 30 descendant lui est destiné. Le fait, pour le terminal 20 récepteur, de n'écouter le lien descendant que sur une fenêtre d'écoute prédéterminée et/ou autour d'une fréquence centrale prédéterminée, permet de réduire la probabilité pour 3033105 19 le terminal 20 récepteur de détecter plusieurs messages descendants. Toutefois, cela ne permet pas d'assurer que seul le message descendant qui lui est destiné sera détecté. Il est donc nécessaire de déterminer, pour chaque message descendant détecté par le terminal 20 récepteur, si ce message 5 descendant détecté lui est destiné. A cet effet, le procédé 60 de réception comporte une étape 63 de détermination, en fonction des données de détection d'erreurs, si les données principales comportent des erreurs. En effet, si l'identifiant du terminal 20 récepteur correspond à l'identifiant ID du terminal destinataire, alors la 10 séquence de données formée correspond à la séquence B émise par le réseau d'accès 30. Par conséquent, les données principales et les données de détection d'erreurs de la séquence B sont par construction cohérentes entre elles, et aucune erreur n'est détectée. Par contre, si l'identifiant ID' dudit terminal récepteur est différent de l'identifiant ID dudit terminal destinataire, 15 alors la séquence B' de données assemblées est différente de la séquence B émise par le réseau d'accès 30. Dans un tel cas, les données principales et les données de détection d'erreurs extraites de la séquence B' n'ont aucune raison d'être cohérentes entre elles, et des erreurs seront en principe détectées. Tel qu'illustré par la figure 3, lorsqu'aucune erreur n'est détectée 20 (référence 631 sur la figure 3), le terminal 20 récepteur est considéré comme étant le terminal destinataire dudit message descendant, et le traitement des données principales se poursuit, par exemple pour extraire des données utiles. Par contre, lorsque des erreurs sont détectées (référence 632 sur la figure 3), le terminal 20 récepteur n'est pas considéré comme étant le terminal 25 destinataire, et le traitement du message descendant peut s'arrêter. REVENDICATIONS1 - Procédé (50) d'émission d'un message descendant sur un lien descendant entre un réseau d'accès (30) et une pluralité de terminaux (20), ledit message descendant étant formé à partir de données principales à émettre à un terminal (20) destinataire, caractérisé en ce que ledit procédé (50) comporte des étapes de : - (51) génération de données de détection d'erreurs à partir des données principales, - (52) modification des données principales et/ou des données de détection d'erreurs en fonction d'un identifiant dudit terminal (20) destinataire, au moyen d'une fonction de modification prédéfinie réversible, ladite modification étant effectuée à largeur spectrale constante et à durée constante par rapport auxdites données principales et/ou données de détection d'erreurs, - (53) émission, par une station de base (31) du réseau d'accès (30), d'un message descendant comportant les données principales et les données de détection d'erreurs obtenues après modification. 2 - Procédé (50) selon la revendication 1, dans lequel l'identifiant du terminal (20) destinataire est un identifiant temporaire déterminé à partir de données de contrôle incluses dans un message montant préalablement reçu dudit terminal destinataire. 3 - Procédé (50) selon la revendication 2, dans lequel l'identifiant du terminal destinataire est obtenu par décalage d'un code d'identification prédéfini, le même code d'identification étant utilisé pour chaque terminal (20), le décalage à appliquer étant déterminé en fonction de données de contrôle incluses dans le message montant. 4 - Procédé (50) selon la revendication 3, dans lequel le code d'identification est une séquence pseudo-aléatoire générée au moyen d'un générateur pseudo-aléatoire prédéfini, le décalage déterminé étant utilisé comme graine dudit générateur pseudo-aléatoire. 5 - Procédé (50) selon l'une des revendications 2 à 4, dans lequel les données de contrôle utilisées pour déterminer l'identifiant du terminal destinataire comportent un numéro de séquence du message montant. 3033105 21 6 - Procédé (50) selon la revendication 1, dans lequel l'identifiant du terminal (20) destinataire est un identifiant permanent dudit terminal destinataire. 7 - Procédé (50) selon l'une des revendications précédentes, dans lequel, les données principales, les données de détection d'erreurs et l'identifiant du 5 terminal destinataire étant des séquences de symboles binaires, la modification correspond à une combinaison symbole à symbole au moyen d'une fonction « ou exclusif ». 8 - Procédé (50) selon l'une des revendications précédentes, dans lequel le message descendant est émis au cours d'une fenêtre temporelle 10 prédéterminée par rapport à un message montant préalablement reçu dudit terminal destinataire. 9 - Procédé (50) selon l'une des revendications précédentes, dans lequel le message descendant est émis sur une fréquence centrale prédéterminée par rapport à une fréquence centrale d'un message montant 15 préalablement reçu dudit terminal destinataire. 10 - Station de base (31) caractérisé en ce qu'elle comporte des moyens configurés pour mettre en oeuvre un procédé (50) d'émission selon l'une des revendications précédentes. 11 - Réseau d'accès (30) caractérisé en ce qu'il comporte des moyens 20 configurés pour mettre en oeuvre un procédé (50) d'émission selon l'une des revendications 1 à 9. 12 - Procédé (60) de réception, par un terminal (20) récepteur, d'un message descendant émis conformément à un procédé (50) d'émission selon l'une des revendications 1 à 9, caractérisé en ce qu'il comporte des étapes 25 de : - (61) détection du message descendant sur le lien descendant, - (62) extraction de données principales et de données de détection d'erreurs par modification du message descendant en fonction d'un identifiant du terminal (20) récepteur, au moyen d'une fonction 30 inverse de la fonction de modification utilisée pour former le message descendant, - (63) détermination, en fonction des données de détection d'erreurs, si les données principales comportent des erreurs, le terminal (20) 3033105 22 récepteur étant considéré comme étant le terminal (20) destinataire dudit message descendant lorsque les données principales sont considérées comme ne comportant pas d'erreurs. 13 - Procédé (60) selon la revendication 12, dans lequel le terminal (20) 5 récepteur écoute le lien descendant sur une fenêtre temporelle, dite « fenêtre d'écoute », prédéterminée par rapport à un message montant préalablement émis par ledit terminal récepteur. 14 - Procédé (60) selon l'une des revendications 12 à 13, dans lequel le terminal (20) récepteur écoute le lien descendant autour d'une fréquence 10 centrale prédéterminée par rapport à une fréquence centrale d'un message montant préalablement émis par ledit terminal récepteur. 15 - Terminal (20) caractérisé en ce qu'il comporte des moyens configurés pour mettre en oeuvre un procédé (60) de réception selon l'une des revendications 12 à 14.