Brevet FR2910776A1 — publié le 20080627

Procédé de communication entre au moins une station cliente et au moins deux stations de base. 1. Domaine de l'invention. La présente invention concerne le domaine des télécommunications sans fil et plus précisément le passage d'une communication associée à une station mobile d'une station relais à une autre (ou handover en anglais). 2. Arrière-plan technologique. Selon l'état de l'art, plusieurs architectures de réseaux sans fil sont connues. Certaines d'entre elles sont basées sur une architecture centralisées. Ainsi, le système Wifi (basée sur la norme IEEE 802.11a) a une architecture non centralisée avec un accès au canal (ou Channel access en anglais) à contention. Une telle architecture ne permet pas de gérer efficacement une qualité de service (ou QoS de l'anglais Quality of Service ) suffisante pour certaines applications. Le système Wimax (basée sur la norme IEEE 802.16) possède une architecture centralisée qui permet la mise en oeuvre d'une qualité de service plus appropriée pour certaines applications. Néanmoins, les techniques mises en oeuvre dans les réseaux Wimax ne permettent pas de garantir une qualité de services pour toutes les applications, par exemple pour des communications de type vidéo, des données étant transmises par des cameras sans fil se déplaçant dans des milieux radio-fréquences bruités, sujets à des interférences ou perturbés par des obstacles engendrant des pertes de signaux ou des échos. Ainsi, une communication avec une station sans fil peut être coupée inopinément (par exemple, lorsque la station mobile se déplaçant. 3. Résumé de l'invention. L'invention a pour but de pallier ces inconvénients de l'art antérieur. Plus particulièrement, l'invention a pour objectif de permettre la transmission et/ou la réception de données par au moins une station sans fil à destination ou en provenance de stations relais, avec une qualité de service garantie et plus précisément avec une absence de coupure de la communication (c'est-à-dire sans perte de paquets transmis ou devant être 2910776 2 reçus par la ou les stations sans fil) dans des conditions normales d'utilisation. A cet effet, l'invention propose un procédé de communication mettant en oeuvre au moins une station cliente et au moins deux stations de 5 base synchronisées et reliées entre elles par un lien de communication. Afin de permettre une transmission sur le canal de communication sans coupure, le procédé comprend une étape d'allocation de ressource temporelle pour la transmission et/ou la réception de paquet par au moins une station cliente, ladite ressource temporelle étant propre à chaque station cliente et pouvant 10 être utilisée avec toutes les stations de base. Selon une caractéristique avantageuse, pour chacune des stations dans un ensemble comprenant au moins une partie de la ou des des stations clientes, le procédé comprend, les étapes suivantes : - connexion de la station cliente à une première station de base, la station 15 de base émettant et/ou recevant des données à destination et/ou en provenance de la station cliente ; - décision de basculement de la connexion de la première station de base vers une seconde station de base, la décision étant prise par la station cliente ; 20 - connexion de la station cliente à la seconde station de base la station de base émettant et/ou recevant des données à destination et/ou en provenance de la station cliente. Le procédé comprend les étapes ci-dessus pour un ensemble qui comprend une partie des stations clientes (par exemple une seule station ou 25 quelques stations clientes) et toutes les stations clientes. La décision de basculement étant prise par la station cliente concernée, le basculement se fait avantageusement en fonction de critères propres à la station cliente (par exemple, qualité de réception des signaux transmis par chaque station de base, cette qualité pouvant comprendre le niveau de réception et/ou le taux 30 d'erreurs après décodage). La connexion d'une station cliente à une station de base signifie que la station cliente peut transmettre des données vers cette station de base, en recevoir en provenance de cette station de base ou à la fois émettre et recevoir des données à destination et en provenance de cette station de base. 35 Avantageusement, pendant une phase de basculement, les première et seconde stations de base partagent la même ressource 2910776 3 temporelle pour émettre et/ou recevoir des données à destination et/ou en provenance de ladite station cliente. La ressource temporelle correspond à un intervalle de temps dans une bande de fréquence déterminée. La bande de fréquence peut être 5 utilisée à la fois pour le sens montant et le sens descendant, ou, au contraire, deux bandes de fréquence, distinctes sont utilisées pour le sens montant et le sens descendant. La ressource temporelle est affectée soit à l'un des sens soit aux deux sens. Selon une caractéristique particulière, la première station de base 10 transmet des données destinées à la station cliente et enregistrées avant le début de la phase de basculement. Selon une autre caractéristique particulière, la seconde station de base transmet des données destinées à la station cliente et enregistrées après le début de la phase de basculement. 15 Avantageusement, le procédé comprend une étape de transmission d'une donnée représentative du début de la phase de basculement. Selon une caractéristique avantageuse, le procédé comprend une étape de transmission d'un paquet radio indiquant l'intervalle temporel utilisé 20 pour la ressource temporelle. Selon une caractéristique particulière, le procédé comprend une étape d'attribution d'un identifiant de connexion associé à chaque station cliente. L'identifiant de connexion est avantageusement représentatif de 25 la station de base avec laquelle la station cliente communique et/ou du sens de communication avec la station cliente. 4. Liste des figures. L'invention sera mieux comprise, et d'autres particularités et 30 avantages apparaîtront à la lecture de la description qui va suivre, la description faisant référence aux dessins annexés parmi lesquels : la figure 1 illustre un exemple d'architecture de réseau de communication avec des éléments mettant en oeuvre l'invention ; les figures 2 et 3 présentent schématiquement, respectivement une 35 station sans fil mobile et une station relais appartenant au réseau de la figure 1, selon un mode particulier de réalisation de l'invention ; 2910776 4 les figures 4 à 6 présentent des exemples d'échanges de trames radio entre une station sans fil et une station relais appartenant au réseau de la figure 1 ; la figure 7 présente un procédé mis en oeuvre dans le réseau de la 5 figure 1, selon un mode particulier de réalisation de l'invention ; les figures 8 et 9 illustrent un exemple de communication entre différents éléments du réseau de la figure 1 ; et les figures 10 et 11 présentent un procédé de communication mis en oeuvre respectivement dans une station sans fil mobile et dans 10 une station relais appartenant au réseau de la figure 1. 5. Description détaillée de l'invention. La figure 1 représente un réseau de communication comprenant un réseau sans fil 1 et un réseau ethernet filaire. 15 Le réseau sans fil 1 comprend une ou plusieurs stations sans fil, fixes ou, avantageusement mobiles. Les stations sans fil sont par exemple deux stations mobiles (ou MS de l'anglais Mobile Station ) ou stations clientes (ou SS de l'anglais Subscriber Station ) SS1 10 et SS2 11. Le réseau ethernet comprend un pont transparent (ou hub en 20 anglais) 14 et deux noeuds 15 et 16 reliés entre eux par une liaison ethernet. Les stations 10 et 11 peuvent transmettent ou recevoir des données à destination ou en provenance du noeud 15 via des stations relais ou stations de base (ou BS de l'anglais Base Station ) BS1 12 et BS2 13. Les stations de base 12 et 13 permettent d'assurer l'interface entre le 25 réseau sans fil 1 et le réseau internet. Ainsi, la station de base 12 (respectivement 13) est reliée via une liaison sans fil bidirectionnelle 101 (respectivement 102) à la station MS1 10 et 111 (respectivement 112) à la liaison MS2 11. L'architecture du réseau 1 est telle que le réseau 1 comprend suffisamment de stations de base pour couvrir toute la zone où 30 sont susceptibles de se trouver les stations mobiles. Ainsi, à tout moment, chaque station mobile du réseau 1 est reliée à au moins une station de base du réseau 1 par une liaison sans fil permettant d'assurer une communication sans fil. Les stations de base 12 et 13 sont reliées au hub 14 via une liaison ethernet respectivement 121 et 131. Ainsi, par exemple, si la station SS1 est 35 connectée à la station BS1, la station SS1 peut transmettre des données au noeud 15 via les liaisons 101, 121 et 141. L'un des noeuds 15 et 16 peut être 2910776 5 dédié à la synchronisation des stations de base et diffuser périodiquement un signal de synchronisation destiné aux stations de base. Les stations SS1 et SS2 sont par exemple des caméras mobiles, équipées de moyens de communications sans fil et le noeud 15 un système 5 de traitement d'images (par exemple, un enregistreur vidéo, un point d'entrée de studio, ...). Ainsi, le réseau de la figure 1 permet une transmission continue (c'est-à-dire sans interruption) des vidéos transmises par les caméras vers le système de traitement). Avantageusement, les stations de base partagent un même canal 10 de fréquences radio, le spectre radio étant une ressource à économiser. Les stations de base peuvent éventuellement s'écouter mutuellement sur le canal radio. Selon une variante de réalisation, les stations de base de peuvent pas mutuellement s'écouter sur le canal radio. Avantageusement, les communications mises en oeuvre entre les 15 noeuds du réseau de la figure 1 sont du type IP (de l'anglais Internet Protocol ou protocole internet ), les SS, les BS et le noeud 15 possédant chacun une adresse IP. IP est utilisé pour transporter du flux en mode continu ( streaming en anglais) par exemple pour du transport video et/ou audio, en mode unidirectionnel ou bidirectionnel. 20 La figure 2 illustre schématiquement une station mobile 2 du réseau 1 correspondant à SS1 ou SS2. La station mobile 2 comprend, reliés entre eux par un bus 24 d'adresses et de données, transportant également un signal d'horloge : - un microprocesseur 21 (ou CPU) ; 25 - une mémoire non volatile de type ROM (de l'anglais Read Only Memory ) 22 ; - une mémoire vive ou RAM (de l'anglais Random Access Memory ) 23 ; - un module 25 de transmission d'un signal sur le lien sans fil ; 30 - un module 26 de réception d'un signal sur le lien sans fil ; et - une interface 27 vers une application. Par ailleurs, chacun des éléments 21 à 26 est bien connu de l'homme du métier. Ces éléments communs ne sont pas décrits ici. On observe que le mot registre utilisé dans la description des 35 mémoires 22 et 23 désigne dans chacune des mémoires mentionnées, aussi bien une zone de mémoire de faible capacité (quelques données binaires) qu'une zone mémoire de grande capacité (permettant de stocker un 2910776 6 programme entier ou tout ou partie des données représentatives d'un service audio/vidéo reçu). L'application est, par exemple, du type vidéo et constitue respectivement la source et la destination des données respectivement 5 transmises et reçues par la station mobile 2 (La station mobile 2 est par exemple une caméra). La mémoire ROM 22 comprend notamment un programme prog 220 . Les algorithmes mettant en oeuvre les étapes du procédé propre à 10 l'invention et décrit ci-après sont stockés dans la mémoire ROM 22 associée à la station mobile 2 mettant en oeuvre ces étapes. A la mise sous tension, le microprocesseur 21 charge et exécute les instructions de ces algorithmes. La mémoire vive 23 comprend notamment : - dans une registre 230, le programme de fonctionnement du 15 microprocesseur 21 chargé à la mise sous tension de la station mobile 2 ; - des données ou des PDU contenant ces données dans un registre 231 ; - une adresse IP de la station mobile 2 dans un registre 232 ; 20 - des identifiants de connexion ou CID (de l'anglais Connection identifier ) dans un registre 233 ; - des identifiants des BS du réseau 1, un identifiant comprenant l'adresse IP ou MAC ethernet dans un registre 234 ; et - des informations relatives à la qualité de réception d'entête de 25 trames et/ou de paquets transmis par chaque BS dans un registre 235. La figure 3 illustre schématiquement une station de base 3 du réseau 1 correspondant à BS1 ou BS2. La station de base 3 comprend, reliés entre eux par un bus 34 30 d'adresses et de données, transportant également un signal d'horloge : un microprocesseur 31 (ou CPU) ; - une mémoire non volatile de type ROM (de l'anglais Read Only Memory ) 32 ; - une mémoire vive ou RAM (de l'anglais Random Access 35 Memory ) 33 ; - un module 35 de transmission d'un signal sur le lien sans fil ; - un module 36 de réception d'un signal sur le lien sans fil ; et 2910776 7 - une interface 37 vers un réseau ethernet. Par ailleurs, chacun des éléments 21 à 26 est bien connu de l'homme du métier. Ces éléments communs ne sont pas décrits ici. On observe que le mot registre utilisé dans la description des 5 mémoires 32 et 33 désigne dans chacune des mémoires mentionnées, aussi bien une zone de mémoire de faible capacité (quelques données binaires) qu'une zone mémoire de grande capacité (permettant de stocker un programme entier ou tout ou partie des données représentatives d'un service audio/vidéo reçu). 10 La mémoire ROM 32 comprend notamment un programme prog 320 . Les algorithmes mettant en oeuvre les étapes du procédé propre à l'invention et décrit ci-après sont stockés dans la mémoire ROM 32 associée à la station de base 3 mettant en oeuvre ces étapes. A la mise sous tension, 15 le microprocesseur 31 charge et exécute les instructions de ces algorithmes. La mémoire vive 33 comprend notamment : - dans une registre 330, le programme de fonctionnement du microprocesseur 31 chargé à la mise sous tension de la station de base 3 ; - des données ou des PDU contenant ces données dans un registre 331 ; - des données associées à la synchronisation de la station de base 3 dans un registre 332 ; - une adresse IP de la station de base 3 dans un registre 333 ; - des adresses IP de stations mobiles du réseau 1 dans un registre 334 ; - des identifiants de connexion ou CID (de l'anglais Connection identifier ) dans un registre 335 ; - des statuts de stations mobiles (par exemple, associées ou connectées à la station 3 ou à une autre station dans un registre 336 ; et - des identifiants de l'autre ou des autres BS reliés à la BS 3 (via par exemple une liaison ethernet), un identifiant comprenant l'adresse IP ou MAC ethernet dans un registre 337. Les figures 8 et 9 illustrent un exemple de communication entre la station mobile 10, les stations de base 12 et 13 et le noeud 15 (ces 20 25 30 35 2910776 8 éléments sont représentés par des traits verticaux ; des actions, évènements et/ou transmissions successifs sont illustrés chronologiquement). Au cours d'une étape 10, le noeud 15 transmet des signaux 700 et 701 de synchronisation à chacune des stations de base 12 et 13. A titre 5 illustratif, c'est le même noeud 15 qui permet la synchronisation des stations de base et qui reçoit ou transmet les données en provenance ou à destination de la station mobile 10. Selon une variante, c'est le noeud 16 qui permet la synchronisation. Par ailleurs, les signaux 700 et 701 sont avantageusement confondus en un seul signal (signal diffusé). 10 Les différentes stations de base sont synchronisées avec un intervalle de précision A compatible avec la taille des trames. A est avantageusement inférieur à 500 s et encore plus avantageusement inférieur à 501.ts. Plusieurs moyens de synchronisation peuvent être envisagés : 15 - une synchronisation via le réseau ethernet (comme illustré en figure 8) selon, par exemple, un protocole IEEE1588 PTP (de l'anglais Precision time protocol ou Protocole de temps de précision en français) qui permet une précision de l'ordre de 1 s; 20 - une synchronisation via une transmission radio controlée par une horloge atomique, une horloge étant calée sur une émission radio sur une large couverture géographique (par exemple un pays). Il peut s'agir de l'émetteur d'horloge radio de Rudby au Royaume Uni à 60 kHz, de celui de Mainflingen 25 en Allemagne à 77 kHz ou de Fort Collins aux USA à 60 kHz ; - une synchronisation via un réseau ethernet/IP selon un protocole de base IP reposant sur NTP qui peut fournir une base de temps avec une précision de l'ordre de quelques centaines de microsecondes. 30 Pour la synchronisation avec les autres stations de bases, chaque station de base reçoit un signal de signalisation pour générer un top départ pour chaque trame radio portant un même numéro et transitant sur le réseau sans fil 1. Ainsi, chaque station de base peut émettre sa propre trame dans un intervalle alloué de manière synchronisée avec les autres. Une seule 35 station de base émet à un instant donné, les transactions ne se recoupant pas. 2910776 9 Ceci est illustré par la figure 4 qui décrit chronologiquement l'émission et la réception d'une trame 4 numérotée N. La trame 4 est divisée en deux intervalles 40 et 41 correspondant respectivement au sens descendant, station de base vers station mobile et au sens montant, station 5 mobile vers station de base. L'intervalle 40 comprend : - une partie réservée aux entêtes de trames dans des intervalles de temps attribués à chaque BS ; - une partie réservée à la transmission de données vers la ou 10 les stations mobiles connectées dans des intervalles de temps attribués à chaque BS ; et - une partie (non illustrée) permettant des échanges en mode contention (notamment pour permettre aux stations mobiles non associées ou non connectées de le faire). 15 Dans la première partie de l'intervalle 40, la station BS1 émet d'abord une entête de trame ou FH (de l'anglais frame header) 400. Ensuite, la station BS2 émet une entête de trame ou FH 401. Le début de l'émission de l'entête 400 (respectivement 401) correspond au début d'un intervalle alloué à BS1 (respectivement BS2) avec la précision A. Chaque 20 FH comprend la cartographie temporelle des allocations de ressources par connexion dans la trame courante. L'attribution des intervalles pour les FH est quelconque (par exemple déterminé en fonction de l'adresse MAC des BS ou de l'ordre de déclaration dans le réseau). Lorsqu'une MS s'associe aux BS, la BS recevant la demande d'association (ou par une autre BS (par 25 exemple une BS selon une variante)) alloue de façon non équivoque des ressources temporelles pour la transmission et/ou la réception de paquets de données. Une ressource temporelle est attribuée à une seule MS (par exemple, si une seule BS alloue les ressources ou si un mécanisme d'allocation partagé entre plusieurs BS permet d'éviter que deux MS 30 distinctes se voient allouer une même ressource temporelle). Un CID est associé à chaque connexion montante ou descendante entre une MS et une BS. Ainsi, chaque CID identifie précisément une connexion entre une MS et une BS ainsi que le sens descendant ou montant (deux connexions distinctes ont donc un CID 35 différent). Selon une variante, le CID est le même pour le sens montant et descendant. Lorsqu'une station mobile est associée à une station de base, elle est automatiquement associée avec les autres stations de base. 2910776 10 Avantageusement, les autres stations de base déduisent du premier CID alloué pour une association, selon une loi prédéfinie, les CID associées à la connexion avec elles-mêmes de la station mobile concernée et pour chaque sens de communication. Selon une variante, la première station de base 5 attribuant un CID l'attribue également les CIDs pour les connexions de la station mobile concernée avec les autres stations de base. Selon une autre variante, chaque station de base et station mobile peut déduire les CID à partir du premier CID attribué. La loi prédéfinie repose par exemple, sur des parties du CID identifiant respectivement la station de base, la station 10 mobile, le sens et, éventuellement, une association particulière (si notamment, plusieurs connexions concernent pour un sens donnée une même station mobile et une même station de base). A titre illustratif, pour SS1, un CID est égal à : - 14 pour une connexion BS1 vers SS1 ; 15 - 15 pour une connexion SS1 vers BS1 ; - 24 pour une connexion BS2 vers SS1 ; et pour une connexion SS1 vers BS2. Ainsi, si CID est noté en mode hexadécimal, le premier quartet est associé à une BS (ici 1 pour BS1 et 2 pour BS2) et les trois premiers bits du deuxième 20 quartet est associé à la SS (ici 4) et le dernier bit est associé au sens (1 pour SS vers BS et 0 pour BS vers SS). Avantageusement, toutes les stations de base et toutes les stations mobiles connaissent la loi d'attribution des CIDs en fonction d'un premier CID et peuvent donc gérer (pour l'écoute et la transmission de messages avec des 25 CIDs précis ainsi que pour la création) efficacement les CIDs (c'est le rôle du classifieur (ou classifier en anglais). On suppose qu'au cours de la trame 4, SS1 (respectivement SS2) échange des données avec BS1 (respectivement BS2). Ainsi, dans la partie réservée à la transmission de données à partir des BS vers les SS, BS1 30 transmet d'abord vers SS1 dans un intervalle 402 attribué à la connexion avec SS1, des données avec le CID 14. Puis, BS2 transmet vers SS2 dans un intervalle 403 attribué à la connexion avec SS2, des données avec le CID 26. L'intervalle 41 comprend une partie réservée à la transmission de 35 données par la ou les stations mobiles connectées en mode scrutation (ou polling en anglais), des intervalles de temps étant attribués à chaque MS. Ainsi, dans l'intervalle 41, SS1 transmet d'abord vers BS1 dans un 2910776 11 intervalle 410 attribué à la connexion avec SS1, des données avec le CID 15. Puis, SS2 transmet vers BS2 dans un intervalle 411 attribué à la connexion avec SS2, des données avec le CID 27. Lorsque chaque BS est synchronisée, elle se synchronise à 5 nouveau périodiquement (par exemple toute les secondes) ou à chaque fois que cela est nécessaire. Après la phase de synchronisation 70, la figure 8 illustre une phase d'association et de connexion 71. A titre illustratif, cette phase commence par la transmission d'une 10 requête 710 d'association par SS1 vers BS1. Ce message est transmis lors de la période de contention dans l'intervalle 40. Lors de l'une des trames qui suit, BS1 envoie une entête de trame comprenant un message 711 de type réponse pour l'association. Le format des messages 710 et 711 est par exemple tel que défini selon la norme IEEE 802.16. 15 Puis, la SS1 ayant choisi BS1 comme station de base à laquelle elle veut se connecter, elle transmet une requête de connexion 711 à BS1 pendant la période de contention. Selon une variante, BS1 interroge SS1 en mode scrutation ( polling en anglais) pour permettre à SS1 d'émettre, par exemple, une requête de connexion 711. 20 Puis, BS1 détermine un CID lors d'une étape 713: un CID valant 14 est associé à la connexion de BS1 vers SS1. BS1 transmet alors un message d'information 714 à BS2, ce message contenant les paramètres de la connexion, avec notamment le CID. BS2 détermine alors un CID lors d'une étape 716 en fonction du message 714 : un CID valant 24 est associé 25 à la connexion de BS2 vers SS1. Après l'étape 713, BS1 transmet également un message de connexion 715 à SS1 avec l'identifiant correspondant à CID valant 14. SS1 peut alors enregistrer cette valeur et en déduire la valeur du CID correspondant à la connexion BS2 vers SS1 ou aux connexions SS1 vers BS1 et SS1 vers BS2. Selon une variante de 30 l'invention, les CIDs correspondant aux différentes connexions sont explicitement demandées aux BS via des messages similaires au message 712. Après la phase 71, SS1 est liée à BS1 et peut recevoir ou transmettre des données. Ainsi, SS1 transmet pendant l'intervalle 15 un 35 message 720 associé au CID valant 24 et contenant des données avec une adresse de destination correspondant à l'adresse IP du noeud 15. BS1 transmet alors au noeud 15 le contenu du message 720 au noeud 15 via la 2910776 12 liaison 121. Le noeud 15 transmet via la liaison 141 un message 722 reçu par BS1 et BS2 et dont l'adresse destination est l'adresse IP de SS1. BS1 étant connecté à SS1, BS1 transmet le contenu du message 722 à SS1 durant un ou plusieurs intervalles 402 avec un CID valant 14. 5 Après la phase 72, SS1 demande un basculement de connexion de BS1 vers BS2 au cours d'une phase 73. La phase 73 est illustrée par la figure 5 qui décrit chronologiquement l'émission et la réception d'une trame 5 numérotée N+1. La trame 5 est divisée en deux intervalles 50 et 51 correspondant 10 respectivement au sens descendant, station de base vers station mobile et au sens montant, station mobile vers station de base. L'intervalle 50 comprend des parties similaires aux parties réservées de l'intervalle 40. Dans la première partie de l'intervalle 50, la station BS1 émet 15 d'abord une entête de trame 500. Ensuite, la station BS2 émet une entête de trame 501. Dans la partie réservée à la transmission de données à partir des BS vers les SS, BS1 transmet d'abord vers SS1 dans un intervalle 502 attribué à la connexion avec SS1, des données présentes dans ses 20 mémoires tampon avec le CID 14 (ces données correspondant, par exemple, à des paquets ou des morceaux en instance d'acquittement positif, un acquittement négatif ayant précédemment été reçu ou aucun acquittement positif n'ayant été précédemment reçu). Puis, BS2 transmet vers SS1 dans un intervalle 504 attribué à la connexion avec SS1, avec le CID 24 des 25 données en provenance du noeud 15. L'intervalle 402 englobe les intervalles 502 et 504. Les intervalles 502 et 504 ne se recoupent pas. L'intervalle 502 est avantageusement plus petit que 504 (la durée de 502 est, par exemple, inférieure à 1/1 oe de la durée de 504, voire moins, les mémoires tampons de BS1 contenant généralement peu de données). Le partage de l'intervalle 30 402 en intervalles 502 et 504 suit un schéma déterministe (par exemple une proportion fixe pour la connexion avec l'ancienne BS pendant un nombre un nombre de trames prédéterminé ou encore selon un protocole d'échanges entre les BS concernées ou avec une BS arbitre). Ce partage peut également prendre en compte la quantité de données dans les mémoires 35 tampon à vider. Ensuite, BS2 transmet vers SS2 dans un intervalle 503 attribué à la connexion avec SS2, des données avec le CID 26 en provenance du noeud 15. 2910776 13 L'intervalle 51 comprend une partie réservée à la transmission de données par la ou les stations mobiles connectées en mode scrutation, des intervalles de temps étant attribués à chaque MS. Ainsi, dans l'intervalle 51, SS1 transmet d'abord vers BS1 dans un intervalle 512, des données 5 présentes dans ses mémoires tampon avec le CID 15 (par exemple données en instance d'acquittement) puis dans un intervalle 510 des nouvelles données destinées au noeud 15 vers BS2. Puis, SS2 transmet vers BS2 dans un intervalle 51 attribué à la connexion avec SS2, des données avec le CID 27. L'intervalle 412 englobe les intervalles 512 et 510. Les intervalles 10 510 et 512 ne se recoupent pas. L'intervalle 512 est avantageusement plus petit que 510 (la durée de 512 est, par exemple, inférieure à 1/10e de la durée de 510, voire moins, les mémoires tampons de SS1 contenant généralement peu de données destinées à BS1 après le début du bascullement). Le partage de l'intervalle 412 en intervalles 512 et 510 suit 15 un schéma déterministe (par exemple une proportion fixepour la connexion avec l'ancienne BS pendant un nombre un nombre de trames prédéterminé ou encore selon un protocole d'échanges entre les BS concernées ou avec une BS arbitre). Ce partage peut également prendre en compte la quantité de données dans les mémoires tampon à vider. 20 La phase 73 est initiée par la transmission d'un message spécifique 730 de SS1 vers BS1 et BS2, ce message indiquant le numéro de trame à partir de laquelle le basculement est effectif (ici le numéro N+1, le message spécifique 730 étant transmis par exemple 10 trames auparavant). BS1 transmet alors un message 731 à BS2 pour l'informer du 25 numéro (par exemple numéro d'une trame IP) du dernier paquet que BS1 se charge de transmettre vers SS1. BS2 transmettra les paquets suivants à SS1. Le message 731 marque le début de la phase de basculement à partir duquel les données parvenant à BS1 et BS2, ne sont plus enregistrées par BS1 mais par BS2. Pendant la phase de basculement, BS1 vide sa mémoire 30 tampon en transmettant les données vers SS1, alors que BS2 commence à transmettre les données vers SS1. BS1 et BS2 se partagent la ressource temporelle allouée à SS1 pour chaque sens. Le noeud 15 transmet via la liaison 141 un message 732 reçu par BS1 et BS2 et dont l'adresse destination est l'adresse IP de SS1. Lorsque le 35 basculement est effectif, BS1 vide sa mémoire tampon en transmettant à SS1 les données correspondantes dans des messages 733 (associé à l'intervalle 502) correspondant à CID valant 14 alors que BS2 transmet les 2910776 14 données transmises par le noeud 15 dans des messages 734 correspondant à CID valant 24 (dans l'intervalle 504). SS1 transmet pendant l'intervalle 512 un message 735 associé au CID valant 15 et contenant des données présentes dans ses mémoires 5 tampons avant le basculement et avec une adresse de destination correspondant à l'adresse IP du noeud 15. Puis, SS1 transmet pendant l'intervalle 510 un message 736 associé au CID valant 25 et contenant des données générées après le basculement et avec une adresse de destination correspondant à l'adresse IP du noeud 15. BS1 et BS2 transmettent alors les 10 données reçues de SS1 vers le noeud 15 dans des messages respectivement 737 et 738. Après la phase de basculement 73, SS1 est liée à BS2 et peut recevoir ou transmettre des données via BS2 dans une phase 74 illustrée en figure 9. 15 La figure 6 décrit chronologiquement l'émission et la réception d'une trame 4 numérotée N+x (avec x valant par exemple 2 à 5). La trame 4 est divisée en deux intervalles 60 et 61 correspondant respectivement au sens descendant et au sens montant. L'intervalle 60 comprend des entêtes 600 et 601 similaires aux 20 entêtes respectivement 400 et 401. L'intervalle 402 est remplacé par un intervalle 602 attribué à la connexion entre BS2 et SS1 avec un CID valant 24. L'intervalle 600 comprend également un intervalle 603 similaire à l'intervalle 403. Dans l'intervalle 61, SS1 transmet d'abord vers BS2 dans un 25 intervalle 610 attribué à la connexion avec SS1, des données avec le CID 25. Puis, SS2 transmet vers BS2 dans un intervalle 611 attribué à la connexion avec SS2, des données avec le CID 27. Tel qu'illustré en figure 9, SS1 transmet pendant l'intervalle 610 un message 742 associé au CID valant 25 et contenant des données avec 30 une adresse de destination correspondant à l'adresse IP du noeud 15. BS1 transmet alors au noeud 15 le contenu du message 742 au noeud 15 via la liaison 121. Le noeud 15 transmet via la liaison 141 un message 740 reçu par BS1 et BS2 et dont l'adresse destination est l'adresse IP de SS1. BS2 étant connecté à SS1, BS2 transmet le contenu du message 740 à SS1 35 durant un ou plusieurs intervalles 602 avec un CID valant 24 2910776 15 La figure 7 résume le procédé de gestion du basculement. Ce procédé commence par une phase d'initialisation 90 au cours de laquelle les différents paramètres du réseau sont mis à jour. Puis, au cours d'une étape 91, chaque SS du réseau 1 est 5 associée à une BS. Ensuite, au cours d'une étape 92, chaque SS du réseau 1 est connectée à une BS. Ensuite, au cours d'étape 93, chaque SS gère ses connexions vers les BS en choisissant la BS à laquelle elle souhaite être connectée et 10 en basculant vers une autre BS que celle à laquelle elle est connectée lorsqu'un changement est souhaité. La figure 10 illustre la gestion des communications avec les BS, telle que mise en oeuvre dans SS1. Cette gestion débute par une étape d'initialisation 1000 au cours 15 de laquelle la SS2 initialise les différents paramètres et variables utiles. Puis, au cours d'une étape 1001, SS1 mesure le niveau ou la qualité de réception des FH transmis par chacune des BS. Chaque BS émet en effet des FH même si aucune SS n'est connectée. Puis, au cours d'une étape 1002, SS1 choisit la BS qui 20 correspond à la meilleure réception. Ensuite, au cours d'une étape 1003, SS1 s'associe et se connecte à une BS comme illustré en figure 8. Puis, au cours d'une étape 1004, SS1 reçoit des données (transmises par une BS) que le CPU remet à l'application et transmet des 25 données générées par l'application vers la BS à laquelle elle est connectée. Ensuite, au cours d'une étape 1005 similaire à l'étape 1001, SS1 évalue le niveau ou la qualité de réception des FH transmis par chacune des BS. Puis, au cours d'un test 1006, SS1 vérifie si un basculement vers 30 une autre BS est nécessaire ou non. Dans l'affirmative, au cours d'une étape 1007, SS1 effectue un basculement vers la BS déterminée au cours du test 1006. Suite à l'étape 1007 ou si le résultat de test 1006 est négatif, l'étape 1004 est réitérée. 35 La figure 11 illustre la gestion des connexions avec les SS, telle que mise en oeuvre dans chaque BS. 2910776 16 Cette gestion débute par une étape d'initialisation 1100 au cours de laquelle la BS initialise les différents paramètres et variables utiles. Puis, au cours d'une étape 1101, la BS attend puis reçoit des demande d'association et de connexion. 5 Ensuite, au cours d'un test 1102, la BS vérifie si les demandes d'association et de connexion sont issues directement d'une SS. Dans l'affirmative, au cours d'une étape 1103, après la réception d'une demande de connexion de la SS ayant demandé l'association, la BS attribue un CID à la connexion acceptée. Puis, au cours d'une étape 1105, 10 la BS transmet via une liaison ethernet le CID correspondant à la connexion. Si le résultat du test 1102 est négatif, une information émise par une autre BS et indiquant une connexion entre une SS et cette autre BS est reçue. La BS attribue alors, au cours d'une étape 1104 un CID en fonction du CID associé à la connexion avec l'autre BS. 15 Ensuite, au cours d'un test 1106, la BS vérifie si une annonce de basculement est reçue. Dans l'affirmative, au cours d'une étape 1107, la BS traite ce basculement en déterminant le paquet à partir duquel le basculement sera effectif et en informe la BS vers laquelle le basculement se fait. 20 Après l'étape 1107 ou si le résultat du test 1106 est négatif, au cours d'un test 1108, la BS vérifie si une annonce de connexion transmise par une autre BS est reçue. Dans l'affirmative, au cours d'une étape 1109, la BS attribue un CID en fonction du CID associé à la connexion avec l'autre BS. 25 Après l'étape 1107 ou si le résultat du test 1108 est négatif, la BS vérifie si des demandes d'association et de connexion en provenance d'une SS sont reçues. Dans la négative, le test 1106 est réitéré. Dans l'affirmative, l'étape 1103 est réitérée. 30 Bien entendu, l'invention ne se limite pas aux modes de réalisation décrits précédemment. En particulier, l'architecture des stations mobiles et des stations de base peut être différente de celle illustrées en figures 2 et 3, dans la fonction respective et/ou la forme des éléments (les fonctions des éléments 35 électroniques peuvent notamment être regroupées dans un nombre restreint de composants ou, au contraire, éclatés dans plusieurs composants) et leur agencement. 2910776 17 L'invention n'est pas limitée à une architecture telle que décrite en regard de la figure 1 mais concerne toute architecture mettant en oeuvre un réseau sans fil à couverture locale (par exemple de quelques dizaines de mètres) ou distante (par exemple de quelques kilomètres selon notamment 5 une norme IEEE 802.16) avec une ou plusieurs SS, chaque SS étant reliée à tout instant à au moins une à BS. Selon une variante, la liaison entre les BS et/ou entre les BS et le noeud destinataire et/ou source est une liaison sans fil (liaison locale ou distante). L'invention peut également s'appliquer avec des protocoles de 10 communications différents de ceux décrits précédemment. Ainsi, les données de contrôle peuvent être transmises selon un protocole quelconques (par exemple avec un accès à contention ou en mode scrutation). Les canaux de communications entre les SS et les BS peuvent utiliser les mêmes canaux fréquentiels pour les sens montant et descendant 15 (mode dit half duplex ) ou des canaux fréquentiels différents (mode dit full duplex ). REVENDICATIONS 1. Procédé de communication mettant en oeuvre au moins une station cliente (10, 11) et au moins deux stations de base (12, 13) synchronisées et reliées entre elles par un lien de communication, caractérisé en ce qu'il comprend une étape d'allocation de ressource temporelle (402, 403, 410, 411) pour la transmission et/ou la réception de paquet par au moins une station cliente, ladite ressource temporelle étant propre à chaque station cliente et pouvant être utilisée avec toutes les stations de base. 2. Procédé selon la revendication 1, caractérisé en ce qu'il comprend, pour chacune des stations dans un ensemble comprenant au moins une partie de ladite au moins une station cliente, les étapes suivantes : - connexion (715) de ladite station cliente à une première station de base (12), ladite première station de base émettant (723) et/ou recevant (720) des données à destination et/ou en provenance de ladite station cliente ; -décision de basculement de la connexion de ladite première station de base vers une seconde station de base, la décision étant prise par ladite station cliente ; - connexion de ladite station cliente à ladite seconde station de base (13), ladite seconde station de base émettant (734) et/ou recevant (736) des données à destination et/ou en provenance de ladite station cliente. 3. Procédé selon la revendication 2, caractérisé en ce que pendant une phase de basculement (73), lesdites première et seconde stations de base partagent la même ressource temporelle pour émettre (502, 504) et/ou recevoir (512, 510) des données à destination et/ou en provenance de ladite station cliente. 4. Procédé selon la revendication 3, caractérisé en ce que la première station de base transmet (733) des données destinées à ladite station cliente et enregistrées avant le début de la phase de basculement. 5. Procédé selon l'une quelconque des revendications 3 et 4, caractérisé en ce que la seconde station de base transmet (734, 741) des 2910776 19 données destinées à ladite station cliente et enregistrées après le début de la phase de basculement. 6. Procédé selon l'une quelconque des revendications 3 à 5, caractérisé 5 en ce qu'il comprend une étape de transmission (731) d'une donnée représentative du début de ladite phase de basculement. 7. Procédé selon l'une quelconque des revendications 1 à 6, caractérisé en ce que ladite étape d'allocation de ressource temporelle comprend une 10 étape de transmission d'un paquet radio (400, 401, 500, 501, 600, 601) indiquant l'intervalle temporel utilisé pour ladite ressource temporelle. 8. Procédé selon l'une quelconque des revendications 1 à 7, caractérisé en ce qu'il comprend une étape d'attribution (715) d'un identifiant de 15 connexion associé à chaque station cliente. 9. Procédé selon la revendication 8, caractérisé en ce que ledit identifiant de connexion est représentatif de la station de base avec laquelle ladite station cliente communique. 10. Procédé selon l'une quelconque des revendications 8 et 9, caractérisé en ce que ledit identifiant de connexion est représentatif du sens de communication avec ladite station cliente. 20 25