AU5832696A

Method for allocating data elements in multicarrier applications

Abstract

To allocate a number of data elements which constitute a data symbol to a set of carriers used for transmission in multicarrier applications, a full capacity step and capacity fine tuning step are executed successively. In the full capacity step, the individual capacity or maximum amount of data elements that may be allocated to a carrier is determined for each carrier which forms part of the set of carriers. This maximum amount of data elements is then allocated to each carrier in such a way that a full capacity occupation of the carrier set is obtained. In case of undercapacity, i.e. in case more data elements have to be allocated to the set of carriers, the capacity of the carrier set is enlarged, for example by power boosting, and additional data elements are allocated to the carriers in accordance to a predetermined rule. In case of overcapacity on the other hand, data bits previously allocated to the set of carriers, are removed from some carriers selected in accordance with another predetermined rule. <IMAGE>

AU5832696A, drawing sheet 1
Sheet 1 of 87

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

13 claims: 9 independent, 4 dependent

  1. 1
    The claims defining the invention are as follows:1. A method for allocating a number of data elements, grouped in a packet of data elements called a data symbol and each of said data elements comprising at least one data bit, to a set of carriers to be modulated thereon and tc be transmitted via a telecommunication line, wherein said method includes a first step, the full capacity step, wherein for each carrier in said set of carriers an individual capacity number is determined, said individual capacity number being equal to a maximum amount of data elements that may be allocated to said carrier, and wherein to each said carrier said individual capacity number of data elements is allocated, and a second step, the capacity fine tuning step, wherein in case of undercapacity, i.e. in case said number of data elements grouped in a said data symbol is larger than an overall capacity number, said overall capacity number being equal to the sum of individual capacity numbers of all said carriers, said overall capacity number is enlarged and additional data elements are allocated to said set of carriers in accordance to a predetermined capacity enlarging rule, and wherein in case of overcapacity, i.e. in case said number of data elements grouped in a said data symbol is smaller than said overall capacity number, some of said data elements are removed from carriers in said set of carriers according to a predetermined data removing rule.
  2. 4
    4 9 0 equal to all said required signal noise ratio values which are lower than said measured signal noise ratio value, and a fourth substep wherein said individual capacity number of said data elements is allocated to said carrier. 4. A method as claimed in claim 1, wherein said capacity fine tuning step in case of undercapacity comprises a first substep wherein for each said carrier a required power boost is calculated, said required power boost being equal to SNRreq' - SNRi, wherein SNRreq1 represents a required signal noise ratio value which allows to allocate an additional data element to said carrier and wherein SNRi represents a signal noise ratio value measured on said carrier, a second substep wherein in said set of carriers, said carrier whose said required power boost is minimal is determined, a third substep wherein a said additional data element is allocated to said carrier with minimal said required power boost, and a fourth substep wherein an overall power boost equal to said minimal required power boost is applied to each said carrier which forms part of said set of carriers, said first, second, third and fourth substeps being repeated until said undercapacity is eliminated.
  3. 7
    A program module for an allocation processing unit for allocating a number of data elements, grouped in a packet of data elements called a data symbol and each of said data elements comprising at least one data bit, to a set of carriers to be modulated thereon and to be transmitted via a telecommunication line, said program module containing a set of control instructions, wherein said set of control instructions is structured to control a sequence of operations in said allocation processing unit in such a way that in a first phase, the full capacity phase, for each carrier in said set of carriers an individual capacity number is determined, said individual capacity number being equal to a maximum amount of data elements that may be allocated to said carrier, and to each said carrier said individual capacity number of data elements is allocated, and in a second phase, the capacity fine tuning phase, in case of undercapacity, i.e. in case said number of data elements grouped in a said data symbol is larger than an overall capacity number, said overall capacity number being equal to the sum of individual capacity numbers of all said carriers, said overall capacity number is enlarged and additional data elements are allocated to said set of carriers in accordance to a predetermined capacity enlarging rule, and in case of overcapacity, i.e. in case said number of data elements grouped in a said data symbol is smaller than said overall capacity number, some of said data elements are removed from carriers in said set of carriers according to a predetermined data removing rule.
  4. 8
    An allocation processing unit provided to calculate a distribution of a number :.-’.IS ο ο η 0 ο ο ο ο Ο Ο ο · f>o
  5. 9
    9 Q Ο ο ο 0 οο ο οβ 0 Ο Ο ο © ο ο ο ο ο »20 00 0 9 Ο »0 οο ο of data bits which constitute a data symbol over a set of carriers, said allocation processing unit being provided with a first input whereto said number is applied and a second input whereto carrier property information is applied, wherein said allocation processing unit includes a memory means a first part of which being provided to store said carrier property information, a second part of which being provided to store carrier requirement information, and a third part of which being provided to store data allocation information, i.e., the amount of said data bits being assigned to each said carrier in said set, a first comparator means, coupled at its first input to an output of said first part of said memory means and at its second input to an output of said second part of said memory means, said first comparator means being provided to compare said carrier property information with said carrier requirement information, to thereby obtain individual carrier capacities for said carriers, and to apply said individual carrier capacities via an output to a processing unit included in said allocation processing unit and coupled at its output to an input of said third part of said memory means, said processing unit being adapted to apply to said third part of said memory means said data allocation information wherein for each said carrier said amount of data bits allocated thereto equals said individual carrier capacity of said carrier, and that said allocation processing unit further includes a second comparator means, coupled at its first input to an output of said third part of said memory means and at its second input to said first allocation processing unit input, said second comparator means being adapted to compare said number of data bits which constitute a data symbol with an overall capacity number of said set of carriers, said overall capacity number being equal to a sum of said individual carrier capacities, and to thereby, in a capacity fine tuning step, activate said processing unit to assign additional data elements to said carriers in accordance with a predetermined capacity enlarging rule in case of undercapacity and to remove data elements from said carriers in accordance with a predetermined data removing rule in case of overcapacity. 9. A multicarrier modulator for modulation of data elements applied to an input thereof on a set of carriers for transmission thereof in a communication network coupled to an output thereof, said modulator including between said input and said output a cascade connection of a mapping unit, an inverse fast fourier transform processing unit, a cyclic prefix adder, a parallel to serial converter and a digital to analog converter, said mapping unit being provided to allocate said data elements to said set of carriers and to thereby generate a frequency domain parallel sequence of data, said inverse fast fourier transform processing unit being included to inverse fast fourier transform said frequency domain parallel sequence of data applied to its input and to thereby generate a time domain parallel sequence of data, said cyclic prefix adder being provided to add a cyclic prefix to said time domain parallel sequence of data to compensate for intersymbol interference due to transmission over transmission lines in said communication network, said parallel to serial converter being adapted to convert said time domain parallel sequence of data into a serial sequence of data which is applied to said digital to analog converter included to transform said serial sequence of data into an analog signal and to supply said analog signal to said output of said modulator, said mapping unit including an allocation processing unit provided to generate a distribution of a number of data bits which constitute a data symbol over a set of carriers, said allocation processing unit being provided with a first input whereto said number is applied and a second input whereto carrier property information is applied, and a data allocation unit, an input of which is coupled to said modulator input and another input of which is coupled to an output of said allocation processing unit, said data allocation unit provided to allocation processing unit, to said set of carriers, wherein said allocation processing unit includes a memory means a first part of which being provided to store said carrier property information, a second part of which being provided to store carrier requirement information, and a third part of which being provided to store data allocation information, i.e., the amount of said data bits being assigned to each said carrier in said set, a first comparator means, coupled at its first input to an output of said first part of said memory means and at its second input to an output of said second part of said memory means, said first comparator means being provided to compare said carrier property information with said carrier requirement information, to thereby obtain individual carrier capacities for said carriers, and to apply said individual carrier capacities via an output to a processing unit included in said allocation I ο β β ο ο ο »0ο» 0 90 ΟQ Ο 00 ο οο ο οο ο οο ο οο ·! Ο© ο ΰ »20 0 9 0 0 Ο Ο Ο 09 ο υ ο ο 0 4« ί) ΟυΟί Ο ο 0 494 ο ο ο ο ο ο β OC © ο ζθ 0 9 90 Ο « 09 1» processing unit and coupled at its output to an input of said third part of said memory means, said processing unit being adapted to apply to said third part of said memory means said data allocation information wherein for each said carrier said amount of data bits allocated thereto equals said individual carrier capacity of said carrier, and that said allocation processing unit further includes a second comparator means, coupled at its first input to an output of said third part of said memory means and at its second input to said first allocation processing unit input, said second comparator means being adapted to compare said number of data bits which constitute a data symbol with an overall capacity number of said set of carriers, said overall capacity number being equal to a sum of said individual carrier capacities, and to thereby, in a capacity fine tuning step, activate said processing unit to assign additional data elements to said carriers in accordance with a predetermined capacity enlarging rule in case of undercapacity and to remove data elements from said carriers in accordance with a predetermined data removing rule in case of overcapacity.
  6. 10
    A method substantially as herein described with reference to Figures 1 - 8 of the accompanying drawings.
  7. 11
    A programme module substantially as herein described with reference to Figures 1 - 8 of the accompanying drawings.
  8. 12
    An allocation processing unit substantially as herein described with reference to Figures 1 - 8 of the accompanying drawings.
  9. 13
    A multicarrier modulator substantially as herein described with reference to Figures 1 - 8 of the accompanying drawings.