Brevet FR2834604A1 — publié le 20030711

PROCEDE DE CONTROLE DE CANAUX DE COMMUNICATION ET STATION DE BASE ET TERMINAL METTANT EN _UVRE LE PROCEDE La présente invention concerne le contrôle des canaux de communication dans un système de communication comprenant une station de base et plusieurs terminaux. Elle a une application particulière, non exclusive, dans les réseaux cellulaires de radiocommunication avec les mobiles. Il est classique dans les systèmes de communication de gérer l'al location de cana ux par l'i nterméd iai re d' u n orga ne de co ntrô le. Cel u i-ci dispose en effet d'un ensemble de ressources de communication qu'il peut distribuer à sa convenance, par exemple sur requête d'un canal de trafic par un utilisateur. L'organe de contrôle met donc des canaux de communication à disposition d'une station de base pour que celle-ci puisse communiquer avec des terminaux sous sa zone de couverture. L'organe de contrôle et le terminal dialoguent selon un protocole de gestion de ressources, transparent pour la station de base, notamment pour que le terminal soit informé des canaux à utiliser, sous la forme d'un sous-ensemble des canaux de communication alloués à la station de base. Une telle gestion des canaux de communication présente certaines rigidités puisqu'elle impose une intervention systématique de l'organe de contrôle en cas de réallocation des canaux de communication, si par exemple on souhaite utiliser, pour un terminal, des canaux qui ne lui ont pas été affectés spécifiquement au début de sa session de communication avec une station de base. Or il y a diverses circonstances o une réaffectation de ressources peut para^'tre souhaitable au niveau de la station de base sans qu'il soit opportun d'en rendre compte à l'organe de contrôle, par exemple pour des raisons de gestion des ressources matérielles eVou logicielles à l'intérieur de la station de base ou encore parce que le retard occasionné par l'échange avec l'organe de contrôle n'est pas acceptable compte tenu des caractéristiques du service. - 2 Dans certains cas, I'organe de contrôle alloue à la station de base un ensemble de canaux sans les signaler spécialement au terminal. Lorsqu'elle a besoin de communiquer avec le terminal, la station de base sélectionne l'un de ces canaux et l'indique au terminal, par exemple sur un ou plusieurs canaux de signalisation associés. Une telle méthode est bien adaptée à la mise en _uvre de services de communication rapide sur des canaux de trafic partagés entre plusieurs terminaux. Les canaux de signalisation associés sont aussi des canaux partagés. Le terminal doit alors conna^tre le ou les canaux de signalisation associés qu'il doit éventuellement écouter. Si ces canaux lui sont affectés par l'organe de contrôle, le problème précédent se pose de nouveau chaque fois que le besoin appara^t, au niveau de la station de base, de réaffecter les canaux de signalisation partagés utilisés pour un terminal donné. Une autre possibilité pour faire connatre au terminal le ou les canaux partagés à utiliser consiste en un mécanisme de signalisation rapide, par exemple par vol de symboles, sur un canal de communication dédié établi avec le terminal. Mais il peut en résulter une réduction indésirable de la bande passante procurée par ce canal dédié, en particulier si la liste des canaux possibles est relativement étendue ou inconnue a priori du terminal. Un but de la présente invention est d'améliorer la souplesse de ces procédés de gestion des canaux de communication partagés. L'invention propose ainsi un procédé de contrôle de canaux de communication entre une station de base et des terminaux, incluant des canaux partagés par les terminaux pour communiquer avec ladite station de base et au moins un canal dédié de la station de base vers l'un des terminaux. Le procédé comprend les étapes suivantes: - allouer à la station de base une liste de canaux partagés composée de plusieurs ensembles de canaux partagés; - pour une session de communication entre la station de base et ledit terminal, indiquer au terminal, depuis un organe de contrôle, la liste de canaux partagés allouée à la station de base; et - 3 - au niveau de la station de base, sélectionner pour le terminal l'un des ensembles de canaux partagés et, indépendamment de l'organe de contrôle, indiquer l'ensemble sélectionné au terminal par l'intermédiaire dudit canal dédié. Un choix dynamique des canaux à utiliser pour un terminal est donc effectué de façon quasi-autonome par la station de base sans intervention de l'organe de contrôle. Pour effectuer ce choix, la station de base n'est pas contrainte par une affectation de canaux qui aurait été effectuée spécialement pour le terminal. Il en résulte une plus grande souplesse dans la gestion des canaux partagés, qui permet un usage optimal des ressources disponibles. L'organe de contrôle se contente de signaler au terminal la liste allouée à la station de base, à l'établissement de la session de communication ou lors d'une reconfiguration de cette session. Il n'a pas à intervenir lorsque la station de base modifie dynamiquement sa sélection dans la liste qui lui a été allouée. Le choix des canaux de communication à utiliser par le terminal peut dépendre d'une répartition de ressources de traitement dans la station de base. En particulier, si la station de base possède une architecture modulaire, chaque ensemble de canaux de communication alloué à un terminal peut être traité par un module donné. Les canaux de communication partagés peuvent être des canaux de signalisation ou des canaux de trafic. Dans le cas de canaux de signalisation, ceux-ci peuvent contenir des informations permettant à un terminal de lire un canal de trafic partagé. L'indication des canaux de communication à utiliser par le terminal peut avantageusement lui être transmise par une insertion de cette information dans le flux de données qu'on lui envoie sur un canal de communication dédié. Cette insertion peut être réalisée par un vol de symboles dans le flux émis. De cette façon, la transmission de l'information ne nécessite pas d'introduire de nouvelles ressources de communication spécifiques à cet usage. - 4 Dans le cas, o l'on souhaite transmettre cette information avec une périodicité faible, et éventuellement avec une certaine redondance, pour augmenter la fiabilité de sa réception par le terminal, il faut veiller à ce que le vol de symboles ne se révèle pas nuisible aux performances de décodage des informations reçues du fait d'un entrelacement des données transmises. On peut donc faire varier la position des symboles volés pour éviter les regroupements des symboles vides d'information lors du décodage effectué par le terminal. Si une autre information, comme une indication d'un canal parmi I'ensemble sélectionné que le terminal doit décoder, fait l'objet d'un vol de symboles sur le canal dédié, la position des symboles volés pour indiquer l'ensemble sélectionné au terminal, doit de préférence se faire en adéquation avec cet autre vol de symboles. L'invention propose également une station de base pour un système de communication avec des terminaux, comprenant: - des moyens pour obtenir, en liaison avec un organe de contrôle, une liste de canaux partagés allouée à la station de base et composée de plusieurs ensembles de canaux partagés; - des moyens pour sélectionner, pour l'un des terminaux, I'un des ensembles de canaux partagés; et - des moyens pour indiquer audit terminal par l'intermédiaire d'un canal dédié, indépendamment de l'organe de contrôle, quel ensemble est sélectionné parmi la liste allouée à la station de base. Enfin, I'invention propose un terminal pour un système de z5 communication comprenant au moins une station de base et un organe de contrôle et utilisant des canaux partagés avec d'autres terminaux pour communiquer avec la station de base et au moins un canal dédié de la station de base vers ledit terminal. Ce terminal selon l'invention comprend: - des moyens pour recevoir de l'organe de contrôle une liste de canaux partagés allouée à la station de base, composée de plusieurs ensembles - 5 de canaux partagés, pour une session de communication avec la station de base; et des moyens pour recevoir de la station de base, par l'intermédiaire dudit canal dédié, une indication d'un des ensembles de canaux partagés sélectionné par la station de base pour ledit terminal. D'autres particularités et avantages de la présente invention 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 illustrant la structure de trame employée sur les liaisons descendantes dans le système UMTS en mode FDD; - les figures 2 et 3 sont des schémas synoptiques d'une station de base et d'un terminal UMTS; - les figures 4 et 5 sont des schémas synoptiques des blocs de multiplexage et de démultiplexage de la station de base et du terminal selon les figures 2 et 3; - la figure 6 est un schéma simplifié indiquant le fonctionnement du premier entrelaceur dans un réseau radio UMTS; - la figure 7 est un schéma simplifié indiquant le fonctionnement du second entrelaceur dans un réseau radio UMTS; - la figure 8 est une représentation schématique d'une station de base à architecture modulaire; et - la figure 9 est un exemple de vol de symboles mis en _uvre dans un mode de réalisation de l'invention. Dans la présente description, I'invention sera décrite plus particulièrement dans son application, non limitative, aux réseaux de radiocommunication de troisième génération de type UMTS (" Universal Mobile Telecommunication System ") en mode FDD (" Frequency Division Duplex "). L'UMTS est un système de radiocommunication utilisant un accès multiple à répartition par codes (CDMA, " Code-Division Multiple Access "), - 6 c'est-à-dire que les symboles transmis sont multipliés par des codes d'étalement constitués d'échantillons appelés " chips " dont la cadence (3,84 Mchipis dans le cas de l'UMTS) est supérieure à celle des symboles transmis. Les codes d'étalement distinguent différents canaux physiques PhCH (" Physical CHannel ") qui sont superposés sur la même ressource de transmission constituée par une fréquence porteuse. Les propriétés d'autoet d'intercorrélation des codes d'étalement permettent au récepteur de séparer les PhCH et d'extraire les symboles qui lui sont destinés. Pour l'UMTS en mode FDD sur la liaison descendante, un code de brouillage est alloué à chaque station de base, et différents canaux physiques utilisés par cette station de base sont distingués par des codes de " channelisation " mutuellement orthogonaux. Pour chaque PhCH, le code d'étalement global est le produit du code de " channelisation " et du code de brouillage de la station de base. Le facteur d'étalement (égal au rapport entre la cadence des chips et la cadence des symboles) est une puissance de 2 comprise entre 4 et 512. Ce facteur est choisi en fonction du débit de symboles à transmettre sur le PhCH. Les différents canaux physiques obélssent à une structure de trame illustrée par la figure 1. Les trames de 10 ms se succèdent sur la fréquence porteuse utilisoe par la station de base. Chaque trame est subdivisée en N = 15 tranches temporelles (" timeslots ") de 666,us. Chaque tranche peut porter les contributions superposées d'un ou plusieurs canaux physiques, comprenant des canaux communs et des canaux dédiés DPCH (" Dedicated Physical CHannel "). Le diagramme inférieur de la figure 1 illustre la contribution d'un DPCH descendant à une tranche temporelle en mode FDD, qui comporte: - un certain nombre de symboles pilotes PL. Connus a priori du terminal, ces symboles PL lui permettent d'acquérir la synchronisation et d'estimer des paramètres utiles à la démodulation du signal; - une indication de combinaison de format de transport TFCI (" Transport Format Combination Indicator "); - une commande de puissance d'émission TPC (" Transmit Power Control ") à utiliser par le terminal sur la liaison montante; et - 7 - deux champs de données, notés DATA1 et DATA2, placés de part et d'autre du champ TPC. Le DPCH peut ainsi être vu comme réunissant un canal physique dédié pour le contrôle, ou DPCCH (" Dedicatod Physical Control CHannel "), correspondant aux champs TFCI, TPC et PL, et un canal physique dédié pour les données, ou DPDCH (" Dedicated Physical Data CHannel "), correspond ant aux champs DATA1 et DATA2. La modulation utilisée sur les canaux DPCH est une modulation de phase en quadrature (QPSK, a Quadrature Phase Shift Keying "). Les séquences de symboles soumises au modulateur sont donc composées de symboles quaternaires consistant chacun en l'assemblage de deux bits. Il est possible, pour une même communication, d'établir plusieurs DPCH correspondant à des codes de " channelisation " différents, dont les facteurs d'étalement peuvent être égaux ou différents. Cette situation est notamment rencontrée lorsqu'un DPDCH ne suffit pas à fournir le débit de transmission requis par l'application. Dans la suite, on note Y le nombre, égal ou supérieur à 1, de canaux physiques descendants utilisés pour une même communication depuis une station de base. Par ailleurs, cette même communication peut utiliser un ou plusieurs canaux de transport TrCH (" Transport CHannel "). Des TrCH multiplexés sont typiquement utilisés pour des transmissions multimédia, dans lesquelles des signaux de natures différentes à transmettre simultanément requièrent des caractéristiques de transport différentes, notamment en matière de protection contre les erreurs de transmission. D'autre part, certains codeurs peuvent délivrer, pour représenter un signal donné (par exemple audio), plusieurs flux de symboles ayant des importances perceptuel les d ifférentes et req ué rant donc des degrés de protection différents. On utilise alors des TrCH multiples pour transporter ces différents flux de symboles. Dans la suite, on note X le nombre, égal ou supérieur à 1, de canaux de transport utilisés pour une communication donnée sur les Y canaux physiques précités. Pour chaque canal de transport i (1 utilisé pour une application de transmission de données. Le multiplexage des X flux de symboles d'information issus des TrCH sur les Y PhCH est décrit en détail dans la spécification technique 3G TS 25. 212, " Multiplexing and channel coding (FDD), Release 1999 ", 0 version 3. 7.0, publice en septembre 2001 par le 3GPP (3rd Generation Partnership Project). La figure 2 illustre schématiquement la partie émission d'une station de base UMTS fonctionnant en mode FDD. Le bloc 1 désigne l'ensemble des sources 81 délivrant respectivement des flux de symboles d'information aj (1 ressources dédiées entre la station de base et un terminal. Le bloc 2 multiplexe les flux aj pour former ce qu'on appelle un canal de transport composite codé, ou CCTrCH (" Coded Composite Transport CHannel "), qui est ensuite subdivisé en un ou plusieurs canaux physiques PhCH#j (1 symboles respectivement notés rj. Le bloc 3 désigne les circuits qui modulent les flux rj et les combinent pour former un signal traité par l'étage radio 4 avant d'être émis sur l'interface air. Le bloc 3 assure l'étalement, par les codes de " channellisation " affectés aux PhCH, de chacun des flux rj (modules 83), ainsi que des flux supplémentaires éventuellement délivrés pour d'autres communications supportées au même moment par la station de base, les différents flux de symboles ainsi étalés étant ensuite sommés puis multipliés par le code de brouillage de la station de base (module 84). Le séquencement et le paramétrage des blocs 1, 2, 3 est assuré par une unité de contrôle 5 conformément aux paramètres définis pour la station de base et pour la communication considérée. La figure 3 illustre schématiquement la partie réception d'un terminal UMTS communiquant en mode FDD avec une station de base selon la figure 2. Le bloc 7 comportent des modules 91 (filtres adaptés) pour désétaler le signal en bande de base restitué par l'étage radio 6 à partir du signal capté par l'antenne du terminal, en utilisant le code de brouillage de la station de base et les Y codes de " channelisation " respectifs affectés au terminal. Pour chacun des Y canaux physiques j (1 symboles du flux rj formé au niveau de la station de base. Dans le cas o les symboles sont des bits, les estimations r'j sont des " sofibits >', c'est-à-dire des valeurs numériques dont le signe caractérise le bit estimé et la valeur absolue représente la vraisemblance de cette estimation. Les Y flux de données r'j sont fournis à un bloc de démultiplexage 8 qui effectue les opérations inverses du multiplexeur 2 de la station de base. Ce bloc 8 délivre pour chaque canal de transport i (1 eVou en utilisant des circuits logiques spécifiques. Les figures 4 et 5 détaillent respectivement les différents modules fonctionnels des blocs de multiplexage 2 et de démultiplexage 8 (voir la spécification 3G TS 25.212 précitée). Sur ces figures, les références portant - 10 I'indice i (1 effectuées pour chaque trame au niveau CCTrCH. Le flux aj à transmettre sur chaque TrCH i est composé de symboles binaires délivrés sous forme de blocs de transport successifs TrBk (" Transport Block"). Le module 21j complète chaque TrBk en y ajoutant un code de redondance cyclique CRC, servant à détecter d'éventuelles erreurs de transmission. Les TrBk bj sont ensuite concaténés eVou segmentés par le module 22j pour former des blocs oj de taille appropriée pour l'entrée du codeur de canal 23j. Pour chaque TTI du canal de transport i, le codeur de canal 23j délivre une séquence c; de Ej bits codés notés cj m (1 K = 9; - un turbocode de rendement 1/3 pour les applications requérant les taux d'erreurs les plus faibles. Dans ce cas, les bits c; 3p+q de la séquence de sortie du codeur sont des bits systématiques (recopiés des blocs d'entrce oj)siq=1,etdesbitsdeparitésiq=2OuO. Les modules 24j d'adaptation de débit (" rate matching ") suppriment (poinçonnent) ou répètent des bits des séquences c; afin d'adapter le débit binaire des TrCH au débit global admissible sur le ou les PhCH compte tenu de leurs facteurs d'étalement. Pour chaque TTI sur le TrCH i, il est délini, à partir des informations fournies par les couches supérieures de protocole, un paramètre ANjTTi négatif dans le cas du poinçonnage et positif dans le cas de la répétition. La séquence gj produite par le module 24' pour le TTI est - 11 composée de Gj=Ej+ANTTbits notés 9in (1 des bits systématiques pour le décodeur. Dans une trame donnée, les périodes consacrées aux différents TrCH de la communication peuvent avoir des positions flxes (avant l'entrelacement intra-trame évoqué ci-après) ou des positions variables. Dans le cas des positions fixes, il peut être nécessaire d'adjoindre à la séquence g', au moyen du module 25j, un ou plusieurs symboles marqués qui ne seront pas transmis 0 (la valeur du bit correspondant sera par exemple mise à zéro au lieu de +1 dans le flux de sortie rj comportant un tel symbole pour que la puissance d'émission du symbole soit nulle). On note " " les bits de DTX (" Discontinuous Transmission ") ainsi marqués. Dans l'exemple d'implémentation considéré ici de manière non limitative, chaque symbole hj n de la séquence hj délivrée par le module 25j (0 - hj n = (1, O) si Gj Le module d'entrelacement 26j effectue une permutation de la séquence hj, en vue de distribuer les symboles relevant du TTI sur les F'trames qu'il couvre. Cet entrelacement inter-trame (si Fj > 1) consiste à écrire successivement les symboles de la séquence hj dans les lignes d'une matrice comportant Fj colonnes, à permuter les colonnes de la matrice, puis à lire les symboles de la matrice colonne après colonne pour former la séquence notée qj. Le module 27j découpe ensuite la séquence qj en Fj segments de symboles z5 consécutifs correspondant aux Fj colonnes de la matrice d'entrelacement après permutation, et affecte respectivement ces segments aux F'trames du TTI pour former une séquence notée fj pour chaque trame et chaque TrCH i (1 - 12 Conformément à la spécification 3G TS 25.212, la permutation de colonnes effectuée par l'entrelaceur inter-trame 26j est teile que le nième symbole hj n du TTI, avec n = (a-1).Fj +,B, a et, étant des entiers tels que 1 s a s R1 et 1 s s Fj, se retrouve à la a-ième position dans la -ième trame du TTI, soit: hj n = qi n' avec n' = (-1).R1 + a (1) o R1 désigne le plus petit entier tel que R1 x Fj soit au moins égal au nombre Xj de bits de la trame courante (Xj s R1 x Fj), et est un index de trame défini par l'entier, d'après la permutation: y-1 = BR(n-1, Fj) = BR(,-1, Fj). Le nombre B R(x, 2Y) est ici défin i com me l'entier dont la rep rése ntation en base 2 correspond à la lecture en sens inverse de la représentation en base 2 sur y chiffres du reste de la division euclidienne de x par 2Y (par exemple, BR(51, 8) = BR(3, 8) = BR([011]2, 23) = [110]2 = 6) 1s Les séquences fj produites pour les différents TrCH de la communication (1 - 13- 2834604 y - wk=(1,0) si S j=1 Le module 30 découpe ensuite la séquence w en Y segments de U1, U2,... , Uy symboles consécutifs, et affecte respectivement ces segments aux Y PhCH pour former une séquence notée u; pour chaque PhCH j (1 s j s Y). Le module d'entrelacement 31j effectue une permutation de la séquence u;, en vue de distribuer les symboles, au sein de la trame courante, sur les Y PhCH employés par la communication. Cet entrelacement consiste à écrire successivement les symboles de la séquence u; dans les lignes d'une matrice comportant C2 = 2XN = 30 colonnes, à permuter les colonnes de la matrice, 0 puis à lire les symboles de la matrice colonne après colonne pour former la séquence de Uj symboles notée v;. Le module 32j de remplissage du canal physique (" physical channel mapping ") distribue finalement les symboles successifs de la séquence v; dans les champs DATA1 et DATA2 des tranches temporelles de la trame courante. Le module 32j peut traduire les bits d'information à valeurs 0 ou 1 en bits signés (+1), et affecter la valeur 0 aux bits marqués " ". Il complète en outre le flux r adressé au bloc 3 en insérant les bits de signalisation adéquats dans les champs PL, TFCI et TPC du DPCCH. Conformément à la spécification 3G TS 25.212, si on désigne par R2 le plus petit entier tel que R2 x C2 soit au moins égal au nombre Uj de bits de la trame courante (Uj'R2 x C2), la permutation de colonnes effectuée par l'entrelaceur intra-trame 31j est telle que le n-ième symbole uj n de la trame courante, avec n = (a-1).C2 + 0, a et, étant des entiers tels que 1 ' a R2 et 1 - 14- 2834604 o s = 0 ou 1 et 2.(-1) + s est un entier obtenu en fonction de p-1 par une permutation déterminée permC2 sur les entiers compris entre 0 et C2-1: 2.(-1) + s = permC2(-1). Le bloc de démultiplexage 8 du terminal comporte des modules qui effectuent, dans le sens inverse, les opérations duales des modules 20j32j du bloc de multiplexage 2 de la station de base. Sur la figure 5, les références primées correspondent aux estimations des symboles portant les mêmes références non primées sur la figure 4. Pour les symboles composés de deux bits formatés comme indiqué ci-dessus en raison du marquage des bits " ", ces estimations (softbits) se rapportent au bit de poids le plus faible. Pour chaque trame de 10 ms et chaque PhCH, le module 52j extrait des champs DATA1 et DATA2 du signal démodulé la séquence v'; de Uj softbits relevant du DPDCH. Le module de désentrelacement 51j applique à cette séquence v'; la permutation inverse du module 31j pour restituer la séquence de softbits u';. Les Y séquences u'; sont mises bout à bout par le module de multiplexage 50 pour former la séquence de softbits w' relative au CCTrCH. Dans le cas o les TrCH sont à positions variables, le module 49 supprime les y Uj-S derniers softbits de la séquence w', qui correspondent à des bits j=1 " â ". La séquence de softbits s' produite par le module 49 est découpée par le module de segmentation 49 en X sous-séquences f'' respectivement affectées aux TrCH. Pour chaque TrCH i dont le TTI comporte plusieurs trames (Fj > 1), le module 47' concatène les sous-séquences produites relativement aux différentes trames pour former la séquence q'j soumise au module de désentrelacement inter-trame 46j. Celui-ci opère la permutation inverse du module 26j pour restituer la séquence de softbits h'j. Dans le cas o les TrCH sont à positions fixes, le module 45j supprime les Fj.Hj - Gjderniers softbits de - 15 la séquence h'j, qui correspondent à des bits " >. La séquence de softbits s' produite par le module 49 est ensuite traitée par le module d'adaptation de débit 44j qui effectue les opérations suivantes: - insertion d'un softbit nul (vraisemblance minimale) à la place de chaque bit qui a été poinçonné à l'émission; réévaluation de chaque softbit correspondant à un bit qui a été répété à l'émission, afin d'en affiner la vraisemblance. La séquence de sortie c'; du module 44j est décodée par le module 43j afin de corriger d'éventuelles erreurs de transmission. Les symboles des blocs décodés o'j délivrés par le module 43j peuvent être des softbits, ou des hardbits si les mesures de vraisemblance ne sont plus nécessaires dans les traitements ultérieurs. A partir de ces blocs o'j, le module 42j reconstitue les TrBk estimés b'j, et le module 41 j vérifie l'intégrité du CRC pour valider ces TrBk dans le flux de sortie a'j relatif au TrCH i. On se place désormais dans un mode de réalisation particulier et non restrictif de l'invention lié à la fonctionnalité HSDPA (" High Speed Downlink Packet Access "). Une description d'ensemble de cette fonctionnalité peut être trouvée dans la spécification technique TS 25.308, Release 5, version 5.0. 0, publiée en septembre 2001 par le 3GPP. Le HSDPA permet la transmission par une station de base de données à haut débit pour un ensemble de stations mobiles situées dans la zone de couverture de la station de base. Il s'appuie sur un canal de transport descendant partagé à haut débit: le HS-DSCH (" High Speed - Downlink Shared Channel "). Dans le mode FDD auquel on s'intéresse plus particulièrement dans la présente description, ce canal a notamment pour caractéristiques: (i) un intervalle de temps de transmission (TTI) de 2 millisecondes correspondant à 3 tranches temporelles de 666 s; (ii) des processus hybrides de requête de retransmission des données de type HARQ (" Hybrid Automatic Repeat reQuest "); et (iii) un mécanisme adaptatif de codage et de modulation. Au niveau du réseau d'accès, une couche spécifique - 16 du protocole de contrôle d'accès au médium (MAC, " Medium Access Control "), est localisée dans la station de base. Ainsi, on fait en sorte d'offrir un débit maximum sur ce canal. Pour la même raison, le HS-DSCH utilise un facteur d'étalement relativement faible, égal à 16. Dans une cellule donnée et pour un code de brouillage donné, il peut être établi jusqu'à 15 canaux HS-DSCH utilisant des codes de " channelisation " orthogonaux. Pour un canal HS-DSCH, il doit être prévu un ou plusieurs canaux physiques de contrôle partagés spécifiques appelés HS-SCCH (" High Speed Shared Control CHannel ") ou SCCH-HS. Les informations de signalisation 0 portées par les HS-SCCH identifient les terminaux destinataires des blocs transmis sur les HS-DSCH, et leur fournissent un certain nombre d'indications utiles à la réception de ces blocs: - un indicateur de format de transport et de ressources (TFRI, " Transport Format and Resource Indicator "), donnant les informations concernant le format de la partie dynamique du canal HS-DSCH, notamment pour le schéma de modulation employé, et les ressources physiques allouées (codes de " channelisation "); - les informations liées au protocole HARQ, notamment la version de redondance, un identifiant de processus HARQ, et un indicateur de nouveaux blocs de données. Un canal HS-SCCH utilise un facteur d'étalement de 128, avec un TTI identique à celui du HS-DSCH (3 tranches de 666 ps). Tous les HS-PDSCH (c'est-à-dire les canaux physiques issus des HS-DSCH) au sein d'une cellule sont alignés en temps et la synchronisation des HS-SCCH est avancée de deux tranches (1333 ps) par rapport à celle des HS-PDSCH associés, ce qui permet au terminal destinataire d'un bloc de données transmis sur un HS-PDSCH dans un TTI HSDPA de 2 ms de conna^'tre les informations nécessaires à sa réception. Certaines informations contenues dans le TFRI, à savoir les codes alloués ainsi que la modulation utilisée, sont primordiales pour les terminaux car elles leur permettent de commencer à démoduler le ou les HS-PDSCH qui les concernent. C'est pourquoi ces informations du TFRI sont incluses dans la première tranche de chaque TTI sur le HS-SCCH. Ainsi, un décodage rapide du - 1 7 HS-SCCH permet à un terminal de lire le contenu du HS-PDSCH dans le prochain TTI sans perte d'information. Les informations de contre-réaction retournées par le terminal, notamment pour les acquittements du protocole HARQ et pour les mesures utiles à la modulation adaptative, sont transmises par une ressource montante dédiée, sur un canal nommé DPCCH-HS (" Dedicated Physical Control Channel - High Speed "). A l'établissement des HS-DSCH et HS-SCCH, le contrôleur de réseau radio (RNC, " Radio Network Controller ") qui supervise la station de base (CRNC, " Controlling RNC ") lui alloue les ressources de code corresponda ntes, par cell u le. A titre d'exemple, on peut p révoi r de réserver u ne liste de L = 16 codes de facteur d'étalement 128 pour les HS-SCCH. Selon l' i nvention, lorsq u'u ne session HS D PA est o uverte (ou reconfigurée) pour un terminal donné, le CRNC lui indique la liste de L codes HS-SCCH allouée à la station de base. Cette liste est composée de plusieurs ensembles de K codes. Cette subdivision en ensembles de K codes peut étre imposée directement par le CRNC à la station de base ou faire l'objet d'une négociation entre eux à travers l'interface dite lub normalisée par le 3GPP. Pour adresser des blocs de données HS-SCCH à un terminal donné, la zo station de base sélectionne d'abord un ensemble de K codes et l'indique au terminal. Elle sélectionne ensuite l'un des K codes de cet ensemble en fonction des disponibilités sur le TTI HS-SCCH concerné. Le nombre K de codes HS-SCCH par ensemble est par exemple compris entre 1 et 4 pour chaque terminal. On considèrera ci-après qu'il est égal à 4, sans restreindre la généralité de l'exposé. Dans une réalisation typique, un terminal opère en permanence le désétalement du signal reçu au moyen des K = 4 codes HS-SCCH qui lui ont été indiqués. Toutefois, pour éviter de solliciter inutilement les ressources du terminal, il est judicieux que celui-ci ne décode que le HSSCCH qui le concerne le cas échéant. Pour cela, on prévoit une signalisation spécifique sur la voie descendante, empruntant un canal dédié (DPCH) fonctionnant en - 18- 2834604 parallèle avec le HS-PDSCH pour ce terminal. Cette signalisation spécifique comporte un indicateur de deux bits appelé Hl (" HS-DSCH Indicator "), porté par le DPCH et indiquant au terminal que des informations lui sont destinées sur un HS-SCCH identifié. Les deux bits du Hl définissent quatre états qui permettent de distinguer lequel des quatre HS-SCCH porte le cas échéant de l'information concernant le terminal. Si le Hl est transmis avec une puissance nulle (ce qui constitue un cinquième état), aucun des quatre HS-SCCH ne porte d'information concernant le terminal. Dans ce dernier cas, le terminal peut attribuer une valeur au Hl qui le conduit à o décoder pour rien un HS-SCCH, mais il s'en aperçoit rapidement car le HS-SCCH indique aussi le terminal destinataire. Le Hl destiné à un terminal doit être transmis, lu et interprété par ce terminal avant la fin de la première tranche du HS-SCCH, afin qu'il dispose à temps des informations du TFRI (code HS-DSCH alloué et modulation utilisée) qui sont nécessaires pour pouvoir démoduler un HSPDSCH le cas échéant. Un problème que pose l'insertion du Hl dans le flux transmis sur le DPCH est que sa cadence de transmission est élevée et que sa récupération par le terminal doit être très rapide. Il est nécessaire d'en prévoir 5 transmissions par trame, soit 5xFj transmissions par TTI d'un canal de transport dédié correspondant à ce DPCH, et le terminal ne peut pas attendre d'avoir reçu un TTI complet à décoder avant de conna^'tre les valeurs de ces Hl. En conséquence, le Hl doit être inséré par exemple après poinçonnage, ou vol. de symboles QPSK en aval du second entrelaceur 30j. Ainsi, les deux bits d'un Hl forment un symbole QPSK substitué, en entrée du modulateur, à un symbole de la séquence à transmettre. Cette substitution n'a lieu que dans certaines tranches seulement de la trame. De retour à la figure 2, le module 100 a pour fonction de gérer la fonctionnalité HSDPA dans la station de base. Il intègre notamment l'instance du protocole MAC utile à la supervision du mode HSDPA. Ce module contrôle le multiplexage temporel des flux de transport pour les canaux HS-DSCH de la cellule, qui est réalisé, à raison d'un flux par terminal et par TTI sur un code - 19- 2834604 don né, à pa rti r des fl ux d' information reçus d u RN C par le mod u le de multiplexage 102 représenté sur la figure 2. Les signaux émis sur le ou les canaux physiques correspondants HS-PDSCH sont étalés et modulés dans le bloc 3, en appliquant le cas échéant le schéma de modulation adaptative spécifié (modules 103), puis combinés par le module 84 avec ceux des autres canaux physiques pour être transmis à l'étage radio 4 et émis sur la voie radio, comme exposé précédemment. Le module de gestion HSDPA 100 prend en compte les informations de contreréaction UL retournées par les terminaux sur la voie montante pour organiser la planification des blocs HARQ ainsi que l'adaptation de la modulation pour chaque TTI du HS-DSCH. Le module 100 contrôle en outre l'émission sur les canaux HS-SCCH. Les signaux correspondants sont codés par les modules 105 à partir des informations spécifiées par le module 100 (identification des terminaux, TFRI, informations de HARQ, etc.). Ces signaux sont étalés et modulés dans le bloc 3 (modules 106), puis combinés par le module 84 avec ceux des autres canaux physiques. Le module de gestion HSDPA 100 contrôle aussi la transmission du Hl par vol de symboles sur les flux de symboles QPSK fournis aux modulateurs des DPCH, avant que ceux-ci soient modulés dans le bloc 3. Le Hl est inséré au moyen d'un multiplexeur 108 placé en aval du bloc de multiplexage 2, précédemment décrit en référence à la figure 4, sur le flux de symboles relatif à un PhCH utilisé par le terminal. Pour chaque utilisateur auquel un bloc HSDPA est destiné, le module sélectionne: (1) un ou plusieurs codes HS-PDSCH et un TTI prochainement disponible sur ce code pour recevoir le bloc; (2) un code HS-SCCH, parmi les K = 4 codes possibles pour l'utilisateur, ayant un TTI disponible avec deux tranches d'avance sur le TTI des canaux HS-PDSCH et donc en particulier de celui sélectionné à I'étape (1). Le module 100 détermine alors les informations à transmettre dans le TTI 20 disponible sur le HS-SCCH choisi, et commande en conséquence le module correspondant. Il positionne enfin le Hl en fonction du code HS-SCCH sélectionné à l'étape (2) et fait insérer ce Hl dans les symboles transmis sur le canal dédié, avec une avance juste suffisante par rapport au TTI du canal HS-SCCH (par exemple au plus une tranche avant). La partie inférieure de la figure 3 montre les opérations inverses effectuées dans un terminal récepteur. En sortie du démodulateur 92 fonctionnant sur le PhCH sur lequel le Hl est inséré, un démultiplexeur 110 extrait le symbole QPSK correspondant au Hl aux instants appropriés et le o fournit à un module d'évaluation 111. Celui-ci commande en fonction de la valeur du Hl un sélecteur 112 afin de sélectionner l'un des K = 4 flux de sortie des modules de désétalement 94 du bloc 7 auxquels ont été alloués les codes des quatre HS-SCCH utilisables pour le terminal. Seul le flux sélectionné est alors démodulé et décodé par le module 113 afin d'obtenir les informations de signalisation transportées par le HS-SCCH. Ces informations de signalisation sont fournies à un module 115 de gestion du mode HSDPA dans le terminal, qui en déduit les paramètres nécessaires au fonctionnement: - du ou des modules de désétalement 95 du bloc 7 auxquels sont alloués les codes HS-DSCH signalés sur le HS-SCCH; - du module de démodulation et de décodage 116 qui reçoit le flux de symboles désétalés correspondant et qui applique le traitement de réception approprié en fournissant les informations de contre-réaction requises (acquittement,...). Le module de gestion HSDPA 115 élabore les signaux UL à retourner sur le DPCCH montant à la station de base de la cellule à partir des informations de contre-réaction obtenues par le module 116. Il indique également aux modules de désétalement 94 quel est l'ensemble de K=4 codes HS-SCCH utilisables parmi la liste de L codes qui lui a été indiquée par le RNC de desserte (SRNC," Serving RNC>) à l'établissement de la session HSDPA. Ce SRNC est souvent confondu avec le CRNC supervisant la station de base. Il peut néanmoins aussi être un RNC distinct, communiquant avec le CRNC à travers l'interface dite /ur normalisée par le 3GPP. - 21 Un vol de bits à une position flxe toutes les trois tranches pour y insérer le symbole contenant le Hl peut poser un problème de dégradation du signal porté par le canal DPCH après décodage par le terminal. Les deux étapes de désentralecement 51j,46j effectuées dans le terminal modifient la position des symboles r'j reçus de telle sorte que des bits éloignés les uns des autres dans les tranches transmises peuvent se retrouver regroupés après désentrelacement. Ce regroupement fait qu'on risque d'avoir poinçonné plusieurs bits d'information consécutifs usqu'à 4 bits), et entrane donc une dégradation significative des performances du décodage de canal 43j. La figure 6 montre un exemple de bloc de transport 60 contenant 294 bits, notés A1, A2, A3,..., A294, après codage de canal 23j et adaptation de débit 24j. Conformément à ce qui a été décrit précédemment, le module d'entrelacement 26j dans la station de base effectue une opération d'entrelacement sur ce bloc de transport 60. Elle revient à écrire par rangées dans une matrice à deux colonnes 61 la séquence de bits du bloc de transport 60. Le choix du nombre de colonnes (deux dans le présent cas) est fonction du TTI du bloc de transport 60. Dans l'exemple exposé, on considère un TTI de 20 millisecondes, de sorte que le bloc de transport 60 sera divisé en deux lors de la mise en trames du flux de bits transmis (Fj = 2). L'entrelacement opéré par le module 26j consiste alors à lire la séquence de bits initiale dans l'ordre des colonnes de la matrice 61 en commençant par la seconde colonne. Lors de la segmentation des trames radio effectuée par le module 27j, on obtient alors des trames 62 telles que représentées sur la flgure 6. La première trame du TTI contient les bits impairs de la séquence de bits initiale du bloc de transport 60, tandis que la seconde trame contient les bits pairs de cette séquence de bits. ll est donc apparent sur cette flgure que des bits initialement voisins de la séquence contenue dans le bloc 60, tels que A1 et A2 se retrouvent, après la segmentation en trames, en des positions identiques dans chacune des deux trames constituées. Ensuite, la permotation appliquée par le second entrelaceur 31j est la même pour chaque trame (indépendamment des - 22 détails de cette permutation), de sorte que les deux symboles consécutifs A1, A2 se retrouveront de nouveau en des positions identiques après ce second entrelaceur 31j (trames 63 sur la figure 6): il feront alors partie de symboles QPSK de même rang dans deux trames radio consécutives. Si le symbole QPSK ayant ce rang est perdu du fait de l'insertion d'un Hl dans la première trame, il en sera de même de celui ayant le même rang dans la trame suivante en raison du poinçonnage effectué à une position fixe 15 tranches plus tard, soit avec un décalage 5 TTI du HS-SCCH. On voit alors qu'aucun des deux symboles consécutifs A1, A2 ne sera reçu par le terminal, ce qui diminue les performances du décodeur. La figure 6 montre donc que, lorsque Fj > 1, les caractéristiques du premier entrelaceur 26j font que la substitution du Hl en des positions fixes dans les tranches dégrade la réception des informations sur le canal dédié. La figure 7 illustre quant à elle la structure du second entrelaceur 31j. La figure 7 présente une trame 70 à émettre sur un canal DPCH, constituée de bits d'information après multiplexage des canaux de transport (et segmentation par PhCH si Y > 1). Cette trame 70 est composée plusieurs groupes de bits, respectivement issus de canaux de transport (TrCH) différents, concaténés par le module 28 de la figure 4. Ces TrCH correspondent par exemple à des catagories de bits d'importance variable, issus d'un codeur de parole de type AMR (" Adaptive Multi-Rate "). On peut ainsi distinguer un premier groupe de bits a1, a2, a3,..., am relevant d'un TrCH A, un second b1, b2, b3,..., bn relevant d'un TrCH B. un troisième groupe de bits C1, c2, C3,..., cp relevant d'un TrCH C, et un quatrième groupe de bits d1, d2, d3,..., dq relevant d'un TrCH D. La succession de ces groupes de bits résulte du multiplexage des canaux de transport par le module 28 à l'intérieur d'une trame de 10 millisecondes. L'entrelacement intra-trame opéré par le module 31j revient à écrire les bits de la trame 70 par rangées dans une matrice 71 de C2 = 30 colonnes. Le module 31j lit ensuite la matrice 71, colonne par colonne, après permutation des 30 colonnes de cette matrice. Le flux de bits résultant est ensuite positionné - 23 dans les tranches à transmettre sur les canaux physiques, à raison de deux bits par symbole QPSK. Comme le nombre de colonnes de la matrice 71 (C2 = 30) est le double du nombre de tranches par trame (N = 15), les symboles d'une tranche correspondent à deux colonnes adjacentes de la matrice après permutation des colonnes. La partie inférieure de la figure 7 montre le contenu des sept premières tranches 72 de la trame dans un cas o on a m = 62 bits dans le TrCH A. Si on poinçonne un symbole QPSK de même position tous les trois tranches (par exemple le premier symbole correspondant aux deux premiers bits entourés à la partie inférieure de la figure 7), on voit qu'on tombe presque toujours dans les bits issus du même TrCH, à savoir le TrCH A dans l'exemple dessiné, duquel les bits a1, a31, a4, a34, a2, a32, a5, a35, a13, a43 seront perdus. La figure 7 montre donc que les tranches ainsi constituées ne permettent pas de distribuer de façon aléstoire les bits en fonction de leur TrCH d'origine. Il en résulte un déséquilibre de traitement considérable entre les TrCH, qui ne peut que dégrader la qualité de service. De plus, dans le ou les TrCH ainsi défavorisés, la probabilité de poinçonner deux bits voisins dans le flux de sortie du codeur de canal 23j est augmentée. Cet effet négatif est accentué par celui mis en évidence par I'illustration de la figure 6 lorsqu'il y a plusieurs trames dans le TTI. Pour pallier ces inconvénients, on fait varier d'une tranche à une autre la position des symboles poinçonnés et remplacés par des Hl. Il en résulte: - une meilleure répartition des bits poinçonnés entre les TrCH lorsque le PhCH comporte des contributions de plusieurs TrCH (cf. figure 7); - une meilleure répartition des bits poinçonnés dans le flux de sortie du codeur de canal 23j lorsqu'il y a plusieurs trames par TTI, c'est-à-dire lorsque Fj > 1 (cf. figure 6). De très nombreux choix de position variable des symboles volés dans les trames et les tranches peuvent être faits pour répondre à ces critères. Par exemple, une permutation circulaire des positions des symboles volés est - 24 - 2834604 effectuée sur certaines tranches à chaque trame. Autrement dit, les positions de cinq symboles volés sont les mêmes d'une trame à l'autre, mais ne sont pas appliquées aux mêmes tranches. Dans un autre exemple, la position des symboles volés n'est plus conservée d'une trame à l'autre, mais est translatée d'un symbole pour chaque tranche. Pour signaler au terminal l'ensemble de K = 4 codes HS-SCCH qu'elle a sélectionné pour lui, la station de base utilise également le canal dédié. Néanmoins, cette information de signalisation n'a généralement pas besoin d'être mise à jour aussi rapidement que le Hl. A titre d'exemple, une modiflcation de l'ensemble de K=4 codes HS-SCCH sélectionné pour un terminal peut être opérée dans le cadre d'une reconfiguration des ressources internes, matérielles eVou logicielles, de la station de base, notamment lorsque celle-ci a une architecture modulaire. La figure 8 illustre un exemple d'architecture matérielle de la station de base. Cette architecture est modulaire en ce qui concerne les traitements numériques opérés dans les canaux de communication, notamment le codage et le multiplexage des canaux. Dans cet exemple, la station de base est composée de: - plusieurs modules 200 de traitement numérique de flux d'informations zo (trois modules dans l'exemple dessiné) dont un des rôles principaux, pour les canaux dédiés, est d'assurer le codage et le multiplexage de flux de transport et la mise en forme des canaux physiques de la manière expliquée en référence à la figure 4. Un autre rôle est d'effectuer l'étalement des signaux par les codes de " chanellisation " et de brouillage. Pour les canaux montants, le module 200 assure les traitements inverses de désétalement, démodulation, démultiplexage et décodage; - un ou plusieurs modules 201 de traitement radio (deux modules dans l'exemple dessiné) qui mettent en forme les signaux issus des modules de traitement numérique 200 et les transposent sur la fréquence porteuse en assurant les traitement radio requis pour attaquer une ou - 25 - 2834604 plusieurs antennes. Dans le sens montant, le module 201 assure les traitements inverses de filtrage, transposition et numérisation; un module 202 d'interface avec le CRNC qui supervise la station de base. Ce module 202 fonctionne conformément à l'interface lub; - une plate-forme de commutation 203 qui aiguille les flux de données entre les modules 200, 201 et 202; - un gestionnaire de tâches 204, dialoguant avec les autres modules à travers la plate-forme de commutation 203, dont un rôle principal est de répartir l'ensemble des traitements à effectuer entre les différents modules de la station de base. Ce gestionnaire de tâches 204 affecte notamment aux modules de traitement numérique 200 les canaux de transport, et les canaux physiques correspondants, dont ils doivent s'occuper. Pour la fonctionnalité HSDPA, un ou plusieurs des modules de traitement numérique 200 doivent comporter les organes 100-108 illustrés par la figure 2, en particulier l'instance MAC (qui peut néanmoins être en partie exécutée dans le gestionnaire 204). Un tel module 200 se verra donc affecter par le gestionnaire 204 un ou plusieurs codes HS-PDSCH et des codes HS-SCCH associés. Ces codes HS-SCCH correspondent typiquement à un des ensembles de K codes parmi la liste de L codes qui a été allouce à la station de base par son CRNC. Le gestionnaire HSDPA 100 de ce module 200 opérera donc sa sélection du code HS-SCCH, indiqué par le Hl, parmi l'ensemble de K codes qui a été affecté à ce module 200. Il est souhaitable, pour optimiser le fonctionnement de la station de 2 base, que le canal dédié utilisé pour transmettre le Hl à un terminal donné ne soit pas traité par un module 200 différent de celui qui assure les traitements HSDPA pour ce terminal (HS-SCCH et HS-DSCH). La même observation s'applique au canal dédié DPCCH-HS par lequel le terminal remonte les informations de contre-réaction. Ne pas prendre cette précaution conduit à charger inutilement les interfaces entre la plateforme de commutation 203 et les modules 200 pour échanger les informations de façon très rapide entre - 26 différents modules 200. Plus généralement, il est préférable que la totalité des canaux concernant un terminal donné soit traitée par le même module 200. Cela permet de réduire les temps de traitement et les problèmes liés à la synchronisation de ces traitements. Dans l'illustration de la figure 8, les modules de traitement numérique sont des modules matériels, consistant par exemple chacun en un ou plusieurs cartes électroniques. On notera que ies mêmes problèmes se posent s'il s'agit de modules logiciels, les interfaces qu'on souhaite éviter de surcharger étant alors des interfaces logicielles entre processus. 0 Pour optimiser l'usage des ressources de traitement dans la station de base, le gestionnaire 204 peut donc être amené à réaffecter les ressources utilisées pour un terminal donné, et en particulier à basculer ce terminal d'un module 200 vers un autre. Ceci donne lieu à un transfert de l'instance MAC HSDPA vers un autre module 200 et à une modification des codes HS-SCCH et HS-DSCH qui seront utilisés pour le terminal. La modification des codes HS-DSCH ne pose aucun problème puisque ceux-ci sont indiqués explicitement dans le TFRI transmis sur le HS-SCCH. En revanche, la station de base doit informer le terminal de la modification de l'ensemble de K codes HS-SCCH. Une telle réaffectation des ressources de traitement de la station de base peut être initiée par le gestionnaire de tâches 204 en fonction de l'évolution de la charge dans la cellule desservie, par exemple si le terminal concerné (ou un autre terminal traité par le même module 200) a besoin d'un surcro^'t de ressources qui n'est plus disponible dans ce module. En général, il n'y aura pas lieu de rendre compte au CRNC ou au SRNC de ces réaffectations de canaux. La liste de L = 16 canaux HS-SCCH allouée par le CRNC à la station de base lui est initialement significe par l'intermédiaire de l'interface lub, au moyen du protocole NBAP (" Node B Application Part ", voir spécification technique 3GPP TS 25.433, version 4.2.0, Release 4, publiée en septembre 2001). A l'établissement de la session HSDPA avec le terminal, le SRNC indique cette liste au terminal (qu'il a obtenue à travers l'interface lur s'il n'est - 27 pas confondu avec le CRNC), au moyen du protocole RRC (" Radio Resource Control ", voir spécification technique 3GPP TS 25.331, version 4.2.1, Release 4, publiée en septembre 2001). L'indication de l'ensemble de K canaux HS-SCCH à prendre en compte par le terminal peut a priori être faite à n'importe quel moment déterminé par la station de base. On prend ici l'hypothèse qu'elle est faite de façon périodique. Dans ce cas, les nouveaux canaux HS-SCCH pourront être utilisés dès la prochaine période de mise à jour de cette indication, qu'on nomme ici période T. La période T en question dépend de la périodicité à laquelle on souhaite pouvoir effectuer la modification des ressources. Elle doit être un multiple de trois tranches temporelles de 666 1ls, pour être synchronisée avec le TTI des HS-DSCH et des HS-SCCH. En général, la gestion des ressources matérielles eVou logicielles de la station de base ne nécessite pas de modifications trop fréquentes, de sorte qu'on peut se dispenser d'effectuer un tel changement et donc de l'indiquer au terminal toutes les trois tranches temporelles. A titre d'exemple, cette période T peut être fixée à 80 ms. L'indication faite au terminal peut requérir une transmission simple de l'information pendant cette période, ce qui correspond à la transmission d'un faible nombre de symboles, ou bien, de préférence, une transmission redondante de cette information, ce qui augmente le nombre de symboles porteurs del'information qui seront transmis au terminal pendant la période T. Des exemples d'un tel codage seront décrits ultérieurement. Pendant la période T courante, le gestionnaire HSDPA 100 du module traitant les canaux associés au terminal insère une indication HSI des canaux HS-SCCH qui vont être utilisés lors de la prochaine période T. En l'absence de reconfiguration des ressources de la station de base, cette indication désigne l'ensemble de K = 4 codes HS-SCCH gérés dans ce module 200. En présence d'une reconfiguration des ressources conduisant à transférer le terminal vers un autre module 200 de la station de base, cette indication désigne l'ensemble de K = 4 codes HS-SCCH gérés dans cet autre module. - 28 Dans notre cas particulier o K = 4 et L = 16, I'indication HSI peut porter sur deux bits. Pour prendre en compte un certain nombre de cas de figure possibles, on peut prévoir que cette indication soit représentée sur davantage de bits, par exemple 5 bits. Le cas particulier o L = 16 avec des ensembles disjoints de K = 4 canaux n'est qu'une illustration de l'invention. Dans la pratique, les ensembles composant la liste de canaux partagés allouée à la station de base peuvent avoir le même nombre de canaux K ou des nombres de canaux différents. Ils peuvent aussi présenter des chevauchements, certains codes de la liste 0 pouvant appartenir à plusieurs de ces ensembles. Il sera observé que le procédé selon l'invention peut s'appliquer à un contrôle de canaux de communication partagés utilisés par une station de base dont l'architecture n'est pas nécessairement modulaire. D'autres considérations peuvent en effet faire rechercher la souplesse de gestion des canaux que procure la capacité pour la station de base de sélectionner les codes HS-SCCH affectés à un terminal donné sans être contrainte par une allocation que le RNC aurait faite spécialement pour ce terminal. Par exemple, on peut envisager que la liste des canaux HS- SCCH allouée à une station de base comporte plusieurs ensembles de canaux ayant des facteurs d'étalement différents et que la station de base sélectionne l'un de ces ensembles en tenant compte des bits de contrôle de puissance remontés par le terminal pour asservir la puissance d'émission sur le HS-SCCH:si un seuil haut ou bas de puissance est atteint sur le HS-SCCH, la station de base pourrait choisir de faire varier le facteur d'étalement sur la prochaine période T. et donc de changer l'ensemble de codes HS-SCCH dans la liste qui lui est allouée, sans avoir à en référer au CRNC ou au SRNC. Le HSI permet de signaler de tels changements au terminal. Dans un premier mode de réalisation de l'invention, I'insertion de l'indication HSI est effectuée par un mécanisme de vol de symboles semblable à celui décrit précédemment pour l'insertion du Hl, de préférence après application d'un codage redondant à cette indication HSI. - 29 - 2834604 Le gestionnaire HSDPA 100 fournit alors les symboles correspondant au HSI, que le multiplexeur 108 substitue à des symboles déterminés (figure 2) délivrés par le module de multiplexage 2 pour un DPCH destiné au terminal. Au niveau du terminal (figure 3), le démultiplexeur 110 extrait du flux de symboles démodulés reçu sur ce DPCH les symboles qui correspondent au HSI et les adresse à une unité d'évaluation 120. Celle-ci décode les symboles extraits au cours de la période T. en corrigeant d'éventuelles erreurs de transmission, pour récupérer le HSI adressé au gestionnaire HSDPA 115, lequel affecte les codes correspondants aux modules de désétalement 94 pour la période T suivante. 11 est à noter que l'indication HSI peut être transmise avec ou sans l'indication Hl précédemment discutée. Il est envisageable de ne pas transmettre le Hl si les terminaux peuvent décoder les K = 4 canaux HSSCCH indiqués par le HSI sans que cela pénalise trop leur consommation électrique. On peut alors voler des symboles QSPK sur le DPCH pour transmettre le HSI plutôt que le Hl. Si le Hl est utilisé, les positions des symboles volés, pour y insérer le HSI la prochaine période T. doit tenir compte de la position des symboles volés pour y insérer le Hl, sous peine de dograder les performances de la chane de transmission du fait de l'effet des deux entrelaceurs, comme expliqué en référence aux figures 6 et 7. La figure 9 montre un exemple d'une fonction de distribution des symboles volés dans le cas d'un TTI de 40 ms (F'= 4) sur le DPCH, le Hl faisant l'objet d'un vol de cinq symboles QPSK par trame, et le HSI faisant l'objet d'un vol d'un symbole QPSK par trame. Elle représente un tableau indiquant, pour les quatre trames indexées de 0 à 3, le numéro des symboles QPSK volés dans chaque tranche émise par la station de base. Les symboles volés pour le Hl dans la première trame ont respectivement les positions 0, 3, 6, 9 et 12 dans les tranches numérotées 0, 3, 6, 9 et 12. Ceci évite le problème évoqué ci-dessus en rétérence à la figure 7 relativement au déséquilibre de traitement des TrCH multiplexés. Pour la trame suivante, on applique une permutation circulaire à ces positions de symboles, de sorte que les symboles de positions 3, 6, 9,12 et 0 sont respectivement volés dans les - 30 tranches numérotées 0, 3, 6, 9 et 12. La même permutation circulaire est appliquée pour déterminer les positions de vol dans les trames suivantes. Cette permutation circulaire évite le problème évoqué ci-dessus en référence à la figure 6 relativement aux dégradations de performances du décodeur de canal dues au premier entrelaceur lorsque F'> 1. Dans les tranches intermédiaires numérotées 1, 2, 4, 5, 7, 8, 10, 11, 13 et 14, aucun symbole QPSK n'est volé dans cet exemple. La position des symboles volés suit le même schéma que pour les quatre premières trames représentées, pour les quatre trames suivantes. L'indication HSI requiert le vol d'un symbole QPSK par trame, ce qui correspond à 16 bits par période T de 80 ms. Dans l'exemple de la figure 9, les positions choisies pour les symboles volés ont respectivement les numéros 13, 1, 4 et 7 sur la tranche 0 de chaque trame. Les numéros de ces positions ont été primés sur la figure de manière à les distinguer des symboles volés pour le Hl. La position des symboles volés suit le même schéma que pour les quatre premières trames représentées, pour les quatre trames suivantes. Ainsi, tous les symboles volés, que ce soit pour le Hl ou pour le HSI, ont des positions différentes pour une même tranche sur des trames successives, ce qui évite le problème du premier entrelaceur exposé plus haut. En outre, les positions de tous les symboles volés varient également d'une tranche à la suivante sur une même trame, de sorte qu'on se prémunit contre les effets négatifs du second entrelaceur. En variante, les symboles volés pour le HSI sont dans une tranche temporelle de la trame qui n'a pas fait l'objet d'un vol de symbole pour le Hl, par exemple dans la tranche 1 dans l'illustration de la figure 9. Le même motif des positions de substitution des symboles représentant le HSI peut être appliqué si le Hl n'est pas transmis. De préférence, les symboles QPSK correspondant au HSI eVou au Hl, sont émis par la station de base avec une puissance d'émission plus importante que les autres symboles d'information. Dans ce cas, le terminal destinataire peut lire ces symboles de façon fiable avant de décoder les flux d'information reçus, en limitant le risque d'erreur. Cependant l'augmentation de la puissance - 31 - 2834604 pour ces symboles n'est pas indispensable, notamment dans le cas o le HSI est transmis avec un codage redondant. * Différents codages de l'information HSI sont envisageables et résultent en un nombre de symboles plus ou moins grand à voler dans le flux de symboles porté par le canal DPCH dédié au terminal. On peut envisager de transmettre l'indication de façon brute, c'est-à-dire sans redondance. Dans ce cas, un faible nombre de symboles suffit pour une période T. De préférence, on code le HSI de manière à fiabiliser sa réception par le terminal. o Dans une réalisation particulière, I'indication HSI peut être représenté par 5 bits avant codage, et on code cette information de manière à ce qu'elle fasse l'objet d'un symbole par trame radio sur une période T de 80 ms. Dans ce cas, le nombre de bits à voler sur le flux du DPCH correspondant à la période T est de 16 (= 8 trames x 2 bits pour un symbole QPSK). Un codage possible est le codage bi-orthogonal (16,5) décrit dans la section 4.3.3 de la spécification technique 3G TS 25.212 précitée. Un vol de 16 bits est donc réalisé suivant ce codage par la station de base, par exemple selon des positions illustrées sur la figure 9. Le module d'évaluation 120 du terminal décode les 16 bits porteurs de I'information et en déduit le HSI désignant l'ensemble de HS-SCCH sélectionné, qu'il doit éventuellement lire à la prochaine période T. On peut utiliser le même codage pour le HSI en volant deux symboles QPSK par trame radio sur une période T de 40 ms, ce qui correspond à 16 bits (= 4 trames x 2 x 2 bits par symbole QPSK), avec ou sans vol supplémentaire pour le Hl. Si l'on souhaite transmettre le HSI à raison de deux symboles par trame s u r u ne pé riode T de 80 ms, on peut uti liser u n cod age de l 'information s u r 32 bits (= 8 trames x 2 x 2 bits par symbole QPSK). Le codage bi-orthogonal (32,10) décrit dans la section 4.3.3 de la spécification technique 3G TS 25.212 précitée peut répondre à ce besoin. - 32 - 2834604 Si le Hl n'est pas transmis, il est également envisageable de coder le HSI à raison d'un symbole par TTI HSDPA (TTI du HS-DSCH et des HS-SCCH), c'est-à-dire toutes les 2 ms. Pour une trame, cela correspond à un total de 10 bits (= 10 / 2 x 2 bits par symbole QPSK). Si le HSI avant codage ne requiert que 3 bits, on peut utiliser un codage (10, 3) tel que par exemple celui décrit dans le rapport technique 3G TR 25.870, version 1.1. 0, publié en novembre 2001 par le 3GPP. A titre d'exemple, les positions des 5 symboles QPSK volés dans une trame peuvent être celles indiquées pour le Hl sur la figure 9. o Quand le Hl est transmis, il convient de le prendre en compte lors du vol de symboles réalisé sur le DPCH concerné pour transmettre le HSI. Compte tenu de la faible période de vol pour le Hl (un symbole par TTI HSDPA, soit 2 bits toutes les 2 ms), le codage du HSI est de préférence fait sur un faible nombre de bits. On peut par exemple le transmettre en volant un symbole 1s toutes les 2 trames radio sur une période T de 80 ms, ce qui correspond à 8 (= 80/ (10x2) x 2) bits volés sur une période de 80 ms. A cet effet et si le HSI requiert 2 bits seulement avant codage, on peut utiliser un codage (7,2) tel que décrit dans le rapport technique 3G TR 25.870 précité, et un répétant un des sept bits codés. Le codage (16,5) précité dans le cadre d'un vol d'un symbole par trame sur une période de 80 ms peut également être utilisé pour le HSI de façon avantageuse en présence du Hl, puisque la période d'un tel vol est sufffisamment faible pour ne pas dégrader significativement les performances de la chane de réception. 2s On peut encore citer l'exemple d'un vol d'un symbole tous les deux TTI HSDPA pour le HSI en présence du Hl. Cela correspond à un vol de 20 bits sur une période T de 40 ms (soit 40/ (2X2) x 2). Dans ce cas, un codage (10,3) tel qu'évoqué plus haut peut être utilisé en répétant une fois chaque bit codé. Pour une période T de 80 ms, le même codage (10,3) convient en répétant trois fois chaque bit codé. 33 2834604 Dans un second mode de réalisation de l'invention, I'insertion de l'indication HSI sur le canal dédié descendant est effectuée par le blais d'un codage spéciflque d'un champ de données présent sur le DPCCH de ce canal dédié. Ce champ est typiquement celui réservé à la transmission du TFCI. Le TFCI est transmis au terminal à raison de quelques bits par tranche de 666,us sur la durée d'une trame radio de 10 ms, avec un codage redondant pour le protéger contre les erreurs de transmission. Il est possible d'ajouter des états possibles en entrée de ce codage afin de transmettre une information supplémentaire. Par exemple, en doublant le nombre d'états, on peut insérer un bit de signalisation par trame, qui peut être exploité pour transmettre le HSI sur une période T de n trames si le HSI se compose de n bits. Ce second mode de réalisation de l'invention permet aussi la transmission du HSI soit seul soit accompagné d'un Hl transmis par le mécanisme précédent de vol de symboles. Bien sûr, I'invention ne se limite pas aux cas d'application décrits précédemment à titre d'illustration. Le procédé selon l'invention est d'autre part applicable à des systèmes autres que le HSDPA ou l'UMTS. 34 2834604 REVENDICATIONS 1. Procédé de contrôle de canaux de communication entre une station de base et des terminaux, incluant des canaux partagés par les terminaux pour communiquer avec ladite station de base et au moins un canal dédié de la station de base vers l'un des terminaux, le procédé comprenant les étapes suivantes: - allouer à la station de base une liste de canaux partagés composée de plusieurs ensembles de canaux partagés; - pour une session de communication entre la station de base et ledit terminal, indiquer au terminal, depuis un organe de contrôle, la liste de canaux partagés allouée à la station de base; et - au niveau de la station de base, sélectionner pour le terminal l'un des ensembles de canaux partagés et, indépendamment de l'organe de contrôle, indiquer l'ensemble sélectionné au terminal par l'intermédiaire dudit canal dadié. 2. Procédé selon la revendication 1, dans lequel la sélection de l'un des ensembles de canaux partagés pour le terminal est opérée en réponse à une commande de configuration de ressources de traitement (200) dans la station de base. 3. Procédé selon la revendication 2, dans lequel lesdites ressources de traitement de la station de base comportent plusieurs modules (200) auxquels sont affectés des traitements relatifs à des groupes de canaux respectivement associés auxdits modules, et dans lequel chaque ensemble de canaux partagés utilisé par la station de base est inclus dans le groupe associé à un des modules. 4. Procédé selon la revendication 3, dans lequel l'ensemble de canaux partagés indiqué au terminal est sélectionné par la station de base de façon à faire partie du même groupe de canaux, associé à l'un des modules, que ledit canal dédié. - 35 5. Procédé selon la revendication 4, dans lequel l'ensemble de canaux partagés indiqué au terminal est sélectionné par la station de base de façon à faire partie du même groupe de canaux que chaque canal dédié établi avec ledit terminal. 6. Procédé selon l'une quelconque des revendications précédentes, dans lequel ladite liste de canaux partagés allouée à la station de base est composée de canaux de signalisation depuis la station de base vers les terminaux. 7. Procédé selon la revendication 6, dans lequel lesdits canaux partagés comportent en outre au moins un canal de trafic depuis la station de base vers 0 les terminaux, et dans lequel les canaux de signalisation partagés de la liste allouée sont prévus pour transmettre des informations servant à la réception par les terminaux du trafic porté par les canaux de trafic partagés. 8. Procédé selon l'une quelconque des revendications précédentes, dans lequel ledit ensemble sélectionné est indiqué au terminal de manière 1 5 redondante. 9. Procédé selon l'une quelconque des revendications précédentes, dans lequel ledit canal dédié porte un flux de symboles à destination du terminal et dans lequel ledit ensemble sélectionné est indiqué au terminal en modifiant la valeur d'au moins un symbole dudit flux. 10. Procédé selon la revendication 9, dans lequel ledit ensemble sélectionné est indiqué périodiquement au terminal. 11. Procédé selon la revendication 9 ou 10, dans lequel la station de base comprend en outre au mo ins u n mod u le d'entrelacement de symboles transm is sur ledit canal dédié, agissant sur une période d'entrelacement, dans lequel on mod ifie, après entrelacement, la valeu r d'au moi ns deux symboles d ud it flux de symboles à l'intérieur d'une période d'entrelacement, et dans lequel on choisit la position desdits symboles de manière à ce que des symboles correspondants auxdits symboles avant entrelacement soient dispersés au sein du flux de symboles. - 36 12. Procédé selon l'une quelconque des revendications 9 à 11, dans lequel on indique périodiquement une seconde information au terminal, en modifiant la valeur d'au moins un symbole dudit flux porté par le canal dédié, dans lequel on choisit la position des symboles dont on modifie la valeur, indifféremment pour I'indication au terminal dudit ensemble sélectionné et de ladite seconde information, de manière à ce que des symboles correspondants auxdits symboles avant entrelacement soient dispersés au sein du flux de symboles. 13. Procédé selon la revendication 12, dans lequel ladite seconde information comprend un identifiant (Hl) d'au moins un des canaux partagés dudit ensemble sélectionné. 14. Procédé selon l'une quelconque des revendications 9 à 13, dans lequel les symboles dont on modifie la valeur sont transmis avec une puissance d'émission supérieure aux autres symboles du flux de symboles sur ledit canal dédié. s 15. Procédé selon l'une quelconque des revendications précédentes, dans lequel les ensembles composant la liste de canaux partagés allouée à la station de base ont le même nombre de canaux. 16. Procédé selon l'une quelconque des revendications 1 à 14, dans lequel certains au moins des ensembles composant la liste de canaux partagés allouée à la station de base ont des nombres de canaux différents. 17. Procédé selon l'une quelconque des revendications précédentes, dans lequel les ensembles composant la liste de canaux partagés allouce à la station de base sont disjoints. 18. Procédé selon l'une quelconque des revendications 1 à 16, dans lequel certains au moins des ensembles composant la liste de canaux partagés allouée à la station de base ont des canaux en commun. 19. Station de base pour un système de communication avec des terminaux, comprenant: - 37 - des moyens pour obtenir, en liaison avec un organe de contrôle, une liste de canaux partagés allouée à la station de base et composée de plusieurs ensembles de canaux partagés; - des moyens pour sélectionner, pour l'un des terminaux, I'un des ensembles de canaux partagés; et - des moyens pour indiquer audit terminal par l'intermédiaire d'un canal dédié, indépendamment de l'organe de contrôle, quel ensemble est sélectionné parmi la liste allouée à la station de base. 20. Station de base selon la revendication 19, comprenant plusieurs modules (200) auxquels sont affectés des traitements relatifs à des groupes de canaux respectivement associés auxdits modules, et dans laquelle chaque ensemble de canaux partagés utilisé par la station de base est inclus dans le groupe associé à un des modules. 21. Station de base selon la revendication 20, dans laquelle les moyens de sélection de l'ensemble de canaux partagés indiqué au terminal sont agencés pour que ledit ensemble soit inclus dans le même groupe de canaux, associé à l'un des modules, que ledit canal dédié. 22. Station de base selon la revendication 21, dans laquelle les moyens de sélection de l'ensemble de canaux partagés indiqué au terminal sont agencés pour que ledit ensemble soit inclus dans le même groupe de canaux que chaque canal dadié établi avec ledit terminal. 23. Station de base selon l'une quelconque des revendications 19 à 22, dans laquelle ladite liste de canaux partagés allouée à la station de base est composée de canaux de signalisation depuis la station de base vers les terminaux. 24. Station de base selon la revendication 23, dans laquelle les canaux de signalisation partagés de la liste allouée sont prévus pour transmettre des informations servant à la réception par des terminaux de trafic porté par des canaux de trafic partagés depuis la station de base vers les terminaux. - 38 25. Station de base selon l'une quelconque des revendications 19 à 24, dans laquelle les moyens pour indiquer l'ensemble sélectionné au terminal sont agencés pour indiquer ledit ensemble sélectionné de manière redondante. 26. Station de base selon l'une quelconque des revendications 19 à 25, dans laquelle ledit canal dédié porte un flux de symboles à destination du terminal, et dans laquelle les moyens pour indiquer l'ensemble sélectionné au terminal sont agencés pour indiquer ledit ensemble sélectionné en modifiant la valeur d'au moins un symbole dudit flux. 27. Station de base selon la revendication 26, comprenant des moyens pour 0 indiquer périodiquement au terminal ledit ensemble sélectionné. 28. Station de base selon la revendication 26 ou 27, comprenant en outre au moins un module d'entrelacement de symboles transmis sur ledit canal dédié, agissant sur une période d'entrelacement, des moyens pour modifier, après entrelacement, la valeur d'au moins deux symboles dudit flux de symboles à I'intérieur d'une période d'entrelacement, et des moyens pour choisir la position desdits symboles de manière à ce que des symboles correspondants auxdits symboles avant entrelacement soient dispersés au sein du flux de symboles. 29. Station de base selon l'une quelconque des revendications 26 à 28, comprenant des moyens pour indiquer périodiquement une seconde information au terminal, en modifiant la valeur d'au moins un symbole dudit flux porté par le canal dédié, et des moyens pour choisir la position des symboles dont on modifie la valeur, indifféremment pour l'indication au terminal dudit ensemble sélectionné et de ladite seconde information, de manière à ce que des symboles correspondants aux dits symboles avant entrelacement soient dispersés au sein du flux de symboles. 30. Station de base selon la revendication 29, dans laquelle ladite seconde information est un identifiant (Hl) d'au moins un des canaux partagés dudit ensemble sélectionné. 31. Station de base selon l'une quelconque des revendications 26 à 30, comprenant des moyens pour transmettre les symboles dont on modifie la 39 2834604 valeur avec une puissance d'émission supérieure aux autres symboles du flux de symboles sur ledit canal dédié. 32. Terminal pour un système de communication comprenant au moins une station de base et un organe de contrôle et utilisant des canaux partagés avec d'autres terminaux pour communiquer avec la station de base et au moins un canal dédié de la station de base vers ledit terminal, le terminal comprenant: - des moyens pour recevoir de l'organe de contrôle une liste de canaux partagés allouée à la station de base, composée de plusieurs ensembles de canaux partagés, pour une session de communication avec la station de base; et - des moyens pour recevoir de la station de base, par l'intermédiaire dudit canal dédié, une indication d'un des ensembles de canaux partagés sélectionné par la station de base pour ledit terminal. 33. Terminal selon la revendication 32, dans lequel ladite liste de canaux 1e partagés est composée de canaux de signalisation depuis la station de base vers ledit terminal et vers les autres terminaux. 34. Terminal selon la revendication 33, dans lequel lesdits canaux partagés comportent en outre au moins un canal de trafic depuis la station de base vers ledit terminal et vers les autres terminaux, et dans lequel les canaux de signalisation partagés de la liste allouée sont prévus pour transmettre des informations servant à la réception par les terminaux du trafic porté par les canaux de trafic partagés. 35. Terminal selon l'une quelconque des revendications 32 à 34, dans lequel led it en sem ble sélectio n né est reçu de manière redo n dante. 2s 36. Terminal selon l'une quelconque des revendications 32 à 35, dans lequel ledit canal dédié porte un flux de symboles à destination du terminal et comprenant des moyens pour déduire dès la réception dudit flux, ledit ensemble sélectionné en extrayant au moins un symbole ayant une position prédéterminée dans le flux de symboles reçu. 2834604 37. Terminal selon la revendication 36, comprenant en outre au moins un module de désentrelacement de symboles reçus sur ledit canal dédié, agissant sur une période de désentrelacement, et des moyens pour extraire, avant désentrelacement, au moins deux symboles appartenant à des tranches temporelles distinctes séparées par une période fixe dudit flux de symboles à l'intérieur d'une période d'entrelacement, lesdits symboles extraits ayant une position prédétermince variable entre deux tranches temporelles successives contenant lesdits symboles. 38. Terminal selon la revendication 36 ou 37, comprenant en outre des 0 moyens pour recevoir une seconde information avec une période de vol et des moyens pour extraire au moins deux symboles dudit flux porté par le canal dédié, indifféremment pour l'indication au terminal dudit ensemble sélectionné et de lad ite secon de information, lesd its sym bo les extraits aya nt u ne position prédéterminée. 39. Terminal selon la revendication 38, dans lequel ladite seconde information est un identifiant (Hl) d'au moins un des canaux partagés dudit