FR2767000A1 - Procede et appareil utilisant des codes d'etalement multiples pour la transmission de donnees dans un systeme de telecommunications par satellites - Google Patents
Procede et appareil utilisant des codes d'etalement multiples pour la transmission de donnees dans un systeme de telecommunications par satellites Download PDFInfo
- Publication number
- FR2767000A1 FR2767000A1 FR9809405A FR9809405A FR2767000A1 FR 2767000 A1 FR2767000 A1 FR 2767000A1 FR 9809405 A FR9809405 A FR 9809405A FR 9809405 A FR9809405 A FR 9809405A FR 2767000 A1 FR2767000 A1 FR 2767000A1
- Authority
- FR
- France
- Prior art keywords
- node
- destination
- code
- routing
- telecommunications
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 230000005540 biological transmission Effects 0.000 title abstract description 11
- 238000001228 spectrum Methods 0.000 claims abstract description 69
- 238000004891 communication Methods 0.000 claims abstract description 20
- 238000012545 processing Methods 0.000 claims description 15
- 230000007480 spreading Effects 0.000 claims description 10
- 230000015654 memory Effects 0.000 claims description 7
- 230000008569 process Effects 0.000 abstract description 8
- 230000006870 function Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 10
- 230000004044 response Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 206010027146 Melanoderma Diseases 0.000 description 1
- 239000000872 buffer Substances 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003313 weakening effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/204—Multiple access
- H04B7/216—Code division or spread-spectrum multiple access [CDMA, SSMA]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/20—Communication route or path selection, e.g. power-based or shortest path routing based on geographic position or location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/34—Modification of an existing route
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Radio Relay Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
L'acheminement de signaux, de noeuds d'origine (210) à des noeuds de destination (250), dans un système de télécommunications à étalement de spectre est réalisé à l'aide de codes d'acheminement à étalement de spectre. Les noeuds d'origine (210) et les noeuds de destination (250) sont identifiés à l'aide de codes particuliers. Les chemins des signaux, allant de noeuds d'origine (210) à des noeuds de destination (250), sont déterminés en termes de trajets à plusieurs niveaux. Des codes différents sont utilisés pour identifier les différents niveaux de trajets. Des données devant être envoyées à un utilisateur particulier se trouvant en un noeud de destination sont d'abord étalées à l'aide du code de destination relatif à ce noeud de destination. Ce signal à étalement de spectre est étalé une deuxième fois à l'aide d'un code de trajet de premier niveau. De plus, les données peuvent être étalées une troisième fois à l'aide d'un code de trajet de deuxième niveau. Pendant l'émission des données étalées, des processus de décodage sont effectués et les données décodées sont acheminées sur la base du résultat de ces processus de décodage.
Description
La présente invention concerne les systèmes de télécommunications à commutation de paquets et, plus particulièrement, des appareils et des procédés permettant d'utiliser des codes multiples pour la transmission de données dans un système de télécommunications par satellites.
Les réseaux de télécommunications comportent un ensemble de ressources que l'on utilise pour transporter, de noeuds d'origine à des noeuds de destination, des informations d'utilisateurs. Les ressources comportent des noeuds de commutation et des liaisons de télécommunications. Dans un réseau à commutation de paquets, les informations d'utilisateurs prennent la forme de données numériques mises sous forme de paquets. Les informations d'un utilisateur sont transportées en paquets séparés distincts, et chaque paquet séparé transporte sa propre adresse de destination en même temps qu'au moins une partie des informations d'utilisateur. Les noeuds de commutation évaluent les adresses de destination pour déterminer comment acheminer les paquets de la manière voulue.
Les prestataires de services qui assurent le fonctionnement de réseaux de télécommunications et les utilisateurs de réseaux ont avantage à ce que le rendement des réseaux soit amélioré. Les prestataires de services souhaitent un rendement amélioré, car ils peuvent tirer un plus grand revenu du transport d'une plus grande quantité d'informations d'utilisateurs au moyen d'un ensemble donné de ressources de réseaux. Les utilisateurs souhaitent un rendement amélioré, car les coûts d'utilisation des ressources de réseaux peuvent alors être répartis sur un plus grand nombre de transferts d'informations d'utilisateurs afin d'abaisser le coût du transport d'un seul élément d'informations d'un utilisateur.
Dans les réseaux de télécommunications, en particulier dans les réseaux de télécommunications par satellites, tout noeud de réseau, par exemple un satellite, est souvent amené à traiter une fraction seulement de l'ensemble des canaux disponibles pour le réseau. Le traitement typique d'un canal comprend la réception d'un signal à large bande, la décomposition du signal à large bande en de nombreux signaux à bande étroite, la démodulation du signal à bande étroite qui transporte un canal voulu, I'extraction du canal voulu d'une tranche de temps particulière dans le cas où l'on emploie des schémas de télécommunications du type TDMA (accès multiple par division temporelle), et l'exécution d'une nouvelle mise en paquets, d'une modulation, d'une combinaison, ou d'une autre fonction nécessaire à la transmission des informations obtenues du canal voulu vers sa destination finale.
Des noeuds différents traitent des canaux différents de l'affectation globale des canaux du réseau. Tous les canaux sont utilisés, mais leur utilisation se répartit sur de nombreux noeuds différents. A intervalles, le mélange des canaux traités dans les noeuds respectifs change. Lorsque les noeuds se trouvent dans des satellites qui tournent autour de la Terre suivant des orbites mobiles, le mélange de canaux traités en ces noeuds peut changer d'une minute à l'autre. Par conséquent, les noeuds de réseau sont typiquement configurés pour traiter un plus grand nombre de canaux que celui qu'ils doivent en réalité traiter à un instant donné quelconque. Ce type de configuration conduit à des rendements défectueux, qui ont des conséquences particulièrement sérieuses lorsque les noeuds sont placés dans des satellites en orbite autour de la Terre.
Dans un système à accès multiple par différence de code (CDMA), un certain nombre d'utilisateurs sont en superposition mutuelle dans le même canal de fréquence. Ces codes agissent au moyen de plusieurs symboles de codage par bit d'utilisateur pour chaque utilisateur et répartissent l'énergie relative à chaque utilisateur sur un spectre plus large que celui qui serait nécessaire dans d'autres conditions. Les codes peuvent être superposés les uns aux autres pour autant qu'ils soient mutuellement perpendiculaires.
Malheureusement, les réseaux classiques à commutation de paquets et les autres réseaux fonctionnent d'une manière relativement peu efficace. Des pertes de rendement apparaissent lorsque des informations d'en-tête doivent être attachées aux paquets de données pour que l'acheminement puisse être effectué. Ceci peut entraîner une consommation des ressources du système, par exemple des liaisons de télécommunications, par le transport d'informations d'acheminement à la place du transport d'informations d'utilisateurs. La partie de la largeur de bande des liaisons qui est utilisée pour transporter des informations d'en tête ne peut pas être consacrée au transport d'informations d'utilisateurs, et ceci entraîne une utilisation moins efficace des ressources du réseau.
Alors que les problèmes associés à une utilisation inefficace des ressources des réseaux constitue le "point noir" d'une large variété de réseaux de télécommunications, ils ont des conséquences plus sérieuses encore dans les réseaux qui s'appuient sur des liaisons de télécommunications de radiofréquence.
Le besoin existe en outre d'appareils et de procédés permettant d'assurer un acheminement plus efficace d'informations d'utilisateurs à l'intérieur d'un système de télécommunications par satellites. Un besoin existe aussi de procédés et d'appareils permettant d'augmenter l'utilisation des ressources embarquées de satellites en orbite grâce à de petites modifications des satellites et des équipements terrestres.
La description suivante, conçue à titre d'illustration de l'invention, vise à donner une meilleure compréhension de ses caractéristiques et avantages; elle s'appuie sur les dessins annexés, parmi lesquels:
la figure 1 est un schéma fonctionnel simplifié montrant un système de télécommunications par satellites à l'intérieur duquel une méthode d'acheminement codé peut être mise en oeuvre selon un mode de réalisation préféré de l'invention;
la figure 2 est un schéma fonctionnel simplifié montrant un exemple de système d'acheminement qui utilise un certain nombre de noeuds intermédiaires, selon un mode de réalisation préféré de l'invention;
la figure 3 est un schéma fonctionnel simplifié montrant un dispositif de télécommunications destiné à être utilisé selon un mode de réalisation préféré de l'invention;
la figure 4 est un organigramme visant à la détermination de codes d'acheminement qui sont utilisés pour étaler un signal dans un système de télécommunications à étalement de spectre selon un mode de réalisation préféré de l'invention;
la figure 5 est un organigramme montrant l'utilisation d'un noeud d'origine qui a été conçu pour utiliser des codes d'acheminement afin d'étaler et de "désétaler" des signaux dans un système de télécommunications à étalement de spectre selon un mode de réalisation préféré de l'invention ; et
la figure 6 est un organigramme montrant l'utilisation d'un noeud de destination qui a été conçu pour utiliser des codes d'acheminement afin d'étaler et de "désétaler" des signaux dans un système de télécommunications par étalement de spectre selon un mode de réalisation préféré.
la figure 1 est un schéma fonctionnel simplifié montrant un système de télécommunications par satellites à l'intérieur duquel une méthode d'acheminement codé peut être mise en oeuvre selon un mode de réalisation préféré de l'invention;
la figure 2 est un schéma fonctionnel simplifié montrant un exemple de système d'acheminement qui utilise un certain nombre de noeuds intermédiaires, selon un mode de réalisation préféré de l'invention;
la figure 3 est un schéma fonctionnel simplifié montrant un dispositif de télécommunications destiné à être utilisé selon un mode de réalisation préféré de l'invention;
la figure 4 est un organigramme visant à la détermination de codes d'acheminement qui sont utilisés pour étaler un signal dans un système de télécommunications à étalement de spectre selon un mode de réalisation préféré de l'invention;
la figure 5 est un organigramme montrant l'utilisation d'un noeud d'origine qui a été conçu pour utiliser des codes d'acheminement afin d'étaler et de "désétaler" des signaux dans un système de télécommunications à étalement de spectre selon un mode de réalisation préféré de l'invention ; et
la figure 6 est un organigramme montrant l'utilisation d'un noeud de destination qui a été conçu pour utiliser des codes d'acheminement afin d'étaler et de "désétaler" des signaux dans un système de télécommunications par étalement de spectre selon un mode de réalisation préféré.
L'invention propose des appareils et des procédés permettant d'assurer un acheminement plus efficace d'informations d'utilisateurs à l'intérieur d'un système particulier de télécommunications par satellites.
De plus, I'invention propose des appareils et des procédés permettant d'augmenter l'utilisation des ressources embarquées de satellites en orbite au moyen de petites modifications apportées aux satellites et aux équipements terrestre.
La figure I est un schéma fonctionnel simplifié montrant un système de télécommunications par satellites à l'intérieur duquel un procédé d'acheminement codé peut être mis en oeuvre selon un mode de réalisation préféré de l'invention. Le système de télécommunications par satellites 100 comporte des unités de télécommunications 110, des satellites de télécommunications 112 et une station terrestre 114. Les unités de télécommunications 110, les satellites de télécommunications 112 et les stations terrestres 114 peuvent être considérés comme des noeuds dans le système de télécommunications par satellites 100. Les unités de télécommunications 110 communiquent avec des satellites de télécommunications 112 en utilisant des liaisons de télécommunications de radiofréquence (RF) 130. La station terrestre 114 communique avec des satellites de télécommunications 112 en utilisant des liaisons de télécommunications 140. Les satellites de télécommunications 112 communiquent entre eux en utilisant des liaisons de télécommunications 150.
La station terrestre 114 peut être une passerelle et, ou bien, un centre de commande. Les nombreux noeuds du système de télécommunications peuvent être couplés ensemble par l'intermédiaire des liaisons de télécommunications RF. La figure 1 présente les noeuds comme étant configurés en unités de télécommunications 110, en satellites de télécommunications 112 et en stations terrestres 114. Par
I'intermédiaire des liaisons de télécommunications RF, les unités de télécommunications 110, la station terrestre 114 et les satellites de télécommunications 112 peuvent communiquer avec d'autres satellites de télécommunications, d'autres unités de télécommunications et d'autres stations terrestres. Les particularités ci-après discutées d'un mode de réalisation préféré selon l'invention peuvent être mises en oeuvre en un noeud quelconque du système de télécommunications par satellites 100 ou en un noeud quelconque d'autres systèmes de télécommunications.
I'intermédiaire des liaisons de télécommunications RF, les unités de télécommunications 110, la station terrestre 114 et les satellites de télécommunications 112 peuvent communiquer avec d'autres satellites de télécommunications, d'autres unités de télécommunications et d'autres stations terrestres. Les particularités ci-après discutées d'un mode de réalisation préféré selon l'invention peuvent être mises en oeuvre en un noeud quelconque du système de télécommunications par satellites 100 ou en un noeud quelconque d'autres systèmes de télécommunications.
Les satellites de télécommunications 112 peuvent se trouver sur des orbites terrestres basses. Sur ces orbites, les satellites 112 se déplacent à une vitesse élevée par rapport à tout point donné de la surface de la Terre. Les unités de télécommunications 112 et les stations terrestres 114 peuvent se trouver à proximité de la surface de la Terre et, de ce fait, elles sont virtuellement fixes pour les satellites 112. Du fait du mouvement relatif entre les satellites de télécommunications et les unités de télécommunications 110, la liaison de télécommunications est une liaison temporaire, et des transferts sont employés pour établir un canal de télécommunications continu.
Les satellites de télécommunications 112 sont de préférence configurés comme des stations de base de télécommunications à étalement de spectre et peuvent être désignés comme des noeuds cidessous. De manière souhaitable, une unité de télécommunications de ce système de télécommunications peut communiquer avec les satellites de télécommunications qu'elle voit à un moment particulier. Par exemple, une surveillance de la puissance peut être faite par les unités de télécommunications 120 pour déterminer quels satellites de télécommunications 112 constituent les meilleurs candidats à l'établissement d'une connexion.
Des antennes 120 placées à bord des satellites 112 sont configurées de façon à avoir de multiples faisceaux et à projeter des cellules (non représentées) en direction de la surface de la Terre. Les communications avec les unités de télécommunications 110 sont effectuées en fonction de canaux attribués en vue de leur utilisation dans les faisceaux à un instant donné quelconque. Du fait du déplacement rapide des satellites 112, les attributions de canaux peuvent changer d'une minute à l'autre.
Les informations d'utilisateurs échangées entre les unités de télécommunications sont reçues au niveau d'un satellite de télécommunications 112 via les liaisons de télécommunications 130. Si les informations sont destinées à un utilisateur éloigné, elles peuvent être transmises plus loin à l'intérieur du réseau de satellites de télécommunications à l'aide de liaisons 150 allant en direction de la destination finale. Ces informations d'utilisateur peuvent être reçues de la station terrestre 114 en même temps que d'autres informations, par exemple des informations de signalisation et de jonction.
De façon générale, les antennes 120 produisent des signaux à large bande pouvant chacun transporter de nombreux canaux d'informations dans un mode de réalisation préféré, les informations sont transportées à l'aide de techniques d'étalement de spectre. Les canaux d'informations sont combinées ensemble dans les signaux à large bande à l'aide de techniques CDMA (accès multiples par différence de code).
Les satellites de télécommunications 112 reçoivent des signaux (à large bande) à étalement de spectre en un accès d'entrée qui fait fonction de la partie entrante des liaisons (130, 140). Les satellites de télécommunications 112 peuvent ensuite ou bien décoder les signaux à large bande en des signaux à bande plus étroite qui transportent moins d'informations, ou bien laisser passer les signaux non décodés sur un autre noeud du système.
Les signaux qui sont décodés pour être diffusés à destination d'un autre noeud local du système utilisent le satellite comme moyen de ré-aiguillage. Les signaux reçus sur un canal de liaison montante sont décodés. Le processus de décodage envoie les informations contenues dans le signal sur le canal de liaison descendante approprié, et le satellite transmet les informations à la liaison descendante. Les liaisons 130, 140 et 150 assurent le trafic de transmission et de signalisation dans les deux sens.
Les signaux qui sont décodés pour être envoyés à un noeud de destination non local sont acheminés à destination de sous-systèmes différents du satellite de télécommunications 112. Ces signaux sont généralement envoyés sur des liaisons croisées appropriées 150. Par exemple, des liaisons croisées appropriées 150 sont des liaisons qui contribuent à l'avancement des informations vers leur noeud de destination finale.
Les unités de télécommunications 110 décodent les informations venant du canal particulier qui a été codé au moyen de leur code spécifique. Le canal particulier qui a été décodé par une unité de télécommunications particulière est démodulé de façon à produire des informations transmises. Les unités de télécommunications 110 codent les informations qu'elles transmettent à l'aide d'un code de noeud de destination et de codes d'acheminement.
Les stations terrestres 114, comme les unités de télécommunications 110 et les satellites de télécommunications 112, peuvent moduler et démoduler des informations après les avoir reçues et décodées. Les stations terrestres 114, comme les unités de télécommunications 110 et les satellites de télécommunications 112, produisent des signaux à étalement de spectre. Les stations terrestres 114 et certaines unités de télécommunications peuvent combiner des informations venant de plusieurs utilisateurs différents en un signal à large bande. Le signal à large bande est ensuite émis sur une liaison montante.
Les stations terrestres 114 et certaines unités de télécommunications peuvent séparer les informations qui ont été envoyées avec d'autres données modulées dans un signal à large bande. Le signal à large bande est un signal qui a été reçu sur une partie entrante d'une liaison.
Selon un mode de réalisation préféré de l'invention, les stations terrestres 114, les unités de télécommunications 110 et les satellites de télécommunications 112 assurent des fonctions étendues de réception et de décodage afin de pouvoir traiter les nombreux canaux différents et les divers signaux à large bande reçus que le système de télécommunications par satellites 100 utilise. Les stations terrestres 114 et les satellites de télécommunications 112 peuvent également comporter des fonctions de commutation limitées en association avec quelques fonctions de démodulation et de modulation. Les fonctions de commutation constituent d'autres moyens possibles pour assurer l'acheminement (inter-connectabilité) nécessaire entre les deux. Les fonctions de décodage fournissent le mécanisme d'acheminement principal, et les fonctions de commutation sont utilisées pour l'acheminement secondaire et de secours. Par conséquent, chaque noeud ne doit pas nécessairement incorporer une fonctionnalité de commutation suffisante pour traiter tous les canaux utilisés dans le système 100, puisque seule une petite fraction des canaux demande un autre type d'acheminement en un noeud quelconque à un instant donné quelconque.
La figure 2 est un schéma fonctionnel simplifié représentant le processus de codage utilisé dans un système d'acheminement, présenté à titre d'exemple, qui utilise un certain nombre de noeuds intermédiaires, selon un mode de réalisation préféré de l'invention. Le système d'acheminement 200 comprend au moins un noeud d'origine 210, des noeuds intermédiaires 220, des noeuds d'addition 230 et des noeuds de destination 250. Chaque noeud intermédiaire comprend typiquement au moins un décodeur et au moins un dispositif de traitement (appelé processeur).
Selon un mode de réalisation préféré de l'invention, le chemin compris entre le noeud d'origine 210 et le noeud de destination 250 comprend 2 noeuds intermédiaires 220. Selon un mode de réalisation préféré, deux codes d'acheminement et le code de destination sont nécessaires pour acheminer les informations d'un message, du noeud d'origine au noeud de destination. Les expressions "informations d'un message" et "message" devront être comprises comme incluant des informations d'une sorte quelconque. Chaque noeud de destination est identifié à l'aide d'un code de destination.
Le système de télécommunications est utilisé pour établir un premier chemin allant d'un noeud d'origine à un noeud de destination. Le système de télécommunications détermine le chemin et le nombre de noeuds intermédiaires. Le système de télécommunications détermine un ensemble de codes d'acheminement pour ce chemin. Chacun des noeuds intermédiaires est identifié par un code d'acheminement, et l'ensemble des codes d'acheminement comprend tous les codes d'acheminement nécessaires pour parcourir complètement le chemin. Le système de télécommunications envoie le code de destination et l'ensemble de codes d'acheminement au noeud d'origine. Le noeud d'origine code un premier bloc d'informations de message en un message codé qui utilise le code de destination et l'ensemble de codes d'acheminement. Le noeud d'origine envoie le message codé à au moins un noeud intermédiaire.
Selon d'autres modes de réalisation, le chemin compris entre le noeud d'origine 210 et l'un des noeuds de destination 250 peut comporter un seul noeud intermédiaire 220. Dans de tels cas, un seul code d'acheminement et le code de destination sont nécessaires pour acheminer les informations de message du noeud d'origine au noeud de destination. Dans d'autres cas, le chemin compris entre le noeud d'origine 210 et l'un des noeuds de destination 250 comporte deux noeuds intermédiaires, ou plus. Dans ce cas, le code du noeud de destination est nécessaire ainsi qu'un ou plusieurs codes d'acheminement.
Le décodeur utilisé dans le noeud intermédiaire 220 peut être un circuit classique bien connu de l'homme de l'art. Les décodeurs transforment les signaux à large bande en une pluralité de signaux à largeur de bande plus étroite. Les décodeurs peuvent agir sur des signaux numériques de bande de base. Par exemple, un signal à large bande peut transporter des canaux différents utilisant des bandes de fréquence différentes et des codes d'étalement de spectre différents, ou bien une combinaison de ces deux techniques. Une large gamme d'architectures de décodage, bien connues de l'homme de l'art, peuvent être utilisées pour mettre en oeuvre le décodeur. La structure précise du décodeur dépendra en partie de la nature des signaux qui sont fournis à son accès d'entrée.
Le système d'acheminement 220 présenté à titre d'exemple sur la figure 2 montre plusieurs chemins différents. Un chemin allant entre un noeud d'origine 210 et un noeud de destination 250 est représenté, qui ne demande qu'un seul noeud intermédiaire 220. Dans ce cas, le décodeur présent dans le noeud intermédiaire 220 n'utilise qu'un code d'acheminement de premier niveau pour décoder le signal d'entrée venant du noeud d'origine en signal de sortie envoyé aux noeuds de destination.
Chaque noeud de destination distinct utilise son code de destination particulier pour décoder le signal en informations de message.
Un chemin est représenté, utilisé dans un mode de réalisation particulier, dans lequel deux noeuds intermédiaire 220 sont utilisés. Dans ce cas, le décodeur du premier noeud intermédiaire utilise un code d'acheminement de premier niveau pour établir le trajet des signaux via le premier noeud intermédiaire. Dans le deuxième noeud intermédiaire, le décodeur utilise un code d'acheminement de deuxième niveau pour acheminer le signal décodé au noeud de destination correct. Chaque noeud de destination particulier utilise son code de destination particulier pour décoder plus complètement le signal décodé en informations de message.
Un autre chemin, présenté à titre d'exemple, est représenté, qui comprend trois noeuds intermédiaires 220. Dans ce cas, le décodeur du premier noeud intermédiaire utilise un code d'acheminement de premier niveau pour établir le trajet des signaux via le premier noeud intermédiaire.
De plus, le décodeur du deuxième noeud intermédiaire utilise un code d'acheminement de deuxième niveau pour établir le trajet des signaux via le deuxième noeud intermédiaire. Dans le troisième noeud intermédiaire, le décodeur utilise un code d'acheminement de troisième niveau pour acheminer le signal décodé au noeud de destination correct. Chaque noeud de destination particulier utilise son code de destination particulier pour décoder plus complètement le signal décodé en informations de message.
L'homme de l'art comprendra que de nombreuses structures différentes peuvent être utilisées dans ce système d'acheminement. Des chemins peuvent être établis qui présentent plus de trois noeuds intermédiaires. En outre, rien n'empêche les signaux de sortie d'un noeud intermédiaire d'être fournis en parallèle sur un trajet de télécommunicationss commun allant à plus d'un autre noeud intermédiaire. Dans d'autres modes de réalisation, le noeud intermédiaire 220 peut être mis en oeuvre, au moins en partie, à l'aide d'un dispositif de traitement de signaux numériques.
Dans d'autres modes de réalisation, des noeuds d'addition 230 peuvent être utilisés pour combiner des signaux décodés. Ces signaux décodés peuvent être envoyés à d'autres sous-systèmes en vue d'autres traitements. La figure 2 montre, sur le noeud d'addition 230, un accès supplémentaire pour un signal d'entrée. Cet accès et le signal qui lui est associé sont représentés formellement pour illustrer la souplesse propre du système d'acheminement 200. Un système d'acheminement typique comprend souvent de nombreux noeuds d'addition 230, et l'invention ne limite pas le nombre des noeuds d'addition, non plus que le nombre des noeuds intermédiaires.
Le système d'acheminement 200 comprend un nombre quelconque de noeuds d'utilisateurs, que la figure 2 présente comme étant des noeuds d'origine 210 et des noeuds de destination 250, ainsi que comme des noeuds d'intermédiaires 220 en nombre quelconque.
L'invention ne demande pas que les noeuds d'utilisateurs fassent exclusivement fonction de noeuds d'origine 210 ou de noeuds de destination 250. Des noeuds d'utilisateurs peuvent faire fonction à la fois de noeuds d'origine 210 et de noeuds de destination 250. Les désignations employées, à savoir noeuds d'origine et de destination, sont fournies pour illustrer des exemples de scénarios, qui sont décrits ci-après.
De façon générale, des informations d'utilisateurs peuvent être produites en un noeud d'origine 210 et un noeud de destination 250.
Les informations d'utilisateurs sont numérisées et incorporées dans une structure de blocs qui comporte une structure de codes à des fins d'acheminement. Les blocs sont délivrés au système d'acheminement 200 pour être transportés à un ou plusieurs noeuds de destination visés 250. Le bloc codé comprend des informations de message (d'utilisateurs) et les informations d'acheminement. Les informations d'acheminement comportent un code d'acheminement de réseau ou un ensemble de codes comportant un code qui spécifie l'adresse du ou des noeuds de destination visés. Les noeuds intermédiaire 220 utilisent ce code d'acheminement pour acheminer les informations d'utilisateurs à un ou plusieurs noeuds de destination visés. Comme indiqué sur la figure 2, un assortiment variable de chemins peut être suivi pour transporter des informations d'utilisateur du noeud d'origine 210 à des noeuds de destination 250. Les informations d'utilisateur qui sont initialement codées en un bloc dans le noeud d'origine 210 peuvent traverser un nombre quelconque de noeuds intermédiaires 220 avant d'arriver en un noeud de destination visé 250, où elles subissent leur traitement final.
L'homme de l'art admettra que les codes utilisés par les différents étages de décodage peuvent être identiques ou différents, selon les exigences et la structure du système d'acheminement. Le décodage s'effectue d'une manière qui est bien connue de l'homme de l'art.
La sélection des codes permet que chaque noeud intermédiaire 220 achemine dynamiquement des informations d'utilisateurs. Les noeuds intermédiaires n'effectuent typiquement qu'une fonction d'acheminement.
En d'autres termes, les noeuds intermédiaires 220 s'abstiennent de manière souhaitable de modifier les informations d'utilisateurs qui sont transportées dans les signaux. Le processeur utilisé dans le nouud intermédiaire 220 peut effectuer une fonction de sélection de codes, ou bien le système peut assurer la fonction de sélection de code. Les fonctions de traitement précisément effectuées par le noeud intermédiaire 220 dépendent des exigences du système. Des nouuds intermédiaires 220 différents peuvent effectuer des fonctions identiques ou différentes, et un unique noeud intermédiaire 220 quelconque peut effectuer plus d'une fonction.
Les systèmes à accès multiple peuvent utiliser des techniques d'étalement de spectre pour permettre à plusieurs utilisateurs de faire accès au système en même temps. Si chaque utilisateur se voit affecter l'utilisation d'un signal particulier, les techniques d'étalement de spectre permettent que plusieurs signaux occupent la même largeur de bande RF, avec transmission simultanée, sans qu'il y ait interférence des signaux entre eux.
Si chaque signal d'utilisateur est défini par un code différent, alors jusqu'à N utilisateurs peuvent être autorisés à faire accès à un système utilisant N codes orthogonaux. Si les codes sont orthogonaux, alors la corrélation croisée, ou inter-corrélation, de deux codes différents est égale à zéro.
Le signal reçu est la somme de nombreux signaux distincts qui sont codés en relation avec une destination initiale et une destination finale. Dans un exemple, la destination initiale pourrait être un faisceau d'une antenne d'émission d'un satellite, et la destination finale pourrait être un utilisateur particulier. Le traitement initial implique le décodage du signal reçu à l'aide d'un code de destination initiale. La partie du signal reçu qui a été décodée de manière satisfaisante à l'aide du premier code de destination initiale est la seule information qui sera transmise par le premier faisceau du diagramme à plusieurs faisceaux de l'antenne. Dans ce cas, aucune commutation n'est nécessaire. Si les données passent dans le décodeur, elles sont envoyées sur ce faisceau.
Le système sait quels utilisateurs sont, à un moment courant, à l'intérieur d'un faisceau particulier. Le système sait l'identification qu'il a fourni à un utilisateur particulier. Le système attribue un code d'étalement particulier à chaque utilisateur particulier du système.
La figure 3 est un schéma fonctionnel simplifié montrant un dispositif de télécommunications destiné à être utilisé selon un mode de réalisation préféré de l'invention. Le dispositif de télécommunications 300 comprend de manière souhaitable un sous-système d'antenne 310, un émetteur-récepteur 320, un décodeur 330, un codeur 340, un dispositif de traitement, ou processeur, 350, et une mémoire 360. Pour simplifier la figure 3, on n'a représenté qu'un sous-système d'antenne, qu'un émetteur-récepteur, qu'un décodeur, qu'un codeur, qu'un processeur et qu'une mémoire.
L'homme de l'art admettra que, alors qu'un seul sous-système d'antenne a été représenté, le sous-système d'antenne 310 peut comprendre de nombreuses antennes différentes destinées à de nombreux buts différents. Par exemple, des antennes sont nécessaires pour assurer, dans les deux sens, des liaisons avec des unités de télécommunications, des liaisons avec des stations terrestres et des centres de commande, et des liaisons avec des satellites de télécommunications. De préférence, au moins une antenne assure des liaisons CDMA (accès multiple par différence de code) avec d'autres dispositifs de télécommunications.
L'homme de l'art admettra que, alors qu'un seul émetteurrécepteur est représenté, il en est de préférence disposé un grand nombre sur chaque dispositif et télécommunications. De nouveau, à titre d'exemple, des émetteurs-récepteurs sont nécessaires pour assurer, dans les deux sens, des liaisons avec des unités de télécommunications, des liaisons avec des stations terrestres et des centre
Le processeur 350 est couplé à l'émetteur-récepteur 320, ainsi qu'au décodeur 330, au codeur 340 et à la mémoire 360. Le processeur 350 peut être mis en oeuvre à l'aide d'un ou plusieurs processeurs.
La mémoire 360 stoke des données qui font fonction d'instructions pour le processeur 350 et qui, lorsque celles-ci sont exécutées par le processeur 350, amène le dispositif de télécommunications 300 à effectuer des procédures qui seront discutées ci-après. De plus, la mémoire 360 comporte des variables, des tables, et des banques de données qui sont manipulées par le fonctionnement du dispositif de télécommunications 300.
Le processeur 350 peut assurer des fonctions de gestion et de commande. Le processeur 350 permet de préférence également l'attribution des affectations de fréquences et de tranches de temps pour les liaisons existant entre des dispositifs de télécommunications 300.
Dans un mode de réalisation préféré, un décodeur d'étalement de spectre est placé sur chaque satellite en orbite terrestre basse (LEO) dans le système de télécommunications. Toutefois, l'invention peut être appliquée à des systèmes comportant des satellites qui présentent des orbites terrestres basses, moyennes et hautes. De plus, elle est applicable à des orbites ayant un angle quelconque d'inclinaison (par exemple une orbite polaire, une orbite équatoriale ou une autre configuration orbitale).
Les satellites de télécommunications communiquent avec des stations terrestres qui peuvent comporter un certain nombre d'unités de télécommunications (CU) de radiofréquence (RF), de passerelle (GW) et de centres de commande. Des satellites de télécommunications peuvent être constitués de manière à fonctionner à l'aide de techniques de transmission FDMA (accès multiple fréquentiel), TDMA (accès multiple temporel) et, ou bien, CDMA (accès multiple par différence de code).
Certains satellites de télécommunications peuvent être des satellites à plusieurs modes, ce qui signifie qu'ils peuvent fonctionner en utilisant une ou plusieurs des techniques de transmission ci-dessus indiquées.
Le dispositif de télécommunications 300 peut être une station terrestre 114 (figure 1), laquelle peut être une passerelle ou un centre de commande. Le dispositif de télécommunications 300 peut être une unité de télécommunications 110 (figure 1). Le dispositif de télécommunications 300 peut aussi être un satellite de télécommunications 112 (figure 1).
Les unités de télécommunications et les stations terrestres peuvent également être constituées de façon à fonctionner à l'aide de techniques de transmission FDMA, TDMA et CDMA. En outre, certaines unités de télécommunications et certaines stations terrestres peuvent être à plusieurs modes, ce qui signifie qu'elles peuvent fonctionner en utilisant une ou plusieurs des techniques de transmission ci-dessus indiquées. Les unités de télécommunications et les stations terrestres peuvent communiquer avec plus d'un satellite de télécommunications à la fois.
Les unités de télécommunications et les stations terrestres peuvent être placées n'importe où à la surface de la Terre ou dans l'atmosphère au-dessus de la Terre. Les unités de télécommunications et les stations terrestres sont de préférence des dispositifs de télécommunications pouvant émettre des données à destination de satellites de télécommunications et en recevoir à l'aide de techniques d'étalement de spectre. Par exemple, les unités de télécommunications peuvent être des terminaux de données destinés à communiquer avec des satellites de télécommunications. Les unités de télécommunications peuvent aussi être des télécopieurs, des dispositifs d'appel de personnes, des terminaux de systèmes de formation d'images, ou tout autre type de dispositif de télécommunications conçu pour émettre des données à étalement de spectre à destination de satellites de télécommunications et, ou bien, en recevoir.
La figure 4 est un organigramme servant à la détermination de codes d'acheminement qui sont utilisés pour étaler un signal dans un système de télécommunications à étalement de spectre, selon un mode de réalisation préféré de l'invention. La procédure 400 commence à l'étape 402. Le démarrage de la procédure 400 peut être le résultat d'une tentative faite par un utilisateur d'étalement de spectre d'entrer en contact avec un autre utilisateur d'étalement de spectre. Les deux utilisateurs font partie d'un système de. télécommunications mondial qui assure des services de télécommunications à étalement de spectre à certains de ses clients.
A l'étape 404, est reçue une demande d'établissement d'une liaison de télécommunications à étalement de spectre entre un noeud d'origine et un noeud de destination. Selon un mode de réalisation préféré, il est fait appel à un transfert bidirectionnel de messages. Dans cette situation, les noeuds d'origine peuvent devenir des noeuds de destination, et les noeuds de destination peuvent devenir des noeuds d'origine, selon le sens de circulation des messages. Dans ce cas, un code qui identifie un utilisateur particulier pourrait être employé comme code d'origine ou bien comme code de destination.
Par exemple, dans une procédure d'établissement de communication, la partie appelante est d'abord identifiée comme étant un noeud d'origine, et la partie appelée est d'abord identifiée comme étant le noeud de destination. Lorsque la partie appelée répond à la partie appelante, la partie appelée est identifiée comme étant un noeud d'origine, et la partie appelante est identifié comme étant le noeud de destination.
A l'étape 406, le code d'utilisateur et l'emplacement associés à la partie appelante sont déterminés. Le code d'utilisateur de la partie appelante et la position sont déterminés à l'aide de divers protocoles connus de l'homme de l'art. Par exemple, le noeud d'origine (partie appelante) ou bien connaît son code d'utilisateur, ou bien celui-ci peut lui être envoyé en un ou plusieurs messages. La position pourrait être déterminée à partir d'un dispositif de positionnement géographique ou d'un dispositif de mémorisation, ou encore à partir d'un algorithme de faisceau d'accès, ou bien elle pourrait être envoyée à la partie appelante en un ou plusieurs messages.
A l'étape 408, le code d'utilisateur et la position associés à la partie appelée sont déterminés. Dans ce cas, le code d'utilisateur de la partie appelée est le code de destination. Dans cet exemple, le noeud d'origine, qui pourrait être une unité d'abonné ou une station terrestre, utilise le code de destination pour étaler les informations de message. Le code d'utilisateur de la partie appelée et la position sont déterminés à l'aide de divers protocoles connus de l'homme de l'art. Par exemple, la partie appelante peut recevoir un ensemble de chiffres composés sur un clavier en un ou plusieurs.messages d'accès, et cette information pourrait être utilisée pour déterminer le code d'utilisateur et, ou bien, la position de la partie appelée.
De plus, à titre d'exemple, le noeud de destination (partie appelée) ou bien connaît son code d'utilisateur, ou bien celui-ci peut lui être envoyé en un ou plusieurs messages. En outre, la position du noeud de destination pourrait être déterminée à partir d'un dispositif de positionnement géographique, ou partir d'un algorithme de faisceau d'accès, ou bien elle pourrait être envoyée à la partie appelée en un ou plusieurs messages. Dans certains cas, la position de la partie appelée pourrait être déterminée à partir d'un dispositif de mémorisation.
A l'étape 410, un premier chemin est déterminé, qui va du noeud d'origine au noeud de destination. Ce premier chemin allant du noeud d'origine au noeud de destination peut également comporter un certain nombre de noeuds intermédiaires. Par exemple, un chemin pourrait comprendre un noeud d'origine, un noeud intermédiaire et un noeud de destination. Un autre chemin indiqué à titre d'exemple pourrait comprendre un noeud d'origine, deux noeuds intermédiaires et un nouud de destination. D'autres chemins présentés à titre d'exemple pourraient comprendre un noeud d'origine, trois noeuds intermédiaires ou plus et un noeud de destination. Dans un mode de réalisation préféré, le chemin comprend un noeud d'origine, un premier noeud intermédiaire (qui est un satellite), un deuxième noeud intermédiaire (qui est un décodeur de faisceau d'antenne se trouvant sur le satellite), et un noeud de destination.
A l'étape 412, un deuxième chemin est déterminé, qui va du noeud de destination au noeud d'origine. Ce deuxième chemin, allant du noeud de destination au noeud d'origine, peut également comporter un certain nombre de noeuds intermédiaires. Par exemple, un chemin pourrait comprendre un noeud d'origine, un noeud intermédiaire et un noeud de destination. Un autre exemple de chemin pourrait comprendre un noeud d'origine, deux nouuds intermédiaires et un noeud de destination.
D'autres chemins présentés à titre d'exemple pourraient comprendre un noeud d'origine, trois noeuds intermédiaires ou plus et un noeud de destination. Dans un mode de réalisation préféré, le chemin comprend un noeud d'origine, un premier noeud intermédiaire (qui est un satellite), un deuxième noeud intermédiaire (qui est un décodeur de faisceau d'antenne se trouvant sur le satellite), et un noeud de destination. L'homme de l'art admettra que le deuxième chemin peut comprendre, sans que ceci soit obligatoire, le même nombre de noeuds que le premier chemin.
Aux étapes 414 à 420, les codes des noeuds intermédiaires du premier chemin sont déterminés. A l'étape 414, une variable de comptage "N" est initialisée.
A l'étape du 416, le code du Nème noeud intermédiaire du premier chemin est déterminé. Dans un mode de réalisation préféré, le code du premier noeud intermédiaire identifie un sous-système de satellite particulier. Dans ce cas, le nouud d'origine, qui pourrait être une unité d'abonné ou une station terrestre, utilise le code du premier noeud intermédiaire pour étaler les informations de message. Le noeud d'origine peut effectuer, pour sa part, des opérations d'étalement concernant le codage du noeud de destination et le codage des noeuds intermédiaires, ou bien le noeud d'origine peut combiner les codages.
A l'étape 418, la variable de comptage N est incrémentée d'une unité. A l'étape 420, une demande est faite, pour déterminer si des noeuds intermédiaires supplémentaires sont nécessaires pour compléter le premier chemin. Lorsque des noeuds intermédiaires supplémentaires ne sont pas nécessaires, la procédure 400 va alors à l'étape 422. Lorsque des noeuds intermédiaires supplémentaires sont nécessaires, la procédure 400 va alors à l'étape 416, et la procédure 400 fait une itération, comme représenté sur la figure 4.
Selon un mode de réalisation préféré, un deuxième noeud intermédiaire est nécessaire pour le premier trajet. Le code concernant le deuxième noeud intermédiaire du premier chemin est déterminé. Selon un mode de réalisation préféré, le code du deuxième noeud intermédiaire est utilisé pour déterminer le faisceau d'antenne dans lequel le noeud de destination est placé. Selon un mode de réalisation préféré, les antennes de réception et d'émission se trouvant sur le satellite sont des antennes à plusieurs faisceaux, et des groupes d'utilisateurs peuvent être identifiés à l'aide du faisceau à l'intérieur duquel ils sont placés à un moment particulier.
Aux étapes 422 à 428, les codes des noeuds intermédiaires du deuxième chemin sont déterminés. A l'étape 422, une variable de comptable "N" est initialisée.
A l'étape 424, le code du Nème noeud intermédiaire du deuxième chemin est déterminé. Dans un mode de réalisation préféré, le code du premier noeud intermédiaire du deuxième trajet identifie un sous système de satellites particulier. Dans ce cas, le noeud de destination du premier trajet devient un noeud d'origine pour le deuxième trajet et utilise le code du premier noeud intermédiaire du deuxième trajet pour étaler les informations de message. Les noeuds d'origine peuvent effectuer, pour leur part, des opérations d'étalement concernant le codage du noeud de destination et le codage des noeuds intermédiaires, ou bien le noeud d'origine peut combiner les codages.
A l'étape 426, la variable de comptage N est incrémentée d'une unité. A l'étape 428, une interrogation est effectuée, pour déterminer si des noeuds intermédiaires supplémentaires sont nécessaires pour compléter le deuxième trajet. Lorsqu'aucun noeud intermédiaire supplémentaire n'est nécessaire, la procédure 400 va alors à l'étape 430.
Lorsque des noeuds intermédiaires supplémentaires sont nécessaires, la procédure 400 va alors à l'étape 424, et la procédure 400 effectue une itération, comme représenté sur la figure 4.
Dans un mode de réalisation préféré, un deuxième noeud intermédiaire est également nécessaire pour le deuxième chemin. Le code du deuxième noeud intermédiaire du deuxième chemin est déterminé. Dans un mode de réalisation préféré, le code du deuxième noeud intermédiaire est utilisé pour déterminer le faisceau d'antenne dans lequel le noeud de destination du deuxième chemin se trouve. Dans un mode de réalisation préféré, les antennes d'émission et de réception se trouvant sur le satellite sont des antennes à plusieurs faisceau, et des groupes d'utilisateurs peuvent être identifiés à l'aide du faisceau à l'intérieur duquel ils se trouvent à un moment particulier. Dans certains cas, le noeud d'origine et le noeud de destination peuvent être placés à l'intérieur du même faisceau et, par conséquent, utiliser le même code de faisceau.
A l'étape 430, les codes relatifs au premier chemin sont envoyés au noeud d'origine. Ces codes comportent le code du noeud de destination, le code du faisceau d'antenne, et le code du satellite à utiliser dans le premier chemin.
A l'étape 432, les codes relatifs au deuxième trajet sont envoyés au noeud d'origine. Ces codes comportent le code du noeud de destination, le code du faisceau d'antenne, et le code du satellite à utiliser dans le deuxième chemin. La procédure 400 prend fin à l'étape 434. Une fois la procédure 400 achevée, le noeud d'origine et le nouud de destination possèdent tous deux les informations de codage qui leur sont nécessaires pour communiquer entre eux en utilisant un cheminement à étalement de spectre.
La figure 5 est un organigramme conçu pour l'utilisation d'un noeud d'origine qui a été adapté à l'utilisation de codes d'acheminement afin d'étaler et de "désétaler" des signaux dans un système de télécommunications à étalement de spectre, selon un mode de réalisation préféré de l'invention. La procédure 500 commence à l'étape 502. Le démarrage de la procédure 500 pourrait être le résultat d'une tentative, faite par un utilisateur se trouvant au noeud d'origine, pour effectuer une communication.
A l'étape 504, le noeud d'origine envoie une demande d'établissement d'une liaison de télécommunications avec un noeud de destination. Ceci indique que le noeud d'origine possède certaines informations de message qu'il aimerait envoyer au noeud de destination.
A l'étape 506, le noeud d'origine reçoit une réponse à sa demande. A l'étape 508, le noeud d'origine traite la réponse. Par exemple, la réponse peut être un message de refus de service. Dans un mode de réalisation préféré, la réponse contient un code de destination et un code d'acheminement.
A l'étape 510, les informations d'acheminement sont déterminées. Le code d'acheminement peut comprendre un ou plusieurs codes d'acheminement se rapportant à des noeuds intermédiaires placés entre le noeud d'origine et le noeud de destination. Dans un mode de réalisation préféré, le code de destination est un code qui identifie un abonné particulier. De plus, un seul noeud intermédiaire est identifié à l'aide d'un code de faisceau d'antenne, et un autre noeud intermédiaire est identifié à l'aide d'un code de sous-système de satellite.
A l'étape 512, le noeud d'origine commence par utiliser le code de destination pour étaler les informations de message en un signal à étalement de spectre. En deuxième lieu, le noeud d'origine utilise le code de faisceau d'antenne pour poursuivre l'étalement du spectre du signal.
Ensuite, le noeud d'origine utilise le code de satellite pour effectuer la dernière partie de l'étalement du signal. L'homme de l'art admettra que l'ordre dans lequel les codes sont utilisés peut être différent de celui présenté ci-dessus. Dans d'autres modes de réalisation, les codes peuvent être combinés et une seule opération d'étalement peut être effectuée à l'aide du code combiné.
A l'étape 514, le noeud d'origine émet le signal à étalement de spectre. Dans un mode de réalisation préféré, le noeud d'origine émet le signal à étalement de spectre à destination du satellite qui le dessert au moment courant.
Aux étapes 516 à 522, les codes des noeuds intermédiaires sont utilisés pour acheminer les informations de message au noeud de destination. A l'étape 516, une variable de comptage "N" est initialisée. N est le nombre de noeuds intermédiaires présents dans un chemin particulier.
A l'étape 518, le code du Nême noeud intermédiaire est utilisé pour décoder le signal à étalement de spectre. Dans un mode de réalisation préféré, le code du premier noeud intermédiaire identifie un sous-système de satellite particulier. Dans ce cas, le noeud d'origine, qui pourrait être une unité d'abonné ou une station terrestre, a utilisé le code du premier noeud intermédiaire pour étaler les informations de message.
Ce noeud intermédiaire peut utiliser les codes de noeuds intermédiaires pour le décodage.
A l'étape 520, la variable de comptage "N" est incrémentée d'une unité. La variable de comptage est utilisée pour généraliser la procédure et pour indiquer qu'un ou plusieurs noeuds intermédiaires peuvent être présents dans un chemin entre un noeud d'origine et un noeud de destination. A l'étape 522, une interrogation est effectuée, pour déterminer si des noeuds intermédiaires supplémentaires sont présents dans ce chemin. De nouveau, l'interrogation est présentée afin d'illustrer la longueur variable d'un chemin allant d'un noeud d'origine à un noeud de destination. Dans un mode de réalisation préféré, le nombre de noeuds intermédiaires est égal à deux. D'autres modes de réalisation ont été envisagés, ayant un seul noeud intermédiaire, ou ayant trois noeuds intermédiaires. Le gain . de traitement limite le nombre de noeuds intermédiaires qui peuvent être effectivement utilisés. Lorsque le dernier noeud intermédiaire a reçu et décodé le signal à étalement de spectre, la procédure 500 va alors à l'étape 524. Lorsque des noeuds supplémentaires intermédiaires sont présents dans un chemin, la procédure 500 va alors à l'étape 518, et la procédure 500 effectue une itération, comme représenté sur la figure 5.
A l'étape 524, le noeud de destination reçoit le signal à étalement de spectre et le décode en informations de message en utilisant le code de destination de ce noeud particulier. La procédure 500 prend fin à l'étape 530.
La figure 6 est un organigramme conçu pour l'utilisation d'un noeud de destination qui a été adapté à utiliser des codes d'acheminement afin d'étaler et de "désétaler" des signaux d'un système de télécommunications à étalement de spectre, selon un mode de réalisation préféré de l'invention. La procédure 600 commence à l'étape 602. Le démarrage de la procédure 600 pourrait être le résultat de l'appel d'un utilisateur se trouvant en un noeud de destination par un autre utilisateur se trouvant en un noeud d'origine.
A l'étape 604, le noeud de destination reçoit un signal à étalement de spectre. A l'étape 606, le noeud de destination décode le signal à étalement de spectre en données reçues en utilisant le code de destination relatif à ce noeud. Dans un mode de réalisation préféré, le noeud de destination est un dispositif d'étalement de spectre. Par exemple, le dispositif d'étalement de spectre pourrait être un noeud placé dans l'espace, par exemple un satellite, ou un noeud placé sur Terre, par exemple une station terrestre ou une unité de télécommunications.
A l'étape 608, les informations d'acheminement sont déterminées à partir des données reçues. Les informations d'acheminement comprennent un code de destination relatif au noeud d'origine et un code d'acheminement relatif à un chemin allant d'un noeud de destination à un noeud d'origine. C'est le chemin que les informations de message que le noeud de destination veut envoyer au noeud d'origine doivent suivre. Les informations de message sont codées à l'aide de ces informations d'acheminement.
A l'étape 610, le noeud de destination utilise les codes relatifs au noeud d'origine et le code d'acheminement pour étaler les données qu'il veut envoyer au noeud d'origine en un signal à étalement de spectre.
A l'étape 612, le noeud de destination émet le signal à étalement de spectre. Dans un mode de réalisation préféré, le noeud de destination émet le signal à étalement de spectre à destination du satellite qui le dessert au moment courant.
Aux étapes 614 à 620, les codes relatifs aux noeuds intermédiaires sont utilisés pour acheminer les informations de message au noeud d'origine. A l'étape 614, une variable de comptage "N" est initialisée. N est le nombre de noeuds intermédiaires présents dans un chemin particulier, du noeud de destination au noeud d'origine.
A l'étape 616, le code du Nème noeud intermédiaire est utilisé pour décoder le signal à étalement de spectre. Dans un mode de réalisation préféré, le code du premier noeud intermédiaire identifie un sous-système de satellite particulier. Dans ce cas, le noeud de destination, qui pourrait être une unité d'abonné ou une station terrestre, a utilisé le code relatif au premier noeud intermédiaire pour étaler les informations de message. Le noeud intermédiaire utilise son code de noeud intermédiaire pour le décodage.
A l'étape 618, une variable de comptage N est incrémentée d'une unité. Cette variable de comptage est utilisée pour généraliser la procédure et pour indiquer qu'un ou plusieurs noeuds intermédiaires peuvent être présents dans un chemin, entre un noeud de destination et un noeud d'origine.
A l'étape 620, une interrogation est effectuée, pour déterminer si des noeuds intermédiaires supplémentaires sont présents dans ce chemin. Comme précédemment, l'interrogation est présentée pour illustrer la longueur variable d'un chemin allant d'un noeud de destination à un noeud d'origine. Dans un mode de réalisation préféré, le nombre de nouuds intermédiaires est égal à deux. D'autres modes de réalisation ont été envisagés, ayant un seul noeud intermédiaire et ayant trois noeuds intermédiaires. Le gain de traitement limite le nombre de noeuds intermédiaires que l'on peut efficacement utiliser.
Dans un mode de réalisation préféré, le premier noeud intermédiaire est un décodeur de sous-système de satellite. Les signaux à étalement de spectre reçus sont décodés par le décodeur du soussystème de satellite. Ce décodeur utilise le code du sous-système de satellite comme premier code de "désétalement". Les signaux qui ne sont pas "désétalés" par ce code du satellite sont envoyés à d'autres soussystèmes se trouvant sur le satellite en vue d'autres traitements. Par exemple, d'autres codes de satellite pourraient être utilisés pour acheminer les informations à l'un de plusieurs voisins très rapprochés du système de télécommunications par satellites. D'autres codes de satellite pourraient être utilisés pour acheminer des informations à des satellites se trouvant dans le même plan orbital ou dans d'autres plans orbitaux.
Dans un mode de réalisation préféré, le signal qui a été "désétalé" par l'étage décodeur du sous-système de satellite est de nouveau décodé par le décodeur d'un deuxième noeud intermédiaire. Par exemple, ce décodeur de deuxième noeud intermédiaire pourrait être un décodeur de faisceau d'antenne. Dans ce cas, les signaux de sortie de ce décodeur sont couplés à des faisceaux particuliers dans l'antenne à plusieurs faisceaux. Seules les informations qui sont passées dans le décodeur sont transmises par ce faisceau. Le signal de sortie de chaque décodeur est une fonction du code de faisceau d'antenne qui est utilisé à ce moment. Les codes peuvent être modifiés à divers instants afin de maintenir un niveau supérieur de sécurité et de donner une certaine souplesse au système relativement aux marges d'affaiblissement (ou évanouissement).
Dans un mode de réalisation préféré, le signal "désétalé" est émis dans le faisceau d'antenne correct en même temps que les signaux d'autres utilisateurs se trouvant dans ce même faisceau. Les signaux sont tous encore des signaux à étalement de spectre, mais le codage utilisé pour l'acheminement n'est plus présent. La quantité d'étalement de spectre dépend maintenant du code de destination.
Lorsque le dernier noeud intermédiaire a reçu et décodé le signal à étalement de spectre, la procédure 600 va alors à l'étape 622.
Lorsque des noeuds intermédiaires supplémentaires sont présents dans un chemin, la procédure 600 va alors à l'étape 616, et la procédure effectue une itération, comme représenté sur la figure 6.
A l'étape 622, le noeud d'origine reçoit le signal à étalement de spectre et le décode en des informations de message en utilisant le code de destination de ce noeud particulier. La procédure 600 prend fin à l'étape 630.
Selon un mode de réalisation préféré de l'invention, une station terrestre peut être utilisée à la fois comme noeud d'origine et comme noeud de destination. Des signaux à étalement de spectre peuvent être reçus et émis par une station terrestre.
Lorsque des signaux à étalement de spectre sont reçus en une station terrestre, les signaux à étalement de spectre reçus sont envoyés à au moins un décodeur d'un sous-système de station terrestre. Ce décodeur utilise le code du sous-système de station terrestre comme code de "désétalement". Les signaux à étalement de spectre reçus sont envoyés à tous les décodeurs des sous-systèmes qui se trouvent dans cette station terrestre. Les signaux qui ne sont pas désétalés par les décodeurs des sous-systèmes de cette station terrestre sont envoyés à d'autres sous-systèmes présents à l'intérieur de la station terrestre pour y subir d'autres traitements. Par exemple, d'autres codes de sous-systèmes de station terrestre pourraient être utilisés pour acheminer les informations à destination de l'une de plusieurs stations terrestres proches dans un système de télécommunications par satellites. D'autres codes de station terrestre pourraient être utilisés pour acheminer les informations au centre de commande.
Selon un mode de réalisation préféré, le signal qui a été "désétalé" par le premier étage décodeur est de nouveau décodé par le décodeur d'une installation de services terrestres. Les signaux de sortie de ce décodeur sont couplés à des services particuliers fournis par cette station terrestre particulière. Seules les informations qui sont passées dans le décodeur sont applicables à ces autres services. Un ou plusieurs signaux de sortie du décodeur peuvent être utilisés pour fournir des informations au réseau téléphonique (PSTN). Des codes de station terrestre, comme d'autres codes utilisés dans le système de télécommunications, peuvent être modifiés à divers moments afin de maintenir un niveau de sécurité supérieur et d'assurer une certaine souplesse au système.
Le signal "désétalé" est envoyé au système de services corrects en même temps que les signaux destinés à d'autres utilisateurs visés en liaison avec ce même système de services. Les signaux sont tous encore des signaux à étalement de spectre, mais le codage utilisé pour l'acheminement n'est plus présent. La quantité d'étalement de spectre dépend maintenant du code de destination. Dans le cas d'informations pour un PSTN, le code de destination pourrait être le numéro utilisé pour identifier l'utilisateur du réseau public.
Typiquement, des procédures de décodage sont déclenchées par la réception de signaux à étalement de spectre, et les procédures de codages sont déclenchées par la nécessité d'une émission de signaux à étalement de spectre.
Des données et des informations de télécommunicationss peuvent être reçues à partir d'utilisateurs du réseau public. Dans ce cas, la station terrestre détermine le code de satellite, le code de faisceau d'antenne et le code de destination pour les informations. Si la station terrestre peut établir les liaisons à étalement de spectre voulues, alors la station terrestre code les informations de message en utilisant des techniques d'étalement de codes d'acheminement et émet les informations de message au noeud de destination approprié.
possède pas les privilèges d'accès. Le satellite communique avec la station terrestre afin d'établir des paramètres de télécommunications et des privilèges d'accès. Le satellite et la station terrestre doivent posséder des connaissances concernant les règles de mise en forme des données qui sont utilisées pour établir le canal de télécommunications. Des files d'attente et des tampons de messages sont établis pour assurer que les messages d'informations ne soient perdus dans le cas où les liaisons sont lourdement chargées.
possède pas les privilèges d'accès. Le satellite communique avec la station terrestre afin d'établir des paramètres de télécommunications et des privilèges d'accès. Le satellite et la station terrestre doivent posséder des connaissances concernant les règles de mise en forme des données qui sont utilisées pour établir le canal de télécommunications. Des files d'attente et des tampons de messages sont établis pour assurer que les messages d'informations ne soient perdus dans le cas où les liaisons sont lourdement chargées.
Un satellite de télécommunications qui a été conçu de façon à utiliser des codes d'acheminement pour étaler et "désétaler" des signaux dans un système de télécommunications à étalement de spectre pourrait être utilisé pour offrir des ressources supplémentaires dans le système de télécommunicationss par satellites. Aucune liaison unique n'est prévue entre les satellites. Pour assurer la connectabilité mondiale, les satellites modifiés pourraient remplacer, dans la constellation, les satellites existants.
Le procédé et l'appareil selon invention permettent d'améliorer fortement les capacités d'un système de télécommunications à étalement de spectre grâce à l'utilisation d'un acheminement par codes. L'utilisation de codes d'étalement pour transporter les informations d'acheminement peut être optimisée pour diverses missions, et il est possible d'accroître les bénéfices supplémentaires du système en utilisant le procédé et l'appareil selon l'invention.
Des variantes sont possibles. Par exemple, alors qu'un mode de réalisation préféré à été décrit en termes d'utilisation d'un nombre particulier de codes pour l'acheminement de messages, d'autres systèmes peuvent être envisagés qui utilisent des nombres de codes différents.
Bien entendu, L'homme de l'art sera en mesure d'imaginer, à partir des appareils et des procédés dont la description vient d'être donnée à titre simplement illustratif et nullement limitatif, diverses variantes et modifications ne sortant pas du cadre de l'invention.
Claims (10)
1. Procédé destiné à être utilisé dans un système de télécommunications comprenant une pluralité de noeuds d'origine et une pluralité de noeuds de destination et permettant d'acheminer des informations de message entre ladite pluralité de noeuds d'origine et ladite pluralité de nouuds de destination, ledit procédé étant caractérisé en ce qu'il comprend les opérations suivantes
identifier un noeud de destination à l'aide d'un premier code de destination
établir un premier chemin allant d'un noeud d'origine audit noeud de destination, où ledit premier chemin comprend une pluralité de noeuds intermédiaires
déterminer un premier ensemble de codes d'acheminement relatifs audit premier chemin, où chaque noeud de ladite pluralité de noeuds intermédiaires est identifiée par un code d'acheminement et ledit premier ensemble de codes d'acheminement comprend une pluralité desdits codes d'acheminement;
coder un premier bloc desdites informations de message en un message codé utilisant ledit premier code de destination et ledit premier ensemble de codes d'acheminement; et
envoyer ledit message codé depuis ledit noeud d'origine.
2. Procédé selon la revendication 1, caractérisé en outre par les opérations suivantes
faire recevoir par un premier noeud intermédiaire ledit message codé, ledit premier noeud intermédiaire se trouvant entre ledit noeud d'origine et ledit noeud de destination;
décoder en un premier message décodé ledit message codé en utilisant ledit code d'acheminement relatif audit premier noeud intermédiaire ; et
envoyer le premier message décodé depuis ledit premier noeud intermédiaire.
3. Procédé selon la revendication 2, caractérisé selon en outre par les opérations suivantes:
faire recevoir par un deuxième noeud intermédiaire ledit premier message décodé, ledit deuxième noeud intermédiaire étant entre ledit premier noeud intermédiaire et ledit noeud de destination;
décoder en un deuxième message décodé ledit premier message décodé en utilisant ledit code d'acheminement relatif audit deuxième noeud intermédiaire;
envoyer ledit le deuxième message décodé depuis ledit deuxième noeud intermédiaire;
faire recevoir par ledit noeud de destination ledit deuxième message décodé, ledit noeud de destination étant un point de terminaison pour ledit premier chemin ; et
décoder en ledit premier bloc desdites informations de message ledit deuxième message décodé en utilisant ledit premier code de destination.
4. Procédé selon la revendication 1, caractérisé en outre par les opérations suivantes
identifier ledit noeud d'origine à l'aide d'un deuxième code de destination
établir un deuxième trajet, allant dudit noeud de destination audit noeud d'origine, où ledit deuxième chemin comprend une deuxième pluralité de noeuds intermédiaires;
déterminer un deuxième ensemble de codes d'acheminement pour ledit deuxième chemin, où chaque noeud de ladite deuxième pluralité de noeuds intermédiaires est identifié par un code d'acheminement et ledit deuxième ensemble de codes d'acheminement comprend une deuxième pluralité desdits codes d'acheminement;
coder en un deuxième message codé un deuxième bloc desdites informations de message en utilisant ledit deuxième code de destination et ledit deuxième ensemble de codes d'acheminement; et
envoyer ledit deuxième message codé depuis ledit noeud de destination.
5. Procédé selon la revendication 4, caractérisé en outre par les opérations suivantes:
faire recevoir par un premier noeud intermédiaire ledit deuxième message codé, ledit premier noeud intermédiaire étant entre ledit noeud de destination et ledit noeud d'origine et étant un noeud de la deuxième pluralité de noeuds intermédiaires
décoder en un premier message décodé ledit deuxième message codé en utilisant ledit code d'acheminement relatif audit premier noeud intermédiaire
envoyer ledit premier message décodé depuis ledit premier noeud intermédiaire;
faire recevoir par un deuxième noeud intermédiaire ledit premier message décodé, ledit deuxième noeud intermédiaire étant entre ledit premier noeud intermédiaire et ledit noeud d'origine et étant un noeud de ladite deuxième pluralité de noeuds intermédiaires;
décoder en un deuxième message décodé ledit premier message décodé en utilisant ledit code d'acheminement relatif audit deuxième noeud intermédiaire;
envoyer ledit deuxième message décodé depuis ledit deuxième noeud intermédiaire.
6. Procédé destiné à être utilisé dans un système de télécommunications comprenant une pluralité de noeuds d'origine et une pluralité de noeuds de destination et permettant de faire fonctionner une station terrestre qui a été conçue pour déterminer des codes d'acheminement servant à acheminer des informations de message entre ladite pluralité de noeuds d'origine et ladite pluralité de noeuds de destination, ledit procédé étant caractérisé par les opérations suivantes:
recevoir une demande d'établissement d'une liaison de télécommunications à étalement de spectre entre un noeud d'origine et un noeud de destination
identifier ledit noeud de destination à l'aide d'un premier code de destination
établir un premier chemin, allant dudit noeud d'origine audit noeud de destination, où ledit premier chemin comprend une première pluralité de noeuds intermédiaires
déterminer un premier ensemble de codes d'acheminement pour ledit chemin, où un noeud intermédiaire est identifié par un code d'acheminement et ledit premier ensemble de codes d'acheminement comprend une première pluralité desdits codes d'acheminement; et
envoyer ledit premier code de destination et ledit premier ensemble de codes d'acheminement audit noeud d'origine.
7. Procédé permettant de faire fonctionner un dispositif de télécommunications qui a été conçu pour utiliser des codes d'acheminement afin de "désétaler" des signaux dans un système de télécommunications à étalement de spectre, ledit procédé étant caractérisé par les opérations suivantes:
recevoir dans ledit dispositif de télécommunications au moins un signal à étalement de spectre qui a été codé à l'aide d'un ensemble de codes d'acheminement;
envoyer ledit ou lesdits signaux à étalement de spectre à au moins un décodeur de premier niveau
désétaler ledit ou lesdits signaux à étalement de spectre, à l'aide dudit ou desdits décodeurs de premier niveau, en au moins un signal décodé de premier niveau, ledit ou lesdits décodeurs de premier niveau utilisant un code d'acheminement de premier niveau
envoyer ledit ou lesdits signaux décodés de premier niveau à au moins un noeud de destination, ledit ou lesdits noeuds de destination utilisant un code de destination comme code de "désétalement";
envoyer ledit ou lesdits signaux décodés de premier niveau à une pluralité de décodeurs de deuxième niveau ; et
"désétaler" ledit ou lesdits signaux décodés de premier niveau en une pluralité de signaux décodés de deuxième niveau en utilisant ladite pluralité de décodeurs de deuxième niveau, ladite pluralité de décodeurs de deuxième niveau utilisant une pluralité de codes d'acheminement de deuxième niveau.
8. Procédé permettant de faire fonctionner un dispositif de télécommunications qui a été conçu pour utiliser des codes d'acheminement afin d'étaler des signaux dans un système de télécommunications à étalement de spectre, ledit procédé étant caractérisé par les opérations suivantes:
déterminer un code de destination relatif à un noeud de destination
déterminer un chemin allant d'un noeud d'origine audit noeud de destination
faire recevoir par ledit noeud d'origine au moins un signal de message, ledit ou lesdits signaux de message étant destinés à être émis à destination dudit noeud de destination
étaler ledit ou lesdits signaux de message, en utilisant un codeur de premier niveau, en au moins un signal codé de premier niveau, ledit codeur de premier niveau utilisant ledit code de destination comme code d'étalement;
déterminer un code de trajet de premier niveau, dudit nouud d'origine audit noeud de destination, ledit code de trajet de premier niveau étant une première partie dudit chemin ; et
étaler ledit ou lesdits signaux codés de premier niveau en au moins un signal codé de deuxième niveau en utilisant un codeur de deuxième niveau, ledit codeur de deuxième niveau utilisant ledit code de trajet de premier niveau.
9. Système de télécommunications par satellites à étalement de spectre (100), caractérisé par:
une pluralité de satellites de télécommunications (112) qui ont été conçus pour utiliser des codes d'acheminement afin d'étaler et de "désétaler" des signaux dans ledit système de télécommunications par satellites à étalement de spectre;
au moins une station terrestre (114) qui a été conçue pour utiliser des codes d'acheminement afin d'étaler et de "désétaler" des signaux dans ledit système de télécommunications par satellites à étalement de spectre;
une pluralité d'unités de télécommunications (110) qui ont été conçues pour utiliser des codes d'acheminement afin d'étaler et de "désétaler" des signaux dans ledit système de télécommunications par satellites à étalement de spectre; et
au moins un centre de commande servant à commander ledit système de télécommunications par satellites à étalement de spectre.
10. Dispositif de télécommunications (300) destiné à être utilisé dans un système de télécommunications par satellites à étalement de spectre (100), où ledit dispositif de télécommunications est caractérisé par:
au moins un sous-système d'antenne (310) servant à établir des liaisons avec des unités de télécommunications (110), des liaisons avec des stations terrestres (114), et des liaisons avec des satellites de télécommunications (112);
une pluralité d'émetteurs-récepteurs (320) couplés audit ou auxdits sous-systèmes d'antenne, ladite pluralité d'émetteurs-récepteurs servant à entretenir lesdites liaisons avec des unités de télécommunications, lesdites liaisons avec des stations terrestres, et lesdites liaisons avec des satellites de télécommunications
une pluralité de décodeurs (330) couplés à ladite pluralité d'émetteurs-récepteurs et servant à décoder des signaux à étalement de spectre reçus par le dispositif de télécommunications
au moins un dispositif de traitement (350) couplé à ladite pluralité d'émetteurs-récepteurs et à ladite pluralité de décodeurs, ledit ou lesdits dispositifs de traitement servant à commander ladite pluralité d'émetteurs-récepteurs et ladite pluralité de décodeurs ; et
au moins une mémoire (360) couplée audit ou auxdits dispositifs de traitement, ladite ou lesdites mémoires servant à stocker des données, où lesdites données comprennent les instructions.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/898,825 US5940379A (en) | 1997-07-23 | 1997-07-23 | Apparatus and method for using multiple spreading codes for data transmission in a satellite communication system |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2767000A1 true FR2767000A1 (fr) | 1999-02-05 |
FR2767000B1 FR2767000B1 (fr) | 1999-12-31 |
Family
ID=25410083
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR9809405A Expired - Fee Related FR2767000B1 (fr) | 1997-07-23 | 1998-07-23 | Procede et appareil utilisant des codes d'etalement multiples pour la transmission de donnees dans un systeme de telecommunications par satellites |
Country Status (8)
Country | Link |
---|---|
US (1) | US5940379A (fr) |
JP (1) | JP2001501428A (fr) |
CN (1) | CN1108032C (fr) |
CA (1) | CA2266720C (fr) |
DE (1) | DE19881109T1 (fr) |
FR (1) | FR2767000B1 (fr) |
GB (1) | GB2332829B (fr) |
WO (1) | WO1999005800A1 (fr) |
Families Citing this family (53)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6081531A (en) * | 1997-08-04 | 2000-06-27 | Motorola, Inc. | Apparatus and methods for using coding to perform signal routing in a satellite communication system |
US6836469B1 (en) * | 1999-01-15 | 2004-12-28 | Industrial Technology Research Institute | Medium access control protocol for a multi-channel communication system |
US6522658B1 (en) * | 1999-06-07 | 2003-02-18 | Trw Inc. | Method for discriminating and routing data packets based on quality-of-service requirements |
US6707802B1 (en) * | 1999-12-22 | 2004-03-16 | At&T Corp. | Method and apparatus for code division switching of communication signals by trunk coding |
US6714793B1 (en) | 2000-03-06 | 2004-03-30 | America Online, Inc. | Method and system for instant messaging across cellular networks and a public data network |
US6760580B2 (en) * | 2000-03-06 | 2004-07-06 | America Online, Incorporated | Facilitating instant messaging outside of user-defined buddy group in a wireless and non-wireless environment |
US7624172B1 (en) | 2000-03-17 | 2009-11-24 | Aol Llc | State change alerts mechanism |
US9736209B2 (en) | 2000-03-17 | 2017-08-15 | Facebook, Inc. | State change alerts mechanism |
US6744984B1 (en) * | 2000-05-24 | 2004-06-01 | Nortel Networks Limited | Method and system for alternative transmission traffic routing in dense wavelength division multiplexing optical networks |
WO2002025409A2 (fr) | 2000-09-21 | 2002-03-28 | Research In Motion Limited | Systeme et procede de signature par code |
US20080095121A1 (en) * | 2002-05-14 | 2008-04-24 | Shattil Steve J | Carrier interferometry networks |
US8670390B2 (en) | 2000-11-22 | 2014-03-11 | Genghiscomm Holdings, LLC | Cooperative beam-forming in wireless networks |
US6954440B2 (en) | 2000-12-20 | 2005-10-11 | At&T Corp. | Method and apparatus for code division switching |
US10931338B2 (en) | 2001-04-26 | 2021-02-23 | Genghiscomm Holdings, LLC | Coordinated multipoint systems |
US10355720B2 (en) | 2001-04-26 | 2019-07-16 | Genghiscomm Holdings, LLC | Distributed software-defined radio |
US9819449B2 (en) | 2002-05-14 | 2017-11-14 | Genghiscomm Holdings, LLC | Cooperative subspace demultiplexing in content delivery networks |
US9893774B2 (en) | 2001-04-26 | 2018-02-13 | Genghiscomm Holdings, LLC | Cloud radio access network |
US10425135B2 (en) | 2001-04-26 | 2019-09-24 | Genghiscomm Holdings, LLC | Coordinated multipoint systems |
US10200227B2 (en) | 2002-05-14 | 2019-02-05 | Genghiscomm Holdings, LLC | Pre-coding in multi-user MIMO |
US9628231B2 (en) | 2002-05-14 | 2017-04-18 | Genghiscomm Holdings, LLC | Spreading and precoding in OFDM |
US9136931B2 (en) | 2002-05-14 | 2015-09-15 | Genghiscomm Holdings, LLC | Cooperative wireless networks |
US10644916B1 (en) | 2002-05-14 | 2020-05-05 | Genghiscomm Holdings, LLC | Spreading and precoding in OFDM |
US9225471B2 (en) | 2002-05-14 | 2015-12-29 | Genghiscomm Holdings, LLC | Cooperative subspace multiplexing in communication networks |
US10142082B1 (en) | 2002-05-14 | 2018-11-27 | Genghiscomm Holdings, LLC | Pre-coding in OFDM |
US8942082B2 (en) | 2002-05-14 | 2015-01-27 | Genghiscomm Holdings, LLC | Cooperative subspace multiplexing in content delivery networks |
US9270421B2 (en) | 2002-05-14 | 2016-02-23 | Genghiscomm Holdings, LLC | Cooperative subspace demultiplexing in communication networks |
US7289460B1 (en) * | 2002-06-14 | 2007-10-30 | Lockheed Martin Corporation | Satellite communications system |
EP1376973B1 (fr) * | 2002-06-19 | 2007-02-14 | Motorola, Inc. | Procédé et dispositif pour optimiser les routes dans des réseaux mobiles emboités |
US7899862B2 (en) | 2002-11-18 | 2011-03-01 | Aol Inc. | Dynamic identification of other users to an online user |
US8122137B2 (en) | 2002-11-18 | 2012-02-21 | Aol Inc. | Dynamic location of a subordinate user |
US7640306B2 (en) | 2002-11-18 | 2009-12-29 | Aol Llc | Reconfiguring an electronic message to effect an enhanced notification |
US8965964B1 (en) | 2002-11-18 | 2015-02-24 | Facebook, Inc. | Managing forwarded electronic messages |
US8005919B2 (en) | 2002-11-18 | 2011-08-23 | Aol Inc. | Host-based intelligent results related to a character stream |
US7590696B1 (en) | 2002-11-18 | 2009-09-15 | Aol Llc | Enhanced buddy list using mobile device identifiers |
US8701014B1 (en) | 2002-11-18 | 2014-04-15 | Facebook, Inc. | Account linking |
US7428580B2 (en) | 2003-11-26 | 2008-09-23 | Aol Llc | Electronic message forwarding |
AU2003287671A1 (en) | 2002-11-18 | 2004-06-15 | America Online, Inc. | People lists |
US7613776B1 (en) | 2003-03-26 | 2009-11-03 | Aol Llc | Identifying and using identities deemed to be known to a user |
US7653693B2 (en) | 2003-09-05 | 2010-01-26 | Aol Llc | Method and system for capturing instant messages |
JP4241272B2 (ja) * | 2003-08-29 | 2009-03-18 | 沖電気工業株式会社 | 送信タイミング制御システム及びノード装置 |
US11184037B1 (en) | 2004-08-02 | 2021-11-23 | Genghiscomm Holdings, LLC | Demodulating and decoding carrier interferometry signals |
US11552737B1 (en) | 2004-08-02 | 2023-01-10 | Genghiscomm Holdings, LLC | Cooperative MIMO |
US11381285B1 (en) | 2004-08-02 | 2022-07-05 | Genghiscomm Holdings, LLC | Transmit pre-coding |
US7970534B2 (en) * | 2006-08-24 | 2011-06-28 | Blackbird Technologies, Inc. | Mobile unit and system having integrated mapping, communications and tracking |
US7843335B2 (en) * | 2007-03-13 | 2010-11-30 | Blackbird Technologies, Inc. | Mobile asset tracking unit, system and method |
US8054837B2 (en) | 2007-04-30 | 2011-11-08 | Yim Tu Investments Ltd., Llc | Multiuser scheduling for MIMO broadcast channels with finite rate feedback |
US8538373B2 (en) | 2011-05-25 | 2013-09-17 | Blackbird Technologies, Inc. | Methods and apparatus for emergency tracking |
US10243773B1 (en) | 2017-06-30 | 2019-03-26 | Genghiscomm Holdings, LLC | Efficient peak-to-average-power reduction for OFDM and MIMO-OFDM |
US10637705B1 (en) | 2017-05-25 | 2020-04-28 | Genghiscomm Holdings, LLC | Peak-to-average-power reduction for OFDM multiple access |
US11343823B2 (en) | 2020-08-16 | 2022-05-24 | Tybalt, Llc | Orthogonal multiple access and non-orthogonal multiple access |
WO2020154550A1 (fr) | 2019-01-25 | 2020-07-30 | Genghiscomm Holdings, LLC | Accès multiple orthogonal, et accès multiple non orthogonal |
US11917604B2 (en) | 2019-01-25 | 2024-02-27 | Tybalt, Llc | Orthogonal multiple access and non-orthogonal multiple access |
WO2020242898A1 (fr) | 2019-05-26 | 2020-12-03 | Genghiscomm Holdings, LLC | Accès multiple non orthogonal |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1990013186A1 (fr) * | 1989-04-25 | 1990-11-01 | Geostar Corporation | Systeme de communication utilisant de multiples satellites relais fonctionnant sur une frequence commune de liaisons descendantes |
EP0608653A1 (fr) * | 1993-01-26 | 1994-08-03 | International Business Machines Corporation | Méthode et système pour le routage de l'information entre noeuds d'un réseau de communication |
EP0748064A2 (fr) * | 1995-06-06 | 1996-12-11 | Globalstar L.P. | Répéteur-émetteur-récepteur pour la conversion de protocoles entre deux systèmes |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI87615C (fi) * | 1991-04-05 | 1993-01-25 | Nokia Mobile Phones Ltd | Styrsystem foer ett paketkopplat cdma-datanaet |
FI87616C (fi) * | 1991-04-05 | 1993-01-25 | Nokia Mobile Phones Ltd | Foerfarande foer att styra funktionen hos ett paketkopplat cdma-datanaet foer styrning av saendarnas och mottagarnas funktion |
US5210770A (en) * | 1991-09-27 | 1993-05-11 | Lockheed Missiles & Space Company, Inc. | Multiple-signal spread-spectrum transceiver |
US5526404A (en) * | 1991-10-10 | 1996-06-11 | Space Systems/Loral, Inc. | Worldwide satellite telephone system and a network coordinating gateway for allocating satellite and terrestrial gateway resources |
US5438565A (en) * | 1993-03-31 | 1995-08-01 | At&T Corp. | Packet switch to provide code division, multiple access cellular service |
US5363404A (en) * | 1993-07-13 | 1994-11-08 | Motorola Inc. | Apparatus and method for conveying information in a communication network |
US5691974A (en) * | 1995-01-04 | 1997-11-25 | Qualcomm Incorporated | Method and apparatus for using full spectrum transmitted power in a spread spectrum communication system for tracking individual recipient phase, time and energy |
US5579307A (en) * | 1995-03-23 | 1996-11-26 | Motorola, Inc. | Packet routing system and method with quasi-real-time control |
US5613191A (en) * | 1995-05-01 | 1997-03-18 | Bell Atlantic Network Services, Inc. | Customer premise wireless distribution of audio-video, control signals and voice using CDMA |
US5592481A (en) * | 1995-06-06 | 1997-01-07 | Globalstar L.P. | Multiple satellite repeater capacity loading with multiple spread spectrum gateway antennas |
-
1997
- 1997-07-23 US US08/898,825 patent/US5940379A/en not_active Expired - Lifetime
-
1998
- 1998-04-28 WO PCT/US1998/008475 patent/WO1999005800A1/fr active Application Filing
- 1998-04-28 DE DE19881109T patent/DE19881109T1/de not_active Withdrawn
- 1998-04-28 CN CN98801043.7A patent/CN1108032C/zh not_active Expired - Fee Related
- 1998-04-28 GB GB9905768A patent/GB2332829B/en not_active Expired - Fee Related
- 1998-04-28 JP JP11509778A patent/JP2001501428A/ja not_active Withdrawn
- 1998-04-28 CA CA002266720A patent/CA2266720C/fr not_active Expired - Fee Related
- 1998-07-23 FR FR9809405A patent/FR2767000B1/fr not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1990013186A1 (fr) * | 1989-04-25 | 1990-11-01 | Geostar Corporation | Systeme de communication utilisant de multiples satellites relais fonctionnant sur une frequence commune de liaisons descendantes |
EP0608653A1 (fr) * | 1993-01-26 | 1994-08-03 | International Business Machines Corporation | Méthode et système pour le routage de l'information entre noeuds d'un réseau de communication |
EP0748064A2 (fr) * | 1995-06-06 | 1996-12-11 | Globalstar L.P. | Répéteur-émetteur-récepteur pour la conversion de protocoles entre deux systèmes |
Also Published As
Publication number | Publication date |
---|---|
US5940379A (en) | 1999-08-17 |
GB2332829B (en) | 2002-04-24 |
GB9905768D0 (en) | 1999-05-05 |
DE19881109T1 (de) | 2000-01-13 |
CA2266720C (fr) | 2006-11-14 |
CN1108032C (zh) | 2003-05-07 |
CN1234928A (zh) | 1999-11-10 |
WO1999005800A1 (fr) | 1999-02-04 |
FR2767000B1 (fr) | 1999-12-31 |
JP2001501428A (ja) | 2001-01-30 |
GB2332829A (en) | 1999-06-30 |
CA2266720A1 (fr) | 1999-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR2767000A1 (fr) | Procede et appareil utilisant des codes d'etalement multiples pour la transmission de donnees dans un systeme de telecommunications par satellites | |
Farserotu et al. | A survey of future broadband multimedia satellite systems, issues and trends | |
FR2766996A1 (fr) | Procede et dispositif permettant de reduire le blocage de signaux dans un systeme de telecommunications par satellites | |
US6985454B1 (en) | ISP system using non-geosynchronous orbit satellites | |
FI114594B (fi) | Monen käyttäjän tietoliikennejärjestelmäarkkitehtuuri, johon kuuluu hajautettuja vastaanottimia | |
WO1993005589A1 (fr) | Procede et dispositif pour multiplexer des signaux de donnees | |
FR2729025A1 (fr) | Procede et systeme de transmission de signaux radioelectriques via un reseau de satellites entre une station terrestre fixe et des terminaux mobiles d'usagers | |
FR2756997A1 (fr) | Systeme et procede de transmission de paquets de donnees | |
FR2901933A1 (fr) | Systeme de communication par satellite pour communiquer des messages de donnees par paquets | |
FR2734971A1 (fr) | Procede de demande de volontaires pour le transfert dans un systeme cellulaire de telecommunications | |
EP0536068B1 (fr) | Système de communication par satellites en orbite basse à destination de terminaux | |
FR2764755A1 (fr) | Procede et appareil permettant d'augmenter la capacite de traitement de communications a l'aide d'un reseau de satellites a plusieurs etages | |
US5754600A (en) | Method and apparatus for optimum soft-decision viterbi decoding of convolutional-differential encoded QPSK data in coherent detection | |
EP1759471B1 (fr) | Repeteur terrestre a redistribution de codes pseudo-aleatoires sur des porteuses de frequences differentes | |
FR2677197A1 (fr) | Systeme de communications par satellites en orbite basse a destination de terminaux mobiles. | |
CA2209476C (fr) | Procede de commutation d'un canal d'un premier chemin de propagation vers un second chemin de propagation | |
EP0831600A1 (fr) | Dispositif d'émission d'informations numériques par satellite | |
EP1009109B1 (fr) | Système de télécommunication et satellite multi-faisceaux utilisable dans un tel système | |
US6081531A (en) | Apparatus and methods for using coding to perform signal routing in a satellite communication system | |
EP0767550A1 (fr) | Procédé de saut de fréquence interbande dans un système de radiocommunication cellulaire avec des stations mobiles, et station correspondante | |
EP3188378B1 (fr) | Routage entre noeuds dans un système satellitaire à travers un satellite ou à travers un satellite et une station centrale. | |
EP1041730A1 (fr) | Module récepteur et récepteur composé de plusieurs modules montés en cascade | |
Katsoulis | Satellite telecommunications in the military: Advantages, limitations and the networking challenge | |
FR2803713A1 (fr) | Systeme de telecommunication cellulaire a satellite relais | |
WO2001063823A1 (fr) | Systeme de synchronisation d'un systeme de telecommunication numerique a acces multiple |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
TP | Transmission of property | ||
TP | Transmission of property | ||
ST | Notification of lapse |
Effective date: 20160331 |