The invention pertains to the field of apparatuses which are used to exchange data with user terminals, such as smartphones, for instance with a view of transferring these data to the terminals or to forward such data which are sent by the terminals to another piece of distant equipment.
More precisely, the invention pertains to the field of a method of transmitting data involving at least one apparatus for transmitting data and user terminals, or UTs, said apparatus and the UTs being adapted to exchange data using beams of electromagnetic waves for conveying said data, the apparatus comprising a plurality of groups of at least one antenna, each group at least one antenna being adapted for emitting one of said beams and to receive from the UTs signals representative of the data, each beam emitted by the apparatus defining a beam area within which at least part of the UTs is located, each group of at least one antenna being associated with time-frequency resources adapted to be used by said group of at least one antenna to generate the corresponding beam, respectively to receive a signal from at least one UT located in the corresponding beam area, said time-frequency resources being divided into time-frequency elements which each correspond to a given time slot and to a given frequency sub-band.
In such contexts, some of the groups of antennas share a same polarization configuration and a common frequency range. These two elements jointly define what is known as a color, the apparatus then being adapted to emit a plurality of beams having a same color.
In a known manner, beams having a same color tend to interfere with each other. Therefore, whether when generating beams to send the data or when receiving signals from the UTs from beam areas of a same color, interferences are observed.
A natural approach to reduce these interferences lies in optimizing the number of colors a satellite has. In fact, the higher the number of colors in a satellite, the lower the interference level between beams having the same color.
However, this approach translates into reducing the datarate of the satellite, which is undesirable. In a general manner, the known approaches aimed at improving the interference level between beams of a same color have proven unsatisfactory.
The invention proposes to improve this situation.
To that end, the invention relates to a method of exchanging data involving at least one apparatus and user terminals, or UTs, said apparatus and the UTs being adapted to exchange data using electromagnetic waves for conveying said data, the apparatus comprising a plurality of groups of at least one antenna each group at least one antenna being adapted for emitting a beam of electromagnetic waves for sending said data to the UTs and to receive from the UTs signals representative of the data, each beam adapted to be emitted by the apparatus defining a beam area in which UTs may be located, each group of at least one antenna being associated with time-frequency resources adapted to be used by said group of at least one antenna to generate the corresponding beam, respectively to receive a signal from at least one UT located in the corresponding beam area, said time-frequency resources being divided into time-frequency elements which each correspond to a given time slot and, for said time slot, to a given frequency sub-band, the method comprising:
According to an aspect of the invention, the time-frequency resources are divided into periods each comprising a plurality of time slots.
According to an aspect of the invention, choosing at least one precoding subset comprises, for at least one period, selecting the one or more UT of at least one precoding subset so that the time-frequency resources of at least one group of antennas for at least one time-frequency element of said period are not used to generate a beam or receive a signal from at least one UT.
According to an aspect of the invention, choosing at least one precoding subset comprises, for at least one period, defining the precoding subsets for the time-frequency elements of said period also as a function of a load constraint, whereby the time-frequency resources of said period are all used to generate a beam or receive signals from UTs.
According to an aspect of the invention, at least one UT of the precoding subsets of said period is also selected to form part of one or more precoding subset also as a function of a fairness criterion, whereby said at least one UT is selected as a function of the precoding subsets of at least one previous time slot and/or one following time slot so that for at least one beam area, the UTs of said beam area each belong to a same number of precoding subsets over a predetermined number of time slots.
According to an aspect of the invention, choosing at least one precoding subset comprises determining at least one reference beam area among the considered beam areas.
According to an aspect of the invention, said reference beam is determined as corresponding to the beam area which comprises the highest number of UTs among the considered beam areas.
According to an aspect of the invention, choosing at least one precoding subset further comprises:
According to an aspect of the invention, choosing at least one precoding subset further comprises:
According to an aspect of the invention, choosing at least one precoding subset further comprises:
According to an aspect of the invention, choosing at least one precoding subset comprises, for at least one time-frequency element of said at least one time-frequency element:
According to an aspect of the invention, choosing at least one precoding subset comprises, for at least one time-frequency element of said at least one time-frequency element:
According to an aspect of the invention, choosing at least one precoding subset comprises, for at least one period comprising a given number of time-frequency elements, greater than or equal to the maximum number of UTs within a beam area among the considered beam areas:
According to an aspect of the invention, choosing at least one precoding subset comprises, for at least one period:
According to an aspect of the invention, choosing at least one precoding subset comprises dividing the UTs of each considered beam area into a plurality of groups each comprising one or more UTs.
According to an aspect of the invention, dividing the UTs of each beam into groups comprises:
According to an aspect of the invention, the method further comprises:
According to an aspect of the invention, the groups have a quasi-constant size, whereby, within each beam area, the respective numbers of UTs the groups comprise are equal or differ by one.
According to an aspect of the invention, dividing the UTs into groups comprises:
According to an aspect of the invention, dividing the UTs into groups comprises:
According to an aspect of the invention, choosing at least one precoding subset further comprises forming at least one precoding subset by selecting one UT belonging to a given group and randomly or arbitrarily selecting, for every other considered beam area, one UT from the group of said beam area which is associated to the zone of said beam area which is equivalent to the zone associated to the group of the so-selected UT.
According to an aspect of the invention, the method further comprises:
According to an aspect of the invention, for at least one precoding subset, the time-frequency resources are used by all or part of the groups of antennas associated to said subset to generate a beam intended for the UT of said precoding subset located within the corresponding beam area, and generating at least one signal comprises generating, for each group of antennas of said all or part of the groups of antennas associated to said subset, a signal destined to be used by said group of antennas to generate the corresponding beam, said signal being generated as a function of the data destined to all the UTs belonging to said precoding subsets.
According to an aspect of the invention, the apparatus comprises a satellite having said plurality of antennas.
According to an aspect of the invention, the apparatus comprises a plurality of base stations located on the surface of the Earth, each base station comprising one or more antennas arranged in one or more groups of antennas.
The invention also relates to a computer program comprising instructions for the implementation of the method as defined above when the computer program is executed by a processor.
Further features and advantages of the invention will become more apparent by reading the following detailed description of the embodiments, which are given by way of non-limiting examples with reference to the appended drawings, in which:
These elements include an apparatus APP and user terminals UT, or UTs. The apparatus and the UTs are configured to exchange data using electromagnetic waves.
The data are for instance telecommunication data such as data generated during phone conversations, or user data of any known kind.
The apparatus is configured to send data to the UTs and receive data from the UTs using electromagnetic waves.
To that end, the apparatus comprises a plurality of antennas. The antennas are arranged in groups GANT1, GANT2, . . . , GANTn each comprising at least one antenna, each group being adapted to generate a single beam of electromagnetic waves to convey the data, for instance in the form of a stream of data, and to receive from the UTs signals conveyed through electromagnetic waves generated by the UTs.
The antennas are schematically depicted in
A given antenna may be part of a plurality of groups, as an antenna may be used to generate different beams at a given time.
It should be noted that the antennas of a given group are not necessarily arranged in relative adjacent positions within the apparatus.
In a preferred embodiment, as illustrated in
For instance, the satellite is a satellite of the High Throughput type, which offers a greater capacity than conventional satellites but with a similar spectrum. In addition, it is a multi-beam satellite.
The following description is given in a non-limiting manner for a configuration in which the apparatus is a satellite, although alternative embodiments described hereinafter are also envisaged.
In a known manner, the beam generated by a group of antennas presents a main lobe directed to a given region on the surface and side lobes which are unavoidable, and which are at least in part directed to other regions. These main and side lobes also determine the detection abilities and performances of the antenna in reception mode in which it receives electromagnetic waves from the UTs.
Each group of antennas defines a beam area BA over the surface of the earth, which corresponds to the preferred region of illumination of the group of antennas. In effect, the beam area corresponds to the region in which the highest power comes from the beam generated by the considered group of antennas, relative to the other groups of antennas.
In effect, even when not effectively generating a beam, a group of antennas still defines its beam area, which corresponds to its privileged region of detection.
Each beam area contains no UT or one or more UT.
The beam areas each have a center. This center may be the geometric center of the beam area, the barycenter of the beam area or the point in which the beam is received with the most energy in the beam area. For instance, they have any shape, such as a general circular or elliptical shape when the deformations of the terrain are accounted for. In addition, optionally, at least some of them partly overlap the neighboring beam areas.
Typically, the groups of antennas exhibit a polarization configuration and a given frequency range which define its emission and reception properties. For instance, the polarization configuration is chosen among two possible configurations such as right and left in circular polarization and vertical and horizontal in linear polarization.
A given set of frequency range and polarization configuration defines what is known as a color for each group of antennas and the corresponding beam area.
For instance, the satellite presents a plurality of colors.
At least two beams share a same polarization configuration and a common frequency range, and thereby have the same color, the corresponding beam areas having the same color by extension.
For instance, in the example of
It should be noted that at a predetermined point in time, the respective frequency ranges allocated to the colors are modified. In other words, at a given point in time, it may be decided to modify the definition of the colors themselves.
It may also be decided to stop using certain groups of antennas and/or start using groups which were unused beforehand.
As is known and discussed above, beams having a same color tend to interfere with each other, particularly due to the fact that the side lobes of the groups of antennas are unavoidably directed to beam areas which are associated to other beams.
The apparatus further comprises time-frequency resources which are physical resources via which the beams are generated by the groups of antennas and via which the groups of antennas are used to receive the signals emitted by the UTs.
In effect, they correspond to physical resource blocks of the apparatus.
In reference to
The time slot corresponds to a time lapse, and the corresponding frequency sub-band corresponds to the frequencies that may be used to generate a beam or receive a signal during the associated time slot. It should be noted that the union of the sub-bands corresponds to the frequency band (i.e. the frequency range) which is allocated to a given color.
Given its definition in time and frequency spaces, a given time-frequency element may be shared by a plurality of groups of antennas for emitting the corresponding beams or to receive signals from the UTs.
The time slots may be arranged in periods, which correspond to a plurality of consecutive time slots which are jointly considered for the needs of the invention.
Advantageously, the data which are conveyed through the satellite are destined to or come from an earth station ES located on the surface, which may itself be configured to pass on the data after an optional processing.
The satellite and the earth station exchange data over what is known as a feeder link. The exchanges between the satellite and the earth station are carried out using conventional communication technologies.
As for the UTs, they are adapted to generate data and send these data to the apparatus, and to receive data from the apparatus through the beams generated by the groups of antennas. For sending data, the UTs are configured to generate a signal conveyed through electromagnetic waves and adapted to be received by the antennas of the satellite, the antennas of the satellite then operating as receivers.
The UTs are electronic devices, such as smartphones, personal computers, rooftop reception devices or the like. The UTs include all the known components needed for their operation
In the following description, they are in a non-limiting manner depicted and described as smartphones, In particular, the UTs include a processing module configured to handle the operations of the other components for the normal operations of the corresponding UT.
This processing module is in addition configured to generate position data which are representative of the position of the corresponding UT within the beam area of the satellite it is located in.
In particular, these position data are representative at least of an angular position of the corresponding UT within its beam area. Here, and as detailed below, the angular position of a UT corresponds to the angle defined by the position of UT within the beam area and a given reference direction passing through the center of the beam area.
Advantageously, the position data are also representative of a radial position of the corresponding UT, i.e. of the distance of the UT relative to the center of the beam area.
These data are destined to the satellite or to the earth station. In case they are destined to the latter, they may be communicated to the earth station without going through the satellite, and are for instance communicated through a land cable.
These position data are for instance generated through a known process. For instance, the processing device includes a positioning device specifically configured to generate these data, for instance based on GNSS signals (for Global Navigation Satellite System) or any other type of signal adapted to that end.
For instance, these data are generated with a given periodicity, and are regularly sent to the satellite.
It should be noted that the position data either comprise the angular positions in a direct form, i.e. the angular position is determined by the corresponding UT and is passed on, or merely contains information that allows this angular position to be determined from afar, for instance by the apparatus.
The method according to the invention will now be described in more details.
The purpose of the method according to the invention is to account for the interference phenomenon described above and which can be modeled as illustrated on
Data s1, s2 respectively destined to UT1 and UT2 are sent to the satellite APP by the earth station ES using the feeder link through one or more signals. These signals are used by the satellite to generate respective signals {tilde over (y)}1 and {tilde over (y)}2 in the form of two beams respectively destined to UT1 and UT2 and which each are representative of the corresponding data s1, s2. The signals each go through what is known as a channel which defines all the phenomena to which the signals are submitted before becoming received signals y1, y2 at the UTs UT1 and UT2, such as the transformations due to their being conveyed as waves, their being transduced into electrical signals by the UTs and their undergoing interferences generated by the side lobes of the antennas which cause inter-beam interferences.
These phenomena can be modeled as follows, in a non-limiting linear configuration:
where y1 and y2 are the received signals on a given time-frequency element, αU1 and αU2 are the useful channel coefficients and α11 and α12 are the interference channel coefficients for UT1 and UT2, respectively. n1 and n2 represent the additive white Gaussian noise due to the signals being transformed by their reception at UT1 and UT2, respectively. The matrix H with coefficients α is the channel matrix representing the channel through each beam to each UT.
The method according to the invention aims at reducing the impact of these phenomena, in particular the inter-beam interferences.
To that end, in reference to
Advantageously, these steps are carried out by the apparatus APP. To that end, the apparatus comprises a module which is operatively coupled to the groups of antennas and to a communication interface via which the apparatus exchanges data with the earth station via the feeder link.
The module is configured to process the position data to determine at least the angular positions of the UTs, construct the precoding subset(s) and generate or trigger the generation of the at least one signal.
For instance, this module comprises one or more processor and one or more memory adapted for storing the position data and comprising one or more computer programs whose execution by the processor(s) translates into the method being carried out.
Alternatively, all or part of the method is implemented by the earth station, which then comprises a module adapted to carry out the corresponding steps.
The step of constructing the precoding subsets constitutes the core step of the method according to the invention, and is its main focus.
In reference to
A given subset comprises, for each considered beam area of the considered color, at most one UT which is selected from the UTs of this beam area.
It should be noted that although a given subset is associated to all the groups of antennas corresponding to the considered beam areas, it may only be used for the operations of only part of them, as described more in details below.
However, preferably, a subset comprising UTs from a given set of beam areas is used for the operations of all the corresponding groups of antennas.
In addition, for the considered color, it may be that not all the beam areas of the considered color are used to construct a precoding subset. For instance, for a color having 10 beam areas, only 5 of these beam areas may be considered to define the precoding subset. As will be made more apparent, this means that the UTs of the subset are selected from the considered beam areas, but not from the beam areas of the considered color which are not considered themselves for the construction of the subset.
Advantageously, all the beam areas of the considered color are taken into consideration, but alternatively, at least one is not. Preferably, a plurality of beam areas is considered for constructing each subset.
These elements mean that constructing a given subset attached to a given time-frequency element involves:
The subset is then considered in step S3 for the operations of all or part of the groups of antennas thereby considered, and for the operations of the apparatus as a whole.
It should be noted that on
It should also be noted that a time-frequency element may be associated to a plurality of subsets. In particular, this may be so when the considered beam areas only form part of the beam areas of a given color, and/or when two colors only differ by their polarization configuration (and have the same frequency range).
By denoting Vb,k the index of the UT of beam area b scheduled in time-frequency element k, the precoding subset for time frequency element k can be seen as column k of the matrix V with elements Vb,k:
[v]bk=Vb,k∈{0,1,2, . . . ,NUT,b},b=1, . . . ,NBeam;k=1, . . . ,NSlot
where NUT,b is the number of UTs in beam area b, NSlot is the number of time-frequency elements for a scheduling period and NBeam is the number of considered beam areas from which the UTs are selected. A value 0 as element Vb,k means that no UT is scheduled in beam area b scheduled in time-frequency element k. We denote Vb the row b of matrix V.
In the context of the invention, the precoding subsets are constructed based on at least the angular positions of the UTs in the considered beam areas.
In reference to
The principle of construction of the subsets revolves around forming the subsets by selecting UTs among the considered beam areas of the considered color which have positions relative to the center of the corresponding beam area which are close at least in terms of angle within their respective beam areas.
A plurality of principles revolving around this principle may be implemented to that end.
Regardless of which principle is considered, beyond being carried as a function of at least the angular position of the UTs, the construction of the subset may optionally also be carried out for one or more periods as a function of a load constraint, whereby the time-frequency resources associated to the considered groups of antennas of said period are all used to generate a beam or receive signals from UTs.
In other words, through this load constraint, also referred to as “full-load approach”, the subsets are constructed so that for each considered time slot, all the time frequency resources allocated to the considered groups of antennas having the considered color are used.
This load constraint may optionally be applied in conjunction with a fairness criterion, whereby at least one UT of one precoding subset is selected as a function of the precoding subsets of at least one previous time slot and/or one following time slot so that for at least one considered beam area, the UTs of said beam area each belong to a same number of precoding subsets over a predetermined number of time slots.
According to the invention, the first principle revolves around considering all the UTs within a given beam area of the considered color as forming part of a single group of UTs, as opposed to the second principle described hereinafter which revolves around dividing the UTs of a given beam area into a plurality of groups
This first principle can thus be described as a “without-group” approach.
This principle can be decomposed into two sub-principles:
In a first set of embodiments of this sub-principle, the definition of the reference beam area is unique, in that the reference beam area is initially chosen and remains the same for the definition of the precoding subsets which are to be constructed for the chosen time-frequency elements.
For instance, the reference beam area is chosen as being the most populated beam area among the beam areas of the considered color. In other words, it is chosen as the one comprising the highest number of UTs.
In a first embodiment, at least one subset is constructed as follows for the considered beam areas of the considered color and for the considered time-frequency elements.
For each beam area different from the reference beam area among the considered beam areas
Preferably, precoding subsets are so constructed for a given number of time-frequency elements so that each UT of the reference beam area belongs to a single subset. More specifically, the number of time-frequency elements considered is NUT,Max, which corresponds to the number of UTs the reference beam comprises.
The distance matrix has a NUT,b×NUT,Max dimensions, where NUT,b is the number of UTs the considered beam area comprises.
Each line of the matrix is associated to a UT of the considered beam area, and each column is associated to a UT of the reference beam area. Each element of the matrix corresponds to the value of the predetermined distance metric between the corresponding UTs.
As seen below, the distance metric defines a relative distance between two UTs, in that it is constructed based on at least the angular position of the UT of the considered beam area within its beam area, and at least the angular position of the UT of the reference beam area within the reference beam area.
The distance metric is noted w. This metric is advantageously chosen as one of the following metrics:
w(xb,u,Xb′,u′)=|Xb,u−Xb′,u′|2,
w(xb,u,Xb′,u′)=w(rb,uejθ
w(xb,u,Xb′,u′)=w(rb,uejθ
0≤α≤1
where Xb,u and xb′,u′ designate the respective positions of UTs u and u′ respectively located in beam areas b and b′ relative to the center of the corresponding beam area.
It should be noted that optionally, the distance r in the metrics above may be defined as a distance relative to the center of the beam divided by a characteristic dimension of the considered beam area, such as a dimension defined based on the size of the beam area, for instance the radius of a circular beam area or the square root of the surface of the beam area.
The first metric is a position-based distance which intrinsically depends on the angular positions of the considered UTs (relative to a reference direction which passes through the center of the associated beam area and which is taken identical for both beam areas), but also depends on their distance to the center of the associated beam area.
The second metric is an angle-based distance which solely depends on the angular positions of the UTs relative to a reference direction which passes through the center of the associated beam area and which is taken identical for both beam areas.
The third metric is a generalization of the two previous metrics which includes a weighing factor for the distance and the angle of the considered UTs.
Preferably, for constructing the desired set of subsets, the distance metric is initially chosen and is used for constructing the distance matrix of all the beam areas.
Regarding the association metric which is noted G, in effect, the problem of constructing optimized precoding subsets can be seen as obtaining V as
V=arg min{tilde over (V)}G(X,{tilde over (V)})
where X is the matrix with elements xb,u. This problem can include the constraints discussed above about fairness and full-load.
In the context of the invention, the association metric G only depends on position of UTs in a same UT precoding subset.
Advantageously, the metric G is chosen among the following metrics:
During the association algorithm, once a UT of the reference beam has been paired, the corresponding values of the column in the distance matrix are modified so that this UT may not be paired with a further UT of the considered beam area. For instance, these values are then set to an infinity value.
Advantageously, for a full-load approach, the algorithm is repeated a number of times equal to NIt,b=ceil(NUT,Max/NUT,b), i.e. a number of times corresponding to the result of the division NUT,Max/NUT,b rounded up to the superior integer.
Alternatively, it is only carried out once.
The details of the algorithm are then for instance as follows.
The scheduling period considered is set as NSlot equal to NUT,Max to ensure that each UT is served.
The reference beam area noted bref is set as the most loaded beam area among the considered beam areas of the considered color.
In another embodiment of this first set of embodiments, the association algorithm allows the control over the number of precoding subsets each UT in the beam areas belongs to.
The maximum difference between the numbers of time-frequency elements the UTs in a given beam area are associated to is noted ΔSlot,Max (value greater or equal to 1).
The principle of constructing the desired subsets is then as follows for the considered beam areas having the considered color and for the considered time-frequency elements:
for each considered beam area different from the reference beam area and having the same considered color as the reference beam area:
defining one or more precoding subset as each comprising one of the UTs of the reference beam area and all the UTs of the beam areas different from the reference beam area and having the same considered color as the reference beam area which are paired with said UT of the reference beam area.
In effect, the details of the algorithm are as follows:
The scheduling period is set as NSlot equal to NUT,Max (the number of UTs in the reference beam area) to ensure that each UT is served.
In another embodiment of the first set of embodiments, defining one or more subset comprises, for the considered beam areas of the considered color and for the considered time-frequency elements:
for the reference beam area and each beam area different from the reference beam area and having the same considered color as the reference beam area, associating to the UTs at least one rank within the corresponding beam area, said rank being defined as a function of the angular position of the considered UT within the considered beam area relative to a reference angular position within said beam area, said reference angular position being taken identical for each beam area,
defining one or more precoding subset as each comprising the set of UTs which share a same rank within their respective beam area.
In other words, a reference direction identical for each beam area is set, this direction defining a reference angle equal to 0 in the beam areas. This reference direction passes through the center of the considered beam area.
The details of a possible algorithm for this embodiment are as follows.
As previously, the scheduling period is set as NSlot equal to NUT,Max to ensure that each UT is served. ΔSlot,Max≥1 is set as a fairness constraint.
In each beam area, a rank is defined for each UT based on the angle their position defines relative to the reference angle.
Then the algorithm comprises:
Once the vectors Vb have been obtained, the subsets are constructed for the considered time-frequency elements by choosing, for a given subset, a UT of the reference beam area and the UTs of the vectors Vb (if any) which share the same rank within their vector. In other words, matrix V is made of rows Vb and row Vbref.
Optionally, the process is repeated a given number of iterations for each of which the reference direction is different from other iterations.
The reference directions (which each define an angle reference) are for instance chosen as a function of the angles of the UTs of the reference beam area (e.g. each UT of the reference beam then defining an angle reference for a given iteration). Alternatively, they are chosen through predetermined reference directions which are chosen independent from the UTs of the reference beam area.
For this iterated configuration, among the different groups of subsets each iteration provides, the chosen group of subsets corresponds to the one which minimizes a chosen association metric G discussed above.
In a second set of embodiments of the first sub-principle the definition of the beam area is not unique.
More specifically, the construction of the precoding subsets includes iterating over a plurality of beam areas respectively chosen as the reference beam area for a given iteration.
The process of constructing the subsets is attached to a given period of time slots.
It comprises a first step of allocating to each UT a number of time-frequency elements of the period, i.e. defining how many subsets each UT will belong to for this period, and a second step of actually constructing the subsets based on the allocation carried out.
In these embodiments, we consider NPackets packets of LPackets time-frequency elements with NSlot=NPackets×LPackets greater or equal to NUT,Max (the highest number of UTs in the considered beam areas). NSlot time-frequency elements form the considered period. The higher NSlot, the higher the achievable fairness between the UTs. For instance, LPackets is equal to NUT,Max or LPackets is equal to NSlots. (i.e. NPackets−1).
Two exemplary allocation methods are described herebelow.
In a first method, the scheduling period is set as NSlot=NPackets×NUT,Max. Then, for each beam area b:
The output of the algorithm is vector V′b for each beam area b.
In a second method (with identical symbols), the scheduling period set as NSlot (greater or equal to NUT,Max) and NSlot equals NPackets×LPackets. Then, for each beam area b:
The output of the algorithm is vector V′b (made of UT indices) for each beam area b.
The process of constructing one or more subsets from there on can be described as follows, for at least one time-frequency element and for the considered beam areas:
The details of a possible algorithm for this construction is as follows:
In the second sub-principle, constructing the subsets does not rely on defining one or more reference beam areas.
A first embodiment of this second sub-principle can be described as follows: choosing at least one precoding subset comprises, for at least one time-frequency element:
In other words, this embodiment revolves around exploring all the possible associations of UTs within temporary sets of precoding subsets, and keeping those which minimize the metric G.
The details of the corresponding algorithm may be as follows:
The scheduling period is set as NSlot greater or equal to NUT,Max to ensure that each UT is served.
The number of constructed sets may be chosen to account for constraints like serving each UT at least once, to account for a full-load constraint or not, and to account for a fairness constraint or not. In effect, initial constraints such as those are defined, and all the possible sets that match these constraints are built and have their chosen metric G determined.
In another embodiment, constructing the subset can be described as follows, for at least one period comprising a given number of time-frequency elements, greater than or equal to the maximum number of UTs within a beam area among the considered beam areas having the same considered color:
This approach allows for a maximum fairness between the UTs.
The details of the algorithm may be as follows:
The scheduling period set as NSlot greater or equal to NUT,Max to ensure that each UT is served.
The vectors Vb form the rows of matrix V.
Optionally, the algorithm is iterated for different reference directions, a chosen association metric G being computed for the result of each iteration, and the result with the lowest value of the metric G is selected to form the precoding subsets.
In another embodiment, choosing at least one precoding subset comprises, for at least one period and for the considered beam area of the considered color:
defining one or more precoding subset of the period by associating for a given time-frequency element the UTs of the vectors which share a same position within the vectors respectively associated to each beam area.
This embodiment relies on an initial allocation algorithm such as those described above, which provides vectors V′b of UT indices for each area b.
The details of a possible algorithm for this embodiment are as follows:
The vectors Vb form the rows of matrix V.
Optionally, the algorithm is iterated for different reference directions, a chosen association metric G being computed for each reference angle and each packet k. For each packet k, the LPackets columns of output V corresponding to packet k are set with the UTs corresponding to the reference angle with lowest metric G for packet k.
In the context of the second principle, the UTs of the considered beam areas are divided into groups, as opposed to the first principle in which they are not.
Two sub-principles of this second principle may be implemented.
In the first sub-principle, the groups of UTs are defined as each including the UTs which are located in a given zone of a given beam area which is defined by a partition of the beam area.
The second sub-principles revolves around obtaining groups which comprise a quasi-constant size within the beam area, whereby the different groups comprise respective numbers of UTs which are equal or differ by one across the different groups.
In the context of the first sub-principle, dividing the UTs into groups more specifically comprises, for the considered beam areas of the considered color:
Regarding the spatial partition scheme, several embodiments are possible.
In reference to
In reference to
Between two reference directions, the partition scheme then defines at least two zones, which are located at different respective distances from the center of the beam area.
Regardless of the partition scheme, the same partition scheme is applied to the considered beam areas. By “same partition scheme”, it is understood that, given that different beam areas may have different dimensions, the partition scheme accounts for this phenomenon by dividing each beam area into zones which occupy a substantially identical relative surface within their beam area (relative to the entire surface of the considered beam area) as that of corresponding zones in the other beam areas and which are defined by identical reference directions (relative to the center of the beam area).
In other words, each zone has an equivalent zone in other beam areas, two equivalent zones having the same angular configurations relative to the center of their respective beam area, and having respective surfaces relative to the surface of the corresponding beam area which are substantially the same.
Two equivalent zones occupy same relative angular positions (and same relative radial position in the case of the embodiment
Once the partition scheme has been applied, for each beam area, each zone defines a group of UTs which comprises all the UTs located in the considered zone.
In the context of this first sub-principle, constructing precoding subsets may be carried out according to different embodiments.
In a first embodiment, choosing at least one precoding subset comprises forming at least one precoding subset by selecting one UT belonging to a given group and randomly or arbitrarily selecting, for every other considered beam area of the considered color, one UT from the group of said beam area which is associated to the zone of said beam area which is equivalent to the zone associated to the group of the so-selected UT.
In other words, once the groups have been formed, at least one subset is constructed by choosing one UT in a given group and associating to the chosen UT a UT of each equivalent zone in the other beam areas in a random or arbitrary manner.
The UTs of already constructed subsets are not considered anymore for constructing further subsets. The random or arbitrary allocation goes on until all UTs belong to a precoding subset.
In another embodiment, constructing at least one subset comprises, after having obtained per-zone groups:
In effect, this embodiment aims at obtaining subsets which comply with a full-load approach.
In the context of the second sub-principle, the groups are built so as to present a quasi-constant size within every considered beam area of the considered color.
Different approaches may be used to construct such groups.
In a first approach, dividing the UTs into groups comprises, for each considered beam area:
This approach relies on an initial per-zone group construction, the groups then being further modified to obtain quasi-constant size groups.
In this context, each group is still associated to a given zone which corresponds to the zone its temporary per-zone group was associated to, but may comprise UTs located in other zones.
In a second approach, the groups are constructed through an association algorithm, wherein dividing the UTs into groups comprises:
In effect, the details of a possible algorithm for this embodiment are as follows:
The distance from a given UT to a zone for instance corresponds to the distance between the UT and the zone. This distance may for instance be defined as the distance between the UT and the center of the zone, or the distance between the UT and a border of the zone.
Through this process, a group is still associated to a zone which has equivalent zones in the other considered beam areas of the considered color.
From there on, in the context of the second sub-principle, several embodiments to construct the subsets may be implemented.
In a given embodiment, this construction is carried out similar to the first embodiment of the first sub-principle of the second principle.
In other words, choosing at least one precoding subset comprises forming at least one precoding subset by selecting one UT belonging to a given group and randomly or arbitrarily selecting, for every other considered beam area of the considered color, one UT from the group of said beam area which is associated to the zone of said beam area which is equivalent to the zone associated to the group of the so-selected UT.
In another embodiment, constructing one or more subsets comprises:
The choice of the number of subsets each is for instance implemented through a resource allocation algorithm such as one of two described above.
For instance, this allocation algorithm including a fairness constraint is implemented for each group, and for each group, for each beam area.
The subsets are constructed by selecting one UT of a the considered beam area and randomly or arbitrarily associating this UT to one UT of each group itself associated to an equivalent zone of the zone of this initially selected UT. The UTs of already constructed subsets are not considered anymore for constructing further subsets. The random or arbitrary allocation goes on until all UTs belong to a precoding subset.
Once the precoding subsets have been constructed, during step S3 of the method according to the invention, one or more signals are generated based on the precoding subsets.
In descending configuration (wherein the groups of antennas generate beams), for each of the considered time-frequency elements, for the set of groups of antennas having the considered color associated to the considered subset, a signal is generated for each group of antennas based on which said group of antennas is to generate its beam.
The signal is constructed as a function of the data which are respectively destined to all the UTs of the considered subset.
It should be noted that for a given time-frequency element, two generated signals respectively associated to two such groups of antennas may depend on these data in respective manner which are not identical.
In other words, for an exemplary linear configuration, the signal conveyed through the beam generated by a first group of antennas will be representative of a first linear combination of the data respectively destined to the UTs of the subset, and the signal conveyed through the beam generated by a second group of antennas will be representative of a second linear combination of the data respectively destined to the UTs of the subset.
In ascending configuration (wherein the groups of antennas receive signals from the UTs), the same process is observed except that each group of antennas operates as a receiver which receives signals emanating from the different UTs of the subset which are representative of the data which emanate from the UTs. Each group thus generates a given signal which will depend on the signals coming from the UTs of the subset.
Once more, two signals respectively generated by two groups of antennas for a given subset (and a given time-frequency element) generally depend on the respective data coming from the UTs of the subset in a different manner.
In this ascending configuration, advantageously, these different signals are processed together, for instance through a form of combination, to improve the reconstruction of the data coming from the UTs based on the signals representative thereof which are actually received by the apparatus.
The processing of the signals from different groups of antennas to reconstruct the data coming from two UTs generally depends on the respective signals received from the UTs in a different manner.
The above description has been given in a configuration in which the apparatus is a multi-beam satellite comprising antennas arranged in groups, the method according to the invention being adapted for a descending configuration in which the antennas generate beams towards the UT, and an ascending configuration in which the UT send data to the satellite.
However, in other embodiments, the apparatus comprises a plurality of base stations located on the surface of the Earth, each base station comprising one or more antennas arranged in one or more groups of antennas each defining a beam area.
In these embodiments, the beam area is also known as a cell. The ascending configuration in these embodiments is referred to as uplink and the descending configuration is referred to as downlink. In satellite configuration, the ascending configuration is also referred to as uplink or return link and the descending configuration is also referred to as downlink or forward link.
The earth station is then a piece of equipment of a network the base stations belong to, such as a gateway.
In general, the above embodiments may be combined together. For instance, a first embodiment is implemented to construct precoding subsets for a given number of time slots, a different embodiment is implemented for a subsequent number of time slots, and so on. The subset of a given time-frequency element is then constructed based on the principle of one of the embodiments described above.
The invention has numerous advantages. First of all, it prevents undesirable situations in which UTs belonging to different beam areas but which are close to each other are precoded together, thereby improving the cell-edge performance, which designates the performances of the UTs with the worst performance. This is obtained while keeping good cell-center performances (around the center of the beam areas).
In addition, it is specifically designed so as to be straightforward and light in terms of complexity, which is important given the number of UTs per beam area can be very high.
Number | Date | Country | Kind |
---|---|---|---|
16305572.6 | May 2016 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2017/018941 | 5/15/2017 | WO | 00 |