WO2007066056A1 - Method for energy assignment in sub-bands of a multicarrier modulation communication system - Google Patents

Method for energy assignment in sub-bands of a multicarrier modulation communication system Download PDF

Info

Publication number
WO2007066056A1
WO2007066056A1 PCT/FR2006/051323 FR2006051323W WO2007066056A1 WO 2007066056 A1 WO2007066056 A1 WO 2007066056A1 FR 2006051323 W FR2006051323 W FR 2006051323W WO 2007066056 A1 WO2007066056 A1 WO 2007066056A1
Authority
WO
WIPO (PCT)
Prior art keywords
sub
energy
bands
iteration
total energy
Prior art date
Application number
PCT/FR2006/051323
Other languages
French (fr)
Inventor
Mohamed Tlich
Original Assignee
France Telecom
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by France Telecom filed Critical France Telecom
Publication of WO2007066056A1 publication Critical patent/WO2007066056A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0044Arrangements for allocating sub-channels of the transmission path allocation of payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate

Definitions

  • the present invention relates to a method for allocating total energy available in sub-bands of a multicarrier modulation communication system.
  • the invention finds a particularly advantageous application in the field of multichannel links with multicarrier modulation, such as xDSL, PLT or Wireless links.
  • DMT discrete multi-carrier modulation
  • the bandwidth used is divided into a plurality of sub-bands SBu each sub-band being the subject of modulation by independent carrier.
  • the number of bits and the transmission energy allocated to a sub-band depend on the constraints imposed on the transmission line in terms of attenuation, stationary noise, etc., and therefore vary from sub-band to other.
  • a multichannel link can transport a certain number of flows, each flow being associated with a channel of the link.
  • an ADSL link is provided to transmit seven streams distributed in seven different channels, namely four unidirectional high speed channels, and three bidirectional low speed channels.
  • the transport channels of the link must therefore be chosen according to the service corresponding to the flow to be transported considered.
  • the distribution of the energies in the sub-bands SBi is carried out by allocating to each sub-band, by means of binary allocation algorithms of RA (“Rate Adaptive”) type, an energy E, which can be emitted in this sub-band, taking into account the signal-to-noise ratio of the transmission line for the sub-band considered and also taking into account a certain noise margin.
  • RA Random Access Response
  • This algorithm is based on the principle of an allocation of bits in the sub-bands ordered according to the smallest quota of additional energy necessary.
  • the allocation of the bits to be transmitted is done iteratively, bit by bit and with each allocation of a bit, the sub-band for which this allocation requires the most additional energy quota is sought. low.
  • FIG. 1 is given a table showing in this particular case the procedure for allocating bits in the subbands SB 1 .
  • n is allocated a bit in the sub-band for which the additional energy quota ⁇ E, 131 is the smallest.
  • the invention proposes a method for allocating total available energy E in sub-bands SB 1 of a communication system with multicarrier modulation, each sub-band SB 1 being defined. by a noise margin T 1 and a normalized signal-to-noise ratio RSBN, remarkable in that said method comprises the following steps:
  • the invention proposes a method according to which, [x] z being approached by x ⁇ / 2, the energy allocated to each sub-band SBj is given by:
  • the number of bits per sub-band i is:
  • the estimates of ⁇ are stopped if the difference between two successive estimated values of ⁇ is less than a given value, or at the end of a given number of estimates.
  • ⁇ ' V2 / (n * ' . ⁇ V + i) ⁇ Y. [ ⁇ V + i / ⁇ J 2 (3)
  • the iteration on the values of ⁇ continues thus until the difference between two successive values is less than a given value.
  • the limit of iterations can also be set by a maximum number of estimates.
  • n * is decremented or incremented to obtain a new value n * 'such that E n * 1 is just less than E, As before, we calculate a new value ⁇ V + i giving the exact equality of energies.
  • a new value ⁇ 'of ⁇ is calculated by relation (3), the iterations on ⁇ ending when the values obtained are sufficiently stable or after a given number of estimates.
  • the invention also relates to a computer program product comprising program code instructions for executing the steps of the method according to the invention when said program is executed on a computer. Similarly, the invention relates to a support for said program product.
  • the invention further relates to a distribution module in the sub-bands of a transmitter of a multi-channel link, remarkable in that it comprises means for implementing the method according to the invention.
  • the invention relates to a transmitter of a multichannel link, remarkable in that it comprises the distribution module according to the invention.

Abstract

The invention relates to a method for assigning a totality of available energy (E) in the sub-bands (SBI) of a multicarrier modulation communication system wherein each sub-bands (SBI) is defined by a noise margin Γi and a standard signal/noise ratio (RSBNi). The inventive method consists in classifying the sub-bands (SBi) according to the raising values of the parameter yi =Γi/RSBNi, in carrying out a sequence of iterations each of which comprises operations consisting in assigning a energy Ein = 2.yi[yn+1/yi]2 - yI to the sub-band (SBi), wherein i=1,..., n, n is an iteration row and an operator [x]2 being defined by [x]2=2[log2(x)], wherein [x] designates the integer part of x, in calculating the total energy Formula (I) assigned to the row n iteration *, in comparing the totality of assigned energy (En) with the total energy (E), in stopping the iteration sequence at the row n* such as En* = E et En*+1 > E, in assigning to each sub-band (SBI), with i = 1 n* energy Ei,: Ei=2.Yi,[Yn*+1/Yi,]2 - Yi, and number of bits: bin* = 1 + [Iog2(Yn*+1 /Yi)]. The invention can be used for multicarrier modulation multi-channel connections.

Description

PROCEDE D'ALLOCATION D'ENERGIE DANS DES SOUS-BANDES D'UN SYSTEME DE COMMUNICATION A MODULATION MULTiPORTEUSE  METHOD FOR ALLOCATING ENERGY IN SUB-BANDS OF A MULTI-CARRIER MODULATED COMMUNICATION SYSTEM
La présente invention concerne un procédé d'allocation d'une énergie totale disponible dans des sous-bandes d'un système de communication à modulation multiporteuse. The present invention relates to a method for allocating total energy available in sub-bands of a multicarrier modulation communication system.
L'invention trouve une application particulièrement avantageuse dans le domaine des liaisons multicanai à modulation multiporteuse, comme les liaisons xDSL, PLT ou Wireless.  The invention finds a particularly advantageous application in the field of multichannel links with multicarrier modulation, such as xDSL, PLT or Wireless links.
On rappelle que dans les systèmes de communication à modulation multiporteuse, en particulier ïa modulation multiporteuse discrète DMT (« Discrète MultiTone »), la bande passante utilisée est divisée en une pluralité de sous-bande SBu chaque sous-bande faisant ['objet d'une modulation par porteuse indépendante. Le nombre de bits et l'énergie d'émission attribués à une sous-bande dépendent des contraintes imposées sur la ligne de transmission en termes d'atténuation, de bruit stationnaire, etc, et varient donc d'une sous-bande à l'autre.  It will be recalled that in communication systems with multicarrier modulation, in particular discrete multi-carrier modulation DMT (“Discrete MultiTone”), the bandwidth used is divided into a plurality of sub-bands SBu each sub-band being the subject of modulation by independent carrier. The number of bits and the transmission energy allocated to a sub-band depend on the constraints imposed on the transmission line in terms of attenuation, stationary noise, etc., and therefore vary from sub-band to other.
D'autre part, on sait qu'une liaison multicanai peut transporter un certain nombre de flux, chaque flux étant associé à un canal de la liaison. Par exemple, une liaison ADSL est prévue pour transmettre sept flux répartis dans sept canaux différents, à savoir quatre canaux unidirectionnels à haut débit, et trois canaux bidirectionnels à bas débit. Les canaux de transport de la liaison doivent donc être choisis en fonction du service correspondant au flux à transporter considéré.  On the other hand, it is known that a multichannel link can transport a certain number of flows, each flow being associated with a channel of the link. For example, an ADSL link is provided to transmit seven streams distributed in seven different channels, namely four unidirectional high speed channels, and three bidirectional low speed channels. The transport channels of the link must therefore be chosen according to the service corresponding to the flow to be transported considered.
On comprend donc que, dans les systèmes de transmission à liaison multicanai comme t'ADSL, plusieurs services peuvent être offerts simultanément avec la contrainte que la somme des énergies à transmettre dans les sous-bandes SBi n'excède pas l'énergie totale E configurée pour la liaison. De manière classique, la répartition des énergies dans les sous-bandes SBi est effectuée en allouant à chaque sous-bande, au moyen d'algorithmes d'allocation binaire de type RA (« Rate Adaptive »), une énergie E, pouvant être émise dans cette sous-bande, compte tenu du rapport signal à bruit de la ligne de transmission pour la sous-bande considérée et compte tenu également d'une certaine marge de bruit. Plus la marge de bruit est grande, plus la transmission est robuste vis-à-vis des différentes perturbations pouvant survenir sur la ligne, perturbations impulsives notamment, et meilleure est la qualité de service QoS. It is therefore understood that, in multichannel link transmission systems like ADSL, several services can be offered simultaneously with the constraint that the sum of the energies to be transmitted in the SBi sub-bands does not exceed the total energy E configured for binding. Conventionally, the distribution of the energies in the sub-bands SBi is carried out by allocating to each sub-band, by means of binary allocation algorithms of RA (“Rate Adaptive”) type, an energy E, which can be emitted in this sub-band, taking into account the signal-to-noise ratio of the transmission line for the sub-band considered and also taking into account a certain noise margin. The greater the noise margin, the more robust the transmission with respect to the various disturbances that may occur on the line, impulsive disturbances in particular, and the better the quality of QoS service.
Un algorithme d'allocation de type RA souvent utilisé est connu sous Ie de Hughes-Hartogs.  An often used RA type allocation algorithm is known as Hughes-Hartogs.
Cet algorithme repose sur le principe d'une allocation de bits dans les sous-bandes ordonnée selon le moindre quota d'énergie supplémentaire nécessaire. En d'autres termes, l'allocation des bits à transmettre se fait de manière itérative, bit par bit et à chaque allocation d'un bit, on recherche la sous-bande pour laquelle cette allocation nécessite le quota d'énergie supplémentaire le plus faible.  This algorithm is based on the principle of an allocation of bits in the sub-bands ordered according to the smallest quota of additional energy necessary. In other words, the allocation of the bits to be transmitted is done iteratively, bit by bit and with each allocation of a bit, the sub-band for which this allocation requires the most additional energy quota is sought. low.
On rappelle que pour une sous-bande SB1 définie par un rapport signal à bruit normalisé RSBN, et une marge de bruit Xx, la relation entre le nombre b, de bits à transmettre dans la sous-bande et l'énergie Ej de transmission nécessaire est donnée par la formule de Shannon : It is recalled that for a sub-band SB 1 defined by a normalized signal-to-noise ratio RSBN, and a noise margin X x , the relationship between the number b, of bits to be transmitted in the sub-band and the energy Ej of necessary transmission is given by Shannon's formula:
b, = Iog2(1 + E1-RSBN1Zr1) La transmission du premier bit dans la sous-bande SB1 nécessite une énergie y, vérifiant l'égalité résultant de la formule de Shannon ci-dessus : b, = Iog 2 (1 + E 1 -RSBN 1 Zr 1 ) The transmission of the first bit in the subband SB 1 requires an energy y, verifying the equality resulting from the Shannon formula above:
1 = Iog2(1 + YLRSBN/Γ,) 1 = Iog 2 (1 + Y L RSBN / Γ,)
soit γs - !7RS B N, let γ s -! 7RS BN,
D'une manière générale, la transmission du klème bit de l'ensemble des b, = k bits de la sous-bande SB, exige un quota d'énergie supplémentaire dans cette sous-bande de ΔE,13' donnée par : In general, the transmission of the k lth bit of all b, = k bits of the sub-band SB, requires an additional energy quota in this sub-band of ΔE, 13 'given by:
AE1 1"≈ 2bMγ, Pour illustrer l'algorithme de Hughes-Hartogs, on prend l'exemple d'une transmission à modulation DMT avec huit sous-bandes définies par les quota d'énergie Y1 suivants : AE 1 1 "≈ 2 bM γ, To illustrate the Hughes-Hartogs algorithm, we take the example of a DMT modulation transmission with eight sub-bands defined by the following energy quotas Y 1 :
Yi= I 1O γ2 = 1 ,1 Ya = 1 ,1 Y4 = 1 ,3 Ys = 5,5 γe = 6,5 γ7 = 10,2 γδ = 40,0 Yi = I 1 O γ 2 = 1, 1 Ya = 1, 1 Y 4 = 1, 3 Ys = 5.5 γ e = 6.5 γ 7 = 10.2 γ δ = 40.0
Sur la figure 1 est donné un tableau montrant dans ce cas particulier la procédure d'allocation de bits dans les sous-bandes SB1. A chaque itération n est alloué un bit dans la sous-bande pour laquelle Ie quota d'énergie supplémentaire ΔE,131 est le plus petit. In FIG. 1 is given a table showing in this particular case the procedure for allocating bits in the subbands SB 1 . At each iteration n is allocated a bit in the sub-band for which the additional energy quota ΔE, 131 is the smallest.
On voit sur cet exemple que le premier bit est alloué à la dernière sous- bande i = 8 à ia n ~ 32ιeme itération. We see in this example that the first bit is allocated to the last sub-band i = 8 to ia n ~ 32 th iteration.
Bien entendu, cette procédure selon l'algorithme dΗughes-Hartogs s'arrête quand l'énergie totale pour l'ensemble des sous-bandes a atteint l'énergie maximale disponible E.  Of course, this procedure according to the Hugh-Hartogs algorithm stops when the total energy for all of the sub-bands has reached the maximum available energy E.
On constate que cet algorithme connu exige un nombre élevé d'itérations, ceci étant dû au fait qu'un seul bit est alloué à chaque itération.  It is noted that this known algorithm requires a high number of iterations, this being due to the fact that a single bit is allocated to each iteration.
C'est pour remédier à cette situation que l'invention propose un procédé d'allocation d'une énergie totale disponible E dans des sous-bandes SB1 d'un système de communication à modulation multiporteuse, chaque sous-bande SB1 étant définie par une marge T1 de bruit et un rapport signal à bruit normalisé RSBN,, remarquable en ce que ledit procédé comprend les étapes suivantes : It is to remedy this situation that the invention proposes a method for allocating total available energy E in sub-bands SB 1 of a communication system with multicarrier modulation, each sub-band SB 1 being defined. by a noise margin T 1 and a normalized signal-to-noise ratio RSBN, remarkable in that said method comprises the following steps:
- classer les sous-bandes SB, selon les valeurs croissantes du paramètre Y1 = FVRSBN1, - classify the sub-bands SB, according to the increasing values of the parameter Y 1 = FVRSBN 1 ,
- effectuer une suite d'itérations, chaque itération comprenant les opérations consistant à :  - carry out a series of iterations, each iteration comprising the operations consisting in:
* allouer une énergie Eι n≈ 2.Ys[Yn+IZyJ2 - Yi à la sous-bande SB, avec i = 1 ,...n, n étant le rang de l'itération, et l'opérateur JXk étant défini par [x]2=2[ÎO92(x)l où Ix] désigne la partie entière de x, * allocate an energy E ι n ≈ 2.Ys [Y n + IZyJ 2 - Yi to the sub-band SB, with i = 1, ... n, n being the rank of the iteration, and the operator JXk being defined by [x] 2 = 2 [ÎO9 2 (x) l where Ix] denotes the integer part of x,
n n  n n
* calculer une énergie totale En = 2,χγ,[γn+i/γι]2 -∑Yi allouée à l'itération * calculate a total energy E n = 2, χγ, [γ n + i / γι] 2 -∑Yi allocated to the iteration
ι=1 ι=1  ι = 1 ι = 1
de rang n, of rank n,
* comparer l'énergie totale allouée En à l'énergie totale E, - arrêter la suite des itérations au rang n tel que En*≤ E et En*+i > E1 * compare the total energy allocated E n to the total energy E, - stop the sequence of iterations at rank n such that E n * ≤ E and E n * + i> E 1
- allouer a chaque sous-bande SB1 avec i = 1 ,,..,n l'énergie E1 :
Figure imgf000006_0001
- allocate to each sub-band SB 1 with i = 1 ,, .., n the energy E 1 :
Figure imgf000006_0001
Ce procédé repose sur un mode d'allocation de bits consistant à chaque itération n à attribuer à chaque sous-bande SB, avec i = 1 ,..,,n un nombre de bits b'n donné par : This method is based on a bit allocation mode consisting in each iteration n to be allocated to each sub-band SB, with i = 1, .. ,, n a number of bits b ' n given by:
b'n = 1 + [!θg2(Yn+i/Yr)] b ' n = 1 + [! θg 2 (Yn + i / Yr)]
Le tableau de la figure 2 montre que cette procédure d'allocation de bits est beaucoup plus rapide que la précédente puisque le même niveau de remplissage des sous-bandes est atteint en 7 itérations au lieu de 31. Ce résultat est obtenu du fait que plusieurs bits peuvent être alloués simultanément lors d'une même itération. The table in FIG. 2 shows that this bit allocation procedure is much faster than the previous one since the same filling level of the sub-bands is reached in 7 iterations instead of 31. This result is obtained from the fact that several bits can be allocated simultaneously during the same iteration.
La relation ci-dessus couplée à la formule de Shannon conduit alors à l'énergie Eι n = 2.γ,[γn+i/γf]2 - Yi allouée à chaque sous-bande SBi à chaque itération de rang n. On en déduit l'énergie totale nécessaire correspondante : The above relation coupled to Shannon's formula then leads to the energy E ι n = 2.γ, [γ n + i / γ f ] 2 - Yi allocated to each sub-band SBi at each iteration of rank n . We deduce the corresponding total necessary energy:
n n  n n
En = 2.IY1[Yn+1ZYi]2 - IY1 (1 ) E n = 2.IY 1 [Y n + 1 ZYi] 2 - IY 1 (1)
La comparaison de cette valeur à l'énergie totale disponible E permet de déterminer le rang n* de l'itération pour laquelle l'énergie En* est juste inférieure à E, et d'en déduire l'allocation finale en énergie des sous-bandes par la formule E1 = 2.γ|γn*+1/γι]2 - y. The comparison of this value with the total available energy E makes it possible to determine the rank n * of the iteration for which the energy E n * is just less than E, and to deduce therefrom the final energy allocation of the sub -bands with the formula E 1 = 2.γ | γ n * + 1 / γ ι ] 2 - y.
On remarquera cependant que ce procédé exige le calcul de l'expression (1 ) ci-dessus dont la première somme est particulièrement complexe à implanter puisque chacun de ses termes doit être recalculé à chaque itération.  Note, however, that this process requires the calculation of expression (1) above, the first sum of which is particularly complex to implement since each of its terms must be recalculated at each iteration.
Aussi, pour simplifier ces calculs, l'invention propose un procédé selon lequel, [x]z étant approché par xΛ/2, l'énergie allouée à chaque sous-bande SBj est donnée par :  Also, to simplify these calculations, the invention proposes a method according to which, [x] z being approached by xΛ / 2, the energy allocated to each sub-band SBj is given by:
E1≈ V2.γV+i - Y.
Figure imgf000007_0001
E 1 ≈ V2.γV + i - Y.
Figure imgf000007_0001
En effet, on peut utiliser l'approximation suivante : pour tout réel x, en moyenne la partie entière [x] vaut x - 0,5.  Indeed, one can use the following approximation: for all real x, on average the whole part [x] is worth x - 0.5.
Dans ce cas, la quantité [x]2 vaut en moyenne xΛ/2, et ia formule (1) donnant l'énergie totale allouée à l'itération de rang n s'écrit : In this case, the quantity [x] 2 is worth on average xΛ / 2, and the formula (1) giving the total energy allocated to the iteration of rank n is written:
n  not
En = V2n yn+i -∑Yι E n = V2n y n + i -∑Yι
1=1  1 = 1
On constate que cette formule est beaucoup facile à calculer que la précédente, d'où un gain de temps de calcul s'ajoutant au gain déjà réalisé sur le nombre d'itérations à effectuer.  It is noted that this formula is much easier to calculate than the previous one, hence a saving in calculation time adding to the gain already achieved on the number of iterations to be performed.
Comme précédemment, ia comparaison de l'énergie En ainsi obtenue avec l'énergie disponible E conduit à la détermination du nombre n* d'itérations à effectuer pour lequel l'énergie En* est juste inférieure à E. As before, the comparison of the energy E n thus obtained with the available energy E leads to the determination of the number n * of iterations to be performed for which the energy E n * is just less than E.
Connaissant n*, on peut calculer le paramètre γV+i donnant exactement En* = E : Knowing n *, we can calculate the parameter γV + i giving exactly E n * = E:
YV+1 = (E +∑γ,)/n*V2 YV +1 = (E + ∑γ,) / n * V2
1=1  1 = 1
On en déduit alors très simplement Ia distribution d'énergie par sous- bande i : We then deduce very simply the energy distribution by sub-band i:
Figure imgf000007_0002
Figure imgf000007_0002
comme annoncé plus haut. Le nombre de bits par sous-bande i est :
Figure imgf000007_0003
as announced above. The number of bits per sub-band i is:
Figure imgf000007_0003
II est possible d'affiner ce modèle par une meilleure estimation de [xfe grâce à un procédé qui, selon l'invention, est remarquable en ce que, [xfe étant approché par x/S/2.α, It is possible to refine this model by a better estimation of [xfe using a method which, according to the invention, is remarkable in that, [xfe being approached by x / S / 2.α,
- on estime une première valeur de α par :  - we estimate a first value of α by:
n*  not*
α = V2/(n* γv+i)∑γf[γV+i/γ,]2 α = V2 / (n * γv + i) ∑γ f [γV + i / γ,] 2
ι=1  ι = 1
où n* et γV+i sont calculés comme précédemment, where n * and γV + i are calculated as before,
n  not
- on compare l'énergie totale En = V2n.α.γn+i -∑γ, allouée à l'itération de rang n à l'énergie totale E, et on en déduit une nouvelle valeur n*' telle que En* -≤ E et En-+i > E, et une nouvelle valeur γV+i telle que En*•= E, - we compare the total energy E n = V2n.α.γ n + i -∑γ, allocated to the rank iteration n to the total energy E, and we deduce a new value n * 'such that E n * -≤ E and E n - + i> E, and a new value γV + i such that E n * • = E ,
- on estime une nouvelle valeur α! par :
Figure imgf000008_0001
- we estimate a new value α ! by :
Figure imgf000008_0001
- on arrête les estimations de α si ia différence entre deux valeurs estimées successives de α est inférieure à une valeur donnée, ou à l'issue d'un nombre donné d'estimations. - the estimates of α are stopped if the difference between two successive estimated values of α is less than a given value, or at the end of a given number of estimates.
On écrit maintenant [x] = x - 0,5 +β, ce qui donne [x]2≈ xΛ/2.α avec α =We now write [x] = x - 0.5 + β, which gives [x] 2 ≈ xΛ / 2.α with α =
2β. 2 β .
Dans ce contexte, l'énergie E'n allouée par sous-bande SB, à l'itération de rang n est donnée par : In this context, the energy E ' n allocated by sub-band SB, to the iteration of rank n is given by:
Ef n = V2,α. γπ+i - Y, et l'énergie totale En nécessaire à l'itération de rang n vaut : E f n = V2, α. γ π + i - Y, and the total energy E n necessary for the iteration of rank n is worth:
n  not
En = V2n.α.γn+1 -∑ψ{ (2) E n = V2n.α.γ n + 1 -∑ψ { (2)
)=1  ) = 1
Pour trouver Je meilleur couple (n*, γV+0 au sens du procédé précédent, il faut obtenir une estimation satisfaisante du paramètre α. To find the best couple (n * , γV + 0 in the sense of the previous process, it is necessary to obtain a satisfactory estimate of the parameter α.
Pour cela, on détermine dans un premier temps n* et γV+i dans l'hypothèse α = 1 , comme décrit plus haut. For this, we first determine n * and γV + i in the hypothesis α = 1, as described above.
On écrit ensuite l'égalité entre l'énergie totale approchée EV :  We then write the equality between the approximate total energy EV:
n*  not*
EV = V2n*.α.γV+1 -∑Y, et l'énergie exacte En* : EV = V2n * .α.γV +1 -∑Y, and the exact energy E n *:
n* n* n * n *
En* = 2.XYS[YVWY1I2 - IY, E n * = 2.XYS [YVWY 1 I 2 - IY,
i=1 j=1  i = 1 j = 1
On obtient ainsi une première valeur de α :  We thus obtain a first value of α:
n*  not*
α = V2/(n*.γV+i)∑γ,ÏγWYi32 α = V2 / (n * .γV + i) ∑γ, ÏγWYi32
i=1  i = 1
A partir de cette valeur de α, on calcule l'énergie totale allouée En par la relation (2) et on ia compare à l'énergie disponible E pour en déduire une nouvelle valeur n*' pour laquelle En*> est juste inférieure à E. On en déduit également une nouvelle valeur γV+i qui donne l'égalité entre En- et E. On estime alors une nouvelle valeur de α, soit α' : From this value of α, we calculate the total energy allocated E n by the relation (2) and we compare the available energy E to deduce a new value n * 'for which E n *> is just less than E. We also deduce a new value γV + i which gives the equality between E n - and E. We then estimate a new value of α, namely α ':
n*'  not*'
α' = V2/(n*'.γV+i)∑Y.[γV+i/γJ2 (3) L'itération sur les valeurs de α se poursuit ainsi jusqu'à ce que la différence entre deux valeurs successives soit inférieure à une valeur donnée. La limite des itérations peut également être fixée par un nombre maximum d'estimations. α '= V2 / (n * ' .γV + i) ∑Y. [γV + i / γJ 2 (3) The iteration on the values of α continues thus until the difference between two successive values is less than a given value. The limit of iterations can also be set by a maximum number of estimates.
Une variante au procédé qui vient d'être décrit consiste, après avoir calculé α par :  A variant of the process which has just been described consists, after having calculated α by:
n* n *
α = V2/(n*.γV+i)∑YilγV+i/γ.]2. α = V2 / (n * .γV + i ) ∑YilγV + i / γ.] 2.
i=1  i = 1
n*  not*
à calculer l'énergie totale allouée En* = V2n*.α.γV+i -∑γ, et la comparer à E. to calculate the total allocated energy E n * = V2n * .α.γV + i -∑γ, and compare it to E.
i≈1  i≈1
Selon le résultat de la comparaison, la valeur de n* est décrémentée ou incrémentée pour obtenir une nouvelle valeur n*' telle que En*1 est juste inférieure à E, Comme précédemment, on calcule une nouvelle valeur γV+i donnant l'égalité exacte des énergies. According to the result of the comparison, the value of n * is decremented or incremented to obtain a new value n * 'such that E n * 1 is just less than E, As before, we calculate a new value γV + i giving the exact equality of energies.
Une nouvelle valeur α' de α est calculée par la relation (3), les itérations sur α s'arrêtant lorsque les valeurs obtenues sont suffisamment stables ou au bout d'un nombre d'estimations donné.  A new value α 'of α is calculated by relation (3), the iterations on α ending when the values obtained are sufficiently stable or after a given number of estimates.
L'invention concerne également un produit programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé selon l'invention lorsque ledit programme est exécuté sur un ordinateur. De même, i'invention a pour objet un support dudit produit programme.  The invention also relates to a computer program product comprising program code instructions for executing the steps of the method according to the invention when said program is executed on a computer. Similarly, the invention relates to a support for said program product.
L'invention concerne en outre un module de répartition dans les sous- bandes d'un émetteur d'une liaison multicanai, remarquable en ce qu'il comprend des moyens pour la mise en oeuvre du procédé selon l'invention.  The invention further relates to a distribution module in the sub-bands of a transmitter of a multi-channel link, remarkable in that it comprises means for implementing the method according to the invention.
Enfin, l'invention se rapporte à un émetteur d'une liaison muiticanal, remarquable en ce qu'il comprend le module de répartition selon l'invention.  Finally, the invention relates to a transmitter of a multichannel link, remarkable in that it comprises the distribution module according to the invention.

Claims

REVENDICATIONS
1. Procédé d'allocation d'une énergie totale disponible E dans des sous- bandes SB1 d'un système de communication à modulation multiporteuse, chaque sous-bande SB, étant définie par une marge T1 de bruit et un rapport signal à bruit normalisé RSBN,, ledit procédé comportant une étape de classement desdites sous-bandes SB, selon les valeurs croissantes du paramètre YJ≈ π/RSBNs, 1. Method for allocating a total available energy E in sub-bands SB 1 of a communication system with multicarrier modulation, each sub-band SB, being defined by a noise margin T 1 and a signal to normalized noise RSBN ,, said method comprising a step of classifying said sub-bands SB, according to the increasing values of the parameter Y J ≈ π / RSBN s ,
caractérisé en ce que ledit procédé comprend, en outre, les étapes suivantes :characterized in that said method further comprises the following steps:
- effectuer une suite d'itérations, chaque itération comprenant Ses opérations consistant à : - carry out a series of iterations, each iteration comprising Its operations consisting in:
* allouer une énergie E'n = 2.γ,[γn+i/γ3]2 - Yi à la sous-bande SB, avec i = 1 ,...,n, n étant le rang de l'itération, et l'opérateur [x]2 étant défini par* allocate an energy E ' n = 2.γ, [γ n + i / γ 3 ] 2 - Yi to the sub-band SB, with i = 1, ..., n, n being the rank of the iteration , and the operator [x] 2 being defined by
[x]2=2[log2(x)l où [x] désigne îa partie entière de x, [x] 2 = 2 [log 2 (x) l where [x] denotes the integer part of x,
n n  n n
* calculer une énergie totale En = 2.∑Yi[γn+i/γj]2 -∑Yt allouée à l'itération i=1 ,=1 * calculate a total energy E n = 2.∑Yi [γn + i / γj] 2 -∑Yt allocated to the iteration i = 1, = 1
de rang n, of rank n,
* comparer l'énergie totale allouée En à l'énergie totale E, * compare the total energy allocated E n to the total energy E,
- arrêter la suite des itérations au rang n* tel que En*≤ E et En*+i > E, - stop the sequence of iterations at rank n * such that E n * ≤ E and En * + i> E,
- allouer à chaque sous-bande SB, avec i - 1 ,...,n* l'énergie E1 :
Figure imgf000010_0001
- allocate to each sub-band SB, with i - 1, ..., n * the energy E 1 :
Figure imgf000010_0001
et le nombre de bits : and the number of bits:
b'n* = 1 + [Iog2n*+i /y,)] 2. Procédé selon la revendication 1 , caractérisé en ce que, [x]2 étant approché par X/Λ/2, l'énergie allouée à chaque sous-bande SB1 est : b'n * = 1 + [Iog 2n * + i / y,)] 2. Method according to claim 1, characterized in that, [x] 2 being approached by X / Λ / 2, the energy allocated to each subband SB 1 is:
Er^Y1[YWYJ2 - y, et le nombre de bits par sous-bande SB1 est : b'n* = 1 + [log2(γV+i /Yi)] Er ^ Y 1 [YWYJ 2 - y, and the number of bits per subband SB 1 is: b ' n * = 1 + [log 2 (γV + i / Yi)]
n*  not*
avec γV+i = (E +∑γ()/n*V2 with γV + i = (E + ∑γ ( ) / n * V2
ι=1  ι = 1
3. Procédé selon la revendication 1 , caractérisé en ce que, [x]2 étant approché par xΛ/2.α, 3. Method according to claim 1, characterized in that, [x] 2 being approached by xΛ / 2.α,
- on estime une première valeur de α par : - we estimate a first value of α by:
n* n *
α = V2/(n*.γV+i)∑γt[γV+i/γ,]2 α = V2 / (n * .γV + i) ∑γ t [γV + i / γ,] 2
i=1  i = 1
où n* et γV+i sont calculés seîon la revendication 2, where n * and γV + i are calculated according to claim 2,
- on compare l'énergie totale En≈ , allouée à l'itération de rang
Figure imgf000011_0001
- we compare the total energy E n ≈, allocated to the row iteration
Figure imgf000011_0001
n à l'énergie totale E1 et on en déduit une nouvelle valeur n*' telle que En* < E et
Figure imgf000011_0002
E,
n to the total energy E 1 and we deduce a new value n * 'such that E n * <E and
Figure imgf000011_0002
E,
- on estime une nouvelle vafeur α' par : - we estimate a new value α 'by:
n*'  not*'
α' = V2/(n*'.γV+i)∑γ,[γV+i/γj2 α '= V2 / (n * ' .γV + i) ∑γ, [γV + i / γj2
1=1 1 = 1
- on arrête les estimations de α si îa différence entre deux valeurs estimées successives de α est inférieure à une valeur donnée, ou à l'issue d'un nombre donné d'estimations.  - the estimates of α are stopped if the difference between two successive estimated values of α is less than a given value, or at the end of a given number of estimates.
4. Procédé selon Ia revendication 1 , caractérisé en ce que, [x]2 étant approché par xΛ/2.α, 4. Method according to claim 1, characterized in that, [x] 2 being approached by xΛ / 2.α,
- on estime une valeur de α par :  - we estimate a value of α by:
n*  not*
α≈V2/(n*.γV+i)∑Y.[γWγ.]2 α≈V2 / (n * .γV + i) ∑Y. [γWγ.] 2
où n* et γV+i sont calculés selon la revendication 2, where n * and γV + i are calculated according to claim 2,
n*  not*
- on compare l'énergie totale En* = V2n*.α.γV+i -∑γ, à l'énergie totale E, - we compare the total energy E n * = V2n * .α.γV + i -∑γ, to the total energy E,
ι=1  ι = 1
- on décrémente ou incrémente n* pour obtenir une nouvelle valeur n*' telle que En- -≤ E et En-+i > E, - we decrement or increment n * to obtain a new value n * 'such that E n - -≤ E and E n - + i> E,
- on calcule une nouvelle valeur y V+i telle que En* = E1 - we calculate a new value y V + i such that E n * = E 1
- on estime une nouvelle valeur α' par :
Figure imgf000012_0001
- we estimate a new value α 'by:
Figure imgf000012_0001
- on arrête les estimations de α si la différence entre deux valeurs estimées 5 successives de α est inférieure à une valeur donnée, ou à l'issue d'un nombre donné d'estimations.  - the estimates of α are stopped if the difference between two successive estimated values of α is less than a given value, or at the end of a given number of estimates.
5. Produit programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé selon l'une quelconque des revendications 1 à 4 lorsque ledit programme est exécuté sur un lu ordinateur,  5. Computer program product comprising program code instructions for executing the steps of the method according to any one of claims 1 to 4 when said program is executed on a computer,
6. Support du produit programme d'ordinateur selon ia revendication 5, 6. Support for the computer program product according to claim 5,
7. Module de répartition dans les sous-bandes d'un émetteur d'une liaison multicanal, caractérisé en ce qu'il comprend des moyens pour la mise en œuvre du procédé selon l'une quelconque des revendications 1 à 4. 7. A distribution module in the sub-bands of a transmitter of a multichannel link, characterized in that it comprises means for implementing the method according to any one of claims 1 to 4.
15 8. Emetteur d'une liaison multicanal, caractérisé en ce qu'il comprend le module de répartition selon la revendication 7.  8. Transmitter of a multichannel link, characterized in that it comprises the distribution module according to claim 7.
PCT/FR2006/051323 2005-12-08 2006-12-08 Method for energy assignment in sub-bands of a multicarrier modulation communication system WO2007066056A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0553765 2005-12-08
FR0553765A FR2894750A1 (en) 2005-12-08 2005-12-08 ENERGY ALLOCATION PROCESS IN SUB-BANDS OF A MULTI-PORTABLE MODULATION COMMUNICATION SYSTEM

Publications (1)

Publication Number Publication Date
WO2007066056A1 true WO2007066056A1 (en) 2007-06-14

Family

ID=37005768

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2006/051323 WO2007066056A1 (en) 2005-12-08 2006-12-08 Method for energy assignment in sub-bands of a multicarrier modulation communication system

Country Status (2)

Country Link
FR (1) FR2894750A1 (en)
WO (1) WO2007066056A1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5479447A (en) * 1993-05-03 1995-12-26 The Board Of Trustees Of The Leland Stanford, Junior University Method and apparatus for adaptive, variable bandwidth, high-speed data transmission of a multicarrier signal over digital subscriber lines

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5479447A (en) * 1993-05-03 1995-12-26 The Board Of Trustees Of The Leland Stanford, Junior University Method and apparatus for adaptive, variable bandwidth, high-speed data transmission of a multicarrier signal over digital subscriber lines

Also Published As

Publication number Publication date
FR2894750A1 (en) 2007-06-15

Similar Documents

Publication Publication Date Title
EP1199818B1 (en) Method of control of radio resources in an interactive telecommunication network
FR2800222A1 (en) METHOD FOR COMPLIANCE WITH A TRAFFIC CONTRACT OF A PACKET STREAM OF A PACKET TRANSPORT NETWORK WITH VARIABLE LENGTH
EP2223474A1 (en) Method of reservation with guarantee of latency and of bit rate in a time slot dynamic allocation network
FR2854018A1 (en) Data packet e.g. MPEG flow, traffic controlling method for use in network e.g. Internet protocol network, involves accepting or refusing data packets based on possibility to attribute token according to availability of tokens
EP1878185A1 (en) Method for the coding of an ofdm/oqam signal using symbols with complex values, and corresponding signal, devices and computer programs
EP1356455B1 (en) Method and device for processing numerous audio binary streams
EP1938643A1 (en) Allocating radio resources to reduce the transmission power of a terminal
FR3030964A1 (en) JOINT INDENTIFICATION OF CONFLECTED SIGNALS IN NON-COOPERATIVE DIGITAL TELECOMMUNICATIONS
WO2007066056A1 (en) Method for energy assignment in sub-bands of a multicarrier modulation communication system
EP0744846A1 (en) Method for managing radio resources during packet transmission and transmitter and receiver for realizing the procedure
EP2481181B1 (en) Method for reducing interferences between a first carrier current signal transmitted between modems of a power grid and a second signal transmitted between modems of another grid
FR2891425A1 (en) METHOD AND SYSTEM FOR DYNAMIC QUALITY OF SERVICE MANAGEMENT
WO2005013565A1 (en) Method and server for controlling data flows in a telecommunications network
EP2074705A1 (en) Method for estimating a channel in a coordinated system when a line is taken into operation
EP1797649A1 (en) Device and method for adjusting power spectral densities of a plurality of telecommunication lines
WO2004002058A2 (en) Method of generating electronic keys for a public-key cryptography method and a secure portable object using said method
WO2019025673A1 (en) Smoothing of a load curve comprising an aggregation of elementary load curves
EP1112630A1 (en) Method for estimating signal-to- noise ratio in a telecommunication receiver and application of said method for controlling a transmitter
EP1741254A1 (en) Method for optimizing the distribution of transmission power between sub-channels for frequential multiplexing transmission
EP1716670A1 (en) Gateway and data transmission system for a motor vehicle diagnostic network
WO2021151994A1 (en) Module for managing exchanges of data streams in an exchange architecture for a formation of mobile machines
EP1241784A1 (en) Digital modulator
EP1890437A1 (en) Method of restricting throughput in a telecommunications network
EP4098020A1 (en) Method for constructing exchange rules in an architecture for exchanging data streams in a formation of mobile machines, and associated central module
EP1100224A1 (en) Phase estimation under residual frequency offset conditions

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06842134

Country of ref document: EP

Kind code of ref document: A1