Brevet FR2838259A1 — publié le 20031010

d'interprétation selon la revindication 5 ou 6. L' invention concerne des procédés pour l' allocation de bits dans un système de communications à canaux multiples, et en particulier des procédés d' allocation de bits qui minimisent les temps d'établissement en optimisant les s allocations de bits pour plusieurs canaux dans un système de communications à débit adaptatif à haute vitesse. Au cours des dernières années, du fait des exigences portant sur des communications très rapides imposces à des réseaux tels que l'Internet et l'utilisation largement répandue d'ordinateurs individuels, des procédés de communications qui établissent des communications de données à haute vitesse et minimisent les coûts d' installation et les droits demandés aux utilisateurs sont devenus impératifs. On a donc proposé la ligne d'abonné numérique et ses variantes (xDSL). La ligne xDSL permet avantageusement des communications de données numériques en utilisant une infrastructure existante telle que des lignes téléphoniques en cuivre installées chez les particuliers et dans les bureaux. En général, le terme "xDSL" désigne tout type de procédé de communications utilisant des lignes téléphoniques, et comprend la ligne DSL à haut déhit de données (HDSL) qui remplace les lignes T1 existantes, la ligne DSL symétrique (SDSL) qui remplace les lignes T1 ou 2s E1 en utilisant des lignes en cuivre à paire toreadée unique, et la ligne DSL asymétrique (ADSL) qui est capable de transmettre des données à haute capacité en utilisant le réseau téléphonique public (PSTN). En général, un système de communications de donnces comprend un central et plusieurs terminaux distants. Chaque terminal communique avec le central par une liaison de donnces, c'est-à-dire un canal qui est établi entre le central et le terminal éloigné. Pour établir la liaison de données, on effectue un processus d'initialisation afin 3s d'initialiser les communications entre le central et chacun des terminaux éloignés. A cet effet, le central comporte un modem central et le terminal éloigné comporte un modem éloigné. Ces modems sont des émetteurs-récepteurs destinés à faciliter la transmission de données entre le central et un terminal éloigné. Un processus d'initialisation pour un système de communications à canaux multiples comprend généralement des opérations telles qu'une activation et un acquittement de demandes d'initialisation, un apprentissage de l'émetteur récepteur à la fois au central et au terminal éloigné, un échange de demandes de débit entre le central et un terminal éloigné, une analyse des canaux et un échange de réglage d'émetteur (c' est-à-dire des tables d' allocation de bits) entre le central et un terminal éloigné. Dans un système de communication à canaux multiples tel qu'un système ADSL, plusieurs canaux (par exemple des fréquences discrètes) sont utilisés pour transmettre des donnces entre le central et un terminal éloigné, et le processus d'initialisation est effectué en utilisant des protocoles classiques tels que la norme TlEl ADSL standard, qui décrit un processus d'initialisation qui est exécuté par des émetteurs-récepteurs. Un processus d'initialisation d'un système ADSL est décrit, par exemple, dans le brevet des Etats-Unis d'Amérique n 6 249 543 intitulé "PROTOCOL FOR TRANSCEIVER INITIALIZATION" de Chow. 2s Dans le processus d'initialisation d'un système de communications à canaux multiples, le nombre de bits qui sont alloués ou chargés sur chaque sous-canal est habituellement calculé sur la base d'un rapport signal/bruit (désigné ci-après "SNR"). Actuellement, il existe divers algorithmes d' allocation de bits qui sont largement utilisés. Par exemple, Chow décrit un protocole d' allocation de bits qui effectue une allocation de bits de base dans un rapport SNR mesuré du système en utilisant un intervalle SNR et une marge souhaitée du système. La marge est ajustée afin que le nombre de bits calculé soit égal au nombre total souhaité de bits. Si le nombre total souhaité de bits est supérieur au nombre de bits courant, le nombre de bits d'un sous- canal dont la marge est le minimum est diminué par l'utilisation d'une fonction de marge dérivée d'un algorithme de chargement de bits. Par contre, si le nombre total souhaité de bits est inférieur au nombre de bits courant, le nombre de bits d'un sous-canal dont la marge est le maximum est augmenté de un. L'algorithme de Chow permet de calculer aisément des temps ou des marges du fait de la simplicité du procédé d' allocation de bits. Cependant, étant donné que l'algorithme repose sur la supposition que le nombre de sous-canaux qui sont utilisés est touj ours le même, le protocole ne permet pas un chargement optimisé des bits. Un second protocole connu de chargement de bits utilise un rapport SNR visé du système pour établir un processus optimisé d' allocation de bits. Cet algorithme effectue un chargement de bits en utilisant un rapport SNR du système et un facteur de bruit. Après l'établissement d'une marge de système suffisante, le chargement des bits est effectué. Une allocation de bits est réalisée au moyen de la présente fonction de marge en augmentant unité par unité le nombre de bits d'un sous-canal dont la marge est le maximum. Lorsque le nombre total de bits obtenu est 2s différent du nombre total souhaité de bits, la présente cadence de données est approchée de la cadence souhaitée de données par l'accroissement ou la diminution du nombre de bits, unité par unité, en utilisant la fonction de marge. Par conséquent, étant donné que le chargement des bits est effectué bit par bit, le nombre de caleuls et le temps d'exécution sont notablement augmentés. Un troisième protocole connu d' allocation de bits est celui dans lequel un chargement de bits est effectué en utilisant un rapport SNR du système recherchés et un facteur de bruit. Cet algoritEme de protocole est basé sur le second protocole décrit ci-dessus. Mais, après la division du rapport SNR pour donner le facteur de bruit dans une allocation d'initialisation, un algorithme existant de chargement de bits est exécuté. Cependant, le nombre de calauls ne peut pas être négligé dans un traitement de signaux numériques (DSP). L' invention a trait à des procédés pour l' allocation de bits dans un système de communications à canauX multiples, qui réduit le nombre de calculs et le temps d'exécution, en comparaison avec les procédés classiques. L' invention a trait en outre à des procédés d' accord fin de la puissance de transmission d'un ou plusieurs sous-canaux pour rendre identique (ou sensiblement identique) la marge du système de chaque sous-canal. Selon un aspect de l' invention, un procédé d' allocation de bits comprend la mesure d'un rapport signal/bruit (SNR) de chaque sous-canal dun canal, la détermination du plus grand nombre de bits pouvant être alloués de chaque sous-canal en utilisant le rapport SNR mesuré des sous- canaux, la détermination d'une somme des plus grands nombres de bits pouvant être alloués des sous- canaux, et la détermination d'une différence entre la somme des plus grands nombres de bits pouvant être alloués des sous-canaux et un nombre de bits recherchés. Pour chaque sous-canal, un nombre de bits alloués courant du sous-canal est établi de façon à être égal au plus grand nombre de bits pouvant être alloués du sous-canal, si la différence entre la somme des plus grands nombres de bits pouvant être alloués et le nombre de bits recherchés est inférieure ou égale à une valeur prédétermince. Par ailleurs, pour chaque sous-canal, un nombre de bits alloués courant du sous-canal est établi à une valeur qui est réduite d'une proportion prédéterminée du plus grand nombre de bits pouvant être alloués du sous-canal, si la différence entre la somme des plus grands nombres de bits pouvant être alloués et du nombre de bits recherchés est supérieure à la valeur prédéterminée. Les nombres de bits alloués courants d'un ou plusieurs sous-canaux sont ajustés jusqu'à ce qu'une somme des nombres de bits alloués courants soit égale au nombre de bits recherchés. Selon un autre aspect de l' invention, l'étape d'ajustement du nombre de bits alloués courant d'un ou plusieurs sous-canaux comprend, pour chaque sous-canal, la détermination d'une marge du sous-canal en utilisant le nombre de bits alloués courant et le rapport SNR du sous- canal, et la comparaison de la somme des nombres de bits alloués courants au nombre de bits recherchés. Si la somme des nombres de bits alloués courant est supérieure au nombre de bits recherchés, le sous-canal ayant la marge la plus petite est sélectionné et le nombre de bits alloués courant du sous-canal sélectionné est réduit de 1. Selon un autre aspect de l' invention, l'étape d'ajustement du nombre de bits alloués courant d'un ou plusieurs sous-canaux comprend, pour chaque sous-canal, la détermination d'une marge du sous-canal utilisant le nombre de bits alloués courant et le rapport SNR du sous-canal, et une comparaison de la somme des nombres de bits alloués courants avec le nombre de bits recherchés. Si la somme des nombres de bits alloués courants est inférieure au nombre de bits recherchés, le sous-canal ayant la marge la plus grande est sélectionné et le nombre des bits alloués courant du sous-canal sélectionné est augmenté de 1. Selon un autre aspect de l' invention, lorsque la somme des nombres de bits alloués courants est égale au nombre de bits recherchés, le procédé comprend en outre les étapes de détermination d'une marge moyenne des sous-canaux et pour chaque sous-canal, et la détermination d'un coefficient de gain de transmission du sous-canal en utilisant une mesure de différence entre la marge du sous-canal et la marge moyenne des souscanaux. La puissance de transmission d'un ou plusieurs sous-canaux peut être ajustée en utilisant le coefficient de gain de transmission du souscanal afin de rendre sensiblement conforme une marge de chacun des sous- canaux. Selon un autre aspect encore de l' invention, un procédé pour l' allocation de bits dans un système de communications à canaux multiple s comprend le s é t apes qui consistent à mesurer un rapport signal/bruit (SNR) de chaque sous-canal d'un canal, à déterminer le plus grand nombre de bits pouvant être alloués de chaque sous-canal utilisant le rapport SNR mesuré des sous-canaux, à déterminer une somme des plus grands nombres de bits pouvant être alloués des sous-canaux et à déterminer une différence entre la somme des plus grands nombres de bits pouvant être alloués des sous-canaux et le nombre de bits recherchés. Le procédé comprend en outre l'ajustement d'une marge du système, si la différence entre la somme des plus grands nombres de bits pouvant être alloués et du nombre de bits recherchés est supérieure à une valeur prédéterminée, la détermination d'un nombre de bits alloués courant pour chaque sous-canal en utilisant la marge du système, et l'ajustement du nombre de bits alloués courant d'un ou plusieurs sous-canaux jusqu'à ce qu'une somme des nombres de bits alloués courants des sous-canaux soit égale au nombre de bits recherchés. L' invention sera décrite plus en détail en regard des dessins annexés à titre d'exemples nullement limitatifs et sur lesquels: la figure 1 est un diagramme schématique illustrant un émetteur et un récepteur pour un système de communications à canaux multiples; la figure 2 est un graphique illustrant un exemple d'un rapport signal/bruit SNR d'un système de communications à canaux multiples; la figure 3 est un organigramme illustrant un procédé d' allocation de bits selon une forme de réalisation de l' invention; la figure 4 est un exemple de graphique illustrant une distribution de marge de chaque sous-canal qui peut être obtenu en utilisant un procédé d' allocation de bits selon l' invention; et s la figure 5 est un exemple d'un graphique illustrant une distribution de marge de chaque sous-canal qui peut être obtenu en utilisant un procédé d' allocation de bits selon l' invention qui comprend un accord fin de puissances de transmission. La présente invention a trait à des procédés pour effectuer une allocation de bits dans un système de communications à canaux multiples, qui réduisent le nombre de calculs et les temps d'exécution en comparaison avec des procédés classiques. L' invention a trait en outre à des procédés pour l' accord fin de la puissance de transmission d'un ou plusieurs sous-canaux afin de rendre égale (ou sensiblement égale) la marge du système de chaque sous canal. La figure 1 est un diagramme schématique illustrant un émetteur et un récepteur d'un système de communications à canaux multiples. Le système comporte de façon générale un émetteur 10 et un récepteur 30 qui, pour l'un émet et, pour l'autre reçoit, des données par un canal 20 de communication. L'émetteur 10 comprend un dispositif 11 2s d' allocation ou attribution de bits, un codeur 12 à modulation d'amplitude en quadrature QAM, une table 13 de gain d'émission, un modulateur 14 et un convertisseur numérique-analogique 15. Conformément à la norme TlEl.413 ADSL, un processus de code de ligne appelé multitréquence discrète (DMT) pour (Discrete Multi-Tone) est utilisé, lequel divise le spectre allant de 4 kHz à 1,1 MHz en 255 sous-canaux de 4,3125 kHz. Le dispositif 11 d' allocation de bits détermine le nombre de bits de donnces qui seront transmis par chaque sous canal. Le dispositif 11 d'allocation de bits peut être exécuté en utilisant un dispositif de traitement de données tel qu'un processeur de signaux numériques (DSP pour "Digital Signal Processor). Le codeur QAM 12 convertit les données transmises générces depuis le dispositif 11 d' allocation de bits en données QAM. La table 13 de gain de transmission règle la puissance de transmission des données QAM de chaque sous-canal en utilisant des gains de transmission stockés dans la table 13 de gain de transmission. Le modulateur 14 recoit des données provenant du codeur QAM 12 et effectue séquentiellement une transformation de Fourier inverse rapide IFFT, une addition d'un préfixe cyclique, et une conversion parallèle-série. Le convertisseur numérique-analogique 15 convertit les données numériques générées depuis le modulateur 14 en un signal analogique pour transmettre ce signal analogique par un canal 20. Une description détaillée de modes de fonctionnement du dispositif 11 d' allocation de bits et de la table 13 de gain de transmission selon des formes appréciées de réalisation de l' invention sera donnée ci-dessous. Le récepteur 30 comprend un filtre et un convertisseur analogique-numérique (CAN) 31, un égaliseur dans le domaine temporel (TEQ) 32, un démodulateur 33, un égaliseur dans le domaine fréquentiel (FEQ) 34, un décodeur QAM 35 et un dispositif 36 de désallocation de bits. Le filtre et le convertisseur analogique-numérique 31 filtrent un signal analogique requ du canal 20 pour le convertir en un signal numérique. Le démodulateur 33 reçoit des données provenant du filtre et du convertisseur analogique-numérique 31 et de l'égaliseur TEQ 32, et effectue séquentiellement une conversion série-parallèle, une suppression d'un préfixe cyclique, et une transformation de Fourier rapide FFT. Les donnces générées par le démodulateur 33 se trouvent dans un domaine fréquentiel, et l'amplitude et la phase des donnses sont distordues par une caractéristique de fréquence d'un canal de communications. Les données distordues sont corrigées par l'égaliseur FEQ 34, et les données corrigées sont appliquées en entrée dans le décodeur QAM 35. Ce dernier reçoit les données corrigées pour effectuer un décodage QAM. Le dispositif 36 de désallocation de bits e ffe ctue une dé s al l ocation de données de chaque sous - canal générées à partir du décodeur QAM 35 en donnces d'origine. Dans un système ADSL ou VDSL, il existe une différence importante entre le débit de données souhaité et le débit de données pouvant être obtenu à partir du rapport SNR du système. Le débit de données souhaité est touj ours inférieur au débit de données pouvant être obtenu à partir du rapport signal /bruit SNR du système pour satis faire à une marge recherchée du système. Si le nombre de bits recherchés conformément au débit de données souhaité est BreCh et si le nombre total de bits pouvant être obtenu à partir du rapport SNR du système est BmaX, BmaX est touj ours supérieur ou égal à BreCh (BmaX > BreCh). Le nombre de bits recherchés varie suivant les classes d'utilisateurs. En particulier, lors de l'utilisation de processus classiques d' allocation de bits comme décrit ici, lorsque BmaX " BreCh, il faut des temps de calcul considérablement longs pour amener BmaX à se rapprocher de BreCh afin de maintenir une marge du système aussi uniforme que possible. En supposant que le rapport SNR pour le ième sous-canal est SNRi, qu'un intervalle SNR est et qu'une marge recherchée 2s du système est ym, le nombre de bits alloués bi du ième sous- canal est avantageusement défini de la manière suivante: hi=iog2(l+ -:, i=0,1,2,- N (1) o N+1 est égal au nombre de sous-canaux (par exemple, N+ 1 = 255) et le nombre bi de bits alloués de chacun des sous-canaux est un entier. BmaX est la somme des bits alloués de chaque sous-canal, et BmaX est avantageusement défini de la manière suivante: B nux = Ébi (2) La figure 2 est un exemple de graphique illustrant un rapport SNR d'un système de communications à canaux multiples. Sur la figure 2, la ligne en trait plein représente des rapports SNR pour des sous-canaux, et bi est le plus grand nombre de bits pouvant être alloués du ième sous-canal. La variable bi devrait être un entier et, en particulier dans un système ADSL ou VDSL, bi devrait être supérieur à 1 (bi >1). Mais, dans une forme G.DMT.BIS du système ADSL, il se peut que bi soit égal à 1 (bi=1), afin d'effectuer le chargement d'un bit. Dans les équations (1) et (2), bi devrait être un entier. Par conséquent, même si le chargement de bits est effectué avec une marge de système Ym' une marge de système de chaque sous-canal peut être supérieure à Ym Pour résoudre le problème posé par la variabilité de la marge du système pour chaque sous-canal, on exécute avantageusement un processus d' accord fin selon l' invention comme décrit en détail ci-dessous. Dans un système ADSL ou VDSL, le nombre de bits recherchés BreCh conformément au débit de données souhaité n'est pas établi de façon à être égal au nombre total de bits BmaX qui peut être obtenu à partir du rapport SNR du système, pour limiter le débit de donnces en fonction des classes d'utilisateurs. En d'autres termes, il existe toujours une différence entre BreCh et BmaX. Par conséquent, les algoritEmes d' allocation de bits peuvent exiger une grande quantité de calculs (et donc un long temps de traitement) pour effectuer l' allocation de bits. Une réduction du nombre de calculs de l'algorithme peut donc optimiser les performances du système ADSL ou VDSL. Selon un aspect de l' invention, BmaX est avantageusement ajusté de facon qu'il existe une faible différence entre Brech et Bmax au commencement du processus d' allocation de bits. Comme expliqué en détail ci-dessous, ceci est obtenu avantageusement en ajustant une marge Ym du système qui est nocessaire au chargement de bits. Un système ADSL ou VDSL mesure des caractéristiques d'un canal de communications donné et détermine une cadence ou un débit de données en utilisant le résultat mesuré. Le rapport SNR du canal de communications pour déterminer le débit de donnces est obtenu en utilisant un signal MEDLEY. Le signal MEDLEY est un signal obtenu en expansant un signal REVERB qui est un signal pseuJoaléatoire. Alors que le signal REVERB est un signal périodique, le signal MEDLEY peut être reconnu comme un signal non périodique. De plus, étant donné qu'un préfixe cyclique est ajouté à un signal d'émission-réception entre un central et des terminaux éloignés, une interférence entre symboles, une interférence entre canaux et une caractéristique de bruit de canaux de l'ensemble du système peuvent avoir un effet sur le rapport signal/bruit SNR. Après la mesure du rapport SNR de l'ensemble du système, une table d' allocation de bits pour le codage et le décodage est écrite pour permettre l'émission-réception d'un signal de données. Des procédés pour l' allocation de bits à chaque sous-canal sur la base du signal SNR et de la 2s marge de l'ensemble du système seront maintenant décrits en détail. La figure 3 est un organigramme d'un procédé d'allocation de bits selon un aspect de l' invention. Le procédé de la figure 3 est avantageusement exéauté dans le système de la figure 1. Initialement, dans une étape S100, une cadence de bit recherchée RreCh est initialisée conformément à un taux d'erreur sur les bits recherchés Pe. Dans un système ADSL typique, la cadence RreCh est supérieure à 6Mbps et le taux Pe est de 10-7. La somme des bits alloués aux sous-canaux sur la base d'une cadence Rrech donnée (c 'est-à-dire le nombre de bits recherchés) est déterminse par l'équation BreCh = RreCh/Rsyoles, o le terme Rsyoles est une cadence ou un déhit de symboles de source. Dans la norme TlE1.413, Rsymboles est de 4 kHz. Dans l'étape S101, les rapports SNR pour chacun des sous-canaux sont mesurés en utilisant des sous-programmes classiques, qui sont spécifiés par la norme TlE1.413, o la densité du spectre de sortie pour chaque sous-canal est établie à une constante de -40 dBm/Hz en aval et de -38 dBM/Hz en amont. Conformément à ces sous-programmes classiques, dans le processus d'initialisation pour un système de communications à canaux multiples, le central transmet un signal MEDELY à des terminaux éloignés. Le dispositif 11 d' allocation de bits du terminal éloigné compare le signal MEDELY requ du central au signal MEDELY qui est dans le dispositif 11 d'allocation de bits, et caleule un rapport SNRi (i = 0, 1, 2,...,N) pour chaque sous-canal, à partir des différences entre eux. Dans une étape S102, le dispositif 11 d' allocation de bits calcule le plus grand nombre de bits bi pouvant être alloués de chaque sous-canal, puis calcule la somme BmaX des plus grands de bits pouvant être alloués des sous-canaux, en utilisant les équations (1) et (2). Dans une étape S103, il est déterminé si une différence entre la somme BmaX des plus grands nombres de 2s bits pouvant être alloués des souscanaux et le nombre de bits recherchés Brech est supérieure à une valeur prédéterminée a. Si la différence entre BmaX et RreCh est supérieure à une valeur prédéterminée, la commande passe à une étape S104. Autrement, la commande passe à une étape S105. Dans l'équation (1), étant donné que la marge Ym du système est une valeur donnée, une marge de système Yi de chaque sous-canal conforme au plus grand nombre de bits pouvant être alloués de chaque sous-canal est avantageusement définie de la manière suivante: p= SNRi, i = 0, 1, 2, -, N (3) En outre, la marge de système moyenne Ym des sous- canaux est avantageusement détinie de la manière suivante: 1 N SNRi _ o 1 2 - N (4) yl NE(2bl -l)r' I ' ' ' Autrement dit, la marge de système ym est avantageusement obtenue en caleulant la valeur moyenne des marges de système yi de chacun des sous-canaux. L'équation (4) peut être représentée en dB de la manière suivante: yn= Nl gl (ÉSNRi)-- N Éloglo(26- l) _-loglo(ÉSNRi)-- N Éloglo(2) = N l gl (ÉSNRi) N ( lOloglo2 = N loglo:ÉsNRi - N L'équation (5) illustre une corrélation entre le nombre total de bits BmaX pouvant être alloués par le rapport SNR du système et la marge de système moyenne ym. Similairement, si la marge de système recherchée pour le nombre de bits recherchés Brech est yrech, Yrech est avantageusement détinie de la manière suivante: - - rech yrrch =-log lo(Z SNRr) N (6) Une comparaison des équations (5) et (6) montre que la différence entre la marge de système moyenne Ym et la marge de système recherchée yrech est proportionnelle à la différence entre la somme BmaX du plus grand nombre de bits pouvant être alloués et le nombre de bits recherchés BreCh. Par conséquent, lorsque la différence entre BmaX et BreCh est supérieure à une valeur prédéterminée, le nombre de bits alloués courant de chaque sous-canal est établi à une valeur qui est réduite selon une proportion constante par rapport au plus grand nombre de bits bi pouvant être alloués. Si la différence entre BmaX et BreCh est inférieure (ou égale) à une valeur prédéterminée a, le nombre de bits alloués courant de chaque sous-canal est établi de façon à être le plus grand nombre de bits bi pouvant être alloués. Plus particulièrement, en référence de nouveau à la figure 3, dans une étape S104, la marge du système est calaulée en utilisant l'équation yrech=ym+, afin que le nombre de bits alloués courant de chaque souscanal puisse être établi à une valeur qui est réduite selon une proportion constante par rapport au plus grand nombre bi de bits pouvant être alloués. Ici, on a A= rech-ym. La valeur est avantageusement déterminée en utilisant les équations (5) et (6) et est avantageusement définie de la manière suivante: lOloglo2 (B nux- rech) (7) N, Dans l'équation (7), lorsque lOlog10222, N peut être représenté sous la forme d'une puissance de 2. Ainsi, peut être aisément obtenu en calculant la valeur de BmaX-Brech' puis en multipliant la valeur résultante par 22-l g2N, ce qui est un calcul simple. Dans l'étape S105, le dispositif 11 d' allocation de bits calcule le nombre de bits alloués bi, courant de chaque sous-canal. Si la différence entre la somme BmaX des plus grands nombres de bits pouvant être alloués des sous-canaux et le nombre de bits recherchés BreCh est supérieure à une valeu pcdAtermine, bi^,, eL avanLageusemenL d4Lemin de la mani4e suivanLe: [('+ ^) Par a111eus, si une diffArence entre Bm et B,h est infrieure (ou gale) une valeur prAdtermine, alcFs bcoa est avantageuement dALermin de la maniAre suivante: N P Dans une Atape 5106, la somme Bun, du nombre de bits allouAs courant des sous-canaux est avantageusement dtermine de la maniAre suivante: 6={ O Dana une tape S107, une marge mi de chaque sous- canal est avantageusement dtermine de la manire suivante: 26i n' i= L t Autrement dit, sous le mme rapport SNR, alor que la marge est rduite pour un sous-canal ayant un nombre de bits allous lev4, la marge est augmente pour un sous- canal ayant un nombre de bits allous bas. De plus, il convient de noter que l'Aquation (11) est essentiellement un nombre inverse de l'équation (3). Plus particulièrement, lorsqu'un nombre de bits prédéterminé est alloué à un sous- canal donné, la marge mi est une valeur approximative d'une différence entre le nombre de bits prédéterminé et le rapport SNR mesuré. Par conséquent, si la marge m: est grande, la marge de système du sous-canal est grande. Par contre, si la marge mi est petite, la marge de système du sous-canal est petite et le sous-canal a une caractéristique de bruit relativement mauvaise en comparaison avec d'autres sous-canaux. Dans une étape S108, la somme des nombres de bits alloués courants Bicourant des sous-canaux est comparée au nombre de bits recherchés Brech. En conséquence, si Bicourant est supérieur à BreCh, la commande passe à une étape S110. Dans l'étape S110, le dispositif 11 d' allocation de bits compare des marges mi de chaque canal et sélectionne un sous-canal k ayant la marge la plus petite. Dans une étape S111, le dispositif 11 d'allocation de bits diminue de 1 le nombre de bits alloués du sous-canal sélectionné k. Puis la commande revient à l'étape S106. En résultat de la comparaison effectuce dans l'étape S108, si Bicourant est inférieur à BreCh, la commande passe à une étape S130. Dans l'étape S130, le dispositif 11 d' allocation de bits compare des marges mi de chaque canal et séle ct ionne un sous -canal k ayant la marge la plus grande. Dans une étape S131, le dispositif 11 d'allocation de bits augmente de 1 le nombre de bits alloués du sous canal sélectionné k. La commande revient ensuite à l'étape S106. Le traitement précédent est effectué jusqu'à ce que la somme des nombres de bits alloués courants Bi courant des sous-canaux soit égale au nombre de bits recherchés Brech. Conformément à la présente invention, des marges de la plupart des souscanaux sont établies de façon à être similaires. Cependant, il apparait une différence entre la marge totale du système et chaque marge du système. En conséquence, on ne peut pas assurer qu'un taux d'erreur sur les bits de chaque sous-canal soit de 10-7. Pour résoudre un tel problème, un algorithme optimal selon l' invention est avantageusement exécuté, lequel rend possible la mise en conformité des marges de tous les souscanaux en ajustant la puissance de l'émission. Par exemple, une optimisation peut être réalisée en diminnant d'une marge restante la puissance de transmission d'un sous-canal ayant une grande marge et/ou d'augmenter d'une marge déficiente la puissance de transmission d'un souscanal ayant une petite marge. La figure 4 est un exemple d'un graphique illustrant une distribution de marge de chaque sous-canal qui résulte d'un procédé d' allocation de bits selon l' invention. En rétérence à la figure 4, étant donné que le nombre de bits alloués de chaque sous-canal doit être un nombre entier, la marge de système de chaque sous-canal peut être supérieure ou inférieure à la somme d'un intervalle SNR et d'une marge de système donnce ym. Dans le cas o le résultat du caleul de l'équation (1) est un nombre réel sans nombre entier, le résultat doit être arrondi à un nombre entier de bits alloués. En d'autres termes, si le nombre de bits qui est un entier supérieur au résultat de l'équation (1) est alloué à un sous-canal, une marge du sous-canal devient 2s inférieure à la marge de système donnce ym. De plus, si le nombre de bits qui est un entier inférieur au résultat de l'équation (1) est alloué à un sous-canal, une marge du sous-canal devient supérieure à la marge de système donnée ym. Les marges de chacun des sous-canaux peuvent être impliquces dans la fonction de marge mi telle que détinie ci-dessus. Sur la figure 4, la ligne en trait tireté représente la marge de système mi des sous-canaux. Autrement dit, on obtient une marge de système mi de chaque sous-canal par un rapport d'un rapport mesuré SNRi du système et du nombre de bits alloués. Une marge de système mi de chaque sous-canal présente donc une pente différente de celle du rapport SNR du système (indiqué en trait plein sur la figure 4). La présente invention propose avantageusement un procédé pour l' accord fin de la puissance d'émission si les sous-canaux ont des marges différentes, rendant ainsi identiques (ou sensiblement conformes) les marges des sous- canaux. Plus particulièrement, en rétérence de nouveau à la figure 3, en résultat de la comparaison de l'étape S108, si la somme des nombres de bits alloués courants Bicourant des sous-canaux est égale au nombre de bits recherchés BreCh, la commande passe à une étape S120. Dans l'étape S120, le dispositif 11 d' allocation de bits calcule une marge moyenne ySystème des sous-canaux. La marge moyenne Ysystème est avantageusement définie de la manière suivante: rS'S'cme=- mi (12) Autrement dit, la marge moyenne des sous-canaux devient une marge du système entier. Dans une étape S121, le dispositif 11 d' allocation de bits calcule un coefficient Pi de gain de transmission de chaque sous-canal. Pour rendre identiques les marges de chacun des sous-canaux, la marge du système (telle que 2s déterminée par l'équation (12)) est comparée à une marge de chaque sous-canal, et une puissance de transmission de chaque sous-canal peut être augmentée ou diminuée d'une différence entre la marge du système et la marge de chaque sous-canal. Le coefficient Pi du gain de transmission de chaque sous-canal est avantageusement défini de la manière suivante: r Pi=4mi-rsystim (dB) (13) Le coefficient Pi du gain de transmission calculé par le dispositif 11 d' allocation de bits est stocké dans la table 13 de gains de transmission. La table 13 de gains de transmission peut réaliser un accord fin de la puissance de transmission dans les sous-canaux en multipliant le coefficient Pi de gain de transmission du ième sous-canal par la puissance de transmission du ième sous-canal générce à partir du codeur QAM 12. La figure 5 est un exemple de graphique illustrant la marge résultante qui peut être obtenue en ajustant la puissance de transmission dans les sous-canaux, conformément à l' invention. Comme montré sur la figure 5, des marges de chacun des sous-canaux deviennent conformes indépendamment du nombre de bits alloués sur la base d'un rapport SNR de système donné. En conséquence, une marge de chaque sous-canal devient identique à la marge de l'ensemble du système. En d'autres termes, tous les sous- canaux peuvent satisfaire à un taux d'erreur souhaité sur les bits, et une allocation de bits d'émission-réception et une puissance d'émissionréception du système de communications à canaux multiples peuvent étre établies à un état optimal. Il convient de noter que les procédés décrits ici peuvent étre exécutés par un processeur de signaux numériques (DSP). Les résultats calculés peuvent étre stockés dans des dispositifs de mémorisation telle qu'une mémoire vive (RAM). En résumé, un procédé d' allocation de bits selon l' invention produit une réduction du nombre de calculs et du temps de traitement demandés pour allouer des bits à divers sous-canaux, en comparaison avec des procédés classiques d' allocation de bits. En général, pour obtenir une réduction du nombre de calculs et du temps de traitement, un nombre de bits al loués de chaque sous -canal est déterminé sur la base d'un rapport SNR de système donné et d'une marge de système donnée. Lorsqu'il apparait une différence entre un nombre total de bits (la somme des nombres de bits alloués pour les canaux) et un nombre de bits souhaité (recherché), le nombre de bits alloués pour un ou plusieurs canaux est ajusté d'un bit en considérant une marge du système. Par conséquent, la grande quantité de calculs qui peut être nécessaire lors de l'exécution initiale d'un algorithme de chargement de bits peut être notablement réduite en utilisant les procédés de l' invention. L'utilisation d'un procédé d' allocation de bits selon l' invention permet donc à un système de communications à canaux multiples d'avoir un nombre total souhaité de bits avec un rapport SNR de système donné dans un temps limité. En outre, l' invention procure un procédé pour ajuster la puissance de transmission de chaque sous-canal afin que la marge de système de chaque sous-canal puisse être rendue identique. Par conséquent, tous les souscanaux peuvent satisfaire à un taux d'erreur souhaité sur les bits, et une allocation de bits d'émission-réception et une puissance d'émissionréception du système de communications à canaux multiples peuvent être établies à l'état optimal. Il va de soi que de nombreuses modifications peuvent être apportées au procédé et au dispositif décrits et représentés sans sortir du cadre de l' invention. REVENDICATIONS 1. Procédé pour effectuer une allocation de bits dans un système de communications à canaux multiples, caractérisé en ce qu'il comprend les étapes qui consistent: à mesurer un rapport signal/bruit (SNR) de chaque sous-canal d'un canal (20); à déterminer le plus grand nombre de bits pouvant être alloués de chaque sous-canal en utilisant le rapport SNR mesuré des sous-canaux, et à déterminer une somme des plus grands nombres de bits pouvant être alloués des sous canaux; à déterminer une différence entre la somme des plus grands nombres de bits alloués des sous-canaux et un nombre de bits recherchés; pour chaque sous-canal, à établir un nombre de bits alloués courant du sous-canal égal au plus grand nombre de bits pouvant être alloués du sous-canal, si la différence entre la somme des plus grands nombres de bits alloués et du nombre de bits recherchés est inférieure ou égale à une valeur prédéterminée; pour chaque sous-canal, à établir un nombre de bits alloués courant du sous-canal à une valeur qui est réduite, selon une proportion prédétermince, du plus grand nombre de bits pouvant être alloués du sous-canal, si la 2s différence entre la somme des plus grands nombres de bits pouvant être alloués et le nombre de bits recherchés est supérieure à la valeur prédéterminée; et à ajuster les nombres de bits alloués courants d'un ou plusieurs sous-canaux jusqu'à ce qu'une somme des nombres de bits alloués courants soit égale au nombre de bits recherchés. 2. Procédé selon la revendication 1, caractérisé en ce que l'étape d'ajustement du nombre de bits alloués courant d'un ou plusieurs souscanaux comprend les étapes qui consistent: pour chaque sous-canal, à déterminer une marge du sous-canal en utilisant le nombre de bits alloués courant et le rapport SNR du sous-canal; à comparer la somme des nombres de bits alloués courants au nombre de bits recherchés; si la somme des nombres de bits alloués courants est supérieure au nombre de bits recherchés, à sélectionner le sous-canal ayant la marge la plus petite; et à réduire de 1 le nombre des bits alloués courant du sous-canal sélectionné. 3. Procédé selon la revendication 1, caractérisé en ce que l'étape d'ajustement du nombre de bits alloués courant d'un ou plusieurs souscanaux comprend les étapes qui consistent: pour chaque sous-canal, à déterminer une marge du sous-canal en utilisant le nombre de bits alloués courant et le rapport SNR du sous-canal; à comparer la somme des nombres de bits alloués courants au nombre de bits recherchés; si la somme des nombres de bits alloués courants est inférieure au nombre de bits recherchés, à sélectionner le sous-canal ayant la marge la plus grande; et à augmenter de 1 le nombre des bits alloués courant du sous-canal sélectionné. 2s4. Procédé selon la revendication 1, caractérisé en ce qu'il comprend en outre les étapes qui consistent: pour chaque sous-canal, à déterminer une marge du sous-canal en utilisant le nombre de bits alloués courant et le rapport SNR du sous-canal; à comparer la somme des nombres de bits alloués courants au nombre de bits recherchés; si la somme des nombres de bits alloués courants est égale au nombre de bits recherchés, à déterminer une marge moyenne des sous-canaux; et pour chaque sous-canal, à déterminer un coefficient de gain de transmission du sous-canal en utilisant une mesure de la différence entre la marge du sous-canal et la marge moyenne des sous-canaux. 5. Procédé pour effectuer une allocation de bits dans un système de communications à canaux multiples, s caractérisé par les étapes qui consistent: à mesurer un rapport signal/bruit (SNR) de chaque sous-canal d'un canal (20); à déterminer le plus grand nombre de bits pouvant être alloués de chaque sous-canal en utilisant le rapport SNR mesuré des souscanaux, et à déterminer une somme des plus grands nombres de bits pouvant être alloués des sous canaux; à déterminer une différence entre la somme des plus grands nombres de bits alloués des sous-canaux et le nombre de bits recherchés; à ajuster une marge de système, si la différence entre la somme des plus grands nombres de bits pouvant être alloués et le nombre de bits recherchés est supérieure à une valeur prédétermince; à déterminer un nombre de bits alloués courant pour chaque sous-canal en utilisant la marge de système; et à ajuster le nombre de bits alloués courant d'un ou plusieurs sous-canaux jusqu'à ce qu'une somme des nombres de bits alloués courants des sous-canaux soit égale au nombre de bits recherchés. 6. Procédé selon la revendication 5, caractérisé en ce que l'étape d'ajustement de la marge de système comprend l'addition d'une valeur à la marge du système, o IOlogo2 A B nux - B rech)' équation dans laquelle BmaX est la somme des plus grands nombres de bits pouvant être alloués, BreCh est le nombre de bits recherchés, et N est le nombre de sous-canaux. 7. Procédé selon la revendication 6, caractérisé en ce que le nombre de bits alloués courant d'un ième sous- bCi=log2(l+ Ri) O SNRi est le rapport SNR du ième sous-canal, Ym est la marge du système et est un intervalle SNR. 8. Procédé selon la revendication 5, caractérisé en ce que l'étape d'ajustement du nombre de bits alloués courant d'un ou plusieurs souscanaux comprend les étapes qui consistent: pour chaque sous-canal, à déterminer une marge du sous-canal en utilisant le nombre de bits alloués courant et le rapport SNR du sous-canal; à comparer la somme des nombres de bits alloués courants au nombre de bits recherchés; si la somme des nombres de bits alloués courants est supérieure au nombre de bits recherchés, à sélectionner le sous-canal ayant la marge la plus petite; et à réduire de 1 le nombre de bits alloués courant du sous-canal sélectionné. 9. Procédé selon la revendication 5, caractérisé en ce que l'étape d'ajustement du nombre de bits alloués courant d'un ou plusieurs souscanaux comprend les étapes qui consistent: 2s pour chaque sous-canal, à déterminer une marge du sous-canal en utilisant le nombre de bits alloués courant et le rapport SNR du sous-canal; à comparer la somme des nombres de bits alloués courants au nombre de bits recherchés; si la somme des nombres de bits alloués courants est inférieure au nombre de bits recherchés, à sélectionner le sous-canal ayant la marge la plus grande; et à augmenter de 1 le nombre de bits alloués courant du sous-canal sélectionné. 10. Procédé selon la revendication 8, caractérisé en ce que la marge mi pour un ième sous-canal est 2bc. ni SNRi o bai est le nombre de bits alloués courant et SNRi est le rapport SNR du ième sous-canal. 11. Procédé pour effectuer une allocation de bits dans un système de communications à canaux multiples, caractérisé par les étapes qui consistent: à mesurer un rapport signal/bruit (SNR) de chaque sous-canal d'un canal (20); à déterminer le plus grand nombre de bits pouvant être alloués de chaque sous-canal en utilisant le rapport SNR mesuré des souscanaux, et à déterminer une somme des plus grands nombres de bits pouvant être alloués des sous canaux; à déterminer une différence entre la somme des plus grands nombres de bits pouvant être alloués des sous canaux et un nombre de bits recherchés; pour chaque sous-canal, à établir un nombre de bits alloués courant du sous-canal égal au plus grand nombre de bits pouvant être alloués du sous-canal, si la différence entre la somme des plus grands nombres de bits pouvant être alloués et du nombre de bits recherchés est inférieure ou égale à une valeur prédéterminée; pour chaque sous-canal, à établir un nombre de bits alloués courant du sous- canal à une valeur qui est réduite, dans une proportion prédéterminée, du plus grand nombre de bits pouvant être alloués du sous-canal, si la différence entre la somme des plus grands nombres de bits pouvant être alloués et le nombre de bits recherchés est supérieure à la valeur prédéterminée; à ajuster les nombres de bits alloués courants d'un ou plusieurs sous-canaux jusqu'à ce qu'une somme des nombres de bits alloués courants soit égale au nombre de bits recherchés; et à ajuster une puissance de transmission d'un ou de plusieurs sous-canaux pour rendre sensiblement conforme une marge de chacun des sous-canaux. 12. Procédé selon la revendication 11, caractérisé en ce que l'étape d'ajustement de la puissance de transmission d'un ou plusieurs souscanaux comprend les étapes qui consistent: pour chaque sous-canal, à déterminer la marge du sous-canal en utilisant le nombre de bits alloués courant et le rapport SNR du sous-canal; à déterminer une marge moyenne des sous-canaux; et pour chaque sous-canal, à déterminer un coefficient de gain de transmission du sous-canal en utilisant une mesure d'une différence entre la marge du sous-canal et la marge moyenne. 13. Procédé selon la revendication 12, caractérisé en ba ce que la marge mi pour un ième sous-canal est ni= SNRi o boi est le nombre de bits alloués courant et sNRi est le rapport SNR du ième sous-canal. 14. Procédé selon la revendication 13, caractérisé en ce que la marge moyenne des sous-canaux est y5!.5,è"= - mi. 15. Procédé selon la revendication 14, caractérisé en ce que le coefficient Pi de gain de transmission d'un ième 2s sous-canal est pi=Jmi-ysy5'èm' (dB). 16. Dispositif de communications à canaux multiples, caractérisé en ce qu'il comporte un émetteur (10) destiné à émettre des données sur un canal (20) comportant plusieurs sous-canaux, l'émetteur comportant un module (11) d' allocation de bits destiné à effectuer une allocation de bits pour les sous-canaux, le module d' allocation de bits comportant: un moyen destiné à mesurer un rapport signal/bruit (SNR) de chaque sous- canal d'un canal (20); un moyen destiné à déterminer le plus grand nombre de bits pouvant être alloués de chaque sous-canal en utilisant le rapport SNR mesuré des sous-canaux, et à déterminer une somme des plus grands nombres de bits pouvant être alloués des sous-canaux; un moyen destiné à déterminer une différence entre la somme des plus grands nombres de bits pouvant être alloués des sous-canaux et un nombre de bits recherchés; un moyen destiné à établir un nombre de bits alloués courant de chaque souscanal afin qu'il soit égal au plus grand nombre de bits pouvant être alloués du sous- canal, si la différence entre la somme des plus grands nombres de bits pouvant être alloués et du nombre de bits recherchés est inférieure ou égale à une valeur prédéterminée, et à établir un nombre de bits alloués courant de chaque sous-canal à une valeur qui est réduite, selon une proportion prédéterminée, du plus grand nombre de bits pouvant être alloués du sous-canal, si la différence entre la somme des plus grands nombres de bits pouvant être alloués et le nombre de bits recherchés est supérieure à la valeur prédéterminéei et un moyen pour ajuster les nombres de bits alloués courants d'un ou plusieurs sous-canaux jusqu'à ce qu'une somme des nombres de bits alloués courants soit égale au nombre de bits recherchés. 17. Dispositif selon la revendication 16, caractérisé en ce que le module d' allocation de bits comporte en outre: un moyen destiné à déterminer une marge de chaque sous-canal en utilisant les nombres de bits alloués courants et les rapports SNR des sous-canaux; un moyen destiné à déterminer une marge moyenne des sous-canaux; et un moyen destiné à déterminer un coefficient de gain de transmission de chaque sous-canal, le coefficient de gain de transmission pour un canal donné étant déterminé en utilisant une mesure d'une différence entre la marge du sous-canal et la marge moyenne. 18. Dispositif selon la revendication 17, caractérisé en ce que lTémetteur comporte en outre un module (13) d' ajustement de puissance d' émission destiné à ajuster la puissance d'émission d'un sous-canal en utilisant le coefficient de gain de transmission du sous-canal. 19. Dispositif selon la revendication 18, caractérisé en ce que le module d'ajustement de puissance d'émission comprend une table (13) de gain d'émission qui stocke les coefficients de gain d'émission déterminés par le module