Brevet FR2855008A1 — publié le 20041119

PROCEDE DE CONTROLE D'ALLOCATION DE CODES ORTHOGONAUX A FACTEUR D'ETALEMENT VARIABLE DANS UN RESEAU RADIO CELLULAIRE, ET ÉQUIPEMENTS DE CONTRÈLE POUR LA MISE EN CEUVRE DU PROCÉDÉ La présente invention concerne les radiocommunications cellulaires utilisant des techniques d'accès multiple par répartition de codes (CDMA, "CodeDivision Multiple Access"), et plus particulièrement les méthodes d'allocation de codes à facteur d'étalement variable (OVSF, "Orthogonal Variable Spreading Factor") utilisés pour distinguer différents canaux dans une 10 cellule. L'invention s'applique notamment, mais non exclusivement, aux systèmes cellulaires de troisième génération de type UMTS ("Universal Mobile Telecommunications System"). L'infrastructure d'un réseau cellulaire comprend des stations de base 15 distribuées sur le territoire de couverture pour communiquer avec des terminaux situés dans les zones, ou cellules, qu'elles desservent. Dans un système CDMA, les symboles numériques transmis, binaires (+ 1) ou quaternaires (+ 1 +j), sont multipliés par des codes d'étalement composés d'échantillons, appelés "chips", dont la cadence est supérieure à celle des 20 symboles. Des codes d'étalement orthogonaux ou quasi-orthogonaux sont alloués à différents canaux physiques partageant la même fréquence porteuse, afin de permettre à chaque récepteur de détecter la séquence de symboles qui lui est destinée, en multipliant le signal reçu par le code d'étalement correspondant. Dans un système UMTS, le code d'étalement employé sur un canal physique descendant est le produit d'un code de brouillage ("scrambling code") affecté à la cellule émettrice et d'un code de canal ("channelisation code"). Les codes de brouillage sont orthogonaux d'une cellule à l'autre. Il peut éventuellement être alloué plusieurs codes de brouillage orthogonaux à une 30 même cellule. Les codes de "channelisation" servent à distinguer des canaux différents au sein d'une cellule. Lorsque ces canaux ont des débits de symboles différents, ces codes de "channelisation" présentent des facteurs d'étalement différents (le facteur d'étalement est le rapport de la cadence des chips à celle des symboles sur le canal). Ils sont alors choisis dans un 5 ensemble de codes OVSF qui, pour chaque code de brouillage affecté à la cellule, est organisé selon un arbre binaire dont chaque étage correspond à une valeur possible du facteur d'étalement. Chaque noeud de cet arbre représente un code et est associé à deux noeuds fils de facteur d'étalement double appartenant à l'étage suivant. Dans le dernier étage de l'arbre, les 10 noeuds (feuilles) représentent les codes de facteur d'étalement maximal. Deux codes OVSF de l'arbre binaire remplissent la condition d'orthogonalité à la condition que l'un ne soit pas un descendant de l'autre. L'allocation des codes OVSF aux canaux de communication est contrôlée de façon à respecter cette condition d'orthogonalité entre tous les 15 codes alloués à chaque instant. Comme l'allocation à un canal d'un code de l'arbre correspondant à un noeud donné rend indisponibles les noeuds ascendants et descendants de ce noeud pour l'allocation de codes à d'autres canaux, I'algorithme d'allocation utilisé aura une probabilité plus ou moins grande de conduire à des situations de blocage, c'est-àdire à des situations o 20 il n'y a plus de codes disponibles pour un nouveau canal à établir alors que la capacité maximale en débit de l'arbre de codes n'est pas atteinte. A titre d'exemple, considérons un instant o il est alloué K/2 codes de facteur d'étalement maximal SFmax, K étant le nombre de feuilles de l'arbre. Si ces codes sont regroupés dans la première moitié de l'arbre (ils ont un 25 ascendant commun), I'autre moitié reste disponible pour l'établissement d'autres canaux de facteur d'étalement inférieur à SFmax. Par contre, si ces codes sont complètement dispersés (les K/2 noeuds n'incluent aucune paire de noeuds frères), I'arbre ne présente plus aucun code de facteur d'étalement inférieur à SFmax orthogonal à chacun des K/2 codes, de sorte qu'il y a 30 blocage. Un algorithme d'allocation efficace évite donc d'allouer des codes trop dispersés dans l'arbre. Il ne suffit pas de le faire au moment o les canaux s'établissent car l'allocateur ne maîtrise pas la libération aléatoire de ces canaux. Un arbre bien rempli (par exemple les K feuilles allouées) peut garder ses bonnes propriétés lors de la libération de canaux (par exemple libération de K/2 codes ayant un ascendant commun) ou au contraire conduire à des 5 situations de blocage indésirables (par exemple libération de K/2 codes complètement dispersés). Pour lutter contre de tels blocages, I'algorithme d'allocation peut procéder à des réagencements ou réallocations de codes à des canaux en cours d'utilisation. Ces réallocations améliorent la disponibilité des codes pour de nouveaux canaux. Mais elles ont pour inconvénient de générer une quantité de signalisation non négligeable à l'intérieur du réseau d'accès et sur l'interface radio afin de fournir aux stations de base et aux terminaux les instructions requises pour effectuer le changement de code. Du fait de cet inconvénient, un algorithme optimal (par exemple celui décrit par T. Minn et K.Y. Siu dans "Dynamic Assignment of Orthogonal Variable-Spreading-Factor Codes in W-CDMA", IEEE Journal on Selected Areas in Communications, Vol. 18, No. 8, août 2000, pp. 1429-1440) peut se révéler inadéquat dans des situations o la dynamique de création et de 20 disparition des canaux rend les blocages peu probables. D'autre part, le temps pris par le processus d'allocation ou de réagencement peut réduire l'efficacité de l'algorithme si la fréquence moyenne de création et de disparition des canaux est élevée. D'autres exemples d'algorithmes d'allocation de codes OVSF sont 25 décrits dans les publication suivantes: - R.G. Cheng, et al., "OVSF Code Channel Assignment for IMT-2000", IEEE Vehicular Technology Conference, Vol. 3, 2000, pp.2188-2192; - R. Assaru, et ai., "Region Division Assignment of Orthogonal VariableSpreading-Factor Codes in W-CDMA", IEEE Vehicular Technology 30 Conference, 2001, Vol. 3, pp.1884-1888; - C.E. Fossa, et ai., "A Dynamic Code Assignment Algorithm for Quality of Service in 3G Wireless Networks", IEEE Wireless Communications and Networking Conference, 2002, Vol. 1, 17-21 mars 2002, pp. 1-6. Un but de la présente invention est de pallier les inconvénients 5 mentionnés ci-dessus en contrôlant l'allocation des codes OVSF dans une cellule de façon performante lorsque c'est utile et en évitant de charger inutilement le réseau d'accès avec de la signalisation lorsqu'on peut s'en dispenser. L'invention propose ainsi un procédé de contrôle d'allocation de codes 10 orthogonaux à facteur d'étalement variable dans un réseau d'accès radio à accès multiple par répartition de codes, dans lequel un ensemble de codes allouables au sein d'une cellule desservie par une station de base du réseau d'accès est organisé selon au moins un arbre de codes et des codes mutuellement orthogonaux de l'ensemble sont sélectionnés dans un 15 équipement de contrôle de la station de base pour être alloués à des canaux radio entre la station de base et des terminaux dans la cellule. Selon l'invention, on détermine des données statistiques sur l'usage des ressources du réseau d'accès radio dans la cellule, et on fait intervenir ces données statistiques dans la sélection des codes de l'ensemble. Ce procédé permet d'adapter la méthode d'allocation des codes aux besoins de chaque cellule. En général, on examinera la dynamique de création et de disparition des canaux radio dans la cellule, et on la traduira en données statistiques représentant par exemple: - la durée moyenne d'une session de transfert de données d'utilisateur 25 entre le réseau d'accès radio et un terminal au moyen d'au moins un canal radio alloué dans la cellule; et/ou la distribution statistique des sessions de transfert de données d'utilisateur entre le réseau d'accès radio et des terminaux au moyen d'au moins un canal radio alloué dans la cellule en fonction d'un débit de 30 communication spécifié pour ces sessions; etc. Une durée moyenne faible pour les sessions de transfert et une grande proportion de sessions à bas débit, requérant des canaux à grand facteur d'étalement, sont des indices de ce que la cellule considérée a un profil "dynamique" en termes d'utilisation des ressources du ou des arbres OVSF. Dans un tel cas, il n'est généralement pas pertinent de consacrer beaucoup 5 d'efforts à la mise en oeuvre d'un algorithme d'allocation optimal car celui-ci monopolisera des ressources de signalisation et ne procurera qu'un gain opérationnel faible. A l'inverse, si les sessions tendent à être souvent longues et à débit élevé, il devient utile d'allouer les codes avec soin pour pouvoir servir de 10 nouvelles communications. La procédure de sélection des codes de l'ensemble peut comprendre un processus de réallocation de codes d'un arbre à des canaux radio déjà établis avec des terminaux dans la cellule, afin d'accroître la disponibilité de codes orthogonaux dans l'arbre. Ce processus de réallocation est 15 avantageusement exécuté de façon plus ou moins poussée selon les données statistiques déterminées. En particulier, le processus de réallocation peut être inhibé dans des cellules o les données statistiques indiquent un profil dynamique. La procédure de sélection des codes de l'ensemble peut aussi 20 comprendre une séparation de l'ensemble de codes en au moins deux parties de tailles dépendantes des données statistiques déterminées, ces parties étant soumises à des méthodes d'allocation de codes différentes. Ceci permet de gérer avec une attention particulière un arbre ou une partie d'arbre réservé(e) à certaines communications, par exemple des communications à haut débit pour 25 lesquelles le risque de blocage est plus important, et de gérer de façon plus grossière (par exemple en ne procédant à aucun réagencement) un autre arbre ou partie d'arbre dont les codes seront alloués à des communications à plus bas débit. L'importance relative de ces deux parties (ou davantage) est avantageusement adaptée aux informations statistiques relevées pour la 30 cellule. Dans une autre réalisation, la procédure de sélection des codes de l'ensemble comprend une réservation d'une partie de l'ensemble de codes à des canaux radio alloués lors de l'adjonction de nouveaux liens radio dans le cadre de sessions de transfert de données d'utilisateur entre le réseau d'accès radio et des terminaux, la partie réservée représentant une fraction de l'ensemble dépendant des données statistiques déterminées. Ces données 5 statistiques peuvent alors comprendre la proportion de canaux radio alloués dans la cellule lors de l'adjonction de nouveaux liens radio dans le cadre de sessions de transfert de données d'utilisateur entre le réseau d'accès radio et des terminaux par rapport à l'ensemble des canaux radio alloués dans la cellule. Ceci permet, dans la partie d'arbre réservée, de favoriser l'allocation de 10 codes à des canaux relatifs à des communications déjà commencées dans une autre cellule, afin d'éviter que ces communications soient interrompues. Lorsque les ressources radio sont presque saturées, il vaut mieux, pour la qualité perçue du service, refuser de nouvelles communications que de laisser interrompre des communications en cours. Un autre aspect de la présente invention se rapporte à un équipement de contrôle d'au moins une station de base dans un réseau d'accès radio à accès multiple par répartition de codes, comprenant des moyens d'allocation de codes orthogonaux à facteur d'étalement variable à des canaux radio entre la station de base et des terminaux dans une cellule desservie par la station de 20 base, un ensemble de codes allouables au sein de la cellule étant organisé selon au moins un arbre de codes, les moyens d'allocation étant agencés pour sélectionner des codes mutuellement orthogonaux de l'ensemble pour allouer les codes sélectionnés à des canaux radio entre la station de base et des terminaux dans la cellule. L'équipement de contrôle selon l'invention comprend 25 en outre des moyens de détermination de données statistiques sur l'usage des ressources du réseau d'accès radio dans la cellule, les données statistiques déterminées intervenant dans la sélection de codes effectuée par les moyens d'allocation. D'autres particularités et avantages de la présente invention 30 apparaîtront dans la description ci-après d'exemples de réalisation non limitatifs, en référence aux dessins annexés, dans lesquels: - la figure 1 est un schéma d'un réseau UMTS auquel l'invention peut s'appliquer; - la figure 2 est un diagramme montrant l'organisation en couches de protocoles de communication employés sur l'interface radio du réseau UMTS; et - la figure 3 est un diagramme illustrant un ensemble de codes de séparation de canaux utilisables dans une cellule du réseau. L'invention est décrite ci-après dans son application à un réseau UMTS, dont la figure 1 montre l'architecture. Les commutateurs du service mobile 10, appartenant un réseau coeur (CN, "Core Network"), sont reliés d'une part à un ou plusieurs réseaux fixes 11 et d'autre part, au moyen d'une interface dite lu, à des équipements de contrôle 12, ou RNC ("Radio Network Controller"). Chaque RNC 12 est relié à une ou plusieurs stations de base 13 au moyen d'une interface dite lub. Les stations 15 de base 13, réparties sur le territoire de couverture du réseau, sont capables de communiquer par radio avec les terminaux mobiles 14, 14a, 14b appelés UE ("User Equipment"). Les stations de base 13, aussi appelées "node B", peuvent desservir chacune une ou plusieurs cellules au moyen d'émetteursrécepteurs respectifs. Certains RNC 12 peuvent en outre communiquer entre 20 eux au moyen d'une interface dite lur. Les RNC et les stations de base forment un réseau d'accès appelé UTRAN ("UMTS Terrestrial Radio Access Network"). L'UTRAN comporte des éléments des couches 1 et 2 du modèle ISO en vue de fournir les liaisons requises sur l'interface radio (appelée Uu), et un étage 15A de contrôle des ressources radio (RRC, "Radio Resource Control") 25 appartenant à la couche 3, ainsi qu'il est décrit dans la spécification technique 3G TS 25.301, "Radio Interface Protocol", version 3.4.0 publiée en mars 2000 par le 3GPP (3rd Generation Partnership Project). Vu des couches supérieures, I'UTRAN agit simplement comme relais entre l'UE et le CN. La figure 2 montre les étages RRC 15A, 15B et les étages des couches 30 inférieures qui appartiennent à l'UTRAN et à un UE. De chaque côté, la couche 2 est subdivisée en un étage 16A, 16B de contrôle de liaison radio (RLC, "Radio Link Control") et un étage 17A, 17B de contrôle d'accès au médium (MAC, "Medium Access Control"). La couche 1 comprend un étage 18A, 18B de codage et de multiplexage. Un étage 19A, 19B radio assure l'émission des signaux radio à partir des trains de symboles fournis par l'étage 18A, 18B, et la réception des signaux dans l'autre sens. Il existe différentes façons d'adapter l'architecture de protocoles selon la figure 2 à l'architecture matérielle de l'UTRAN selon la figure 1, et en général différentes organisations peuvent être adoptées selon les types de canaux (voir section 11.2 de la spécification technique 3G TS 25. 401, "UTRAN Overall 10 Description", version 3.1.0 publiée en janvier 2000 par le 3GPP). Les étages RRC, RLC et MAC se trouvent dans le RNC 12. La couche I se trouve par exemple dans le node B 13. Une partie de cette couche peut toutefois se trouver dans le RNC 12. Lorsque plusieurs RNC sont impliqués dans une communication avec 15 un UE, il y a généralement un RNC de desserte appelé SRNC ("Serving RNC"), o se trouvent les modules relevant de la couche 2 (RLC et MAC), et au moins un RNC relais appelé DRNC ("Drift RNC") auquel est relié une station de base 13 avec laquelle l'UE est en liaison radio. Des protocoles appropriés assurent les échanges entre ces RNC sur l'interface lur, par exemple ATM 20 ("Asynchronous Transfer Mode") et AAL2 ("ATM Adaptation Layer No. 2"). Ces mêmes protocoles peuvent également être employés sur l'interface lub pour les échanges entre un node B et son RNC. Les couches 1 et 2 sont chacune contrôlées par la sous-couche RRC, dont les caractéristiques sont décrites dans la spécification technique TS 25 25.331, "RRC Protocol Specification", version 4.1.0 publiée en juin 2001 par le 3GPP. L'étage RRC 15A, 15B supervise l'interface radio. Il traite en outre des flux à transmettre à la station distante selon un "plan de contrôle", par opposition au "plan d'utilisateur" qui correspond au traitement des données d'utilisateur issues de la couche 3. Dans le jargon UMTS, une session de transfert de données entre un UE et le réseau coeur est appelée "radio access bearer" (RAB). Le RAB est défini avec des attributs généraux comme une classe de qualité de service, un débit maximal, un débit garanti, des tailles d'unités de données, un taux d'erreur, un délai de transfert, etc. Lors de la mise en place d'un RAB, le RNC 12 se charge d'établir un "radio bearer" (RB) pour le transfert des données d'utilisateur entre l'UTRAN et l'UE. Les paramètres du RB, qui ne sont pas connus du réseau coeur, sont une traduction des attributs du RAB en fonction des capacités dont dispose l'UTRAN. Ils correspondent à un ou plusieurs canaux de transport ayant chacun un type, un mode de transfert (commutation de paquets ou mode circuit), un débit, etc. La transposition des canaux logiques issus du RAB sur o10 les canaux de transport ainsi définis est assurée par la couche MAC. La couche physique se charge ensuite de transposer les canaux de transport sur des canaux physiques. En général, le RNC sera configuré pour pouvoir établir des RB ayant un certain nombre de types différents pour s'adapter aux RAB demandés. Ce 15 nombre N peut être de l'ordre de quelques dizaines. Chaque type i de RB (1 Un UE actif entretient avec son SRNC une "connexion RRC" selon laquelle il peut échanger diverses informations de signalisation. La gestion de cette connexion RRC est décrite dans la section 8.1 de la spécification TS 20 25.331 précitée. La section 8.3 décrit les procédures de mobilité intervenant dans le cadre de cette connexion RRC, en particulier la façon dont le RNC peut mettre à jour pour l'UE un ensemble actif de cellules avec lesquels il a un lien radio. Le "lien radio" s'entend ici comme l'association logique entre l'UE et une cellule. Un tel lien peut supporter des transmissions relatives à un ou plusieurs 25 RB, selon un ou plusieurs canaux physiques. Pour chaque UE avec lequel il a une connexion RRC, le RNC connaît le ou les liens radio en vigueur. Les procédures de contrôle du RB (établissement, reconfiguration, libération, etc.) sont exécutées par le RNC en liaison avec l'UE comme décrit dans la section 8.2 de la spécification TS 25.331 précitée. Ainsi, I'UE dispose 30 des paramètres utiles au fonctionnement de ses étages RLC et MAC 16B, 17B ainsi que des informations sur la configuration des canaux physiques montants utiles au fonctionnement de l'étage de codage et de multiplexage 18B. L'établissement d'un RB est demandé par le RNC au moyen du message "RADIO BEARER SETUP" (section 10.2.33 de la spécification TS 25.331) et confirmé par l'UE au moyen du message "RADIO BEARER SETUP COMPLETE" (section 10.2. 34). La libération d'un RB est demandée par le 5 RNC au moyen du message "RADIO BEARER RELEASE" (section 10.2.30) et confirmée par I'UE au moyen du message "RADIO BEARER RELEASE COMPLETE" (section 10.2.31). D'autre part, à chaque addition d'un lien radio avec une nouvelle cellule, le RNC informe l'UE du ou des nouveaux canaux à utiliser par le 10 message "ACTIVE SET UPDATE" de la section 10.2.1 de la spécification TS 25.331, et la mise à jour est confirmée par le message "ACTIVE SET UPDATE COMPLETE" retourné par l'UE (section 10.2.2). Le RNC informe également la station de base en charge de la cellule au moyen du protocole NBAP mis en oeuvre sur l'interface tub ("Node B Application Protocol", voir 15 section 8.3.1 de la spécification technique 3G TS 25.433, version 4.1.0, "UTRAN lub Interface NBAP Signalling", publiée en juin 2001 par le 3GPP), par le message "RADIO LINK ADDITION REQUEST" (section 9.1.39 de la spécification 3G TS 25.433), et l'addition du lien est confirmée par le message "RADIO LINK ADDITION RESPONSE" retourné par la station de base (section 20 9.1.40). Dans une réalisation de l'invention, le RNC entretient des compteurs pour chaque cellule qu'il supervise, afin de déterminer des données statistiques sur l'usage fait des ressources de I'UTRAN par des terminaux ayant des liens radio avec cette cellule. Ces compteurs peuvent aussi être prévus pour 25 d'autres raisons dans le RNC, par exemple pour des besoins d'opérations, administration et maintenance (OAM) du réseau. Pour chaque type i de RB (1 La moyenne des valeurs de ce compteur de temps sur la période correspond à la durée moyenne di. Le nombre ci = ai + bi représente le nombre de RB de type i pour lequel il faut établir des canaux physiques dans la cellule dans une période. Ce nombre peut aussi être obtenu en comptant les événements de réception du message "ACTIVE SET UPDATE COMPLETE" relatif à la cellule depuis un UE ayant un RB de type i déjà établi ou en cours d'établissement. Le nombre pi= N représente la proportion moyenne, sur la Zcj j=1 période, des RB de type i par rapport à l'ensemble des RB concernant la cellule. N La quantité = i.ri représente le débit moyen d'un RB pour lequel i=1 est utilisé un lien radio dans la cellule. La quantité P(R)= _pi représente la proportion de RB dont le débit ri >R est au moins égal à R. =bi Le nombre qi= -i représente la proportion de canaux radio alloués Ci dans la cellule lors de l'adjonction de nouveaux liens radio dans le cadre de RB de type i déjà établis, par rapport à l'ensemble des canaux radio alloués dans N bi la cellule et intervenant dans le cadre de RB de type i. Le nombre q- iN1 Zci i=1 représente cette même proportion pour des RB de type quelconque. Une forte valeur du nombre q indique que peu de nouveaux RB s'établissent dans la 10 cellule, qui récupère surtout par handover des RB établis ailleurs. 1 N La moyenne d = i ldi représente la durée moyenne de maintien d'un.=1 RB de type quelconque avec un lien radio entre un UE et la cellule. Les trois compteurs ci-dessus permettent donc une analyse statistique assez riche de la dynamique d'utilisation des ressources de I'UTRAN par des 15 terminaux situés dans une cellule. On notera que d'autres compteurs pourraient être prévus pour enrichir encore cette analyse statistique ou pour l'effectuer d'une autre manière. Chaque station de base 13 forme, dans une cellule qu'elle dessert, un ensemble de canaux physiques descendants par la technique CDMA. Les 20 informations à émettre dans la cellule sur un canal n font l'objet d'un premier étalement par un code de "channelisation" CCn et d'un second étalement par un code de brouillage. Les codes CCn sont des codes orthogonaux à facteur d'étalement variable (OVSF). Pour chaque code de brouillage, ils sont choisis dans un ensemble de codes du type de l'arbre représenté sur la figure 3. Chaque code CSFi (1 Les chips d'un code de canal cSFi sont à une cadence de 10 D = 3,84 Mchip/s. Ils modulent des trains de symboles dont la cadence est de D/SF = D/2k. Les symboles en question sont des symboles complexes comprenant chacun deux bits signés (de valeur +1) correspondant à une voie I et à une voie Q. Les codes CCn sont attribués aux canaux n par le RNC 12. Les codes 15 alloués sont choisis de façon à être globalement orthogonaux pour une même cellule. Avec l'arbre de codes de la figure 3, deux codes ayant le même facteur d'étalement sont toujours orthogonaux, la somme des produits chip à chip étant nulle. Deux codes de facteurs d'étalement 2k et 2k sont orthogonaux si, après qu'ils ont modulé deux séquences quelconques de bits signés de cadences 20 respectives D/2k et D/2k', les séquences de chips résultantes sont orthogonales. Avec la disposition en arbre de la figure 3, ceci revient à dire que deux codes de canal sont orthogonaux si et seulement si ils n'appartiennent pas à une même branche de l'arbre, allant de la racine c1 1 à une feuille CL j. La sélection des codes par le RNC 12 obéit à cette contrainte de façon globale: 25 I'ensemble des codes de canal CCn d'un arbre, utilisés dans la cellule au même instant par la station de base 13, est tel qu'on ne trouve pas deux codes sur la même branche. Ceci permet aux terminaux mobiles de discriminer les canaux physiques qui les concernent. Le RNC 12 identifie le code OVSF à employer pour chaque canal physique, et en informe la station de base au moyen du protocole NBAP (message "RADIO LINK ADDITION REQUEST") et le terminal au moyen du protocole RRC (message "ACTIVE SET UPDATE"). Selon l'invention, la méthode de sélection par le RNC du code OVSF à 5 allouer à un canal dépend des données statistiques déterminées pour la cellule du lien radio supportant le canal. A titre d'exemple, le RNC dispose de trois d'algorithmes d'allocation de codes. Le premier algorithme est utilisé pour des cellules possédant un profil "dynamique". Il effectue une allocation de code non prédictive, c'est-àdire qu'il 10 ne tente pas d'évaluer quel est le code de rang k qui maximise le débit restant après allocation. Il choisit ce code au hasard parmi les codes de rang k disponibles dans l'arbre, ou comme le premier code rencontré au rang k lors d'un parcours séquentiel de l'arbre. Le profil de la cellule étant "dynamique", le premier algorithme ne procèdejamais à un réarrangement des codes dans 15 I'arbre pour maximiser un certain critère. Procéder à de tels réarrangements serait peu utile et coûteux en signalisation. Le second algorithme, fortement prédictif, est utilisé pour des cellules présentant un profil "statique". Il peut par exemple consister en l'algorithme décrit dans la publication précitée de T. Minn et K.Y. Siu. La position dans 20 I'arbre d'un nouveau code à allouer au rang k est déterminée comme étant celle qui laisse disponible le plus de codes de plus petit rang dans l'arbre. Le profil de la cellule étant "statique", le second algorithme procède régulièrement, par exemple toutes les cinq minutes, à un réarrangement complet des codes dans l'arbre pour maximiser un certain critère, comme par exemple celui du 25 maximum de débit disponible. Ceci permet de servir le mieux possible les probables demandes à venir de RB à haut débit. Le réarrangement donne généralement lieu à des échanges de signalisation entre le RNC et certains UE (ACTIVE SET UPDATE avec indication d'un ou plusieurs nouveaux codes et suppression d'un ou plusieurs des codes auparavant utilisés), et entre le 30 RNC et la station de base de la cellule (RADIO LINK RECONFIGURATION). Le troisième algorithme, moyennement prédictif, est utilisé pour des cellules présentant un profil "semi-statique". Il décide de choisir pour position - 15 du nouveau code à allouer au rang k celle qui laisse disponibles le plus de codes de rang k' La classification "dynamique", "statique" ou "semi-statique" d'une cellule est faite par son RNC de rattachement (CRNC, "controlling RNC") en fonction des données statistiques mentionnées ci-dessus. Divers critères de 15 classification peuvent être employés. Une durée moyenne courte de maintien d'un RB, par exemple d 1 min et s'il existe une proportion P(R1) de communications de RB à haut débit (R1 = 64 kbit/s ou 128 kbit/s) supérieure à un premier seuil S1 (25%) et une proportion P(R2) de communications de RB à très haut débit (R2 = 384 kbit/s) inférieure à un second seuil S2 (5%), la cellule pourra être qualifiée de "semi-statique" (d > 1 min, P(R1) > S1 et P(R2) 3 min et s'il existe 25 une proportion P(R2) de communications de RB à très haut débit (R2 = 384 kbps) inférieure à un autre seuil S3 (20%), la cellule pourra être qualifiée de "statique" (d > 3 min et P(R2) > S3). Ces critères supplémentaires peuvent être exprimés de façon très diverse selon les besoins de l'opérateur du réseau d'accès. Ils peuvent commodément faire intervenir le débit moyen r. Dans une autre réalisation, en fonction du type de profil déterminé pour la cellule, le RNC peut partitionner l'arbre des codes en plusieurs sousarbres ou prendre plusieurs codes de brouillage avec leurs arbres respectifs, et - 16 affecter respectivement ces arbres ou sous-arbres à différentes catégories de RB, une catégorie pouvant comprendre un ou plusieurs des types de RB précités, regroupés par plages de débit. La taille des sous-arbres dépend de la distribution en débit des RB. A titre d'exemple, si le profil de la cellule est "dynamique", on ne fait aucun partitionnement de l'arbre géré selon le premier algorithme cidessus. Si le profil est "semi-statique" ou "statique", on réserve aux RB de débit supérieur à une certaine valeur R un sous-arbre de codes d'autant plus grand (c'est-àdire avec une racine de rang k d'autant plus petit) que la proportion observée 10 P(R) de RB de débit supérieur à R est élevée. Par exemple: R = 64 kbit/s; si P(R) > 10%, on réserve 1/4 d'arbre; et si P(R) > 25%, on réserve une moitié d'arbre ou on définit un second code de brouillage dont on réserve l'arbre des codes. Le sous- arbre qui n'est pas réservé (bas débit) est géré de façon semistatique, tandis que le sous-arbre réservé est géré de façon "statique" au sens 15 de ce qui précède. La partie réservée aux débits élevés n'est pas rendue disponible pour l'allocation de canaux physiques relatifs à des RB de débit inférieur à R. Au niveau du RNC, il peut être souhaitable de garantir des établissements de nouveaux liens radio (mise à jour de l'ensemble actif par 20 adjonction de cellules en mode de macrodiversité) de façon plus fiable que des nouveaux RB en cours d'établissement. Dans ce cas, en fonction de la proportion q définie précédemment, on attribue un seul arbre, on partitionne un arbre en deux sous-arbres ou on attribue deux codes de brouillage (deux arbres). Par exemple, si q > 30%, on prévoit deux arbres de codes de même 25 taille pour la cellule, I'un réservé aux canaux ajoutés en macrodiversité à des communications qui se déroulent déjà dans une ou plusieurs autres cellules, et réservé à des canaux établis à l'ouverture d'un RB, et on ne prévoit qu'un arbre si q R E V E N D ICATIONS 1. Procédé de contrôle d'allocation de codes orthogonaux à facteur d'étalement variable dans un réseau d'accès radio à accès multiple par répartition de codes, dans lequel un ensemble de codes allouables au sein 5 d'une cellule desservie par une station de base (13) du réseau d'accès est organisé selon au moins un arbre de codes et des codes mutuellement orthogonaux de l'ensemble sont sélectionnés dans un équipement de contrôle (12) de la station de base pour être alloués à des canaux radio entre la station de base et des terminaux (14, 14a, 14b) dans la cellule, caractérisé en ce 10 qu'on détermine des données statistiques sur l'usage des ressources du réseau d'accès radio dans la cellule, et en ce qu'on fait intervenir ces données statistiques dans la sélection des codes de l'ensemble. 2. Procédé selon la revendication 1, dans lequel lesdites données statistiques comprennent une durée moyenne d'une session de transfert de 15 données d'utilisateur entre le réseau d'accès radio et un terminal au moyen d'au moins un canal radio alloué dans la cellule. 3. Procédé selon la revendication 2, dans lequel on autorise des réallocations de codes de l'ensemble à des canaux radio déjà établis avec des terminaux dans la cellule lorsque ladite durée moyenne de session est 20 supérieure à un seuil, tandis qu'on empêche les réallocations de codes lorsque ladite durée moyenne de session est inférieure au seuil. 4. Procédé selon l'une quelconque des revendications précédentes, dans lequel lesdites données statistiques comprennent des données sur la distribution statistique de sessions de transfert de données d'utilisateur entre le 25 réseau d'accès radio et des terminaux au moyen d'au moins un canal radio alloué dans la cellule en fonction d'un débit de communication spécifié pour ces sessions. - 18 5. Procédé selon la revendication 4, dans lequel on favorise des réallocations de codes de l'ensemble à des canaux radio déjà établis avec des terminaux situés dans la cellule lorsque lesdites données statistiques montrent une proportion élevée de sessions à haut débit. 6. Procédé selon l'une quelconque des revendications précédentes, dans lequel la sélection des codes de l'ensemble comprend un processus de réallocation de codes d'un arbre à des canaux radio déjà établis avec des terminaux dans la cellule, afin d'accroître la disponibilité de codes orthogonaux dans l'arbre, ledit processus de réallocation étant exécuté de façon plus ou 10 moins poussée selon les données statistiques déterminées. 7. Procédé selon l'une quelconque des revendications précédentes, dans lequel la sélection des codes de l'ensemble comprend une séparation de l'ensemble de codes en au moins deux parties de tailles dépendantes des données statistiques déterminées, lesdites parties étant soumises à des 15 méthodes d'allocation de codes différentes. 8. Procédé selon l'une quelconque des revendications précédentes, dans lequel la sélection des codes de l'ensemble comprend une réservation d'une partie de l'ensemble de codes à des canaux radio alloués dans le cadre de sessions de transfert de données d'utilisateur à haut débit entre le réseau 20 d'accès radio et des terminaux, la partie réservée représentant une fraction de l'ensemble dépendant des données statistiques déterminées. 9. Procédé selon l'une quelconque des revendications précédentes, dans lequel la sélection des codes de l'ensemble comprend une réservation d'une partie de l'ensemble de codes à des canaux radio alloués lors de 25 l'adjonction de nouveaux liens radio dans le cadre de sessions de transfert de données d'utilisateur entre le réseau d'accès radio et des terminaux, la partie réservée représentant une fraction de l'ensemble dépendant des données statistiques déterminées. - 19 10. Procédé selon la revendication 9, dans lequel lesdites données statistiques comprennent une proportion de canaux radio alloués dans la cellule lors de l'adjonction de nouveaux liens radio dans le cadre de sessions de transfert de données d'utilisateur entre le réseau d'accès radio et des terminaux par rapport à l'ensemble des canaux radio alloués dans la cellule. 11. Equipement de contrôle d'au moins une station de base (13) dans un réseau d'accès radio à accès multiple par répartition de codes, comprenant des moyens d'allocation de codes orthogonaux à facteur d'étalement variable à des canaux radio entre la station de base et des terminaux (14, 14a, 14b) dans 10 une cellule desservie par la station de base, un ensemble de codes allouables au sein de la cellule étant organisé selon au moins un arbre de codes, les moyens d'allocation étant agencés pour sélectionner des codes mutuellement orthogonaux de l'ensemble pour allouer les codes sélectionnés à des canaux radio entre la station de base et des terminaux dans la cellule, caractérisé en 15 ce qu'il comprend en outre des moyens de détermination de données statistiques sur l'usage des ressources du réseau d'accès radio dans la cellule, les données statistiques déterminées intervenant dans la sélection de codes effectuée par les moyens d'allocation. 12. Equipement de contrôle selon la revendication 11, dans lequel lesdites données statistiques comprennent une durée moyenne d'une session de transfert de données d'utilisateur entre le réseau d'accès radio et un terminal au moyen d'au moins un canal radio alloué dans la cellule. 13. Equipement de contrôle selon la revendication 12, dans lequel les moyens d'allocation sont agencés pour commander des réallocations de codes 25 de l'ensemble à des canaux radio déjà établis avec des terminaux dans la cellule lorsque ladite durée moyenne de session est supérieure à un seuil, sans commander de réallocations de codes lorsque ladite durée moyenne de session est inférieure au seuil. - 14. Equipement de contrôle selon l'une quelconque des revendications 11 à 13, dans lequel lesdites données statistiques comprennent des données sur la distribution statistique de sessions de transfert de données d'utilisateur entre le réseau d'accès radio et des terminaux au moyen d'au moins un canal 5 radio alloué dans la cellule en fonction d'un débit de communication spécifié pour ces sessions. 15. Equipement de contrôle selon la revendication 14, dans lequel les moyens d'allocation sont agencés pour favoriser des réallocations de codes de l'ensemble à des canaux radio déjà établis avec des terminaux situés dans la 10 cellule lorsque lesdites données statistiques montrent une proportion élevée de sessions à haut débit. 16. Equipement de contrôle selon l'une quelconque des revendications 11 à 15, dans lequel la sélection de codes effectuée par les moyens d'allocation comprend un processus de réallocation de codes d'un arbre à des 15 canaux radio déjà établis avec des terminaux dans la cellule, afin d'accroître la disponibilité de codes orthogonaux dans l'arbre, ledit processus de réallocation étant exécuté de façon plus ou moins poussée selon les données statistiques déterminées. 17. Equipement de contrôle selon l'une quelconque des revendications 11 à 16, dans lequel la sélection de codes effectuée par les moyens d'allocation comprend une séparation de l'ensemble de codes en au moins deux parties de tailles dépendantes des données statistiques déterminées, lesdites parties étant soumises à des méthodes d'allocation de codes différentes. 18. Equipement de contrôle selon l'une quelconque des revendications 11 à 17, dans lequel la sélection de codes effectuée par les moyens d'allocation comprend une réservation d'une partie de l'ensemble de codes à des canaux radio alloués dans le cadre de sessions de transfert de données d'utilisateur à haut débit entre le réseau d'accès radio et des terminaux, la - 21 partie réservée représentant une fraction de l'ensemble dépendant des données statistiques déterminées. 19. Equipement de contrôle selon l'une quelconque des revendications 11 à 18, dans lequel la sélection de codes effectuée par les moyens 5 d'allocation comprend une réservation d'une partie de l'ensemble de codes à des canaux radio alloués lors de l'adjonction de nouveaux liens radio dans le cadre de sessions de transfert de données d'utilisateur entre le réseau d'accès radio et des terminaux, la partie réservée représentant une fraction de l'ensemble dépendant des données statistiques déterminées. 20. Equipement de contrôle selon la revendication 19, dans lequel lesdites données statistiques comprennent une proportion de canaux radio alloués dans la cellule lors de l'adjonction de nouveaux liens radio dans le cadre de sessions de transfert de données d'utilisateur entre le réseau d'accès radio et des terminaux par rapport à l'ensemble des canaux radio alloués dans 15 la cellule.