Brevet FR2895174A1 — publié le 20070622

Allocation dynamique de ressource pour reseau a acces multiple La presente invention concerne une allocation dynamique de ressource a des utilisateurs dans un reseau de radiocommunication cellulaire numerique a acces multiple. Plus particulierement, 1'invention est dirigee vers une allocation de ressource pour des communications entre des emetteurs et des recepteurs tels que des stations de base et des mobiles d'utilisateur, les emetteurs utilisant une modulation codee et les recepteurs etant susceptibles de s'adapter au mode de communication utilise par les emetteurs. Pour une optimisation de performances globales d'un reseau de radiocommunication a acces multiple, le reseau a recours a un partage de ressources telles que le temps, la bande de frequence, 1'espace et un ensemble de sequences orthogonales composees d'elements de code, appeles "chips". Un signal emis dans le reseau correspond a la superposition de signaux destines a des utilisateurs, emis sur des dimensions orthogonales de 1'acces multiple. Pour une transmission d'un signal contenant des symboles etales issus d'une modulation codee, la projection du signal recu par un recepteur d'un utilisateur sur la dimension associee a une sequence orthogonale relative a 1'utilisateur permet d'estimer le signal emis, de supprimer des interferences relatives a d'autres utilisateurs et de decoder des symboles destines a 1'utilisateur. Des performances de decodage de symboles destines a 1'utilisateur dependent de la puissance d'interference revue par le recepteur de 1'utilisateur et de la capacite du couple emetteur/recepteur a exploiter la diversite d'un canal de transmission a travers lequel les symboles sont emis. La diversite du canal peut etre recuperee par un desetalement des symboles et un decodage de symboles associe a un code correcteur d'erreur. Toute la diversite du canal peut etre recuperee lors du desetalement de symboles etales sur toute la ressource, par exemple pour une transmission dans un reseau a acces multiple selon un multiplexage de porteuses codees MC-CDMA ("Multi Carrier Coded Division Multiple Access" en anglais) avec un etalement de symboles sur toute la bande de frequence d'un canal. De bonnes performances d'egalisation/detection sont alors obtenues au moyen d'une implementation complexe d'un egaliseur/detecteur dans le recepteur, ladite implementation requerant une consommation en puissance elevee. Par ailleurs, dans le cas d'un etalement partiel de symboles sur la ressource, peu de diversite du canal de transmission est recuperable lors du desetalement des symboles, par exemple pour une transmission dans un reseau de type MC-CDMA par sousbande avec un etalement de symboles par sous-bande de largeur inferieure a la bande de coherence du canal. Une implementation moms complexe du decodage dans le recepteur est possible malgre de moms bonnes performances de decodage. Un objectif de 1'invention est d'allouer dynamiquement des sous-parties codees orthogonales d'une ressource a des utilisateurs dans un reseau de radiocommunication a acces multiple afin d'ameliorer les performances globales du reseau, en recuperant toute la diversite relative a un canal de transmission avec une faible complexite de decodage dans les recepteurs et une interference relative a 1'acces multiple limitee. Pour atteindre cet objectif, un procede pour allouer dynamiquement des sous-parties codees orthogonales d'une ressource a des utilisateurs dans un reseau de radiocommunication a acces multiple dont la ressource est divisee en un nombre fixe de parties elementaires, est caracterise en ce qu'il comprend les etapes de : classer les utilisateurs dans des groupes en fonction de rendements de codes correcteurs d'erreur respectivement associes aux utilisateurs, les groupes contenant un meme nombre maximal predetermine d' utilisateurs, attribuer des sous-parties de ressource aux groupes, chacune des sous-parties de ressource d'un groupe comprenant un meme nombre de parties elementaires et la ressource etant couverte par un nombre de sous-partie de ressource disjointe comprenant des parties elementaires differentes, attribuer des sous-parties codees orthogonales de la ressource aux groupes, chaque sous-partie codee orthogonale d'un groupe etant associee a une souspartie de ressource du groupe et chaque sous-partie de ressource du groupe etant associee a plusieurs sous-parties codees orthogonales du groupe, et allouer les sous-parties de ressource codees orthogonales dans toutes les sous- parties de ressource des groupes respectivement aux utilisateurs classes dans les groupes. A chaque utilisateur est associe un code correcteur d'erreur dont le rendement varie en fonction notamment d'un debit requis par 1'utilisateur. Le classement des utilisateurs dans les groupes est adapte a la variation du rendement des codes correcteurs d'erreur. En outre, le classement des utilisateurs dans les groupes depend d'un nombre d'utilisateurs detectes requerant des sous-parties codees orthogonales de la ressource et optimise 1'allocation globate de la ressource aux utilisateurs. Par ailleurs, 1'allocation dynamique des sous-parties codees orthogonales de ressource a un utilisateur autorise une egalisation/detection moms complexe des symboles recus par le recepteur de 1'utilisateur, independamment sur chaque sous-partie codee orthogonale de ressource. Selon une autre caracteristique de 1'invention, le procede comprend en outre les etapes de : associer des sequences de base orthogonales respectivement aux groupes, pour chaque groupe, generer des sequences d'etalement orthogonales par copie, ponderation et concatenation de la sequence de base orthogonale associee au groupe, et associer les sequences d'etalement orthogonales generees respectivement a des sous-groupes d'utilisateurs du groupe. L'association d'une sequence d'etalement orthogonale a chaque sous-partie de ressource autorise une transmission de symboles simultanement sur toute la ressource pour un nombre maximal d'utilisateurs que peut supporter la ressource du reseau en fonction du nombre fixe de parties elementaires. En outre, 1'association des sequences d'etalement aux sous-parties de ressource minimise les interferences relatives aux utilisateurs. Selon une autre caracteristique de 1'invention, le procede comprend en outre, dans chaque sousgroupe, une permutation circulaire des allocations aux utilisateurs du sous-groupe sur les sous-parties codees orthogonales de ressource attribuees au sousgroupe, la periode de permutation circulaire dans chaque sous-groupe etant determinee par le nombre de sous-partie de ressource disjointe correspondant au groupe. La permutation des allocations aux utilisateurs permet d'utiliser toutes les parties elementaires de ressource pour la transmission de symboles de chaque utilisateur et ainsi de beneficier dans le recepteur de toute la diversite du canal disponible pour le groupe pour un decodage optimise des symboles. Par consequent, 1'invention offre un compromis entre les performances d'egalisation/detection, la puissance consommee et la complexite relatives aux recepteurs. L'invention concerne egalement un dispositif pour allouer dynamiquement des sous-parties codees orthogonales d'une ressource a des utilisateurs dans un reseau de radiocommunication a acces multiple dont la ressource est divisee en un nombre fixe de parties elementaires. Le dispositif est caracterise en ce qu'il comprend : un moyen pour classer les utilisateurs dans des groupes en fonction de rendements de codes correcteurs d'erreur respectivement associes aux utilisateurs, les groupes contenant un meme nombre maximal predetermine d'utilisateurs, un moyen pour attribuer des sous-parties de ressource aux groupes, chacune des sous-parties de ressource d'un groupe comprenant un meme nombre de parties elementaires et la ressource etant couverte par un nombre de sous-partie de ressource disjointe comprenant des parties elementaires differentes, un moyen pour attribuer des sous-parties codees orthogonales de la ressource aux groupes, chaque sous-partie codee orthogonale d'un groupe etant associee a une sous-partie de ressource du groupe et chaque sous-partie de ressource du groupe etant associee a plusieurs sous-parties codees orthogonales du groupe, et un moyen pour allouer les sous-parties de ressource codees orthogonales dans toutes les sous-parties de ressource des groupes respectivement aux utilisateurs classes dans les groupes. Selon une autre caracteristique de 1'invention, le dispositif de controle comprend en outre un moyen pour associer des sequences de base orthogonales entre elles respectivement aux groupes, un moyen pour generer pour chaque groupe des sequences d'etalement orthogonales par copie, ponderation et concatenation de la sequence de base orthogonale associee au groupe, et un moyen pour les sequences d'etalement orthogonales generees respectivement a des sousgroupes d'utilisateurs du groupe. Enfin, 1'invention se rapporte a un programme d'ordinateur comportant des instructions pour la mise en oeuvre d'un procede selon 1'invention lorsque lesdites instructions sont executees par un processeur. D'autres caracteristiques et avantages de la presente invention apparaitront plus clairement a la lecture de la description suivante de plusieurs realisations preferees de 1'invention, donnees a titre d'exemples non limitatifs, en reference aux dessins annexes correspondants dans lesquels : - la figure 1 est un bloc-diagramme schematique de moyens inclus dans un dispositif de controle et un emetteur/recepteur de radiocommunication, et propres a 1'invention ; - la figure 2 est un algorithme d'un procede d'allocation dynamique selon 1'invention ; et - la figure 3 est un exemple d'allocation de ressource a des utilisateurs dans un reseau de type MC-CDMA. De maniere generale, 1'invention decrite ciapres est relative a un systeme de communication dans un reseau de radiocommunication cellulaire numerique a acces multiple. Des emetteurs possedent une ou plusieurs antennes et communiquent avec un ou plusieurs recepteurs possedant egalement une ou plusieurs antennes. Par exemple, un emetteur est une station de base communiquant avec des recepteurs de plusieurs mobiles, la communication pouvant s'effectuer de la station de base vers des mobiles suivant des liens descendants ou des mobiles vers la station de base suivant des liens montants. En variante, un emetteur/recepteur est inclus dans un assistant numerique personnel communicant PDA, ou un telephone intelligent ("SmartPhone" en anglais), pouvant communiquer avec le reseau de radiocommunication. Les emetteurs/recepteurs ne sont pas limites aux exemples precites et peuvent etre constitues par d'autres types d'emetteur/recepteur. Des symboles sont transmis entre un emetteur et un recepteur a travers un canal de transmission dont la ressource est limitee en frequence et/ou en temps et/ou en espace. La ressource est divisee selon la frequence et/ou le temps et/ou 1'espace en des parties elementaires dont le nombre NF est fixe. Des sous-parties de la ressource comprennent une ou plusieurs parties elementaires et recouvrent chacune toute ou partie de la ressource. Des sous-parties de la ressource dites sous-parties codees orthogonales de ressource sont construites en appliquant une technique d'acces multiple orthogonale a des ensembles disjoints de parties elementaires, en general au moyen de sequences de chips orthogonales. Plusieurs sous-parties codees orthogonales de la ressource peuvent etre superposees sur le meme support de parties elementaires. Selon un exemple privilegie de 1'invention auquel it sera fait reference dans la suite de la description, la ressource dans un reseau de type MCCDMA est une ressource frequentielle qui est repartie sur un ensemble de NF sous-porteuses correspondant aux parties elementaires et partagee entre au plus NF utilisateurs au moyen de sequences de chips orthogonales. Une sous-partie de ressource est une sous-bande de frequence comprenant plusieurs sousporteuses consecutives ou non dans 1'ensemble et une sous-partie codee orthogonale de ressource est 1'association d'une sequence d'etalement a une sous- bande de frequence comprenant plusieurs sousporteuses consecutives ou non dans 1'ensemble. Les nombres de sous-porteuses dans les sous-parties de ressource peuvent etre differents entre eux. Par exemple au moyen d'une sequence d'etalement de longueur NF/n, ou n est un diviseur entier de NF, un symbole destine a un r&cepteur d'utilisateur est &tale sur NF/n chips transmis respectivement sur NF/n sous-porteuses. Dans un reseau de type MC-CDMA par sous-bande, des sous-bandes de frequence peuvent comprendre des sous-porteuses non cons&cutives. Selon un autre exemple, la ressource est une ressource temporelle dont les parties elementaires correspondent a des intervalles de temps consecutifs ou non et qui est partagee entre des utilisateurs au moyen de sequences d'&talement orthogonales. Une sous-partie de ressource est un espace de temps comprenant plusieurs intervalles de temps consecutifs ou non, et une sous-partie codee orthogonale de ressource est 1'association d'une sequence d'&talement a un espace de temps comprenant plusieurs intervalles de temps consecutifs ou non. Selon encore un autre exemple, la ressource est une ressource spatiale dont les parties elementaires correspondent a des antennes et qui est partagee entre des utilisateurs au moyen de sequences d'&talement orthogonales. Une sous-partie de ressource est un ensemble d'antennes comprenant plusieurs antennes et une sous-partie codee orthogonale de ressource est 1'association d'une sequence d'&talement a un ensemble d'antennes comprenant plusieurs antennes. Pour am&liorer la qualit& de reception d'un signal et notamment mieux pro-Leger le signal contre des effets d'&vanouissement, des techniques de communication exploitent plusieurs formes de diversite, telles que la diversite en temps, la diversite en frequence et la diversite en espace. Dans un reseau de type MC-CDMA, la diversite relative a un signal est r&cup&r&e lors du desetalement de symboles recus, en recombinant taus les chips emis sur des sous-porteuses en un symbole. Le symbole porte intrinsequement differents coefficients d'attenuation de la reponse impulsionnelle du canal de transmission entre 1'emetteur et le recepteur. En d'autres termes, la diversite recuperee est liee a la largeur de la bande de frequence sur laquelle le symbole a ete emis. Selon 1'invention, la diversite est en outre recuperee au moyen d'un code correcteur d'erreur en fonction du rendement R de ce dernier. Par exemple, pour un code a repetition de rendement R = 1/n, on n est un entier, un bit d'information est code sur n bits codes. Les n bits codes sont respectivement transmis dans n sous-sequences definies ci-apres, au moyen de n sous-parties de ressource a supports de parties elementaires disjoints. A la reception des n sous-sequences, le recepteur traite les n bits codes correspondant a n versions du bit d'information et a donc recupere au plus une diversite egale a n. Par consequent, toute la diversite relative a un signal peut etre recuperee par un desetalement de symboles etales et un decodage de symboles associe a un code correcteur d'erreur. En reference a la figure 1, un systeme de communication SC comprend un dispositif de controle DC incluant principalement un module de repartition MR, un module d'optimisation MO et un module de strategie MS, et un emetteur/recepteur ER comprenant un module de codage MC, un module d'etalement ME, un module de multiplexage MM et un module d'application de strategie MAS. Dans un reseau de radiocommunication cellulaire a acces multiple dont la ressource est divisee en parties elementaires, le dispositif de communication DC et 1'emetteur/recepteur ER sont par exemple inclus dans une station de base en communication avec K emetteurs/recepteurs d'utilisateurs. L'emetteur ER de la station de base traite repetitivement en parallele K sequences de bits d'information SB1 a SBK destinees aux K utilisateurs. En variante, le dispositif de controle DC est relie a 1'emetteur/recepteur ER d'une station de base. Lorsque 1'emetteur/recepteur ER est inclus dans un mobile d'utilisateur, celui-ci n'est pas relie et/ou n'inclut pas le dispositif de controle. Le module de repartition MR classe les K utilisateurs dans des groupes GR en fonction des rendements de codes correcteurs d'erreur respectivement associes aux utilisateurs. Chaque groupe doit autoriser une transmission des symboles relatifs a chaque utilisateur du groupe sur 1'une des dimensions orthogonales relatives a la ressource a acces multiple. Le module d'optimisation MO recherche et etablit un classement optimal des utilisateurs dans les groupes afin de minimiser une fonction de coat en termes notamment de demodulation et de niveau d'interference dans les recepteurs. Le module de strategie MS planifie une strategie d'allocation SA accessible et interpretable par les K emetteurs/recepteurs des utilisateurs et la station de base au moyen du module d'application de strategie MAS ayant memorise la strategie d'allocation SA, afin que ceux-ci adaptent 1'emission et la reception d'un signal selon la strategie d'allocation, suivant des liens montants ou descendants. Lorsque 1'emetteur/recepteur ER est inclus dans une station de base, le module de codage MC convertit les sequences de bits d'information SB1 a SBK en K sequences de symboles SS' a SSK en fonction des codes correcteurs d'erreur des K utilisateurs, respectivement. Le code correcteur d'erreur utilise par un utilisateur depend du canal de transmission entre 1'emetteur/recepteur de 1'utilisateur et la station de base et notamment du debit requis par 1'emetteur/recepteur de 1'utilisateur. Par exemple, les bits d'information sont convertis en symboles selon une modulation codee a bits entrelaces BICM ("Bit Interleaved Coded Modulation" en anglais). Selon un autre exemple, aucun entrelacement n'est utilise fors de la modulation et les symboles sont obtenus par un codage en treillis. En outre, chaque sequence de symboles SSk relative a un utilisateur, avec 1 k K, est divisee en une ou plusieurs sous-sequences de symboles dont le nombre n depend du rendement du code correcteur d'erreur associe a 1'utilisateur. Par exemple dans le cas d'une modulation BICM, si le rendement du code correcteur d'erreur associe a 1'utilisateur est egal a 1/n = 1/3, la sequence de bits d'information SBk de longueur m destinee a 1'utilisateur est codee en une sequence de bits codes de longueur 3xm. Selon un entrelacement adapte, la sequence de bits codes est fractionnee en trois sous- sequences de bits codes. Puis les bits codes dans chaque sous-sequence sont convertis en plusieurs symboles pour obtenir trois sous-sequences de symboles composant la sequence de symboles SSk. Le module d'etalement ME a initialement memorise des sequences de chips de base orthogonales SBA dont certaines sont selectionnees pour les associer respectivement aux groupes d'utilisateurs. Pour chaque groupe d'utilisateurs, le module d'etalement ME construit des sequences d'etalement orthogonales SE respectivement associees aux utilisateurs du groupe en fonction de la sequence de base SBA associee au groupe, une meme sequence d'etalement pouvant etre associee a plusieurs utilisateurs communiquant simultanement dans des sous-parties de la ressource a supports de parties elementaires disjoints. Toutes les sequences d'etalement associees au groupe pour etaler les symboles des sous-sequences de symboles du groupe ont la meme longueur exprimee en chips egale au nombre de parties elementaires allouees a chacun des utilisateurs du groupe. Le module de multiplexage MM additionne les chips de chaque partie elementaire destines a differents utilisateurs en une Somme de chips et multiplexe les sommes de chips des parties elementaires representatives de 1'acces multiple de la ressource pour un temps symbole. Chaque symbole etale en chips est transmis sur une sous-partie codee orthogonale de la ressource. Lorsque 1'emetteur/recepteur ER est inclus dans un mobile d'utilisateur, les modules MC, ME et MM traitent une seule sequence de bit. Chaque recepteur inclut un egaliseur/detecteur et un decodeur pour egaliser /detecter puis decoder des symboles recus sur les sous-parties de ressource sur lesquelles ont ete etales les symboles qui lui sont destines. La station de base transmet a chaque emetteur/recepteur d'utilisateur des caracteristiques d'emission/reception definissant des sous-parties codees orthogonales de ressource et 1'ordre selon lequel 1'&metteur/recepteur d'utilisateur doit &mettre ou d&tecter des symboles sur les sous-parties codees orthogonales de ressource. La strat&gie d'allocation SA ainsi que les caracteristiques d'&mission/reception peuvent de plus etre modifies d'une trame de symboles a la suivante par exemple a la fin de chaque trame de symboles correspondant a une sequence de bits d'information SB. Par exemple les caracteristiques d&finissant les sous-parties codees orthogonales de ressource sont la largeur de la sous-bande de frequence allou&e a un symbole destine a 1'utilisateur et le nombre et les fr&quences des sous-porteuses incluses dans la sousbande de frequence. Le d&tecteur inclut notamment plusieurs sousd&tecteurs-&galiseurs chacun pour une detection, une &galisation et une demodulation sur 1'une des sous-parties de la ressource. Le d&codeur est associ& a un code correcteur d'erreur et convertit les symboles d&s&tal&s en sous-sequences de bits codes, puis decode les bits codes en des bits d'information, apres plusieurs temps symbole correspondant par exemple a 1'&mission de toute la sequence de bits d'information. En reference a la figure 2, le proc&d& d'allocation dynamique de ressource selon la realisation pr&f&r&e de 1'invention comprend des &tapes El a E8. Les &tapes El a E7 sont ex&cut&es automatiquement dans le dispositif de controle DC, par exemple inclus dans une station de base. L'&metteur/recepteur d'une station de base est situ& dans une cellule d'un r&seau de radiocommunication a acces multiple et communique avec des &metteurs/r&cepteurs dans des mobiles. La ressource du reseau est divisee en des parties elementaires PE autorisant des transmissions sur des dimensions orthogonales pour un nombre d'utilisateurs n'excedant pas le nombre fixe NF de parties elementaires. A chaque utilisateur est associe un code correcteur d'erreur. Lorsque le reseau utilise une modulation selon un multiplexage de frequences orthogonales OFDM ("Orthogonal Frequency Division Multiplexing" en anglais), un etalement de symboles relatifs a chaque utilisateur est autorise sur un nombre entier NF de sous-porteuses. Par consequent, NF sequences d'etalement orthogonales au maximum sont utilisees sur 1'ensemble des parties elementaires, et les symboles de NF utilisateurs au maximum peuvent etre transmis avec NF sequences d'etalement orthogonales. A 1'etape El, le systeme de communication SC recolte les informations concernant les utilisateurs communiquant avec la station de base, telles que le nombre d'utilisateurs et des rendements de codes correcteurs d'erreur respectivement associes aux utilisateurs. A 1'etape E2, le module de repartition MR analyse les rendements R des codes correcteurs d'erreur respectivement associes aux utilisateurs et classe les utilisateurs dans des groupes GR en fonction des rendements des codes correcteurs d'erreur analyses. Chaque groupe regroupe des utilisateurs en un nombre qui est inferieur ou egal a un nombre maximal predetermine NPR qui est le plus petit commun multiple des parties entieres des inverses 1/R des differents rendements de codes correcteurs d'erreur susceptibles d'etre utilises dans le reseau. Par exemple, les groupes sont repartis selon des types de groupe correspondant aux differents rendements des codes correcteurs d'erreur. Generalement, les codes correcteurs d'erreur de rendement inferieur a 1/4 sont peu utilises, tandis que les codes correcteurs d'erreur a rendements plus eleves, par exemple egaux a 1/2, sont plus souvent utilises, puisqu'ils offrent un compromis entre une protection de donnees et un debit effectif. A titre d'exemple prefere montre a la figure 3, seulement trois types de groupe G1, G2 et G3 sont crees incluant chacun un ou plusieurs groupes parmi les groupes GR, les types de groupe G1, G2 et G3 correspondant respectivement a des rendements de code correcteur d'erreur inferieurs ou egaux a 1/n1 = 1/1, 1/n2 = 1/2 et 1/n3 = 1/3. Ainsi 1'issu de 1'etape E2, k1 groupes du type G1, k2 groupes du type G2 et k3 groupes du type G3 sont crees et chaque groupe GR contient de preference au maximum NPR = 1 x 2 x 3 = 6 utilisateurs. A 1'etape E3, le module d'optimisation MO verifie si le classement des utilisateurs dans les groupes GR satisfait a des conditions predeterminees. Notamment, le nombre total de groupe ne doit pas exceder le rapport du nombre fixe de parties elementaires NF sur le nombre maximal predetermine d'utilisateurs NPR. Par ailleurs, le nombre total d'utilisateurs a classer dans les groupes GR ne doit par exceder le nombre fixe de parties elementaires NF. Selon 1'exemple avec les trois types de groupe G1, G2 et G3, le module d'optimisation MO verifie que le nombre k1 de groupes du type G1, le nombre k2 de groupes du type G2 et le nombre k3 de groupes du type G3, satisfont les deux contraintes suivantes : k1 + k2 + k3 NF / NPR (1) Ki c2 > c3. La fonction de cant fc relie alors ces coefficients aux nombres totaux d'utilisateurs K1, K2 et K3 respectivement classes dans les groupes de type G1, G2 et G3 par exemple de la maniere suivante : fc(K1, K2, K3) = c1 x K1 + c2 x K2 + c3 x K3. Par consequent, le deplacement d'un utilisateur d'un groupe de type G3 a un groupe de type G2 implique une augmentation du coat total de "c2-c3". La fonction de coat peut etre definie par d'autres criteres tels que des performances globales du reseau de radiocommunication, des performances d'un recepteur particulier, ou un nombre de retransmissions d'une sequence de bits d'information necessaires a la validation de celle-ci suivant une technique de requete a repetition automatique ARQ ("Automatic Repeat reQuest" en anglais). Selon une premiere methode preferee applicable pour une fonction de coat relative a la complexite du decodage d'un signal et la puissance d'interference, le module d'optimisation MO calcule une nouvelle fonction de coat et verifie la relation (1) a chaque simulation de modification du classement des utilisateurs dans les groupes. Une simulation comprend par exemple un deplacement d'un nombre variable d'utilisateurs classes dans un ou des groupes de type G3 vers un ou des groupes de type G2, ledit nombre variable etant le reste de la division euclidienne de K3 par 6, et une actualisation de k2 et k3. A 1'issue detoutes les simulations, le module d'optimisation MO modifie le classement des utilisateurs dans les groupes en fonction de la simulation optimale pour la fonction de coat fc. Selon une deuxieme methode applicable pour une fonction de coat plus complexe et non lineaire en K1, K2 et K3, le module d'optimisation MO recherche une fonction de coat minimale en determinant initialement et actualisant une fonction de coat au moyen d'un algorithme de recherche par arbre informatique dont les branches correspondent a differents classements d'utilisateurs en groupes et a differentes fonctions de coat intermediaires correspondantes. Les branches de 1'arbre correspondant a la fonction de coat minimale determinent alors le classement des utilisateurs dans les groupes. L'issu de 1'etape E3, le module d'optimisation a actualise et optimise le nombre k1 de groupes du type G1, le nombre k2 de groupes du type G2 et le nombre k3 de groupes du type G3. A 1'etape E4, le module de repartition MR attribue une ou plusieurs sous-parties de ressource SPR comprenant un meme nombre de parties elementaires PE a chaque groupe GR. La ressource a acces multiple dans un groupe du type de groupe G correspondant a un rendement inferieur ou egal a 1/n doit offrir autant de sous-partie(s) de ressource que de soussequence(s) de bits codes ou de symboles afin que n symbole(s) destine(s) a un utilisateur du groupe et inclus respectivement dans n sous-sequence(s) de symboles soient respectivement emis a n temps symbole successif(s) sur n sous-partie(s) de ressource disjointe(s) dont la reunion recouvre la ressource. Les n sous-parties de ressource disjointes comprennent ainsi chacune NF/n parties elementaires de ressource PE differentes. Par exemple comme montre a la figure 3, pour le groupe GR1 de type G1, la ressource est couverte par une sous-partie de ressource SPR1 ayant une longueur identique a NF = 24 parties elementaires et attribuee au groupe GR1. Pour le groupe GR2 de type G2, la ressource est couverte par n2 = 2 sous-parties de ressource disjointes SPR2 ayant une longueur identique a NF/n2 = 12 et attribuees au groupe GR2. Par ailleurs, chaque utilisateur est classe dans un groupe GR1, GR2, GR3 si le rendement du code correcteur d'erreur de 1'utilisateur est inferieur ou egal a 1'inverse du nombre nl, n2, n3 de souspartie(s) de ressource disjointe(s) correspondant au groupe. A une sous-etape E41, chaque groupe GR1, GR2, GR3 est divise en un nombre NSG1 = NPR/nl = 6, NSG2 = NPR/n2 = 3, NSG3 = NPR/n3 = 2 de sous-groupes representes par des lignes dans la figure 3, c'est-adire un nombre egal au rapport du nombre maximal predetermine d'utilisateurs sur le nombre de souspartie de ressource disjointe correspondant au groupe, les sous-groupes pouvant contenir chacun un nombre d'utilisateurs egal au nombre nl, n2, n3 de sous-partie(s) de ressource disjointe(s) correspondant au groupe. Par consequent, a chaque sous-groupe sont egalement attribuees des sous-parties de ressource SPR1, SPR2, SPR3 en nombre egal au nombre nl, n2, n3 de sous-partie(s) de ressource disjointe(s). A 1'etape E5, le module de repartition MR genere et associe des sequences d'etalement aux sous-parties de ressource attribuees aux groupes selon des sousetapes E51 a E53. A la sous-etape E51, le module de repartition MR genere, par exemple en selectionnant dans une memoire de 1'emetteur ER, autant de sequences de chips de base orthogonales SBA que de groupes GR dans lesquels les utilisateurs sont classes. Les sequences de base orthogonales sont respectivement associees aux groupes GR. Puisque k1 groupes du type G1, k2 groupes du type G2 et k3 groupes du type G3 ont ete crees, k1, k2 et k3 sequences de base orthogonales sont respectivement associees aux groupes de type G1, G2 et G3. La longueur des sequences de base orthogonales SBA associees aux groupes GR est egale au rapport du nombre fixe de parties elementaires NF sur le plus petit commun multiple NPR des nombres de sous-partie de ressource disjointe n1, n2, n3, soit NF/NPR = 24/6 = 4. De maniere connue, la longueur des sequences de base orthogonales est egale au nombre maximum de sequences de base orthogonales pouvant etre generees. En consequence NF/NPR = 4 sequences de base orthogonales ne peuvent etre associees respectivement qu'a NF/NPR = 4 groupes d'utilisateurs GR1 a GR4 selon 1'exemple montre a la figure 3 A la sous-etape E52, le module de repartition MR genere, pour chaque groupe GR1, GR2, GR3, des sequences de chips d'etalement orthogonales SE dont le nombre est egal au nombre NSG1, NSG2, NSG3 de sous-groupes composant le groupe puisque la meme sequence d'etalement peut etre utilisee pour au moins autant d'utilisateurs que de sous-parties de ressource disjointes dans un sous-groupe. Pour chaque groupe GR1, GR2, GR3, le module d'etalement ME copie NSG1 = 6, NSG2 = 3, NSG3 = 2 fois la sequence de base orthogonale SBA1, SBA2, SBA3 associee au groupe en des sequences de base copiees, puis pondere les sequences de base copiees respectivement par NSG1 = 6, NSG2 = 3, NSG3 = 2 coefficients de ponderation et finalement concatene les sequences de base copiees ponderees en une sequence d'etalement SE. Par exemple, des coefficients de ponderation dans 1'ensemble des nombres complexes pour la sequence d'etalement SE sont ceux d'une ligne (ou colonne) selectionnee parmi les lignes (ou colonnes) d'une matrice de ponderation carree de dimension NSG1, NSG2, NSG3, telle qu'une matrice de rotation ou de transformation unitaire. Par consequent le produit scalaire de deux sequences d'etalement resultant de la ponderation de sequences de base copiees par les coefficients de ponderation de deux lignes (ou colonnes) quelconques de la matrice de ponderation est nul et les deux sequences d'etalement sont orthogonales entre elles. Plus generalement les NSG1, NSG2, NSG3 sequences d'etalement dans un groupe et respectivement destinees a des utilisateurs sont orthogonales entre elles. Dans chaque groupe, la longueur des sequences d'etalement est egale au rapport du nombre fixe de parties elementaires NF sur le nombre de sous- partie(s) de ressource disjointe(s) n1, n2, n3 recouvrant la ressource dans le groupe, c'est-a-dire dans chaque sous-groupe du groupe. A la sous-etape E53, pour chaque groupe GR, le module de repartition MR associe les sequences d'etalement orthogonales generees SE respectivement aux sous-groupes du groupe. La sequence d'etalement orthogonale SE d'un sous-groupe est associee a chaque sous-partie de ressource SPR attribuee au sousgroupe, construisant ainsi un ensemble de sous- parties codees orthogonales SPO de la ressource associe a chaque sous-partie de ressource du groupe, ledit ensemble regroupant des sous-parties codees orthogonales de ressource pouvant titre superposees sur le meme support de parties elementaires correspondant a chaque sous-partie de ressource du groupe a laquelle ledit ensemble est associe. Pour chaque groupe GR, les sous-parties codees orthogonales de ressource SPO construites precedemment sont attribues au groupe GR. Chaque sous-partie codee orthogonale d'un groupe est associee a une sous-partie de ressource du groupe et chaque sous-partie de ressource du groupe est associee a plusieurs sous-parties codees orthogonales du groupe. Les sous-parties codees orthogonales de ressource associees a chaque sous-partie de ressource attribuee a un groupe sont egalement orthogonales puisqu'elles ont des supports de parties elementaires disjoints garantissant 1'orthogonalite de sequences de symboles transmises relatives aux utilisateurs des sous-groupes. Par consequent, le nombre de sous-parties codees orthogonales de ressource attribuees a chaque groupe est egal au nombre maximal predetermine NPR d'utilisateurs pouvant titre classes dans chaque groupe. A 1'issue de 1'etape E5, 1'orthogonalite des sequences d'etalement transmises relatives a des utilisateurs de groupes differents est garantie par 1'orthogonalite des sequences de base differentes d'un groupe a 1'autre. De plus, 1'orthogonalite de sequences de symboles transmises relatives a des utilisateurs classes dans un meme groupe est garantie par 1'orthogonalite des sequences d'etalement associees au groupe et/ou le caractere disjoint des sous-parties de ressource du groupe. Dans 1'exemple montre a la figure 3, pour le groupe GR1 de type G1, NPR = 6 sous-parties codees orthogonales de ressource SPO1 sont superposees sur un meme support de parties elementaires recouvrant toute la ressource et NPR/n2 = 3 sous-parties codees orthogonales de ressource SPO2 alignees verticalement dans la figure 3 sont superposees sur un meme support de parties elementaires recouvrant la moitie de la ressource. L'amelioration par la presente invention de 1'orthogonalite de sequences de symboles relatives a differents utilisateurs percue au recepteur permet d'obtenir de meilleures performances pour une puissance d'emission donnee ou de reduire la puissance d'emission pour un niveau de performances requis. En se referant de nouveau a 1'exemple selon la figure 3 avec les trois types de groupe G1, G2 et G3 et un nombre fixe de parties elementaires NF pour un temps symbole ts, NF/NPR = 24/6 = 4 sequences de base orthogonales de longueur NF/NPR = 4 sont respectivement associees a 4 groupes GR1 a GR4. Pour le groupe GR1 de type G1, NSG1 = 6 sequences d'etalement orthogonales de longueur NF/n1 = 24 sont generees, comme montre par six rectangles successifs a hachures inclinees vers la droite dans le groupe GR1 a la figure 3. Chaque sequence d'etalement est generee par une concatenation de NSG1 = 6 copies de la meme sequence de base SBA1 de longueur NF/NPR = 24/6 = 4 associee au groupe GR1, ponderees par des coefficients de ponderation dans une ligne d'une matrice de ponderation de dimension NSG1 = 6. Plus generalement, si kl sequences de base orthogonales sont respectivement associees a des groupes de type G1, alors au maximum NSG1 x kl sequences d'etalement orthogonales peuvent etre generees et NSG1 x kl utilisateurs peuvent etre classes dans les groupes de type G1. De meme pour le groupe GR2 de type G2, NSG1 = 3 sequences d'etalement orthogonales de longueur NF/n2 = 12 sont generees, comme montre dans chacune de deux colonnes a trois rectangles successifs a hachures croisees dans le groupe GR2 a la figure 3. Chaque sequence d'etalement est generee par une concatenation de NSG2 = 3 copies de la meme sequence de base SBA2 de longueur NF/NPR = 4 associee au groupe GR2, ponderees par des coefficients de ponderation dans une ligne d'une matrice de ponderation de dimension NSG2 = 3. Plus generalement, si k2 sequences de base sont respectivement associees a des groupes de type G2, alors au maximum NSG2 x k2 sequences d'etalement orthogonales peuvent etre generees. Puisque chaque sous-groupe de type G2 est associe a n2 = 2 sous-parties de ressource disjointes SPR2, les memes sequences d'etalement orthogonales peuvent etre utilisees pour chacune des deux sous-parties de ressource disjointes et par consequent au maximum n2 x NSG2 x k2 utilisateurs peuvent etre classes dans les groupes de type G2. De meme pour le groupe GR3 de type G3, NSG3 = 2 sequences d'etalement orthogonales de longueur NF/n3 = 8 sont generees, comme montre dans chacune de trois colonnes a deux rectangles successifs a hachures inclinees vers la gauche dans le groupe GR3 a la figure 3. Chaque sequence d'etalement est generee par une concatenation de NSG3 = 2 copies de la meme sequence de base SBA3 de longueur NF/NPR = 4 associee au groupe GR3, ponderees par des coefficients de ponderation dans une ligne d'une matrice de ponderation de dimension NSG3 = 2. Plus generalement, si k3 sequences de base sont respectivement associees a des groupes de type G3, alors au maximum NSG3 x k3 sequences d'etalement orthogonales peuvent titre generees. Puisque chaque sous-groupe de type G3 est associe a n3 = 3 sous-parties de ressource disjointes SPR3, les memes sequences d'etalement orthogonales peuvent titre utilisees pour chacune des trois sous-parties de ressource disjointes et par consequent au maximum n3 x NSG3 x k3 utilisateurs peuvent titre classes dans les groupes de type G3. A 1'etape E6, le module de repartition MR alloue, dans chaque groupe GR, les sous-parties codees orthogonales de ressource SPO attribuees au groupe respectivement aux utilisateurs classes dans le groupe. En d'autres termes, le module de repartition MR alloue les sous-parties de ressource codees orthogonales SPO de toutes les sous-parties de ressource des groupes respectivement aux utilisateurs classes dans les groupes. En outre, le module de repartition MR etablit, dans chaque sous-groupe, une permutation circulaire au cours du temps des allocations aux utilisateurs du sous-groupe sur les sous-parties codees orthogonales de ressource attribuees au sous-groupe. La periode de permutation circulaire dans chaque sous-groupe depend du nombre de sous-partie de ressource disjointe n1, n2, n3 correspondant au groupe incluant le sousgroupe. Grace a ladite permutation circulaire, des symboles relatifs a un utilisateur sont emis de maniere uniforme sur chacune des sous-parties codees orthogonales de ressource attribuees au sous-groupe de 1'utilisateur. Au moyen d'un entrelacement adapte de bits codes avant leur conversion en symboles, une diversite maximale peut titre recuperee en sortie du decodeur. Selon 1'exemple avec un reseau de type MC-CDMA, des symboles etales differents peuvent etre transmis respectivement sur plusieurs sous-bandes de frequence qui sont allouees a un utilisateur pendant des temps symbole successifs en fonction de la permutation circulaire. Si trois sous-bandes sont allouees a un utilisateur, trois symboles seront respectivement transmis sur les trois sous-bandes apres trois temps symbole. A 1'etape E7, le module de strategie MS planifie une strategie d'allocation SA en fonction notamment des sous-parties orthogonales de ressource SPR allouees aux utilisateurs precedemment, et de la permutation circulaire etablie. La strategie d'allocation SA est accessible et interpretable par les emetteurs/recepteurs d'utilisateurs afin que ceux-ci adaptent 1'emission et/ou la reception de symboles selon la strategie d'allocation. La strategie d'allocation SA est mise a jour par exemple lorsqu'un nouvel utilisateur est detecte au cours d'une procedure d'attachement du nouvel utilisateur au reseau, ou lorsque le rendement du code correcteur associe a un utilisateur change par exemple suite a un changement de debit requis par 1'utilisateur. A 1'etape E8, le module d'application de strategie MAS memorise la strategie d'allocation SA par exemple dans une memoire de 1'emetteur/recepteur ER. La strategie d'allocation SA est utilisee par la station de base et les emetteurs/recepteurs des utilisateurs pour la transmission d'au moms une sequence de symboles relative a chaque utilisateur. La strategie est par exemple transmise a travers les liens descendants entre la station de base et les &metteurs/r&cepteurs des utilisateurs qui &mettent et recoivent ensuite des symboles en fonction de la strategie d'allocation. Dans le cas d'une liaison descendante, dans la station de base le module de codage MC convertit des sequences de bits d'information relatives a chaque utilisateur respectivement en une ou plusieurs sous-sequences de symboles en fonction du groupe dans lequel 1'utilisateur est class&. A chaque temps symbole selon la permutation circulaire d&finie dans la strategie d'allocation, un symbole d'une sous-sequence de symboles relative a un utilisateur est &tale et transmis sur une sous-partie codee orthogonale de ressource allou&e a 1'utilisateur en fonction de la sequence d'&talement associ&e a la sous-partie codee orthogonale de ressource. Dans le cas d'une liaison montante, dans chacun des mobiles d'utilisateur, un &metteur applique la strategie d'allocation SA de maniere a ce que des bits d'information relatifs a 1'utilisateur soient Bemis sous forme de symboles &tales sur la ou les sous-parties codes orthogonales de ressource allou&es a 1'utilisateur du mobile. En reference maintenant a la figure 3, un r&seau de type MC-CDMA dispose d'une ressource fr&quentielle qui est r&partie sur NF = 24 sous-porteuses constituant chacune une partie &1&mentaire PE. Trois types de groupe G1, G2 et G3 sont cr&&s pour un classement de K = 24 utilisateurs numerates de U1 a U24 : - dans le groupe GR1 de type G1 sont classes NPR = 6 utilisateurs U1 a U6 associ&s a un rendement de code correcteur d'erreur inferieur ou &gal a 1/n1 = 1 et k1 = 1 sequence de base SBA1 est associee au groupe. - dans le groupe GR2 de type G2 sont classes NPR = 6 utilisateurs U7 a U12 associes a un rendement de code correcteur d'erreur inferieur ou &gal a 1/n2 = 1/2 et k2 = 1 sequence de base SBA2 est associee au groupe. - dans les groupes GR3 et GR4 de type G3 sont respectivement classes NPR = 6 utilisateurs U13 a U18 et U19 a U24 associes a un rendement de code correcteur d'erreur inferieur ou &gal a 1/n3 = 1/3 et k3 = 2 sequences de base SBA3 et SBA4 sont respectivement associes aux groupes GR3 et GR4. La permutation circulaire des allocations de sous-bandes aux utilisateurs de chaque groupe est repr&sent&e pour deux temps symboles ts et ts+1 dans la figure 3, un symbole &tale sur la sous-bande allou&e a un utilisateur &taut transmis a chaque temps symbole. Un autre temps symbole ts+2 non represents sur la figure 3 est n&cessaire pour que les sous-bandes SPO3 allouees aux utilisateurs classes dans les groupes de type G3 recouvrent toute la ressource frequentielle, en compl&mentarit& des deux sous-bandes allouees aux utilisateurs aux precedents temps symbole ts et is+l. Par consequent, un utilisateur class& dans un groupe de type G1, G2 ou G3 dispose respectivement de NF/n1 = 24, NF/n2 = 12, ou NF/n3 = 8 sous-porteuses correspondant a une sous-bande de fr&quence pour la transmission d'un symbole &tale a chaque temps symbole. Par ailleurs, chaque ligne comprenant un ou plusieurs rectangles hachures dans la figure 3 repr&sente un sous-groupe auquel sont attribu&es n1 = 1, n2 = 2, ou n3 = 3 sous-bandes diff&rentes SPO1, SPO2, SPO3 couvrant la ressource frequentielle. Par exemple, a un sous-groupe du groupe GR2 sont attribu&es deux sous-bandes diff&rentes SPO2 allou&es aux utilisateurs U7 et U8 aux temps symboles ts et ts+1 et supportant la meme sequence d'&talement. Les parties des sequences d'&talement dans taus les groupes GR1 a GR4 support&es par une sous-bande de fr&quence correspondant a une colonne comprenant par exemple trois sous-bandes SPO2 ou quatre sousbandes SPO3 dans la figure 3 ont la particularit& d'etre orthogonales entre elles. A titre d'exemple au temps symbole ts, la sequence d'&talement relative a 1'utilisateur U7 est orthogonale a une premiere moiti& de la sequence d'&talement relative a 1'utilisateur U1, de meme la sequence d'&talement relative a 1'utilisateur U24 est orthogonale a un dernier tiers de la sequence d'&talement relative a 1'utilisateur U2 ou aux deux derniers tiers de la sequence d'&talement relative a 1'utilisateur U10. L'invention d&crite ici concerne un procede et un dispositif pour allouer dynamiquement des sous-parties d'une ressource a des utilisateurs dans un r&seau de radiocommunication cellulaire a acces multiple. Selon une implementation pr&f&r&e, les &tapes du procede de 1'invention sont d&termin&es par les instructions d'un programme d'ordinateur incorpor& dans un dispositif tel que le dispositif de controle DC. Le programme comporte des instructions de programme qui, lorsque ledit programme est charge et execute dans le dispositif dont le fonctionnement est alors command& par 1'ex&cution du programme, r&alisent les &tapes du procede selon 1'invention. En consequence, 1'invention s'applique &galement a un programme d'ordinateur, notamment un programme d'ordinateur sur ou dans un support d'informations, adapte a mettre en oeuvre 1'invention. Ce programme peut utiliser n'importe quel langage de programmation, et etre sous la forme de code source, code objet, ou de code intermediaire entre code source et code objet tel que dans une forme partiellement compilee, ou dans n'importe quelle autre forme souhaitable pour implementer le procede selon 1'invention. Le support d'informations peut etre n'importe quelle entite ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage ou support d'enregistrement sur lequel est stocke le programme d'ordinateur selon 1'invention, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microelectronique, ou encore une cle USB, ou un moyen d'enregistrement magnetique, par exemple une disquette (floppy disc) ou un disque dur. D'autre part, le support d'informations peut etre un support transmissible tel qu'un signal electrique ou optique, qui peut etre achemine via un cable electrique ou optique, par radio ou par d'autres moyens. Le programme selon 1'invention peut etre en particulier telecharge sur un reseau de type internet. Alternativement, le support d'informations peut etre un circuit integre dans lequel le programme est incorpore, le circuit etant adapte pour executer ou pour etre utilise dans 1'execution du procede selon 1'invention. REVENDICATIONS 1 - Procede pour allouer dynamiquement des sous-parties codees orthogonales d'une ressource a des utilisateurs dans un reseau de radiocommunication a acces multiple dont la ressource est divisee en un nombre fixe (NF) de parties elementaires (PE), caracterise en ce qu'il comprend les etapes de : classer (E2) les utilisateurs dans des groupes (GR) en fonction de rendements de codes correcteurs d'erreur respectivement associes aux utilisateurs, chacun des groupes contenant un nombre maximal predetermine (NPR) d'utilisateurs, attribuer (E4) des sous-parties de ressource aux groupes (GR), chacune des sous-parties de ressource d'un groupe comprenant elementaires (PE) et la un nombre (n1, n2, n3) disjointe comprenant differentes, attribuer (E5)un meme nombre de parties ressource etant couverte par de sous-partie de ressource des parties elementaires des sous-parties codees orthogonales (SPO) de la chaque etant associee a une groupe et chaque sous-partie de ressource du groupe etant associee a plusieurs sous-parties codees orthogonales du groupe, et allouer (E6) les sous-parties de ressource codees orthogonales (SPO) dans toutes les sous- parties de ressource des groupes respectivement aux utilisateurs classes dans les groupes. 2 - Procede conforme a la revendication 1, comprenant en outre les etapes de : ressource aux groupes (GR), sous-partie codee orthogonale d'un groupe sous-partie de ressource du associer (E51) des sequences de base orthogonales (SBA) respectivement aux groupes (GR), pour chaque groupe (GR), generer (E52) des sequences d'etalement orthogonales (SE) par copie, ponderation et concatenation de la sequence de base orthogonale associee au groupe, et associer (E53) les sequences d'etalement orthogonales generees (SE) respectivement a des sousgroupes d'utilisateurs du groupe (GR). 3 - Procede conforme a la revendication 2, selon lequel, la longueur des sequences de base orthogonales (SBA) associees aux groupes (GR) est egale au rapport du nombre fixe de parties elementaires (NF) sur le plus petit commun multiple (NPR) des nombres de sous-partie de ressource disjointe, et la longueur des sequences d'etalement dans chaque groupe est egale au rapport du nombre fixe de parties elementaires de ressource (NF) sur le nombre de sous-partie de ressource disjointe. 4 - Procede conforme a 1'une quelconque des revendications 1 a 3, selon lequel les sous-parties codees orthogonales (SPO) de la ressource sont attribuees aux groupes en nombre egal au nombre predetermine d'utilisateurs(NPR). 5 - Procede conforme a 1'une quelconque des revendications 1 a 4, comprenant en outre une planification (E7) d'une strategie d'allocation (SA) accessible et interpretable par des emetteurs/recepteurs afin que ceux-ci adaptent 1'emission et la reception de symboles selon la strategie d'allocation.35 6 - Procede conforme a 1'une quelconque des revendications 1 a 5, selon lequel chaque groupe (GR) est divise (E41) en un nombre (NSG) de sous-groupes contenant chacun un nombre d'utilisateurs egal au nombre de sous-partie de ressource disjointe correspondant au groupe, des sous-parties codees orthogonales de ressource (SPO) en un nombre egal au nombre de sous-partie de ressource disjointe sont egalement attribuees a chaque sous-groupe, et le nombre de sous-groupes (NSG) est egal au rapport du nombre maximal predetermine d'utilisateurs (NPR) sur le nombre de sous-partie de ressource disjointe correspondant au groupe. 7 - Procede conforme a la revendication 6, comprenant en outre, dans chaque sous-groupe, une permutation circulaire (E6) des allocations aux utilisateurs du sous-groupe sur les sous-parties codees orthogonales de ressource attribuees au sous- groupe, la periode de permutation circulaire dans chaque sous-groupe etant determinee par le nombre de sous-partie de ressource disjointe correspondant au groupe. 8 - Procede conforme a 1'une quelconque des revendications 1 a 7, selon lequel un utilisateur est classe dans un groupe (GR) si le rendement du code correcteur d'erreur de 1'utilisateur est inferieur ou egal a 1'inverse du nombre de sous-partie de ressource disjointe correspondant au groupe. 9 - Procede conforme a 1'une quelconque des revendications 1 a 8, comprenant en outre une optimisation (E3) du classement des utilisateurs dans les groupes (GR) afin de satisfaire une fonction de Gout predeterminee selon 1'une des methodes suivantes comprenant une simulation de deplacements d'utilisateurs d'un groupe dans un autre groupe et une recherche d'une fonction de coat minimale au moyen d'un arbre informatique dont les branches correspondent a differents classements d'utilisateurs en groupes. - Dispositif (DC) pour allouer dynamiquement 10 des sous-parties codees orthogonales d'une ressource a des utilisateurs dans un reseau de radiocommunication a acces multiple dont la ressource est divisee en un nombre fixe (NF) de parties elementaires (PE), caracterise en ce qu'il comprend : un moyen (MR) pour classer les utilisateurs dans des groupes (GR) en fonction de rendements de codes correcteurs d'erreur respectivement associes aux utilisateurs, chacun des groupes contenant un nombre maximal predetermine (NPR) d'utilisateurs, un moyen (MR) pour attribuer des sous-parties de ressource aux groupes (GR), chacune des sous-parties de ressource d'un groupe comprenant un meme nombre de parties elementaires (PE) et la ressource etant couverte par un nombre (n1, n2, n3) de sous-partie de ressource disjointe comprenant des parties elementaires differentes, un moyen (MR) pour attribuer des sous-parties codees orthogonales (SPO) de la ressource aux groupes (GR), chaque sous-partie codee orthogonale d'un groupe etant associee a une souspartie de ressource du groupe et chaque sous-partie de ressource du groupe etant associee a plusieurs sous-parties codees orthogonales du groupe, et un moyen (MR) pour allouer les sous-parties de ressource codees orthogonales (SPO) dans toutes lessous-parties de ressource des groupes respectivement aux utilisateurs classes dans les groupes. 11 - Programme d'ordinateur comportant des instructions pour la mise en oeuvre d'un procede selon 1'une quelconque des revendications 1 a 9 lorsque lesdites instructions sont executees par un processeur. 12 - Support d'enregistrement sur lequel est stocke un programme d'ordinateur conforme a la revendication 11.