METHOD FOR PERFORMING A HANDOVER BETWEEN A FIRST CELL AND A SECOND CELL, USER EQUIPMENT AND NON-TRANSITORY COMPUTER-READABLE MEDIUM
20230024479 · 2023-01-26
Assignee
Inventors
- Cristina Ciochina (Rennes Cedex 7, FR)
- Herve BONNEVILLE (RENNES Cedex 7, FR)
- Nicolas GRESSET (Rennes cedex 7, FR)
Cpc classification
H04W56/0045
ELECTRICITY
International classification
H04B7/185
ELECTRICITY
Abstract
A method implemented by a user equipment performs a handover between a first cell and a second cell in a network comprising a satellite communication network, the first cell and the second cell being supported by one or more satellites of the satellite communication network, the first cell corresponding to a first base station and the second cell corresponding to a second base station, at least the first cell being supported by a non-geostationary orbit satellite of the satellite communication network, the method including: determining a value to be used as a timing advance in the second cell; and performing an uplink transmission with the second base station using the value to be used as a timing advance in the second cell.
Claims
1. A method implemented by a user equipment for performing a handover between a first cell and a second cell in a network comprising a satellite communication network, the first cell and the second cell being supported by one or more satellites of the satellite communication network, the first cell corresponding to a first base station and the second cell corresponding to a second base station, at least the first cell being supported by a non-geostationary orbit satellite of the satellite communication network, the method comprising: determining, before the user equipment transmits a first signal to the second base station, a value to be used as a timing advance in the second cell, the value to be used as a timing advance in the second cell being determined based on: a data related to timing advance of the user equipment in the second cell received from the first base station or from a base station to which the user equipment has been connected before being connected to the first base station, or a value used as a timing advance in the first cell when no data related to timing advance of the user equipment in the second cell is received from the first base station or from a base station to which the user equipment has been connected before being connected to the first base station; performing an uplink transmission with the second base station using the value to be used as a timing advance in the second cell.
2. The method according to claim 1, wherein data related to timing advance of the user equipment in the second cell comprises at least one among: data related to a value to be used as a timing advance of the user equipment in the second cell; data informing the user equipment that the value to be used as a timing advance of the user equipment in the second cell is different from the value used as a timing advance of the user equipment in the first cell; and data informing the user equipment that the value to be used as a timing advance of the user equipment in the second cell is the same as a value used as a timing advance of the user equipment in the first cell.
3. The method according to claim 2, wherein data related to a value to be used as a timing advance of the user equipment in the second cell comprises at least one among: data corresponding to a value, data corresponding to an offset from a value used as a timing advance of the user equipment in the first cell; data corresponding to an offset from a generic value.
4. The method according to claim 1, wherein the uplink transmission performed with the second base station is a first uplink transmission performed with the second base station.
5. A user equipment configured to perform a handover procedure between a first cell and a second cell in a network comprising a satellite communication network, the first cell and the second cell being supported by one or more satellites of the satellite communication network, the first cell corresponding to a first base station and the second cell corresponding to a second base station, at least the first cell being supported by a non-geostationary orbit satellite of the satellite communication network, the user equipment comprising: a processor; and a non-transitory computer-readable medium comprising instructions stored thereon, which when executed by the processor configure the user equipment to: determine, before the user equipment transmits a first signal to the second base station, a value to be used as a timing advance in the second cell, the value to be used as a timing advance in the second cell being determined based on: a data related to timing advance of the user equipment in the second cell received from the first base station or from a base station to which the user equipment has been connected before being connected to the first base station, or a value used as a timing advance in the first cell when no data related to timing advance of the user equipment in the second cell is received from the first base station or from a base station to which the user equipment has been connected before being connected to the first base station; perform an uplink transmission with the second base station using the value to be used as a timing advance in the second cell.
6. A method for managing a handover of a user equipment between a first cell and a second cell in a network comprising a satellite communication network, the first cell and the second cell being supported by one or more satellites of the satellite communication network, the first cell corresponding to a first base station and the second cell corresponding to a second base station, at least the first cell being supported by a non-geostationary orbit satellite of the satellite communication network, the method comprising: determining, before the second base station receives any signal from the user equipment, a value to be used as a timing advance of the user equipment in the second cell; performing an uplink transmission between the second base station and the user equipment using the value to be used as a timing advance of the user equipment in the second cell.
7. The method according to claim 6, wherein when the first cell and the second cell are supported by the same satellite and the first base station and the second base station are co-localized, the determined value is the same as a value used as a timing advance of the user equipment in the first cell.
8. The method according to claim 6, wherein the value to be used as a timing advance of the user equipment in the second cell is determined based on at least one value used or previously used as a timing advance of another user equipment in the second cell.
9. The method according to claim 8, wherein the at least one value used or previously used as a timing advance of the another user equipment in the second cell is used or previously used as a timing advance of the another user equipment in the second cell for: a first uplink transmission of the another user equipment once connected to the second cell, or an uplink transmission between the another user equipment and the second base station before being connected to the second cell.
10. The method according to claim 8, wherein the at least one value is associated with a time stamp, said time stamp corresponding to a moment of a determination of the at least one value, and wherein a time duration between the moment of the determination of the at least one value and the determination of the value to be used as a timing advance of the user equipment in the second cell is under a predetermined threshold.
11. The method according to claim 8, wherein the at least one value is associated with a geographical area such that, at the moment of a determination of the at least one value said geographical area intersects a geographical coverage of the second cell, and when performing the uplink transmission between the second base station and the user equipment, said geographical area intersects a geographical coverage of the second cell.
12. The method according to claim 6, wherein the value to be used as a timing advance of the user equipment in the second cell is determined by the second base station.
13. The method according to claim 12 further comprising transmitting by the second base station to the first base station or to a base station to which the user equipment is or will be connected before being connected to the first base station, data related to timing advance of the user equipment in the second cell, said data related to timing advance of the user equipment in the second cell corresponds to the value to be used as a timing advance of the user equipment in the second cell determined by the second base station.
14. The method according to claim 6, wherein the value to be used as a timing advance of the user equipment in the second cell is determined based on at least a value used as a timing advance of the user equipment in the first cell.
15. The method according to claim 14, wherein the value to be used as a timing advance of the user equipment in the second cell is determined based on at least: a minimum value used as a timing advance of the user equipment in the first cell, and/or a position of a center of a second beam footprint relatively to a position of a center of a first beam footprint, the first beam being used by the first base station for communicating with the user equipment and the second beam being used by the second base station for performing the uplink transmission between the second base station and the user equipment; and/or a position of a geographical coverage of the first cell, and/or a position of a geographical coverage of the second cell, and/or an evolution of the value used as a timing advance of the user equipment in the first cell; and/or a value used as a timing advance of the user equipment in the first cell determined at a given time after the user equipment performed a handover to connect to the first base station or at a given time before the user equipment performs a handover to connect to the second base station; and/or a satellite moving direction.
16. The method according to claim 14, wherein the value to be used as a timing advance of the user equipment in the second cell is determined by the first base station based on information provided by the second base station.
17. The method according to claim 6 further comprises transmitting to the user equipment from the first base station or from a base station to which the user equipment has been connected before being connected to the first base station, data related to timing advance of the user equipment in the second cell corresponding on the value determined.
18. A second base station configured for managing a handover of a user equipment between a first cell and a second cell in a network comprising a satellite communication network, the first cell and the second cell being supported by one or more satellites of the satellite communication network, the first cell corresponding to a first base station and the second cell corresponding to the second base station, at least the first cell being supported by a non-geostationary orbit satellite of the satellite communication network, the second base station comprising: a processor; and a non-transitory computer-readable medium comprising instructions stored thereon, which when executed by the processor configure the second base station to: determine a value to be used as a timing advance of the user equipment in the second cell; perform an uplink transmission between the second base station and the user equipment using the value to be used as a timing advance of the user equipment in the second cell.
19. A method for managing a handover of a user equipment between a first cell and a second cell in a network comprising a satellite communication network, the first cell and the second cell being supported by one or more satellites of the satellite communication network, the first cell corresponding to a first base station and the second cell corresponding to a second base station, at least the first cell being supported by a non-geostationary orbit satellite of the satellite communication network, the method comprising: determining a value to be used as a timing advance of the user equipment in the second cell; transmitting to the second base station and/or the user equipment, before the second base station receives any signal from the user equipment, the value to be used as a timing advance of the user equipment in the second cell.
20. A first base station configured for managing a handover of a user equipment between a first cell and a second cell in a network comprising a satellite communication network, the first cell and the second cell being supported by one or more satellites of the satellite communication network, the first cell corresponding to the first base station and the second cell corresponding to a second base station, at least the first cell being supported by a non-geostationary orbit satellite of the satellite communication network, the first base station comprising: a processor; and a non-transitory computer-readable medium comprising instructions stored thereon, which when executed by the processor configure the second base station to: determine a value to be used as a timing advance of the user equipment in the second cell; transmit to the second base station and/or the user equipment, before the second base station receives any signal from the user equipment, the value to be used as a timing advance of the user equipment in the second cell.
21. A non-transitory computer-readable medium comprising instructions stored thereon, which when executed by a processor perform the method according to claim 1.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0135] The present invention is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings, in which like reference numerals refer to similar elements.
[0136]
[0137]
[0138]
[0139]
[0140]
[0141]
[0142]
DESCRIPTION OF EMBODIMENTS
[0143] Referring to
[0144] The invention described below may be used for various types or architectures of satellite communication network, for example hybrid network including a satellite network component.
[0145] In
[0146] Each satellite Sat1, Sat2 or Sat3 is configured to produce one or more satellite beam, for each satellite, three satellite beams are represented on
[0147] Each satellite beam SB11.1 to SB33.4 is configured in a specific frequency band. Through each satellite beam SB11.1 to SB33.4, the corresponding satellite (that is, the satellite which produces the beam) may transmit and receive data according to radio resources allocated in the frequency band configured for the beam. These radio resources may be shared according to a frequency division scheme (for example, Frequency Division multiplexing (FDM) or Orthogonal frequency-division multiplexing (OFDM)) or by a time division scheme (for example, Time-division multiplexing (TDM)) or code division scheme (code division multiplexing (CDM)), or according to polarization, or a combination thereof.
[0148] The allocation of the radio resources of each beam is achieved by base stations BS1 to BSS. Each base station manages the radio resources of one or more satellite beams. For example, and as represented on
[0154] Each base station defines a cell in which the user equipments are allocated the radio resources according to the beams the base station manages. That is, a user equipment may be allocated radio resources of a satellite beam (if the user equipment receives sufficient radio power from this satellite beam) by the base station managing this satellite beam. The user equipment is therefore considered under coverage of the cell corresponding to the base station. Therefore, according to
[0155] The base stations may be located on board the satellite (BS5) or on earth (BS 1 to BS4). Two base stations are co-localized if they are physically located in the same geographical location, which is the case of BS1 and BS2 but not the case for example of BS2 and BS3 or BS3 and BS4.
[0156] To be allocated radio resources by a base station a user equipment must receive sufficient radio power from at least one beam managed by that base station (that is the user equipment must be in the coverage of the cell formed by the base station) and be connected to that base station. Connection procedure may be performed as an initial access to the base station or when the user equipment was already connected to another base station and accesses the current base station through a handover procedure.
[0157] On
[0158] In the context of satellite network using non-geostationary orbit satellites and moreover satellite with fixed beams, the satellites and therefore their beams' footprints move relatively to the earth surface in a predictable way (since satellite constellation dynamic is predictable). The movement of the satellites relatively to the earth surface is represented on
[0159] Based on this predictable satellite constellation dynamic, and given the fact that the mobility of the UE is negligible with respect to the satellite mobility, it is possible to predict which are the base stations a user equipment will have to connect to (for example by performing a handover) in order to pursue communicating through the satellite communication network. According to
[0160] However, to be able to perform a correct communication between the user equipment and the base station (target base station or second base station) to which the user equipment will be connected, the base station and the user equipment must acquire the value of the timing advance to be used with said base station (that is in the cell managed by this base station). In NR standard, acquiring said value involves performing a RACH procedure during which the base station (to which the user equipment connects to) measures and sends the value of the timing advance to use.
[0161] However, when the cell (first cell) currently serving the user equipment and the target cell (second cell) are supported by the same satellite and when the base station to which is currently connected the user equipment (first base station) and the target base station (second base station) are co-localized, the value to be used with the second base station is the same as the value used with the first base station. Therefore, according to
[0162] On the contrary, when the cell (first cell) currently serving the user equipment and the target cell (second cell) are supported by different satellites or when the base station to which is currently connected the user equipment (first base station) and the target base station (second base station) are not co-localized, the value to be used with the second base station is different than the value used with the first base station. Therefore, according to
[0163] Several methods to estimate (that is, determine) the value of the timing advance according to the invention will be describe below.
[0164] Each base station BS1 to BS5 comprises a processing module PROC-BS and a memory unit MEM-BS. The memory unit MEM-BS comprises a non-volatile unit which retrieves the computer program and a volatile unit which retrieves a value used as a timing advance in the second cell for another user equipment, a time stamp associated with this value, information relative to a geographical area, a function of the evolution of timing advance value of the user equipment in the first cell, a position of the user equipment, a minimum timing advance value of the user equipment in the first cell, a timing advance value experience in the first cell at a given time instant, the ephemeris of the satellite constellation, information on the beams footprint of the satellite network, etc. The processing module PROC-BS is configured to compute the position of the user equipment, to determine the value to be used as timing advance for the user equipment in the second cell, to transmit data related to timing advance of the user equipment in the second cell, to perform handover, to perform uplink transmission, to perform resource scheduling.
[0165] Each user equipment comprises one communication module (COM_UE) 1.4, one processing module PROC-UE and a memory unit MEM-UE. The memory unit MEM-UE comprises a non-volatile unit which retrieves the computer program and a volatile unit which retrieves a value to be used as a timing advance in the second cell, a value used as a timing advance in the first cell, a generic value, a handover mode, a satellite generic value, a network generic value, a base station generic value, an offset from a value used as a timing advance in the first cell, an offset from a generic value. The processing module PROC-UE is configured to receive and decode data related to timing advance of the user equipment in the second cell, determine a value to be used as a timing advance in the second cell and perform an uplink transmission with the second base station using the value to be used as a timing advance in the second cell.
[0166] The user equipment can be as well a mobile user equipment or a fixed user equipment.
[0167]
[0168] UE2 is connected to BS2 and will have to perform a handover from BS2 (first base station) to BS3 (second base station). BS3 may determine the value to be used as timing advance of the user equipment in C3 based on one or some of the values used for UE6 in C3.
[0169] For example, BS3 may determine that the value to be used as timing advance of the user equipment in C3 is equal to a value used for UE6 in C3 (for example, the value used for UE6 in C3 during the handover of UE6 from C2 to C3).
[0170] BS3 may also determine the value to be used as timing advance of the user equipment (UE2) in C3 based on values used for several user equipments connected to BS3.
[0171] For example, BS3 may determine that the value to be used as timing advance of the user equipment (UE2) in C3 is equal to the average of several user equipments' values used in C3 (for example, the values used for several user equipments in C3 during their handover from C2 to C3). For example, BS3 may determine that the value to be used as timing advance of the user equipment (UE2) in C3 is a value of the function of variation of timing advance in C3 of another user equipment (for example, UE6), or an average of values of functions of several user equipments.
[0172] In addition, the values, based on which the value to be used as timing advance of the user equipment (UE2) in C3 is determined, may be used to determine the value of UE2 for a certain amount of time. For this, a time stamp is associated to each value, this time stamp corresponds to the moment of the determination of each of these values. The value for which the time stamp indicates that the moment of determination of this value is older than a time threshold cannot be used to determine the value to be used as timing advance of the user equipment (UE2) in C3. That is, only sufficiently recent values are used for the estimation.
[0173]
[0174] These implementations (represented in
[0175]
[0176] UE2 is connected to BS2. During its connection to BS2, BS2 tracks the timing advance of UE2 to continuously update the value to be used as timing advance in C2 for UE2. In
[0177] This position may be computed with equivalent technics. For example, the average timing advance value experience in C2 enables to determine the axis parallel to the movement direction of Sat1. Crossing the axis on which UE2 is with two of the circles drawn by two different timing advance values of UE2 measured by BS1 enables to obtain the position of UE2.
[0178] In another example, it is possible to deduce more precisely the position of UE2 based on the timing advance value experience in C2 (TA-C2) at a given time instant, for example at t.sub.1 milliseconds second after the handover. The variation of the timing advance value experience in C2, possibly combined with other measurements, gives information related to the position of UE2 and/or to allow predict the evolution of the timing advance values of UE2 at ulterior moments in the same or in the following cell.
[0179] For example, in the particular case where the center of the beam footprint used to communicate with UE2 corresponds to the nadir point of Sat1 (that is, the center corresponds to the point on Earth's surface directly below the satellite), a minimum value of abs(timing advance—TA_ref) indicates that UE2 reached, on its trajectory, the closes point to the center of the beam (SB13.2), where abs(.) denotes the absolute value and TA_ref is a reference timing advance value, which may be beam specific (commonly known by all users in the beam), which corresponds to the timing advance of a user at the center of the beam. In this case two positions of UE2 are possible (the same minimum value is reached in both points H′ as depicted on
[0180] In some implementations, TA_ref may for example be broadcasted to all users in the beam (e.g. through SIB or through an RRC parameter having a common value for all users in the beam). In this case, only a differential value of timing advance, UE-specific, is transferred to each UE during its communication with a base station through a given beam, and the UE can compute the timing advance value by combining the reference beam-specific value TA_ref and the UE-specific value transferred separately by the serving base station.
[0181] To complete the determination of the value to be used as timing advance for UE2 in C3, additional information relative to the topology of the satellite constellation may be required. For example, the position of the nadir point of Sat2 relatively to the nadir point of Sat1 and the altitude of Sat1 and Sat2. These additional information may be given by the ephemeris of the satellite constellation (or at least the ephemeris of Sat1 and Sat2) or by a map of the beams footprint of the satellite network or any other classical method used to determine the value to be used in the second cell when the position of the user equipment is known (for example, using the same methods that are used to determine the timing advance value when the user equipment has its position through a global navigation satellite system).
[0182] In addition, this additional information may include information relative to the physical location of the base station (BS2 and/or BS3) and/or the timing advance offset induced by the transmission between the base station (BS2 and/or BS2) and the satellite (Sat1 and/or Sat2) when the base station is not located on board this satellite. Therefore, the first base station (BS2) may adjust consequently the determination of the value to be used as timing advance in C3.
[0183] Information relative to this position may be transmitted to BS3 to enable BS3 to determine the value to be used as timing advance in C3 for UE2 or BS3 may transmit to BS2 additional information if needed to enable BS2 to complete the determination of the value of timing advance. We will see in the following what type and form of information may be transmitted.
[0184] Referring to
[0185] The position of C-SB22.3 relatively to C-SB13.2, represented by vector {right arrow over (S)}, and the angle ϕ can be known from constellation topology.
[0186] BS2 measures the timing advance of UE2 used in C2. UE2 can be located at any point of the circle with the center at the beam center (C-SB13.2) and of radius ∥{right arrow over (U)}∥ (corresponding to the TA-C2 value of UE2). When connecting to BS3 at point H, UE2 should use a TA-C3 value corresponding to ∥{right arrow over (V)}∥.
[0187] In order to compute ∥{right arrow over (V)}∥, the angle θ should be known. SB2 estimates TA-C2 value as the satellite moves in the direction {right arrow over (D)}. The minimum absolute value of the TA-C2 values is observed when UE2 is at the closest from C-SB13.2, that is, when UE2 is at position H′, with TA-C2 value corresponding to d. Based on d and ∥{right arrow over (U)}81 , it is possible to compute θ as
Therefore, ∥{right arrow over (V)}∥ can be computed as:
∥{right arrow over (V)}∥.sup.2=∥{right arrow over (U)}−{right arrow over (S)}∥.sup.2=∥{right arrow over (S)}∥.sup.2+∥{right arrow over (U)}∥.sup.2=2∥{right arrow over (S)}∥.sup.2∥{right arrow over (U)}∥.sup.2 cos (θ+ϕ)
[0188] A UE having its position through a global navigation satellite system may not be able of computing itself its own timing advance, due to limitations in its computing capability, or due to lack of knowledge on the network topology, and still needs assistance information from the network in order to correctly know the timing advance value in the target cell. In this case, the method given by the invention still applies, with a supplementary step where the UE reports its location information to the network (e.g. to the source base station before and/or during handover, to the target base station during and/or after handover). In this case, the network receives from the UE the location information and matches it to a timing advance value, without needing to perform all the computations as here-above. Thus, determination of the timing advance by a network entity is simplified.
[0189] Referring to
[0190] At step S11 the user equipment (for example UE2) is configured.
[0191] The steps of the method implemented by the user equipment will be described in the general context and illustrated in the context of UE2, however, the person skilled in the art, based on the above description, will find no difficulty to transpose the specific illustration to the situations of the other user equipments described above (UE1 to UE5).
[0192] The configuration of the user equipment UE2 may be done when connecting to a base station of the satellite network (the first time the user equipment connects to a base station of the network or each time the user equipment performs an initial connection to the network or during the connection of the user equipment to the network), or while being connected to a base station (for example through configurations and/or re-configuration messages) or may be done as factory settings.
[0193] The configuration of UE2 may comprise setting the handover mode which will be implemented during UE2 is connected to the satellite network or until the current configuration is changed by the network. For example, the mode may be a standard mode (StaM), implementing handovers as described in the NR standard. The mode may be a simple mode (SimM), implementing handovers as described in the NR standard only when the value to be used as timing advance in the second cell is different from the value used as timing advance in the first cell. The mode may be a full mode (FulM), implementing only handovers according to the invention.
[0194] The configuration may also set some parameter that will be necessary for the user equipment UE2 to retrieve the value to be used as a timing advance in the second cell C3. For example: [0195] A network generic value, that is, timing advance in the network is expressed as the sum of a network generic value and of an offset value; [0196] A satellite generic value, that is, timing advance related to base stations supported by a satellite is expressed as the sum of a satellite generic value specific to that satellite and of an offset value; [0197] A base station generic value, that is, timing advance related to a base station is expressed as the sum of a base station generic value specific to that base station and of an offset value; [0198] A beam generic value, that is, timing advance related to a base station transmitting through a beam is expressed as the sum of a beam generic value specific to that beam and of an offset value.
[0199] At step S12 the user equipment UE2 receives a data related to timing advance of the user equipment in the second cell. This data may be transmitted to UE2 by the first base station BS2 or by a base station to which the user equipment has been connected before being connected to BS2, for example BS1. To receive such data the handover mode is set to either the SimM mode or the FulM mode.
[0200] In SimM mode the data related to timing advance of the user equipment in the second cell is either: [0201] data informing the user equipment that the value to be used as a timing advance of UE2 in C3 (referred to as TA-C3 to be used) is different from the TA-C2 (for example, setting a binary value to 1); or [0202] data informing the user equipment that the TA-C3 to be used is the same as the TA-C2 (for example, setting a binary value to 0).
[0203] The transmission to UE2 of one of these data may be avoided by configuring UE2 and the network. For example, the network and UE2 are configured such as: [0204] data informing the user equipment UE2 that the TA-C3 to be used is different from the TA-C2 is still transmitted to UE2, the next handover being performed according to this information; [0205] data informing the user equipment that the TA-C3 to be used is the same as the TA-C2 is not transmitted to UE2, when performing the handover from C2 to C3, UE2 (which is set in SimM mode) will assume that the TA-C3 to be used is the same as the TA-C2 and therefore will perform the handover as if it received this information.
[0206] The contrary is also possible, that is, data informing the user equipment that the TA-C3 to be used is different from the TA-C2 is not transmitted to UE2 and data informing the user equipment that the TA-C3 to be used is the same as the TA-C2 is transmitted to UE2.
[0207] Depending on the ratio of cells supported per satellite one or the other option is more advantageous regarding the signaling.
[0208] In FulM mode the data related to timing advance of the user equipment in the second cell is either: [0209] data informing the user equipment that the TA-C3 to be used is the same as the TA-C2; [0210] data related to a TA-C3 to be used.
[0211] As in the SimM mode, the transmission to UE2 of data informing the user equipment that the TA-C3 to be used is the same as the TA-C2 may not be transmitted if UE2 and the network are configuring that way. In that case, when performing the next handover, if no data related to a TA-C3 to be used is received by UE2, UE2 (which is set in FulM mode) will assume that the TA-C3 to be used is the same as the TA-C2 and perform the handover as if it received this information.
[0212] The data related to a TA-C3 to be used may comprise: [0213] data corresponding to the TA-C3 to be used, for example, UE2 may receive the TA-C3, or any encoded version representing TA-C3; [0214] data corresponding to an offset from TA-C2; [0215] data corresponding to an offset from a generic value (network generic value, satellite generic value, base station generic value, beam generic value).
[0216] At step S13 the user equipment UE2 determines the TA-C3 to be used.
[0217] If UE2 received data related to a TA-C3, based on this data and the data stored during the configuration or the TA-C2, UE2 determines the TA-C3. For example, UE2 sums the offset with a generic value to retrieve TA-C3. For example, UE2 decodes data corresponding to the TA-C3.
[0218] If UE2 received data informing that the TA-C3 to be used is the same as the TA-C2, then UE2 may set TA-C3 as equal to TA-C2. For example, the last TA-C2 used by UE2 in C2. When TA-C2 and/or TA-C3 are composed of a user-specific and a generic value, the repartition between the user-specific value and the generic value might change during handover, even if TA-C3 is the same as TA-C2.
[0219] If UE2 received data informing that the TA-C3 to be used is different than the TA-C2, then UE2 may not set a value for TA-C3 and prepare to perform a standard handover.
[0220] As previously mentioned, UE2 may also set TA-C3 as equal to TA-C2, when not receiving any data related to a TA-C3, if the network and UE2 are configured such as, when no data related to the TA-C3 is transmitted to UE2, UE2 assumes that the TA-C3 to be used is the same as the TA-C2.
[0221] At step S14, UE2 performs a handover from C2 to C3.
[0222] If no TA-C3 is determined at step S13, UE2 performs a standard handover.
[0223] If UE2 determines a TA-C3 at step S13, then UE2 may perform an uplink transmission with BS3 using TA-C3. That is, UE2 applies a time offset based on TA-C3 to compensate the time required for the signal to propagate.
[0224] This uplink transmission may be an uplink transmission as part of a RACH procedure.
[0225] For example, this uplink transmission may be the first uplink transmission performed with BS3 during random access (RACH) procedure. For example, the first message of the RACH procedure is sent by UE2 to connect to BS3 using a TA-C3 offset.
[0226] For example, this uplink transmission may be the second uplink transmission performed with BS3 during RACH. For example, in the context of NR, the third message of the RACH procedure is sent by UE2 to connect to BS3 using a TA-C3 offset. Therefore, the first message of the RACH procedure is sent according to the standard procedure enabling BS3 to estimate TA-C3 without receiving signaling data corresponding to it.
[0227] This uplink transmission may be an uplink transmission following a RACH-less handover procedure and thus represent a first/second/ulterior regular uplink transmission to BS3, before BS3 updates the value of the timing advance (e.g. through timing advance adjustment in connected mode like for example BS3 transmitting MAC CE timing advance command to UE3 in current NR procedures)
[0228] In these cases UE2 will not receive any TA-C3 from BS3 until connection is performed. Once the connection to BS3 established, BS3 may update TA-C3 continuously until UE2 leaves C3.
[0229] Referring to
[0230] At step S21 the satellite communication network is configured.
[0231] The configuration of the satellite communication networks comprises setting the handover modes that the network can implement and configuring the method of determination of the value to be used as timing advance of the user equipment in the second cell. Based on the method, the data required to determine such values is stored on different network entities.
[0232] Therefore, on each base station (or more generally any other network entities except a user equipment) of the satellite communication network is stored at least part of the information which is: [0233] the ephemeris of the satellite constellation; and/or [0234] beam topology, that is the distribution of the beams' footprint on the earth surface; and/or [0235] the mapping between the base stations and the satellites on which they are on board; and/or [0236] the mapping between the base stations that are on earth and the gateways through which they link to the satellites; and/or [0237] the physical positions of the gateways through which base stations link to satellites; and/or [0238] the physical positions of the base stations relatively to each other (co-localized or not).
[0239] Depending on the method configured for determination of the value to be used as timing advance of the user equipment in the second cell, the network entities involved store data relevant to determine such value. [0240] a value used as a timing advance in the second cell for another user equipment; [0241] a time stamp associated with this value; [0242] information relative to a geographical area; [0243] functions of the evolution of timing advance value of the user equipment in a cell [0244] mapping between functions of the evolution of timing advance value of the user equipment in the first cell and positions of the user equipments; [0245] mapping between minimum timing advance values of the user equipment in the first cell and/or the second cell and positions of user equipments and/or RSRP and/or Doppler measurements; [0246] mapping between timing advance values experience in the first cell at a given time instant and positions of user equipments and/or RSRP and/or Doppler measurements; [0247] mapping between functions of evolution of timing advance values of the user equipment in the first cell and functions of evolution of timing advance values of the user equipment in the second cell; [0248] the ephemeris of the satellite constellation; [0249] information on the beams footprint of the satellite network (for example, a map of the beams footprint of the satellite network); [0250] etc.
[0251] At step S22 a network entity determines if the value to be used as timing advance of the user equipment in the second cell (that is, TA-C3 to be used for UE2 in the context of UE2) is the same or not as the value used as timing advance of the user equipment in the first cell (that is, TA-C2).
[0252] The steps of the method implemented on the network side (any network entities except the user equipments) will be described in the general context and illustrated in the context of UE2, however, the person skilled in the art, based on the above description, will find no difficulty to transpose the illustration to the situations of the other user equipments described above (UE1 to UE5).
[0253] The network entity determines if the first cell and the second cell are supported by the same satellite and if the first base station and the second base station are co-localized. The network entity determines this based on the configuration and the information stored at step S21. This information may not be accessible to the network entity directly and may require receiving part of the information from other network entities for instance through the operation and maintenance configuration (O&M) and/or through inter-base stations exchanges (Xn links).
[0254] In the case of UE2, UE2 is connected to BS2 and will have to perform a handover from BS2 to BS3. The network entity determines that BS3 and BS2 are not co-localized and that C3 and C2 are supported by different satellites (respectively Sat2 and Sat1) and therefore that the TA-C3 to be used is different than TA-C2, as previously mentioned in
[0255] The network entity may be BS2 or BS3.
[0256] The other cases are described in
[0257] If, at step S22 the network entity determined that the value to be used as timing advance of the user equipment UE2 in the second cell C3 (that is, TA-C3 to be used for UE2) is different than the value used as timing advance of the user equipment UE2 in the first cell C2 (that is, TA-C2), then at step S23, the network entity determines the value to be used as timing advance of the user equipment UE2 in the second cell C3.
[0258] To determine the value to be used as timing advance of the user equipment UE2 in the second cell C3, the network entity may implement one or several methods described in
[0259] The methods described in
[0260] The method described in
[0261] At step S24 the network entity which determined the value to be used in the second cell for the user equipment, transmit, if necessary, data related to timing advance of the user equipment in the second cell to the second base station to which the user equipment will connect and to the user equipment (especially if the user equipment cannot determine by its own the value to be used in the second cell) eventually via other base stations.
[0262] Therefore, if the network entity which determined the value is the second base station (BS3 in the context of UE2) and if the TA-C3 to be used is different from the TA-C2 and if the handover mode is the FulM, the second base station (BS3) may transmit a data related to timing advance of the user equipment in the second cell to the first base station (BS2), to enable the first base station to transmit data related to timing advance of the user equipment in the second cell to the user equipment (UE2).
[0263] The data related to timing advance of the user equipment in the second cell sent by the first base station may comprise: [0264] data corresponding to the TA-C3 to be used, for example, BS2 may send the TA-C3, or any encoded version representing TA-C3; [0265] data corresponding to an offset from TA-C2; [0266] data corresponding to an offset from a generic value.
[0267] The user equipment, based on the data related to timing advance received from the first base station, determines the timing advance value to be used in the second cell (TA-C3).
[0268] If the TA-C3 to be used is different from the TA-C2 and if the handover mode is the SimM, the second base station (BS3) may transmit a data related to timing advance of the user equipment in the second cell to the first base station (BS2), to enable the first base station to transmit data related to timing advance of the user equipment in the second cell to the user equipment (UE2). In this case, the data related to timing advance of the user equipment may be data informing the user equipment that the timing advance value will have to be updated. Since the handover mode is SimM, the user equipment UE2 will perform a standard handover between BS2 and BS3 during which UE2 will acquire a TA-C3 to be used.
[0269] If the value to be used as timing advance of the user equipment in the second cell is the same as the value used as timing advance of the user equipment in the first cell (which is the case for UE1) and if the handover mode is the FulM or in SimM, the second base station (BS2 in the context of UE1) may transmit a data related to timing advance of the user equipment in the second cell to the first base station (BS1 in the context of UE1).
[0270] The first base station, depending on the configuration, transmits or not data related to timing advance of the user equipment in the second cell to the user equipment. However, in both cases the user equipment, based on the data related to timing advance in the second cell received from the first base station or based on the fact that the user equipment did not receive any data related to timing advance in the second cell, sets the timing advance value to be used in the second cell C2 as for example the last timing advance value used in the first cell Cl.
[0271] As previously mentioned data related to timing advance of the user equipment in the second cell sent by the first base station to the user equipment (which enables the user equipment to determine the value to be used in the second cell) may differ or not from the data related to timing advance of the user equipment in the second cell sent by the second base station to the first base station (which enables the first base station to produce the data related to timing advance of the user equipment in the second cell sent to the user equipment).
[0272] If the network entity which determined the value is the first base station (BS2 in the context of UE2) and if the TA-C3 to be used is different from the TA-C2 and if the handover mode is the FulM, the first base station (BS2) may transmit a data related to timing advance of the user equipment in the second cell directly to the user equipment (UE2). In addition, the first base station (BS2) may transmit the data related to timing advance of the user equipment in the second cell directly to the user equipment (UE2).
[0273] The data related to timing advance of the user equipment in the second cell sent by the first base station may comprise: [0274] data corresponding to the TA-C3 to be used, for example, BS2 may send the TA-C3, or any encoded version representing TA-C3; [0275] data corresponding to an offset from TA-C2; [0276] data corresponding to an offset from a generic value.
[0277] The user equipment, based on the data related to timing advance received from the first base station, determines the timing advance value to be used in the second cell (TA-C3).
[0278] The second base station, based on the data related to timing advance received from the first base station, determines the timing advance value to be used in the second cell (TA-C3).
[0279] If the TA-C3 to be used is different from the TA-C2 and if the handover mode is the SimM, the first base station (BS2) may transmit a data related to timing advance of the user equipment in the second cell directly to the user equipment (UE2). In this case, the data related to timing advance of the user equipment may be data informing the user equipment that the timing advance value will have to be updated. Since the handover mode is SimM, the user equipment UE2 will perform a standard handover between BS2 and BS3 during which UE2 will acquire a TA-C3 to be used.
[0280] In addition, the first base station (BS2) may transmit data related to timing advance of the user equipment in the second cell to the second base station (BS3). The second base station, based on the data related to timing advance received from the first base station, determines that the timing advance value will be updated by performing a standard handover during which UE2 will acquire a TA-C3 to be used.
[0281] If the value to be used as timing advance of the user equipment in the second cell is the same as the value used as timing advance of the user equipment in the first cell (which is the case for UE1) and if the handover mode is the FulM or the SimM, the first base station (BS1 in the context of UE1) may, depending on the configuration, transmit or not data related to timing advance of the user equipment in the second cell to the user equipment. However, in both cases the user equipment, based on the data related to timing advance in the second cell received from the first base station BS1 or based on the fact that the user equipment UE1 did not receive any data related to timing advance in the second cell, sets the timing advance value to be used in the second cell C2 as for example the last timing advance value used in the first cell C1.
[0282] In addition, the first base station BS1 may transmit data related to timing advance of the user equipment in the second cell to the second base station (BS2 in the context of UE1).
[0283] The second base station, based on the data related to timing advance received from the first base station, determines the value to be used as timing advance of the user equipment in the second cell.
[0284] As previously mentioned data related to timing advance of the user equipment in the second cell sent by the first base station to the user equipment (which enables the user equipment to determine the value to be used in the second cell) may differ or not from the data related to timing advance of the user equipment in the second cell sent by the first base station to the second base station (which enables the second base station to determine the value to be used in the second cell).
[0285] At step S25 the first and second base station perform the handover of the user equipment from the first base station to the second base station.
[0286] If the mode is the SimM and if the data related to timing advance of the user equipment UE2 in the second cell does not enable to determine the value to be used TA-C3, the handover performed from the first base station to the second base station is a standard handover.
[0287] If the mode is: [0288] the FulM, or [0289] SimM and that no data related to timing advance of the user equipment in the second cell is sent to UE1 or the data related to timing advance sent is data informing the user equipment that the value to be used as a timing advance of the user equipment in the second cell is the same as the value used as a timing advance of the user equipment in the first cell, then, a handover according to the invention is performed from the first base station to the second base station, that is, a handover during which the second base station does not transmit a value to be used as a timing advance value of the user equipment in the second cell to the user equipment. For example, in the context of NR the second message of the RACH procedure sent by the second base station to connect to it will not include the timing advance value. Once the connection to the second base station is established, the second base station may update the timing advance value continuously until the user equipment leaves the second cell.
[0290] In addition, the second base station may schedule uplink resources to the user equipment using the determined timing advance value. For example, in the context of NR the second message of the RACH procedure sent by the second base station will schedule uplink resources to the user equipment to enable the user equipment to send the third message of the RACH procedure. This is possible (since the second base station knows the timing advance value to be used) even though the second base station received a first message of the RACH procedure from the user equipment which may have already been compensated based on the timing advance value and therefore no estimation of the timing advance is performed based on this first message of the RACH procedure.