Method of allocating frequency resources for a satellite telecommunication system
10644788 ยท 2020-05-05
Assignee
Inventors
Cpc classification
H04B7/18539
ELECTRICITY
H04B7/18582
ELECTRICITY
H04B7/18515
ELECTRICITY
H04B17/336
ELECTRICITY
International classification
H04B7/185
ELECTRICITY
H04B17/336
ELECTRICITY
Abstract
A method is provided for dynamically allocating the radio resources of a satellite and a very high throughput satellite system configured to implement this method. The method of allocation is executed by a piece of ground equipment called a Radio Resource Manager. The method of allocation according to the invention, allocates dynamically in time frequency resources to each spot of the multibeam coverage in accord with the conditions of propagation of the radio signals (in particular the attenuations due to bad weather) prevailing in the spots, with the current and future spot data traffic profile, with the level of interference generated in the neighbouring beams. The method preferentially applies in respect of downgoing forward links, that is to say from the satellite to the user terminals.
Claims
1. A method of allocating frequency channels, from among a list of channels, to a plurality of terminals in a multi-beam satellite telecommunications system comprising a satellite and at least one feeder station, the satellite comprising at least one amplifier and at least one antenna, the method comprising the steps of: establishing a list of active terminals and, for each terminal, determining a first signal-to-noise ratio SNR.sub.n for the link between a feeder station and the terminal via the satellite, at least on the basis of an estimate of the attenuation undergone by the signal as a function of the signal propagation conditions, removing the terminal from the list of active terminals if the first signal-to-noise ratio is less than a predetermined threshold, computing the necessary radiofrequency power of the amplifier associated with the beam illuminating the terminal to obtain the said first signal-to-noise ratio, removing the terminal from the list of active terminals if the sum of the necessary radiofrequency powers of all the amplifiers of the satellite exceeds a maximum power capacity threshold; and for each channel selected from the list of frequency channels: i. computing a signal-to-interference ratio SIR.sub.c for the said terminal in the selected channel, ii. if the sum of the first signal-to-noise ratio SNR.sub.n and of the signal-to-interference ratio SIR.sub.c is less than the said predetermined threshold, allocating the selected channel to the said terminal, iii. otherwise, selecting another channel.
2. The method of allocating frequency channels according to claim 1 in which the first signal-to-noise ratio SNR.sub.n is determined on the basis of a signal-to-noise plus interference ratio SNIR.sub.s on a feeder link between a feeder station and the satellite and of a second signal-to-noise ratio SNR.sub.d for the downlink between the satellite and the terminal.
3. The method of allocating frequency channels according to claim 2 in which the second signal-to-noise ratio SNR.sub.d is determined at least on the basis of the equivalent isotropic radiated power EIRP.sub.u emitted by an antenna of the satellite in the direction of the said terminal, of an estimate of the attenuation A.sub.u undergone by the signal as a function of the signal propagation conditions.
4. The method of allocating frequency channels according to claim 1 in which the necessary radiofrequency power of the amplifier associated with the beam illuminating the terminal is determined at least on the basis of a gain of the antenna of the satellite generating the said beam in the direction of the terminal.
5. The method of allocating frequency channels according to claim 4 in which the beams generated by the satellite are fixed and the gains of the antennas of the satellite are precomputed and stored in a database.
6. The method of allocating frequency channels according to claim 4 in which the beams generated by the satellite are reconfigurable and the gains of the antennas of the satellite are determined by a module for computing antenna radiation patterns.
7. The method of allocating frequency channels according to claim 1 in which the necessary radiofrequency powers of all the amplifiers of the satellite are computed for each terminal to which a frequency channel has been allocated.
8. The method of allocating frequency channels according to claim 1 in which the predetermined threshold is a signal-to-noise ratio required to ensure a given quality-of-service level.
9. The method of allocating frequency channels according to claim 1 in which the signal propagation conditions are determined on the basis of meteorological data.
10. The method of allocating frequency channels according to claim 1 in which the steps of the method are iterated while varying at each iteration a time slot allocated to the terminals in order to communicate.
11. A radio resources manager configured to execute a method of allocating frequency channels, from among a list of channels, to a plurality of terminals in a multi-beam satellite telecommunications system comprising a satellite and at least one feeder station, the satellite comprising at least one amplifier and at least one antenna, the method comprising the steps of: establishing a list of active terminals and, for each terminal, determining a first signal-to-noise ratio SNR.sub.n for the link between a feeder station and the terminal via the satellite, at least on the basis of an estimate of the attenuation undergone by the signal as a function of the signal propagation conditions, removing the terminal from the list of active terminals if the first signal-to-noise ratio is less than a predetermined threshold, computing the necessary radiofrequency power of the amplifier associated with the beam illuminating the terminal to obtain the said first signal-to-noise ratio, removing the terminal from the list of active terminals if the sum of the necessary radiofrequency powers of all the amplifiers of the satellite exceeds a maximum power capacity threshold; and for each channel selected from the list of frequency channels: i. computing a signal-to-interference ratio SIRc for the said terminal in the selected channel, ii. if the sum of the first signal-to-noise ratio SNRn and of the signal-to-interference ratio SIRc is less than the said predetermined threshold, allocating the selected channel to the said terminal, iii. otherwise, selecting another channel.
12. A satellite telecommunications system comprising a multi-beam satellite, at least one feeder station to establish a communication link between a network and a plurality of terminals, via the satellite, and a radio resources manager according to claim 11.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Other characteristics and advantages of the present invention will become better apparent on reading the description which follows in relation to the appended drawings which represent:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
DETAILED DESCRIPTION
(18)
(19) A feeder station SA1,SA2 comprises a radiofrequency emission and reception device to communicate with the user terminals TER via the satellite SAT through the bidirectional links 12,13,16,17. A link from a feeder station SA1 to the user terminals TER via the satellite SAT is called a forward link. A link from a user terminal TER to the feeder stations SA1,SA2 via the satellite SAT is called a return link. The links 12,13 between a feeder station SA1,SA2 and the satellite SAT are called feeder or contribution links. The feeder links 12,13 are bidirectional and consist of forward links in an upgoing direction from a feeder station SA1,SA2 to the satellite SAT and of return links in a downgoing direction from the satellite SAT to a feeder station SA1,SA2. The links 16,17 between the set of user terminals TER and the satellite SAT are called user links. The user links 16,17 are bidirectional and consist of return links in the upgoing direction from the users TER to the satellite SAT and of forward links in the downgoing direction from the satellite SAT to the users TER. The feeder stations SA1,SA2 are linked to the piece of equipment RRM containing the satellite's radio resources manager. The feeder stations SA1,SA2 are linked to the terrestrial telecommunications networks INT such as the Internet.
(20) In the example of
(21) In a telecommunication system such as described in
(22)
(23)
(24)
(25) The systems of antennas AMA,AMU, the receive chain RxA, the processor PNT and the transmission chain TxU constitute a forward repeater. The systems of antennas AMA,AMU, the receive chain RxU, the processor PNT and the transmission chain TxA constitute a return repeater.
(26)
(27) Such a repeater comprises a receive chain RxA which comprises for example one or more low noise amplifiers LNA, one or more frequency down-converters DOCON and one or more broadband demultiplexer filters IMUX. The repeater also comprises a transmit chain TxU which comprises for example one or more frequency up-converters UPCON and one or more multiport amplifiers MPA.sub.1, MPA.sub.2, MPA.sub.3, MPA.sub.4. Each output of the multiport amplifiers MPA.sub.1, MPA.sub.2, MPA.sub.3, MPA.sub.4 is connected to a radiating element of an antenna of the first system of antennas AMU. Beamforming is carried out in the digital transparent processor PNT.
(28)
(29) According to the example of
(30) In
(31)
(32)
(33)
(34) Each feeder station SA transmits through a communication channel 74 to the radio resources manager RRM information on the state of the traffic in each of the user spots. This information includes at least for each active link: the identity of the terminal, the quality of service required for the terminal, the signal-to-noise ratio, the atmospheric attenuation, the coding rate used on the link. This information also includes for each link to be established in a next time slot: the identity of the terminal and the quality of service required by the terminal.
(35) The radio resources manager RRM transmits through a communication channel 11, which may be for example the remote control link of the satellite SAT, the configuration to be applied to the radio equipment of the payload CU, especially information intended for programming the digital transparent processor PNT.
(36) The radio resources manager RRM transmits through a communication channel 75, to the feeder stations SA, information on the traffic to be established at the next time slot in each of the user spots and information on the configuration of the satellite resulting from the resources allocation decided by the radio resources manager RRM.
(37) The radio resources manager RRM may or may not be implemented by an embedded processor or by a specific device. The processor may be a generic processor, a specific processor, an application specific integrated circuit (ASIC) or a network of in situ programmable gates (also known by the name FPGA for Field-Programmable Gate Array). The radio resources manager RRM can use one or more dedicated electronic circuits or a general-purpose circuit. The technique of the invention can be carried out on a reprogrammable computation machine (a processor or a micro-controller for example) executing a program comprising a sequence of instructions, or on a dedicated computation machine (for example a set of logic gates such as an FPGA or an ASIC, or any other hardware module).
(38)
(39)
(40) The radio resources manager RRM receives as input the user terminals' characteristics stored in the user database 730, the list 900 of user links active during the previous time slot, a measurement 930 of the signal-to-noise ratios and/or of the modulation and coding rates of the active user links, as well as the weather data, stored in the weather database 710, in the satellite's zone of coverage.
(41) A first computation module 910 is configured to calculate a map of the traffic, that is to say a list of user links to be established as well as their characteristics. This traffic map is stored in a database 920.
(42) A second computation module 950 is configured to estimate the level of atmospheric attenuation or more generally the level of degradations undergone by each user link to be established. These estimations are stored in a database 960.
(43) A third computation module 970 is configured to determine the allocation of radio resources to each user link to be established and to store the resources allocation configuration determined in a database 980. The third computation module receives the data saved in the databases 920 and 960 as well as in the database 720 of the characteristics of the antennas of the satellite.
(44) On the basis of this resources allocation configuration, the traffic 990 in the following time slot is established. Stated otherwise, the list of active links together with their characteristics is established, as is the hardware and software configuration 991 of the satellite SAT and of the feeder stations SA in order to implement this resources allocation configuration.
(45)
(46) An objective of the method according to the invention is to maximize the number of simultaneously active user terminals with the following constraints. A first constraint is to not exceed the total radiofrequency power available in the satellite SAT as well as the maximum radiofrequency power of each multiport amplifier MPA. Another constraint is to not exceed the processing capacity of the digital transparent processor PNT. Another constraint is to not exceed the bandwidth of the feeder links. Another constraint is to establish all the user links with a greater signal-to-noise plus interference ratio than that required to ensure a predetermined quality of service for each link. Thus, a user will be served if the signal-to-noise plus interference ratio produced on the user link is greater than the signal-to-noise ratio required by the quality-of-service level.
(47) The method is executed iteratively for each new time slot allocated to the users in order to communicate.
(48) The first step 2010 of the method of allocating resources consists in establishing a list of the terminals which will be active in the next time slot and in defining the order of allocation on the basis of data 1010 contained in the traffic map stored in the database 920 of
(49) The following steps of the method are executed for each terminal of the list established in step 2010, in an order predetermined for example as a function of priorities.
(50) In a second step 2020, a nominal link budget is computed for the current terminal to which one wishes to allocate communication resources. The computation of a link budget comprises the determination of a signal-to-noise ratio SNR.sub.n produced in the absence of interference on the link between a feeder station and the terminal. The inverse of the signal-to-noise ratio SNR.sub.n is equal to the sum of the inverses of a signal-to-noise plus interference ratio SNIR.sub.s produced on the feeder link and in the repeater of the satellite and of a signal-to-noise ratio SNR.sub.d on the downlink from the satellite to the terminal: SNR.sub.n.sup.1=SNIR.sub.s.sup.1+SNR.sub.d.sup.1.
(51) The signal-to-noise ratio SNR.sub.d can be computed on the basis of the link budget equation: SNR.sub.d=EIRP.sub.u. (G/T).sub.u. L.sub.u. A.sub.u. 1/(k.B). EIRP.sub.u is the Equivalent Isotropic Radiated Power emitted in the direction of the user terminal u by the antenna generating the beam illuminating the spot containing the user terminal u. The value of the power EIRP.sub.u is defined for each class of terminal and of service as a function of the user's needs. It may be for example the EIRP power in clear sky necessary to provide a given service to a class of terminal. (G/T).sub.u is the merit factor of the terminal, which is obtained with the help of the database 730, L.sub.u are the propagation losses in free space between the satellite and the terminal, A.sub.u are the attenuations undergone by the signal on the downlink between the satellite and the terminal. The attenuations A.sub.u are contained in a map of the attenuations 1020 and are determined on the basis of meteorological data k is Boltzmann's constant and B the bandwidth of the channel.
The inverse of the signal-to-noise plus interference ratio SNIR.sub.s is the sum of the inverses of the signal-to-noise ratio produced on the feeder link SNR.sub.a and of the signal-to-intermodulations ratio SIR.sub.m:: SNIR.sub.s.sup.1=SNR.sub.a.sup.1+SIR.sub.m.sup.1. These intermodulations are generated by the multiport amplifiers MPA aboard the satellite. The evaluation of the signal-to-intermodulations ratio SIR.sub.m is done on the basis of the knowledge of the operating point (that is to say the power back-off) of the multiport amplifiers MPA; the operating point is usually accessible through the telemetry of the satellite.
(52) The signal-to-noise ratio SNR.sub.a of the feeder link can be computed on the basis of the link budget equation: SNR.sub.a=EIRP.sub.g. (G/T).sub.sat. L.sub.a. A.sub.a. 1/(k.B). (G/T).sub.sat is the merit factor of the satellite in the direction of the feeder station and is known by construction, L.sub.a are the propagation losses in free space between the feeder station and the satellite, A.sub.a are the attenuations undergone by the signal on the uplink between the feeder station and the satellite. The attenuations A.sub.a are contained in a map of the attenuations 1020 or estimated by extrapolation on the basis of measurements of the attenuations, made in the feeder station, on the downgoing feeder link. EIRP.sub.g is the Equivalent Isotropic Radiated Power emitted in the direction of the satellite by the antenna of the feeder station of the signal intended for the user u. The value of EIRP.sub.g is determined on the basis of the value of EIRP.sub.u by inverting the formula: EIRP.sub.u=EIRP.sub.g. G.sub.sat. L.sub.a. A.sub.a. G.sub.sat is the gain of the satellite, it is equal to the gain of the antenna of the satellite in the direction of the feeder station, and which is known by construction, multiplied by the gain of the repeater of the satellite which is known through the telemetry of the satellite, multiplied by the gain of the antenna of the satellite in the direction of the user u which is saved in the antenna database 720.
(53) In the following step 3020, the computed signal-to-noise ratio SNR.sub.n is compared with a required signal-to-noise ratio SNR.sub.r. If SNR.sub.n is less than SNR.sub.r then the associated terminal is discarded from the list and we go to the following terminal. In the converse case, we continue at step 2030.
(54) In a following step 2030, the radio power necessary is computed, for the multiport amplifier associated with the beam illuminating the spot in which the user terminal is situated, to be able to obtain an equivalent isotropic radiated power EIRP.sub.u which corresponds to that used to compute the signal-to-noise ratio SNR.sub.d on the downlink between the satellite and the terminal. The necessary radio power is computed in particular on the basis of the gain of the antenna 1030 associated with the spot containing the terminal, in the direction of the terminal and on the basis of the equivalent isotropic radiated power EIRP.sub.u which is equal to the product of the radio power and the antenna gain. Optionally the antenna gain can be divided by the losses between the output of the amplifier and the input of the antenna. The gains of the antennas 1030 are contained in the antenna database described in
(55) The computation of necessary radio power is carried out for all the terminals for which an allocation has already been performed, in the current time slot. The sum of the radio powers of all the amplifiers MPA of the payload of the satellite is computed thereafter.
(56) In a step 3030, the computed sum of the radio powers is compared with a maximum power capacity threshold. If the threshold is exceeded, the current terminal is discarded and it is concluded therefrom that the whole of the power available in the payload is used for the current time slot. We then go to the following time slot.
(57) In the converse case, we go to the following step 2040 which consists in computing a signal-to-interference ratio SIR.sub.c for all the available channels which can be allocated to the terminal.
(58) The signal-to-interference ratio SIR.sub.c is the ratio of the equivalent isotropic radiated power EIRP.sub.u of the antenna beam in the direction of the user terminal in its spot to the sum of the equivalent isotropic radiated powers EIRP.sub.j of the interfering signals emitted in the direction of the user terminal u and corresponding to the other antenna beams associated with the other spots of the coverage. The equivalent isotropic radiated power EIRP being the product of the radio power and the gain of the antenna, the various equivalent isotropic radiated powers EIRP.sub.j are computed on the basis of the radio powers computed in the step 2030 and the antenna gains 1030 arising from the antenna database.
(59) This entails computing the link budgets of all the combinations of allocation of terminals to the channels and choosing in the following step 3040 the combination of terminals/channels allocation which maximizes the number of terminals that can establish a link of the requested quality. That is to say satisfying: SNR.sub.n.sup.1+SIR.sub.c.sup.1SNR.sub.r.sup.1.
(60) The computations of the signal-to-interference ratios consider only the interferences in the bandwidth of the channel in the course of analysis, that is to say the interferences related to the other users using this same channel. The interferences due to the users of the adjacent channels are not taken into account in this embodiment of the invention.
(61) The difficulty of this task is in the exponential increase in the number of computations as a function of the number of possible allocation combinations and therefore of the number of terminals and of channels. This is a combinatorial optimization problem. In one embodiment of the invention, the use of a greedy algorithm makes it possible to solve the optimization problem stepwise and to obtain a satisfactory solution. Thus, by following the order of allocation defined in step 2010, for each terminal of the list, the first unused channel of the list of channels is allocated to it. If all the link budgets are complied with
(62) (SNR.sub.n.sup.1+SIR.sub.c.sup.1SNR.sub.r.sup.1), this channel is allocated to this terminal and we go to the following terminal in the list. In the converse case, one tries to allocate the following channel to this terminal and so on and so forth until the end of the list of channels. If no channel allows an allocation to the terminal, this terminal is discarded from the list.
(63) In a following step 2050, the frequency plans of the feeder links are computed. If the bandwidth of the feeder links does not make it possible to multiplex the number of channels which have been allocated to the terminals, the excess terminals are discarded in step 3050.
(64) Finally, in a last step 2060, the traffic of the following time slot is finalized and the hardware configuration of the satellite and of the feeder stations is computed and will be transmitted through the communication links 75 and 11 of
(65)
(66)
(67)
(68)
(69) The method of allocation according to the variant described in
(70) Optionally, the gain patterns computed in step 2070 are stored in an antenna database and reused if relevant during another allocation computation.