Method for transmitting signals to a base station and user equipment

By combining data sources and allowing for delayed signal transmission, the method improves timing advance accuracy in satellite networks, reducing radio link failures and resource wastage.

JP7840482B2Active Publication Date: 2026-04-03MITSUBISHI ELECTRIC R&D CENTRE EUROPE BV
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-03-16
Publication Date
2026-04-03

AI Technical Summary

Technical Problem

In satellite communication networks with non-geostationary orbits, user equipment experiences timing advance updates that can lead to loss of uplink timing synchronization due to redundant or contradictory information from closed-loop and open-loop mechanisms, resulting in radio link failures and resource wastage.

Method used

A method for user equipment to determine timing advance values by combining data from different information sources, allowing for intentional postponement of signal transmission to ensure accurate updates, thereby avoiding timing advance jumps or overcompensation.

Benefits of technology

This approach enhances uplink transmission accuracy by optimizing timing advance updates, reducing the risk of radio link failures and resource wastage in satellite communication networks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007840482000001
    Figure 0007840482000001
  • Figure 0007840482000002
    Figure 0007840482000002
  • Figure 0007840482000003
    Figure 0007840482000003
Patent Text Reader

Abstract

A method performed by a user equipment connected to a base station of a satellite communication network transmitting a signal using an updated value of a timing advance, the user equipment determining a value of the timing advance based on at least aiding information, measurements and a timing advance command, the method comprising: selecting a transmission time of the signal from among a target transmission time of the signal and a deferred transmission time of the signal later than the target transmission time based on a combination of at least two elements from among a time-related parameter, a final timing advance command received at a final command time, a final measurement taken at a final measurement time, a final aiding information received at a final aiding time, a final measurement time, a final command time and a final aiding time; and transmitting the signal to the base station at the transmission time using the updated value of the timing advance.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This disclosure relates to the field of telecommunications in non-terrestrial networks (NTN), and more specifically, to transmission using satellite communication networks. [Background technology]

[0002] Deploying satellite constellations in non-geostationary satellite orbits (NGSO), such as Low-Earth Orbit (LEO) and Middle-Earth Orbit (MEO), creates a satellite communication network with temporally and spatially varying coverage (via satellite cells) on the Earth's surface. Therefore, user equipment (UE) communicating via the satellite communication network performs various procedures in wireless communication standards such as LTE, LTE Advanced, or New Radio (NR) to obtain and / or maintain connectivity to the satellite communication network. For example, to obtain initial access to satellite cells deployed by satellites, user equipment performs a random access procedure (RACH procedure) to connect to the satellite communication network and receive an allocation of resources for further transmission. For example, when a change in coverage occurs (e.g., due to the movement of a satellite constellation), user equipment can perform a handover procedure to switch the connection from a service cell to another target cell in order to maintain existing connectivity with the satellite communication network. Once user equipment establishes a connection to a satellite communication network via a satellite cell, the user equipment can send and receive signals to and from the satellite communication network via the satellite cell by communicating with a base station that provides services to such satellite cell.

[0003] Therefore, such interactions with satellite communication networks include data signals and control signals transmitted from user equipment to the satellite communication network. Furthermore, when user equipment transmits signals through satellite cells, it considers the value of the timing advance used in the satellite cell to compensate for the propagation delay between the user equipment and the reference point in the satellite communication network that receives such signals.

[0004] For example, the determination of such a timing advance value is performed in the initial access procedure based on the first message of the RACH procedure received by the base station from the user equipment (Msg1 of the RACH procedure). Later in the same RACH procedure, the timing advance value of the user equipment within the base station is estimated by the base station and sent to the UE (Msg2 of the RACH procedure). The UE uses this value to introduce a time delay when transmitting signals through the target cell.

[0005] When user equipment is connected to a service cell (i.e., a service base station), the user equipment periodically updates the timing advance used when transmitting signals in that service cell in order to maintain uplink timing synchronization with the network. In particular, updating the timing advance when user equipment is connected to a service cell relies on a double-loop mechanism. Such a double-loop mechanism includes the following: - Closed-loop mechanism. This mechanism involves user equipment receiving explicit timing advance commands (TACs) from the network. Such timing advance commands provide the user equipment with updated timing advance values ​​to be used in the service cell. Timing advance commands are received by user equipment as a network response to previous signals sent by the user equipment to the network, and the network can determine updated timing advance values ​​based on such previous signals. - Open-loop mechanism. This mechanism allows the user device to self-update the timing advance based on various measurements performed by the user device and supporting information received by the user device (particularly from the network).

[0006] In particular, the closed-loop and open-loop mechanisms operate in parallel, and therefore, user equipment is provided with various sources of information regarding timing advance updates at different points in time. Depending on when such information is received by the user equipment and the timing advance correction that such information implies, the user equipment may perform incorrect timing advance updates. In fact, depending on their timing, the open-loop information and closed-loop commands may contain redundant or contradictory information, and the user equipment may overcompensate for the timing advance or perform timing advance update jumps. Incorrect timing advance updates lead to loss of uplink timing synchronization. Such loss of uplink timing synchronization further causes radio link failure (RLF), which results in wasted time, loss of reliability, and / or wasted radio resources for both the user equipment and the satellite communication network.

[0007] As a result, in order to maintain synchronization with the satellite communication network, connected user equipment is required to perform consistent and reliable timing advance updates based on various timing advance correction sources received according to different time patterns. [Overview of the project]

[0008] This disclosure aims to improve this situation.

[0009] A method performed by user equipment to transmit a signal to a base station using updated timing advance values, wherein the user equipment is connected to a base station, the base station corresponds to a cell supported by a non-geostationary satellite of a satellite communications network, and the user equipment is at least, Data related to support information received by user devices related to the time of support, Data related to measurements obtained by user devices at the time of measurement, Data related to timing advance commands received from the network, which is related to the command time, Based on this, determine the timing advance value, The method is, The time of signal transmission should be at least, The target transmission time of the signal, The delayed transmission time of the signal, which is later than the target time, and To choose from the following, Using the updated timing advance value to send a signal to the base station at the transmission time, Includes, The selected transmission time is at least, Time-related parameters, Data related to the last timing advance command associated with the last command time, Data related to the final measurement value associated with the final measurement time, Data related to the final support information associated with the final support time, Data related to the final measurement time, Data related to the time of the last command, Data related to the time of the last support, A method is proposed that is selected based on a combination of at least two elements from among them.

[0010] Therefore, the proposed method enables user equipment connected to a satellite communication network in a cell to transmit signals to a base station providing services to such user equipment, more specifically, to enable uplink transmission, using the timing advance value in the cell as accurately as possible. In particular, the method proposes comparing different but parallel information sources that enable updating of the timing advance value. Such different information sources may be redundant to each other or complementary to each other, depending on when they provide information to the user equipment.

[0011] Therefore, by actively selecting the timing of signal transmission, the proposed method allows user equipment to avoid timing advance jumps or, conversely, overcompensation of the timing advance applied when transmitting signals. Both of these situations, jumps and overcompensation, can lead to a loss of timing synchronization between user equipment and the network side, and may even lead to a radio link failure (RLF).

[0012] In fact, this disclosure proposes selecting the signal transmission time based on both of the following: -Data that enables the quantification of the last value used as timing advance (i.e., data related to the final timing advance command, final measurement and / or final support information), and - Data that allows us to identify the time of data obsolescence (i.e., data related to the last command time, last measurement time, and / or last support time) used to quantify such last values ​​used as timing advances.

[0013] Therefore, unlike existing methods, user equipment does not, by default, transmit a signal to the base station during the immediately next time opportunity (or time occasion) in which user equipment must transmit a signal to the base station (e.g., the immediately next time window allocated or provided to user equipment by the network). This disclosure enables user equipment to play an active role in determining when to transmit a signal to the base station. Furthermore, such a decision is made by user equipment to optimize the accuracy of the update value used as the timing advance for transmitting the signal.

[0014] As a result of such selections, the method provides the possibility for user equipment to voluntarily (i.e., intentionally) postpone the transmission of a signal to a delayed transmission time, rather than transmitting the signal at the next scheduled time opportunity provided by the network. Such postponement of the signal transmission time can be decided by the user equipment, for example, if the user equipment determines that the data available to determine the value used as the timing advance has become obsolete and / or reflects a significant timing advance adjustment. In such cases, the user equipment may decide to transmit the signal at a delayed transmission time beyond the target transmission time so that a more appropriate timing advance value can be determined, subject to the timing requirements of the user equipment transmitting the signal. For example, by postponing the transmission of the signal, the user equipment can retrieve additional update information in the meantime and determine an updated timing advance value to be used to transmit the signal based on such additional update information. Thus, the method makes it possible for user equipment to evaluate the information currently known (i.e., available when attempting to transmit a signal) used to determine the timing advance value and to query the suitability of such information. Such evaluations may potentially influence the timing planning of when the user equipment transmits the signal to the base station.

[0015] Transmitting a signal to a base station can be interpreted as performing uplink communication to a base station of a satellite communication network. The signal transmitted from the user equipment to the base station may be a data signal (or data traffic). The signal transmitted from the user equipment to the base station may also be a control signal such as a scheduling request (SR) or a buffer status report (BSR). Such signals can be transmitted to the base station in situations such as a configuration grant, a semi-configuration grant, or a dynamic grant. For example, in the case of a configuration grant, the signal may be a periodic traffic data signal transmitted to the base station using radio resources allocated to the user equipment UE by the network (e.g., a physical uplink shared channel resource, i.e., a PUSCH resource). In the case of a dynamic grant, the signal may be an SR signal transmitted to the base station using radio resources allocated to the user equipment UE by the network (e.g., a physical uplink control channel resource, i.e., a PUCCH resource) to request PUSCH resource allocation. More generally, such signals can be transmitted to the base station within a scheduled time window (or time opportunity) allocated by the network.

[0016] Connecting to a base station corresponding to a cell supported by a non-geostationary satellite of the satellite communications network is interpreted as the user equipment being in the RRC_CONNECTED state via a cell projected by one or more satellite beams of the satellites in this network. Such cells are allocated radio resources managed by the corresponding base station. In particular, the user equipment connects to the base station after performing an initial access procedure (e.g., a RACH procedure) or, for example, a handover procedure from a previous cell managed by another base station to which the user equipment was previously connected.

[0017] The final element (e.g., the final timing advance command, final support information, or final measurement) is interpreted as an element stored in the user's memory that is used by the user's device for the current event (e.g., obtaining the current value of the timing advance). Such a final element may be, for example, the only element freely available to the user's device (e.g., a pre-configured element stored by the user's device), or it may be an element from which the user's device receives updates (e.g., a timing advance command, support information, or measurement). Thus, the user's device has a final element available in its memory, for example, in the case of last-in-first-out (LIFO) memory. Thus, such a final element is the most recent element freely available to the user's device, considering a given state of the user's device's memory. Such a final element can then be updated as needed. As a result, in such an updated state of the user's device's memory, such a final element is no longer the most recent element freely available to the user's device. For example, the final measurement refers to the last measurement taken by the user's device and is stored at the top of the memory, for example, in the case of a LIFO memory structure. Other measurements can be performed afterward.

[0018] Data related to support information is interpreted as open-loop (OL) information acquired or received by user equipment from network entities. Such network entities can refer to base stations, satellites, or any other entities on the network side. Data related to support information may also be content contained in System Information Blocks (SIBs) transmitted from the network that can be acquired by user equipment. Data related to support information may also refer to location, ephemeris, satellite characteristics, satellite beam, and network signaling content related to cells in a satellite communication network. Data related to support information may also refer to epoch time, radio resource configuration information, and cell-related information. More generally, data related to support information may refer to any content that is pre-configured, pre-set, set, predictable, and / or known on the network side. Based on such data related to support information, user equipment can, for example, acquire, receive, and / or calculate the location of satellites providing services to such user equipment. Such data related to support information can be acquired by user equipment via broadcast downlink signals, groupcast downlink signals, and / or dedicated downlink signals within cells provided by the network.

[0019] Data related to the final support information is interpreted as data related to the last support information received by the user's device at the current time under consideration. In other words, the final support information can be interpreted as the most recently updated support information that is freely available to the user's device at the current time. In particular, the user's device may have already determined the last value used in timing advance (also called the current value used as timing advance) based on such final support information.

[0020] Support time is interpreted as the time associated with support information acquired by the user device. Such time may be expressed in time units, time steps, time samples, time slots, etc., or according to the timestamp of the user device's timer. Such support time may, for example, refer to the time when data related to support information is received by the user device. Such support time may also refer to the time when the user device can request support information. Such support time may also refer to the time when the data related to such support information is actually used or calculated by the user device to determine a value used, for example, as a timing advance. In fact, there may be a time delay between the time of reception of support information and the time of calculation of such support information. In that case, support time can be interpreted as each time the data related to support information is continuously received by the user device. Such support time may, in particular, be set by the network according to a configured periodicity. Such support time may, in particular, correspond to a specific time window or time gap in which data related to support information can be provided to the user device or when the user device can request this data.

[0021] The last support time is interpreted as the time associated with the last support information. Such a last support time may also be called the "last support time." Therefore, such a last support time can refer, for example, to the time when data associated with the last support information is received by the user's equipment. Such a last support time can also refer to the time when data associated with such last support information is actually used or calculated by the user's equipment, for example, to determine a current value used as a timing advance. In other words, the last support time is the most recent time when the user's equipment received data associated with the support information.

[0022] Data related to measurement values ​​is interpreted as open-loop (OL) information acquired, calculated, and / or measured by the user device. Such data related to measurement values ​​may also be radio signal measurements performed by the user device using positioning techniques. Such data related to measurement values ​​may also be data collected by the user device from sensors integrated into the user device. Such data related to measurement values ​​may, in particular, enable the user device to estimate its own location. The data associated with the final measurement is interpreted as the data associated with the last measurement performed or acquired by the user's equipment at the current time of consideration. In other words, the final measurement can be interpreted as the most recent updated measurement that is freely available to the user's equipment at the current time. In particular, the user's equipment may have already determined the final value used in timing advance based on such a final measurement.

[0023] Measurement time is interpreted as the time associated with a measurement performed or acquired by the user's equipment. Such time may be expressed as a time unit, time step, time sample, time slot, etc., or according to a timestamp of the user's equipment's timer. Such measurement time may, for example, be the time when the user's equipment can acquire data related to the measurement. Such support time may also refer to the time when the user's equipment can actually use or calculate data related to such measurement, for example, to determine a value used as a timing advance. In fact, there may be a time delay between the time the measurement is performed or the measurement is acquired and the time the calculation or processing of such measurement is performed to determine a value used as a timing advance. Measurement time corresponds, in particular, to a measurement time gap formed by the network, during which the user's equipment can perform the measurement. Measurement time may also be the time set by the user's equipment to perform the measurement.

[0024] The final measurement time is interpreted as the time associated with the last measurement taken or acquired by the user's equipment. Such a final measurement time may also be referred to as the "last measurement time." Therefore, such a final measurement time can refer, for example, to the time when the data associated with the last measurement is received by the user's equipment. Such a final measurement time can also refer to the time when the data associated with such a last measurement is actually used or calculated by the user's equipment, for example, to determine a current value used as a timing advance. In other words, the final measurement time is the most recent time when the user's equipment acquired or processed the data associated with the measurement.

[0025] The data associated with timing advance commands is interpreted as the data contained in the timing advance command (TAC) signal transmitted by the network. Specifically, such a TAC signal is transmitted to the user equipment as a dedicated downlink signal via MAC-CE. The data associated with such timing advance commands corresponds to the 6-bit value of the timing advance command contained in the MAC-CE TAC signal. Therefore, the data associated with such timing advance commands can relate to closed-loop (CL) information that provides a timing advance adjustment source from the network to the user equipment. The data associated with such timing advance commands can be a timing advance adjustment value between units 0 and 63.

[0026] Command time is interpreted as the time associated with the data related to a timing advance command. Such time may be expressed as a time unit, time step, time sample, time slot, etc., or according to a timestamp of a timer on the user equipment. Such command time may refer, for example, to the time when the data related to the TAC signal is received by the user equipment. Such command time may also refer to the time when the user equipment can actually use, calculate, or apply the data related to such a timing advance command to determine the value used as a timing advance. In fact, there may be a time delay between the time the timing advance command signal is received and the application of the contents of such a timing advance command signal to determine the value used as a timing advance. Such a time delay may be, for example, six time slots in the case of closed-loop adjustment. Command time is determined by the network. Command time may also depend on the transmission of an uplink signal by the user equipment to the base station. The network may, for example, send a timing advance correction via the TAC signal based on the timing information of such an uplink signal. In other words, as long as the uplink signal is transmitted by the user equipment, the base station can send a timing advance command at the command time.

[0027] The final command time is interpreted as the time associated with the last timing advance command signal received by the user equipment. Such a final command time may also be called the "last command time." Therefore, such a final command time can refer, for example, to the time when the data associated with the final timing advance command is received by the user equipment. Such a final command time can also refer to the time when the data associated with such a final timing advance command (e.g., timing advance adjustment values ​​included in the TAC) is actually used or applied by the user equipment, for example, to determine the current value used as the timing advance, or to transmit a signal using the current value used as the timing advance. In other words, the final command time is the most recent time when the user equipment received or applied the data associated with the timing advance command.

[0028] The target transmission time of a signal is interpreted as the next available time opportunity (or time window) given to the user equipment to transmit signal S. Such a target transmission time could be, for example, the next scheduled time opportunity allocated by the network with respect to a setting grant or semi-setting grant. Such a target transmission time could also refer to the next scheduled time opportunity provided by the network to transmit a control signal (such as a BSR signal or SR signal). More generally, the target transmission time of a signal refers to the nearest future time opportunity relative to the current time for the user equipment to transmit the signal to the base station.

[0029] The deferred transmission time of a signal is interpreted as the next time opportunity (or time window) given to the user equipment to transmit signal S. Such a deferred transmission time may be the next scheduled time window configured by the network with respect to, for example, a setting grant or a semi-setting grant. Such a deferred transmission time may also refer to the time opportunity allocated by the network to transmit a control signal (e.g., a BSR signal or an SR signal) to the base station. In particular, the deferred transmission time is interpreted as a time opportunity later than the target transmission time. In other words, such a deferred transmission time is a postponed time opportunity for the user equipment to transmit a signal to the base station. Such a deferred transmission time may be one or more time slots later than the target transmission time.

[0030] Selecting a signal transmission time is interpreted as choosing a specific time window (also called a specific time opportunity or opportunity) configured by the network to transmit a signal to a base station. In other words, this is a deliberate choice (or decision) by the user equipment to select the timing of signal transmission. In particular, by selecting a transmission time that is a delay beyond the target transmission time, the user equipment deliberately decides to postpone signal transmission even though an earlier time opportunity (i.e., the target transmission time) is available to transmit the signal.

[0031] The fact that the selected transmission time is chosen based on a combination of at least two factors is interpreted to mean that such a selection can be made considering one or more constraints (or criteria). In other words, the user equipment considers several factors in determining the transmission time to be selected. Such constraints may include time-related parameters. Time-related parameters are interpreted as time-related constraints considered by the user equipment for transmitting a signal. Time-related parameters may refer, for example, to specific, divided time opportunities allocated by the network from which a transmission time can be selected. For example, with respect to a set grant or semi-set grant, the user equipment may be allocated several configured time windows from which it can transmit a signal to a base station. Such configured time windows may include, in particular, at least a target transmission time and a deferred transmission time. With respect to a dynamic grant, the user equipment may be allocated several configured time windows from which it can transmit a control signal to a base station (e.g., transmit an SR) in order to obtain further resources to transmit a data signal. Time-related parameters may also refer to timing requirements that the user equipment must satisfy with respect to delay requirements defined in a service level agreement (SLA) for the services provided by the user equipment. In other words, the signal transmission time can be selected to comply with latency requirements. Time-related parameters may also refer to time thresholds set, pre-configured, configured, or predetermined by user equipment or the network. Such time thresholds may depend, in particular, on the current time at which the user equipment selects the transmission time. Such time thresholds allow for obsolescence checks against current information held by the user equipment for transmitting signals to the base station. Such current information may include, for example, timing advance commands, support information, and / or measurements already acquired by the user equipment.In other words, a time threshold can enable user equipment to distinguish information received at a sufficiently recent time that is considered relevant, particularly for determining the updated timing advance value, from information that may be outdated and therefore irrelevant. Specifically, a time threshold can be used by user equipment to determine whether it needs to acquire updated information in order to determine the updated timing advance value.

[0032] The transmission time can also be selected based on data related to the last measurement time, last command time, and / or last support time. In other words, the last measurement time, last command time, and / or last support time can be considered by the user equipment to select a transmission, and in some cases to postpone the transmission of the signal. In other words, the user equipment can select a transmission time based on the time when the most recent information was acquired or used by the user equipment. For example, if the last measurement time, last command time, and / or last support time are considered obsolete, the user equipment can select a transmission time that is a deferred transmission time.

[0033] The transmission time can also be selected based on data related to the final timing advance command, final measurement, and / or final support information. In other words, user equipment can select the transmission time based on the content of the most recent information acquired or used by the user equipment. For example, if the final timing advance command, final measurement, and / or final support information reflect a very large timing advance adjustment that would allow user equipment to delay the transmission of further information signals, user equipment can select a delayed transmission time.

[0034] The updated timing advance value is interpreted as a value determined by the user equipment and used to transmit a signal to the base station to compensate for propagation delay between the user equipment UE and a predetermined network reference point. This network reference point may be located at the base station BS managing the cell, at the satellite SAT supporting the cell, or at any reference point between those two points. In particular, such an updated timing advance value may be determined before the time of signal transmission so that the user equipment can use such an updated timing advance value to transmit a signal to the base station. Such an updated timing advance value may be determined by the user equipment so that it is equal to the current value used as the timing advance, i.e., a value already determined or used by the user equipment at the current time. The current value used as the timing advance may be determined at a previous time (before the current time) and used to transmit a previous signal. For example, the current value used as the timing advance may have been used to transmit the last signal transmitted by the user equipment to the base station. Such a current value used as the timing advance may be determined in particular based on the last timing advance command, last measurement, and last supporting information. The updated value used as a timing advance may differ from the current value used as a timing advance. For example, if information owned by a user's device is considered obsolete at the present time and updated information can be obtained, the updated value used as such a timing advance may differ from the current value used as a timing advance.

[0035] According to one embodiment of the present disclosure, the method further includes sending a support signal different from the signal to a base station, the support signal being transmitted at a support time that depends on the target transmission time of the signal.

[0036] As a result, user equipment can transmit a different signal from the one transmitted at the scheduled transmission time in order to prepare for the transmission of a later signal. In particular, such a support signal can be transmitted to the network as a request for updated support information or updated values ​​for a measurement, respectively, with respect to the final support information or the final measurement. Such a support signal can also be transmitted to the network as a request for an updated timing advance command for the final timing advance command. Furthermore, support signals can also be transmitted in relation to a setting grant, a semi-setting grant, or a dynamic grant. In particular, even in the case of a setting grant, user equipment can transmit a support signal to the base station in which the user equipment has pre-allocated Physical Uplink Shared Channel (PUSCH) resources. For example, user equipment may decide to postpone the transmission of a signal to a delayed transmission time in order to request updated information for determining updated values ​​to be used as a timing advance, and transmit a support signal in advance.

[0037] Support signals are understood to be uplink transmissions from user equipment to the base station. Such support signals are transmitted, in particular, before transmitting signals. Such support signals can be control signals, such as BSR signals or SR signals.

[0038] The statement that such a support signal depends on the target transmission time is interpreted as meaning that the user equipment can determine the timing of the support time according to the next scheduled time opportunity to transmit a signal to the base station. The support time can be before the target transmission time or after the target transmission time.

[0039] According to one embodiment of the present disclosure, data related to support information providing self-correction parameters and data related to measurement values ​​are used by the user's equipment to determine the timing advance value. The transmission of support signals is based on the following criteria, namely: The first time gap between the last command time and the current time exceeds a preset first gap threshold, or The final command time precedes the final support time, and The second time gap between the last support time and / or measurement time and the current time exceeds a preset second gap threshold, or The self-correction parameters, determined based on data related to the final support information and / or final measurement values, exceed the pre-set self-correction threshold. It is further based on at least one of the following.

[0040] As a result, the proposed method enables the transmission of a support signal to the base station to request updated information for determining the update value used as the timing advance.

[0041] When the first time gap between the last command time and the current time exceeds a preset first gap threshold, it is interpreted that a support signal can be sent if the last timing advance command available to the user's equipment has become obsolete at the current time. Therefore, the user's equipment may require an updated timing advance command and will send a support signal for that purpose.

[0042] The pre-configured first gap threshold is interpreted as a time gap set by the user equipment or network. Such a pre-configured first gap threshold quantifies the obsolescence of closed-loop information in particular. For example, if the time gap between a command time and the current time exceeds the pre-configured first gap threshold, the timing advance command associated with such a command time is considered to have obsolete content for obtaining the update value used as a timing advance.

[0043] The statement that the final command time precedes the final support time, and that the second time gap between the final support time and / or final measurement time and the current time exceeds a preset second gap threshold, is interpreted as meaning that a support signal can be transmitted if the most recent information acquired by the user device is open-loop information, and if this open-loop information has become obsolete at the current time. Therefore, the user device may require updated closed-loop information and / or updated open-loop information, and can transmit a support signal for that purpose.

[0044] The pre-configured second gap threshold is interpreted as a time gap set by the user equipment or network. Such a pre-configured second gap threshold quantifies the obsolescence of open-loop information in particular. For example, if the time gap between the support time and / or measurement time and the current time exceeds the pre-configured second gap threshold, the support information associated with such support time and / or the measurement associated with such measurement time are considered obsolete content for determining the update value used as timing advance. The pre-configured second gap threshold may be different from or equal to the pre-configured first gap threshold.

[0045] The statement that the final command time precedes the final support time, and that the second time gap between the final support time and / or final measurement time and the self-correction parameter determined based on the data associated with the final support information and / or final measurement exceeds a preset self-correction threshold, is interpreted as meaning that a support signal can be transmitted if the most recent information acquired by the user equipment is open-loop information, and that the open-loop information reflects the required large (or considerable) timing advance adjustment (or correction). "Large" is interpreted as exceeding the self-correction parameter. Therefore, the user equipment may require updated closed-loop information and / or updated open-loop information to further quantify such required timing advance adjustments, and can transmit a support signal for this purpose.

[0046] Self-correction parameters are interpreted as timing advance correction (or adjustment) values ​​provided by support information obtained from the network and / or measurements performed by the user's equipment. Both of the above pieces of information result in self-adjustment of the timing advance by the user's equipment. Therefore, such self-correction parameters allow the user's equipment to make greater adjustments to the timing advance value compared to correction parameters provided by the network, for example via timing advance commands (because the correction parameters provided by the network are limited in size). Such self-correction parameters quantify the open-loop information (i.e., the open-loop correction of the timing advance).

[0047] A pre-configured self-correction threshold is interpreted as a threshold set by the network or user equipment. Such a threshold can be expressed as the number of timing advance correction units. Such a pre-configured self-correction threshold can particularly reflect how large (or significant) the open-loop correction is. For example, if the self-correction parameter is less than the pre-configured self-correction threshold, the open-loop correction can be considered negligible, whereas if the self-correction parameter exceeds the pre-configured self-correction threshold, the open-loop correction can be considered large.

[0048] According to one embodiment of the present disclosure, the time-related parameters relate to the valid time of the data used to determine the timing advance value, and the transmission of the support signal is further based on the following criteria: The time of the last command, the time of the last measurement, or the time of the last support is earlier than the valid time.

[0049] As a result, if any part of the latest information freely available to the user's device is deemed obsolete, the user's device may proactively transmit a support signal to the base station. Obsolete is interpreted as being before the effective time.

[0050] The effective time can be interpreted as a time slot prior to the current time. Such an effective time can be set or configured by user equipment or a network. Such an effective time may vary in particular depending on the current time. For example, the effective time may be a time slot with a two-slot gap from the current time. In particular, comparing the last command time to the effective time is equivalent to comparing the first time gap between the last command time and the current time to a preset first gap threshold. In particular, comparing the last support time and / or last measurement time to the effective time is equivalent to comparing the second time gap between the last support time and / or last measurement time and the current time to a preset second gap threshold. In particular, if the preset first and second gap thresholds are equal, such gap thresholds correspond to the time gap between the current time and the effective time.

[0051] According to one embodiment of the present disclosure, a support signal is transmitted using a support value of a timing advance, the support value of which is at least Time-related parameters, The data related to the last received timing advance command, Data related to the final measurement performed, Data related to the final support information received, Data related to the final measurement time, Data related to the time of the last command, Data related to the time of the last support, It is determined based on a combination of at least two of the following elements.

[0052] As a result, a support signal can be transmitted using a support value for the timing advance to at least partially anticipate the timing advance adjustment applied to the transmission of the signal to the base station. In fact, by applying the support value for the timing advance when transmitting a support signal based on the most recent information available to the user equipment, the user equipment reduces the time difference compensated by the timing advance when transmitting the uplink transmission to the base station. Therefore, any subsequently received updated open-loop or closed-loop information (if any) takes such a support value for the timing advance into consideration when indicating the timing advance correction applied to the user equipment. In particular, such a support value for the timing advance can be determined based on the most recent information available to the user equipment at the present time. In other words, the support value for the timing advance corresponds to the current value of the timing advance last determined by the user equipment.

[0053] According to one embodiment of the present disclosure, the support signal is at least, Uplink reference signals such as sounding reference signals, Control signals and Buffer status report and, Scheduling requests and It is one of the elements.

[0054] As a result, support signals transmitted to the base station can be transmitted for setting grants, semi-setting grants, or dynamic grants. Such signals can therefore be transmitted using physical uplink shared channel (PUSCH) or physical uplink control channel (PUCCH) resources. In particular, unlike existing methods, user equipment can decide to transmit support signals even in the case of setting grants, in which case the user equipment already has a dedicated PUSCH resource for transmitting the signal.

[0055] According to one embodiment of this disclosure, the transmission time is It is expected that the data related to the updated support information will be associated with the updated support time that falls between the target transmission time and the delayed transmission time, and / or The data associated with the updated measurement is determined to be linked to the updated measurement time that falls between the target transmission time and the delayed transmission time. In that case, it will be selected to become the delayed transmission time.

[0056] As a result, if user equipment determines that delaying signal transmission would allow it to acquire updated information to determine the updated values ​​used as timing advances, user equipment may intentionally decide to delay signal transmission by selecting a transmission time that is a delayed transmission time beyond the target transmission time. In particular, user equipment will delay signal transmission if it is expected or determined that updated open-loop information will be received, acquired, or applied between the target transmission time and the delayed transmission time. Thus, user equipment intentionally decides to forgo the time opportunity to transmit a signal at the target transmission time in order to wait for updated information used to determine the highly relevant updated values ​​used as timing advances, compared to using only the information currently available to the user equipment (in particular, the final timing advance command, final support information, and final measurement).

[0057] Updated support information is interpreted as support information received after the final support information. Such updated support information is more accurate open-loop information compared to the final support information for determining the updated value used as a timing advance for transmitting the signal. Such updated support information is not freely available to the user equipment at the current time (i.e., unknown to the user equipment). The user equipment can predict or determine, in particular, that it may be able to obtain such updated support information at the updated support time. The updated support time is interpreted as a time later than the current time associated with the updated support information. Such an updated support time may be the time when the user equipment receives, obtains, applies, or uses the updated support information.

[0058] The expectation that data related to updated support information will be associated with the time of the updated support is interpreted as the user device being able to estimate the next scheduled support time when the updated support information will be freely available to the user device. In particular, such prediction is possible in situations where system information blocks (SIBs) and other network information are broadcast by the network at configured times or according to configured periodicities known to the user device. Such updated support times are predictable based on previous support information received in advance at previous support times.

[0059] Data associated with updated measurements is interpreted as relating to measurements performed after the final measurement. Such measurements provide more accurate open-loop information for determining updated values ​​used as timing advances for transmitting signals, compared to the final measurement. Such updated measurements are not possessed by the user equipment at the current time. The user equipment may determine that it can acquire, perform, or apply such updated measurements at the time of the updated measurement. The time of the updated measurement is interpreted as a time later than the current time associated with the updated measurement by the user equipment. Such updated measurement times can be anticipated when selected by the user equipment, in particular, if the user equipment has the hardware capability to determine the measurement time. Such updated measurement times can also be configured by the network as a measurement gap provided by the network, from which the user equipment can perform the updated measurement.

[0060] According to one embodiment of the present disclosure, data associated with a timing advance command that provides correction parameters is used by a user device to determine the timing advance value. The transmission time is, The gap between the last command time and the current time is less than a pre-set first threshold, and, The correction parameter determined based on the data related to the final timing advance command exceeds a preset correction threshold, and The data associated with the updated support information is expected to be linked to an updated support time that is later than the final support time and later than the current time, and this updated support time is included between the target transmission time and the delayed transmission time, and / or The data associated with the updated measurement is determined to be linked to an updated measurement time that is later than the final measurement time and later than the current time, and this updated measurement time falls between the target time and the postponement time. In that case, it will be selected to become the delayed transmission time.

[0061] As a result, even if the final timing advance command is not considered obsolete information, the user equipment may intentionally decide to postpone the transmission of the signal, forfeiting the nearest time opportunity provided by the network to transmit the signal. In fact, if the final timing advance command reflects a large timing advance adjustment (large here is interpreted as the timing advance correction transmitted by the network exceeding a preset correction threshold), and if imminent open-loop information can potentially be received to further confirm, invalidate, or quantify such closed-loop correction, the user equipment may decide to postpone the transmission of the signal. In fact, in such a situation, if the user equipment determines or predicts that updated support information and / or updated measurements will be associated (i.e., received, acquired, or applied) after the target transmission time, the user equipment may decide to wait for such next scheduled information by postponing the transmission of the signal. Thus, the proposed method makes it possible to prevent potential overcompensation of timing advance due to overlapping and simultaneous timing advance correction sources (i.e., open-loop and closed-loop).

[0062] According to one embodiment of the present disclosure, determining the updated value of the timing advance used to transmit a signal is performed based at least on updated support information associated with the updated support time and / or updated measurement values ​​associated with the updated measurement time.

[0063] As a result, the updated timing advance value, determined by the user equipment and used for transmitting signals to the base station, depends on the updated open-loop information, provided that the user equipment can obtain such information before the transmission time. Therefore, the proposed method allows the user equipment to determine a more relevant updated timing advance value to be used as the timing advance, compared to an updated timing advance value determined based only on the information readily available to the user equipment at the present time.

[0064] According to one embodiment of the present disclosure, the user device updates timing error parameters related to error estimation when determining the value of timing advance, and the method is If the transmission time is selected to match the target time, update the timing error parameter. It also includes.

[0065] As a result, user equipment can evaluate the accuracy of the timing advance values ​​used when determining the values ​​to be used as timing advances for transmitting a signal to a base station. In particular, when user equipment decides to transmit a signal at the next scheduled time opportunity provided by the network, user equipment can quantify the timing error parameters so that the user has knowledge of the accuracy of the timing error parameter calculation process. In fact, user equipment can decide to transmit a signal at the target transmission time, since it determines that updated information is not needed and that the final timing advance command, final support information, and final measurement values ​​remain relevant in determining the updated values ​​to be used as timing advances. In such cases, user equipment decides that there is no reason to intentionally delay the transmission of the signal and to transmit the signal as early as possible, i.e., at the target transmission time. In such cases, the timing error parameters can be updated to improve the accuracy of the timing advance values. On the other hand, user equipment may decide to transmit a signal at the target transmission time, even though it requires updated closed-loop and / or open-loop information, for example, due to delay requirements for transmitting the signal (for example, user equipment cannot postpone its transmission to a delayed transmission time due to delay requirements). In such cases, since user equipment knows that the updated value used as timing advance is inaccurate by relying only on the final information, the timing error parameter may be updated to reduce the precision of the timing advance value.

[0066] The timing error parameter is interpreted as a counter value, such as a cumulative counter value or percentage, that quantifies the error (equivalently, the precision) of the timing advance performed by the user's equipment. If the value used as the timing advance determined by the user's equipment is known to be inaccurate, such a timing error parameter can be increased. If the value used as the timing advance determined by the user's equipment is known to be accurate, such a timing error parameter can be decreased.

[0067] According to one embodiment of the present disclosure, data associated with a timing advance command that provides correction parameters is used by a user device to determine the timing advance value. The timing error parameter update is: - The gap between the time of the last command and the current time is less than a pre-set first threshold, and, The correction parameter determined based on the data related to the final timing advance command exceeds the preset correction threshold, and If the data associated with the updated support information is expected to be associated with an updated support time that is later than the final support time, and this updated support time is later than the deferral time, and / or if the data associated with the updated measurement is expected to be associated with an updated measurement time that is later than the final measurement time, and this updated measurement time is later than the deferral time, It consists of increasing the timing error parameter.

[0068] As a result, the user equipment may increase the timing error parameter if the final closed-loop information reflects a large timing advance correction (i.e., a closed-loop correction exceeding a preset correction threshold), but the user equipment does not have a subsequent scheduled opportunity to acquire updated open-loop information to further quantify, invalidate, or verify such closed-loop correction before transmitting the signal. This is especially true when the updated open-loop information is expected to be acquired, received, or applied after the delayed transmission time. In such cases, the user equipment knows that although it needs the updated information, such updated information will not be acquired in time to determine the updated value to be used as the timing advance for transmitting the signal. Therefore, the updated value used as the timing advance is not as accurate as it would be by relying on the updated open-loop information, and this increases the timing error parameter.

[0069] A correction parameter is interpreted as a timing advance correction (or adjustment) value provided by the network, particularly via timing advance commands. Such a threshold can be expressed as the number of timing advance correction units. Such a correction parameter can be delimited by the timing advance value contained in the MAC-CE timing advance command, and therefore can have delimited correction sizes. User equipment determines the timing advance value, particularly depending on such a correction parameter. Such a correction parameter quantifies closed-loop information (i.e., closed-loop correction of timing advance).

[0070] A pre-configured correction gap threshold is interpreted as a threshold set by the network or user equipment. Such a threshold can, in particular, reflect how large (or significant) the closed-loop correction is. For example, if the correction parameter is less than the pre-configured correction threshold, the closed-loop correction can be considered negligible, whereas if the correction parameter exceeds the pre-configured correction threshold, the closed-loop correction can be considered large.

[0071] According to one embodiment of the present disclosure, data related to support information providing self-correction parameters and data related to measurement values ​​are used by the user equipment to determine the timing advance value, and data related to timing advance commands providing correction parameters are used by the user equipment to determine the timing advance value. The timing error parameter update is: - The gap between the last command time and the current time is less than a pre-configured alternative first threshold, and If the correction parameter determined based on the data associated with the final timing advance command is less than a preset alternative correction threshold, Or, - The final command time precedes either the final support time or the final measurement time, and The self-correction parameter determined based on the data related to the final support information and / or the data related to the final measurement is less than a preset alternative self-correction threshold, and If the gap between the last support time and / or the last measurement time and the current time is less than a pre-set alternative second threshold, It consists of reducing the timing error parameter.

[0072] As a result, if the final closed-loop or final open-loop information reflects a negligible timing advance correction (i.e., a correction below a preset alternative correction threshold or self-correction threshold), and furthermore, such final information is not considered obsolete (i.e., the final support time, final command time, and / or final measurement time are below a preset alternative first threshold and / or second threshold), the user equipment can reduce the timing error parameter. In such cases, the user equipment determines that the updated value used as the timing advance corresponds to the current value used as the timing advance, which is determined based on the final information readily available to the user equipment. Therefore, the user equipment determines that the updated value of the timing advance, which is determined based on such final information, is accurate and the timing error parameter is reduced.

[0073] In particular, the preset alternative first or second threshold, and the preset alternative correction threshold or self-correction threshold, may be equal to or different from the preset first or second threshold, and the preset correction threshold or self-correction threshold, respectively. Such thresholds may differ particularly when the updates to the timing error parameter are normalized or adjusted so that the timing error parameter does not take a negative value. Such thresholds may also differ depending on the level of precision of the timing advance calculation process performed by the user equipment. That is, for example, reducing the timing advance error requires higher reliability than increasing the timing advance error. For the remainder of this disclosure, for simplicity, the preset alternative first (or second) threshold and the preset first (or second) threshold will be considered equal and the term “pre-set first (or second) threshold” will be used. Similarly, the preset alternative correction (or self-correction) threshold and the preset correction (or self-correction) threshold will be considered equal and the term “pre-set correction (or self-correction) threshold” will be used.

[0074] According to one embodiment of the present disclosure, time-related parameters are associated with a transmission deadline time, and the signal transmission time is selected to precede the transmission deadline time.

[0075] As a result, the user device can select a transmission time, for example, with respect to the SLA of the services provided by the user device, under the constraints of the delay requirements that the user device satisfies.

[0076] The transmission deadline can be interpreted as the latest time slot during which the signal must be transmitted to the base station. In such cases, the time-related parameter can be a time slot or time interval that reflects the delay level of the signal transmitted to the base station.

[0077] According to one embodiment of the present disclosure, the method further includes performing an updated measurement at the updated measurement time if a third time gap between the final measurement time and the final support time exceeds a preset third gap threshold.

[0078] As a result, the proposed method also ensures that the open-loop information used by the user device to determine the update value used as the timing advance is coherent between the timing of the support information obtained by the user device from the network and the timing of the measurements performed by the user device. For example, when determining the propagation delay between a satellite and the user device, the user device requires data related to the user device's position on one hand and data related to the satellite's position on the other. The data related to the user device's position can be obtained through measurements, while the data related to the satellite's position can be obtained through support information. Such information must remain time-coherent so that a comparison between such user device position data and satellite position data makes sense (more precisely, these time gaps, called third time gaps, cannot exceed a preset third gap threshold). Such a preset third gap threshold can be set by the user device or the network. Such a preset third gap threshold can correspond to, for example, a one-slot gap. Such a preset third gap threshold can be smaller than both of the preset first and second gap thresholds.

[0079] In another aspect of this disclosure, a user device is configured to transmit a signal to a base station using a timing advance update value, the user device is connected to a base station, and the base station corresponds to a cell supported by a non-geostationary satellite of a satellite communications network. The user equipment must, at least, Data related to support information received by user devices associated with the support time, Data related to measurements obtained by user devices associated with the measurement time, Data related to timing advance commands received from the network associated with the command time, Based on this, the timing advance value can be determined. The user device comprises a processor and a non-temporary computer-readable medium containing stored instructions, and when an instruction is executed by the processor, The time the signal was transmitted, The target transmission time of the signal, The postponed time is later than the target time, To choose from the following, Using the updated timing advance value, the signal is transmitted to the base station at the transmission time, Configure the user equipment to perform the following actions: The selected transmission time is at least, Time-related parameters, Data related to the last timing advance command associated with the last command time, Data related to the final measurement value associated with the final measurement time, Data related to the final support information associated with the final support time, Data related to the final measurement time, Data related to the time of the last command, Data related to the time of the last support, User devices are also proposed, which are selected based on a combination of at least two elements from among them.

[0080] In another aspect of this disclosure, a computer program product is also proposed, which includes program instruction code stored on a computer-readable medium that performs the methods described above.

[0081] In another aspect of this disclosure, a non-temporary computer-readable medium for storing instructions for a computer program is also proposed. This computer program, when executed by a processor, implements the methods described above.

[0082] Other features, details, and advantages are described in the following detailed explanation and diagrams. [Brief explanation of the drawing]

[0083] [Figure 1] This figure shows the overall architecture of a satellite communications network in one embodiment of the present disclosure. [Figure 2] This figure shows the overall architecture of a satellite communications network in one embodiment of the present disclosure. [Figure 3] This flowchart shows the steps for transmitting a signal to a satellite communication network. [Figure 4] This flowchart shows the steps for transmitting a signal to a satellite communication network. [Figure 5] In one embodiment of this disclosure, this is a timeline of signals received and transmitted by user equipment. [Figure 6] In one embodiment of this disclosure, this is a timeline of signals received and transmitted by user equipment. [Figure 7] In one embodiment of this disclosure, this is a timeline of signals received and transmitted by user equipment. [Figure 8] This diagram illustrates the overall architecture of the user equipment in one embodiment of the present disclosure. [Modes for carrying out the invention]

[0084] Refer to Figures 1 and 2. Figures 1 and 2 show the overall architecture of the same portion of a satellite communications network NW according to a possible embodiment of the present disclosure at two different times t1 and t2, where t2 is later than t1. This disclosure is not limited to any particular standard, but for simplicity, this disclosure will describe a new radio (NR) standard.

[0085] A satellite communications network (NW) comprises at least one artificial satellite (SAT). Such a satellite (SAT) is deployed in a non-geostationary orbit (NGSO), such as low Earth orbit (LEO) or medium Earth orbit (MEO). Therefore, the satellite (SAT) has an altitude of 300 km to 30,000 km above the Earth's surface.

[0086] To enable the satellite SAT to be linked to the core network via ground stations, the satellite SAT is linked via feeder links to at least one ground station or gateway node (not shown in Figures 1 and 2).

[0087] A satellite (SAT) deploys at least one satellite beam. This satellite beam is configured in a specific frequency band, and the satellite can send and receive data through this satellite beam according to radio resources allocated in the frequency band configured for the satellite beam. These radio resources can be shared according to frequency division multiplexing (e.g., frequency division multiplexing (FDM) or orthogonal frequency-division multiplexing (OFDM)), time division multiplexing (e.g., time-division multiplexing (TDM)), code division multiplexing (CDM), polarization multiplexing, or a combination thereof.

[0088] The allocation of radio resources for satellite beams is achieved by at least one base station BS, also called gNodeB or gNB. Each base station BS manages radio resources for one or more satellite beams. A base station BS may also be mounted on a satellite SAT such that the distance between the base station BS and the satellite SAT is considered zero. A base station BS may also be located on the ground by a ground station linked to the satellite SAT, as shown in Figures 1 and 2. In such a case, the distance between the base station BS and the satellite SAT is not zero and changes as the satellite SAT moves according to a non-geostationary orbit. Such changes in the distance between the base station BS and the satellite SAT due to the movement of the satellite SAT are shown in Figures 1 and 2 by different distances d1 and d2, respectively.

[0089] Through one or more satellite beams deployed by the satellite (SAT), the SAT projects a footprint onto the Earth's surface, also known as the service area of ​​the SAT's coverage zone. Such a footprint deploys one or more cells, each formed by the deployment of one or more satellite beams. The radio resources allocated within each cell are managed by base stations (BS). In other words, being covered by a cell is equivalent to being allocated radio resources by the corresponding base station (BS).

[0090] Referring to Figures 1 and 2, the illustrated satellite communications network NW includes one satellite SAT displaying one satellite beam. The satellite SAT projects a unique cell (illustrated by grayed-out zones in Figures 1 and 2) corresponding to a base station BS. In other possible embodiments, the satellite communications network NW may include several satellite SATs, and / or the satellite SATs may include several satellite beams and / or project one or more cells.

[0091] For the purposes of this disclosure, the satellite SAT of the satellite communications network NW is considered to be in a non-geostationary orbit. In other words, the satellite SAT moves relative to the Earth's surface according to a predetermined ephemeris and a predetermined satellite constellation dynamic and network topology. Such ephemeris is known, for example, within the core network. As a result, the movement and successive position of the satellite SAT over time are known by the core network and, broadly interpreted, accessible to any network entity. Network entities include, for example, the satellite SAT, base stations BS, or ground stations. Network entities do not typically refer to user equipment UE or devices providing services through the network NW. Data regarding the movement and successive position of the satellite SAT over time can be exchanged between different network entities of the satellite communications network NW, for example, using intersatellite link (ISL) communication and / or feeder link communication. The movement of the satellite SAT is illustrated as an arrow SAT MOV indicating that the satellite SAT moves from left to right within a portion of the satellite communications network NW.

[0092] In particular, the movement of satellites (SATs) according to predictable satellite constellation dynamics results in a predictable movement of the footprints projected onto the Earth's surface by the satellites. As a result, the coverage of each zone (e.g., the Earth's surface) covered by cells deployed by the satellite communication network (NW) changes due to the non-stationary nature of the satellite orbits. For the zone under consideration covered by the satellite communication network (NW), this change in coverage occurs in a predictable coverage state according to a predictable timeline, particularly depending on the architecture of the satellite communication network (NW). For example, referring to Figures 1 and 2, the gray areas representing cells deployed by satellites (SATs) move between time t1 and time t2.

[0093] The architecture of a satellite communications network (NW) may include the annularity or steerability of the satellite beam of a satellite (SAT). In fact, if a satellite (SAT) has an annular satellite beam, the satellite beam does not move relative to the satellite (SAT). In particular, such an annular satellite beam has a fixed orientation relative to the satellite (SAT) while the beam is deployed. Thus, cells deployed by a satellite (SAT) move progressively in accordance with the movement of the satellite (SAT). If a satellite (SAT) has a steerable (or moving) satellite beam, the satellite beam is steered as the satellite (SAT) moves along its predetermined orbital path. Such beam steering is adjusted to the movement of the satellite (SAT) so that cells deployed by such a satellite beam remain substantially in the same coverage zone for a given time. As a result, cells (or at least the center of the cells) can be considered stationary in the coverage zone for a given time. Such time depends on the range beyond which the steerable characteristics of the satellite beam allow the movement of the satellite SAT to be compensated for, for example, until the satellite beam reaches a given elevation angle between the satellite beam and the ground, beyond which the satellite beam is switched off and replaced by another satellite beam (not shown in Figures 1 and 2). The duration and state of coverage under consideration deployed by the satellite SAT are therefore a function of such an architecture of the satellite communications network NW. For the purposes of this disclosure, either a fixed satellite beam or a steerable satellite beam can be considered for the satellite SAT. Figures 1 and 2 show an example of a satellite SAT with a fixed satellite beam.

[0094] At least one User Equipment UE is considered to be connected to a satellite communications network NW. This User Equipment UE can generally refer to an Internet of Things (IoT) device that can receive connectivity services through the satellite communications network NW. The User Equipment UE can be located on the ground. The User Equipment UE can also be located remotely from the ground, for example, in an aircraft in flight.

[0095] In this disclosure, the user equipment UE is covered by at least one cell of the satellite communications network NW and can be allocated radio resources by the corresponding base station BS. In another embodiment, the user equipment UE may be covered by several different cells, each corresponding to several base stations.

[0096] The user device UE is considered to be in the RRC_CONNECTED state via the cell corresponding to the base station BS of the network NW. In other words, the user device UE is connected to the cell under consideration by performing an initial access procedure (e.g., a random access procedure, i.e., RACH) or a handover procedure.

[0097] Therefore, user equipment UE can send and receive signals using radio resources allocated by base station BS. Such signals can be exchanged with base station BS. Such signals can also be exchanged with other devices via direct (or side-link) communication without relaying such signals through base station BS.

[0098] In a connected state, the user equipment UE can transmit control signaling and / or traffic data to the base station BS. For example, the user equipment UE can transmit data to the base station BS, send scheduling requests (SRs) to the base station BS, and / or send buffer status reports (BSRs) to the base station BS. The user equipment UE can also perform uplink transmissions.

[0099] Traffic data and signaling transmitted by user equipment UEs can be intended to provide a variety of services, particularly in use cases such as Enhanced Mobile Broadband (eMBB), Massive Machine Type Communication (mMTC), or Ultra Reliable and Low Latency Communication (URLLC). Such services provided by user equipment UEs have quality of service (QoS) requirements, particularly regarding reliability and latency. User equipment UEs can thus transmit buffered traffic data to base stations (BSs) and / or transmit various signals (such as SR signals and BSR signals) before transmitting traffic data.

[0100] Scheduling requests (SRs) and / or buffer status reports (BSRs) can be sent by a user equipment UE when the data to be sent is available in the user equipment UE's buffer. SRs and / or BSRs can also be sent in relation to periodic reports made by the user equipment UE. More generally, SRs and / or BSRs can be sent in relation to multiple events that require the user equipment UE to send information to the network NW or request resource allocation from the network NW.

[0101] User equipment UE can transmit such signals according to a specific time window (also called a transmission window or transmission opportunity) set by the network NW. For example, the network NW can configure a specific segmented timing opportunity to transmit an SR signal or BSR signal to a base station BS, as well as to perform data transmission. Such a time window can be defined by a set grant, a semi-set grant, or a dynamic grant for transmission to the base station BS. Thus, in the case of a set grant, for example with respect to periodically transmitted traffic data, the network NW allocates radio resources (e.g., physical uplink shared channel resources, i.e., PUSCH resources) to the user equipment UE to transmit a BSR message to the base station BS and / or perform uplink data transmission based on a scheduled time window. The network NW can also allocate radio resources (e.g., physical uplink control channel resources, i.e., PUCCH resources) to the user equipment UE to request a PUSCH resource allocation, for transmitting an SR message to the base station BS within a specially allocated time window. In the case of dynamic grants, the network (NW) can allocate radio resources (e.g., PUCCH resources) that represent one or more time opportunities in which a user device (UE) can send a BSR signal to request, for example, one dedicated time opportunity to send a data signal.

[0102] When connected, the user equipment UE can also receive signals from at least the base station BS. For example, the user equipment UE can receive system information (SI), control information, network commands, and / or data signals. The user equipment UE can receive downlink transmissions.

[0103] For example, a user equipment UE can receive System Information Blocks (SIBs) from various network entities (such as base stations in the network NW) via one or more cells covering the user equipment UE's location. The user equipment UE can also receive network information related to satellite ephemeris, epoch time, radio resource configuration information, cell-related information, etc. Such information received from the network NW via cells covering the user equipment UE's location is called support information. Such support information can be received by the user equipment UE, for example, as a unicast signal sent from the base station BS to the user equipment UE via dedicated downlink signaling. Such support information may also be common information transmitted to several devices, including the user equipment UE, for example, as a groupcast signal via a groupcast channel or as a broadcast signal via a broadcast channel. For example, intra-cell support information can be received by all devices covered by the same cell.

[0104] Such support information can be transmitted by the network NW according to a predetermined periodicity. The content of such support information and the predetermined periodicity of its transmission can be realized by the network entity (e.g., base station BS) through reconfiguration. The user equipment UE then has a predetermined periodic opportunity to retrieve such support information. Such periodic opportunities are at support time A. N This is called [a specific term]. The user device UE can also request support information within a pre-configured opportunity for requesting support information.

[0105] User equipment UE can also receive commands (or orders) and coordination information from base station BS. In particular, user equipment UE can receive timing advance commands (TACs), also known as MAC-CE TACs (MAC control element timing advance commands), via the Medium Access Control (MAC) layer.

[0106] Such a TAC signal can be received by the user equipment UE from the base station BS. The time at which such a TAC signal is provided is entirely at the discretion of the network NW, but it is convenient for the base station BS to send such a command signal after one or more uplink transmissions made by the user equipment UE to the base station BS, so that the base station BS can estimate the actual timing error of uplink synchronization. The time at which the user equipment UE can receive such a TAC signal is the command time C N It is called [name].

[0107] Such a TAC signal particularly includes a command value related to the timing advance used by the user equipment UE to transmit the signal to the base station BS. Such a command value takes up 6 bits in MAC-CE and therefore varies between 0 and 63 characters. The timing advance used by the user equipment UE to transmit the signal to the base station BS will be described in further detail herein.

[0108] The user device UE can also perform measurements such as determining its own position. For this purpose, the user device UE may be equipped with a Global Navigation Satellite System (GNSS). The user device UE can also use positioning techniques based on radio signal measurement (via a network NW), hybrid techniques (combining radio measurement with information from integrated sensors), or any other technique for acquiring data related to the position of the user device itself.

[0109] Such measurements can be performed concurrently with new radio (NR) signaling. In such cases, the user equipment UE may have specific hardware that enables simultaneous use of measurement and signaling functions. Such measurements can also be performed within a pre-configured time window (i.e., time opportunity) set by the network NW. In such cases, the network NW may provide a specific measurement time window in which the user equipment UE has an opportunity to perform measurements without receiving signals from the network NW. The network-preconfigured measurement time for performing measurements can be set if the user equipment UE hardware does not enable simultaneous use of measurement and signaling functions. Measurements can also be performed according to the embodiment of the user equipment UE, depending on its requirements and hardware capabilities. The time at which the user equipment UE can perform such measurements is either according to the user equipment UE or pre-configured by the network NW, but the measurement time M N It is called [name].

[0110] As a result, when a user equipment UE is connected to a satellite communication network NW via a cell corresponding to a base station BS, the user equipment UE can exchange control signals and traffic data signals with the base station BS and perform various measurements. However, such exchanges and measurements can be performed subject to specific timing requirements. For example, the timing of signal transmission depends particularly on the following: - Pre-configured transmission opportunities set by the network N, - Delay requirements set by a service level specification (SLS), more generally a service level agreement (SLA), guaranteed by the user equipment UE performing the transmission (e.g., data transmission).

[0111] For example, the timing of receiving a signal depends particularly on the following: - Pre-configured and / or reconfigured periodicity set by the network NW to transmit support information, - Command time C when base station BS transmits the TAC signal to user equipment UE N , - A pre-set request time opportunity for user equipment UE to request support information, more generally for transmitting signals to base station BS.

[0112] For example, the measurement time M when the measurement is performed. N It depends on the following: - Hardware capabilities of user equipment UE, - A pre-configured measurement time window set by the network.

[0113] Furthermore, in order to transmit a signal to a base station BS through a cell, the user equipment UE needs to adjust the timing of the transmitted signal. Such a time adjustment is called the timing advance TA used in the cell. From the perspective of the user equipment UE, the timing advance TA in a cell refers to the time difference between the transmission time of the uplink communication from the user equipment UE through the cell and the reception of the downlink communication through the same cell. The timing advance TA is variable and depends on the propagation delay between the user equipment UE and a predetermined network reference point, such as the base station BS managing the cell or the satellite SAT supporting the cell, or any reference point between these two points. The timing advance TA is also specific to each user equipment UE, depending on the position of each user equipment UE relative to the network reference point under consideration. The timing advance TA is intended to compensate for such propagation delays. That is, after acquiring such a time advance, the user equipment UE advances the time of its uplink transmission through the cell by an amount of time corresponding to the timing advance TA. If each user device UE under the coverage of a given cell advances the time of its own uplink transmission through that cell by an amount of time corresponding to its own timing advance TA, then it is ensured that all uplink transmissions reach the network side (i.e., a defined network reference point) at a time corresponding to the radio resource to which these transmissions are allocated. Furthermore, both uplink and downlink transmissions are synchronized at such a reference point.

[0114] The reference point is set as a parameter of the network NW. For example, in the case of a terrestrial communication network, the network reference point is set at the base station BS. In this case, by implementing a user-specific timing advance TA in each user equipment UE, it is ensured that all uplink transmissions from such UE arrive at the base station BS synchronously with respect to that base station BS, and that uplink and downlink transmissions are time-coordinated at the base station BS. In another example, the network reference point can be located at a satellite SAT. In this case, by implementing a user-specific timing advance TA in each user equipment UE, it is ensured that all uplink transmissions from such UE arrive at the satellite SAT synchronously with respect to the base station BS, and that uplink and downlink transmissions are time-coordinated at the satellite SAT. In yet another example, the network reference point can be located at any point on the feeder link connecting the satellite SAT and its gateway. Such a network reference point is predetermined for a given cell and fixed for its distance (in some cases, zero) to the corresponding base station BS, cell, and gateway.

[0115] In relation to this disclosure (particularly in Figures 1 and 2), a user equipment UE is connected to a satellite communications network NW via a cell corresponding to a base station BS, and such base station BS provides services to the user equipment UE. The user equipment UE has performed at least one timing advance synchronization via a random access procedure (RACH procedure), for example, during the initial access procedure. The user equipment UE has received at least one timing advance command (TAC) from the base station BS via a TAC Random Access Response (TAC-RAR) during the initial access procedure, for example, such a timing advance command provides initial values ​​related to a timing advance TA that the user equipment UE uses to connect to the network NW via the base station BS. Such an initial access procedure using initial values ​​related to a timing advance TA that the user equipment uses to connect to the base station BS may be performed, for example, at a time earlier than time t1.

[0116] When a user equipment UE is connected to a network NW, the UE periodically requires a timing advance update to maintain uplink timing synchronization with a base station BS when transmitting signals to such a base station BS. In fact, due to the possibility of satellite movement, satellite beam movement, and user equipment UE movement, the propagation delay between the user equipment UE and the network reference point under consideration (e.g., set to the base station BS in Figures 1 and 2) can change over time. Therefore, the value used as the timing advance TA by the user equipment UE when transmitting signals to the base station BS also changes, requiring an update of the timing advance TA used in the cell corresponding to the base station BS.

[0117] To update the timing advance TA value used when transmitting a signal to the base station BS in the RRC_CONNECTED state, the user equipment UE can rely on the following two different timing advance adjustment information sources: - Closed-loop information. This information is composed of a timing advance command (TAC) signal received from the base station BS via MAC-CE. Such a TAC signal is received by the user equipment UE at time C i where i corresponds to an integer. Usually, after receiving the TAC signal, the user equipment UE applies the received TAC value at a predetermined time (for example, the TAC signal received in slot n starts to be applied from slot n+6). From this perspective, regarding the present disclosure, the timing advance command is associated with the command time C i and the command time C i can be the time when the TAC command is received by the user equipment UE, or can be the time when the TAC command is applied by the user equipment UE. More generally, the command time C i can refer to the time related to or associated with the reception of the timing advance command TAC. In the remaining part of the present disclosure, reference is made to "the reception of the TAC signal at the command time C i ", but such a time C i can refer to the time (or time slot) when the TAC order is actually used or applied by the user equipment UE. As described above, the TAC signal is received based on the uplink signal previously transmitted from the user equipment UE to the base station BS. In NR, each TAC signal received via MAC-CE has a fixed size of 8 bits, and 6 bits correspond to the timing advance command. Therefore, as long as the user equipment UE sends an uplink signal to the base station BS, the user equipment UE can receive an updated TAC signal. The correction of the timing advance TA value is limited to a length of 6 bits in each TAC signal, which limits the amount of timing advance adjustment that the user equipment UE can perform on the timing advance TA. In particular, the possible timing advance adjustment provided by the TAC signal is between 0 units and 63 units. - Open-loop information. This information consists of support information received from the network NW and self-adjustment information for the timing advance value calculated by the user equipment UE based on measurements performed by the user equipment UE. Support information is support time A i The measurement is received by the user device UE at [location]. Here, i corresponds to an integer. The measurement is taken at measurement time M i It is executed by the user device UE, where i corresponds to an integer. Such support time A i and measurement time M i This can also refer to the time when the support information and measurement values ​​are applied by the user device UE, respectively. More generally, support time A i and measurement time M i Each of these terms may refer to a time related to or associated with the acquisition of support information and measurement values. In the remainder of this disclosure, "Support Time A" may refer to a time related to or associated with the acquisition of support information and measurement values. i "Acquisition of support information in" and "Measurement time M i The text mentions "acquisition of measurement values ​​at time A," but such time A i and M i This can refer to the time (or time slot) at which the support information and measured values ​​are actually used or applied by the user equipment UE. As mentioned above, some of the open-loop information can be retrieved by the user equipment UE within a specific preset support time window and / or depending on the hardware capabilities of the user equipment UE, according to a preset periodicity. In particular, the user equipment UE can perform greater adjustments to the timing advance TA value using open-loop information than adjustments using closed-loop information. Indeed, as mentioned above, closed-loop information has a limited information size defined by the 6-bit size of each TAC signal, whereas open-loop information allows the user equipment UE to self-adjust the timing advance TA value, and therefore allows for more flexible adjustments with respect to TAC-related adjustments.

[0118] More generally, the timing advance TA value applied by the user equipment UE in a cell corresponding to the base station BS can be expressed by the following formula: TA=(N TA +N TA,UE-specific +N TA,common +N TA,offset )×T c Here, -TA is the updated timing advance value (e.g., in units of ms or ns). -N TA This is the command value for the timing advance TA provided by the closed loop. -N TA,UE-specific This is a self-adjusting value determined by the user device UE based on the open-loop configuration. -N TA,common This is a preset value set by the network NW according to the propagation delay between the artificial satellite SAT and the network reference point under consideration. -N TA,offset This is the offset value specified for the user device UE. -T c This is the chip time. Such chip time can be fixed or configurable. For example, in the 3GPP® NR standard, this value is fixed at 0.509 ns.

[0119] Therefore, while in RRC_CONNECTED mode, the user equipment UE has a current value of the timing advance TA at each time under consideration. Such a current value of the timing advance TA may correspond, for example, to the last timing advance TA value calculated by the user equipment UE at or before the time under consideration. Such a current value of the timing advance TA may correspond, for example, to the last timing advance TA value used by the user equipment UE when transmitting a signal to the base station BS. Such a current value of the timing advance TA depends, in particular, on the following at the time under consideration: -Received from base station BS by user equipment UE, the last (or final) command time C N The last (or final) command value N determined based on at least one last TAC signal associated with it. TA,N . - The final (or last) self-adjustment value N, which is determined based on the following two factors. TA,UE-specific,N . --Received by the user equipment UE from one or more network entities (e.g., base station BS), and the last (or final) support time A N The last (or final) support information associated with it. -- Performed by user device UE, final measurement time M N The last (or final) measurement value associated with it.

[0120] Command value N TA,i This is sometimes called a correction parameter or closed-loop correction. Self-adjustment value N TA,UE-specific,i This is sometimes called a self-correction parameter or open-loop correction.

[0121] Final self-adjustment value N TA,UE-specific,N This refers to the position of the user device UE and the distance d of the user device UE relative to the artificial satellite SAT. UE,1 d UE,2 It depends on the final self-adjusting value N. TA,UE-specific,N According to the configured periodicity, for example, when the network NW transmits a System Information Block (SIB) within a cell, the user equipment UE can be periodically updated based on the supporting information. Such a periodicity can typically be several seconds. Such a final self-adjusting value N TA,UE-specific,N The user device UE can also update this based on GNSS measurements performed by the user device UE. The frequency and time of these measurements M i This depends on the capabilities and embodiments of the user equipment UE.

[0122] A preset value N is used by the user device UE to determine the Timing Advance TA value at the time under consideration. TA,commonThis depends particularly on the distance between the satellite SAT and the network reference point. In particular, if the network reference point is set on the satellite, such a preset value N TA,common This is a constant value of zero. Such a preset value N TA,common This can be updated by the user equipment UE when the network NW transmits system information blocks (SIBs) within a cell according to the configured periodicity, or when the user equipment UE receives, for example, wireless resource control parameters.

[0123] For example, referring to Figure 1, at time t1, the user device UE is thought to have already determined the current value used as the timing advance TA in the cell. Such a current value used as the timing advance TA is the distance d between the position of the user device UE at time t1, which corresponds to the position of the cell in the network NW, and the position of the satellite SAT at time t1. UE,1 This depends on the distance d1 between the satellite SAT and the network reference point (corresponding to the base station BS in Figure 1) at time t1. In such a situation for a satellite communication network NW, the current value used as the timing advance TA within the cell at time t1 is the time C of the last command received at a time prior to time t1. N , support time A N , and measurement time M N This may have already been determined by the user device UE based on the open-loop and closed-loop information acquired by the user device UE.

[0124] The real-time position of a satellite (SAT) at a given time, such as time t1, may not be known with high accuracy by the user equipment (UE). The user equipment (UE) can calculate an approximate position of the satellite (SAT) at a given time, for example, using supporting information and / or a predefined equation representing the satellite (SAT) trajectory. For example, the user equipment (UE) can estimate the position of the satellite (SAT) at a given time using the position of the satellite (SAT) at a previous time (e.g., an ephemeris at the associated epoch time) (e.g., transmitted by the SIB via the network (NW)) and a predefined formula. In this disclosure, the position of the satellite (SAT) may refer to the approximate position of the satellite (SAT) calculated by the user equipment (UE), the exact position of the satellite (SAT) if that exact position is known by other means, or a position related to the actual position of the satellite (SAT) at the current or previous time, the actual position itself, or a position derived from the actual position.

[0125] Referring to Figure 2, the status of some parts of the satellite communication network NW at time t2 has changed compared to time t1. In fact, the satellite SAT is moving according to a pre-set satellite ephemeris SAT MOV. Therefore, the distance d of the user equipment UE to the satellite SAT at time t1 is UE,1 This is a new distance d UE,2 The distance d1 between the satellite SAT and the network reference point at time t1 has been changed to a new distance d2. In another embodiment, some conditions of such a satellite communication network NW may also be changed at time t2 due to the movement of the user equipment UE within the fixed position of the cell between time t1 and time t2. In such cases, the distance d between the user equipment UE and the satellite SAT has been changed. UE,1The distance d1 between the satellite SAT and the network reference point may or may not change between time t1 and time t2, depending on how the reference point is defined. Given the changes in the satellite communication network NW between time t1 and time t2, the current value used as the timing advance TA within the cell at time t1 may be inaccurate for transmitting a signal to the base station BS by time t2. In fact, such a current value of the timing advance TA may no longer allow for compensation of the propagation delay between the user equipment UE and the network reference point at time t2, and therefore, if the user equipment UE transmits a signal S by time t2 using the current value of the timing advance TA, there is a risk that the signal S will not reach the network side (e.g., base station BS) at the time corresponding to the resources to which the signal S is allocated.

[0126] If an inaccurate value of the Timing Advance TA cannot compensate for the propagation delay between the user equipment UE and the network reference point (for example, if the current value of the Timing Advance calculated for time t1 is reused at the subsequent time t2), timing desynchronization occurs on the network side between the uplink signal expected from the user equipment UE and the uplink signal expected from other UE equipment, causing inter-user interference. Furthermore, uplink signals that are actually received by the network side from the user equipment UE, and downlink signals that are transmitted by the network side, are also generated. As a result, the quality of the link between the user equipment UE and the network NW deteriorates, and some uplink and / or downlink messages cannot be decoded, which the user equipment UE may perceive as a loss of connection to the network NW, known as a Radio Link Failure (RLF). When an RLF occurs, a downtime occurs, and the user equipment UE may initiate another Random Access Procedure (RACH procedure) to attempt to reconnect to the network NW. Therefore, repeated such Random Access Procedures waste a significant amount of time and resources on both the user equipment UE and the network side.

[0127] In such circumstances, this disclosure proposes a method performed by a user device UE to transmit a signal S to a base station BS using the updated value of a timing advance TA.

[0128] Figure 8 schematically illustrates the overall structure of a user device UE capable of performing such a method in relation to this disclosure.

[0129] The user device UE comprises at least an input communication means INP, a storage memory unit MEM-UE, a processing unit PROC-UE, and an output communication means OUT. In one embodiment, the input communication means INP and the output communication means OUT can be merged into a single communication unit.

[0130] The input communication means (INP) enables the user equipment (UE) to receive signals from other entities, including network entities such as base stations of a satellite communication network (NW). The input communication means (INP) can optionally also allow the user equipment (UE) to receive signals from other devices and the user equipment, for example, via sidelink communication. Therefore, the input communication means (INP) can include receivers such as radio frequency antennas and multiplexers. In particular, the input communication means (INP) can include new radio (NR) hardware.

[0131] The memory unit MEM-UE enables the user device UE to store information received via the input communication means INP and / or processed by the processing unit PROC-UE. In particular, the memory unit MEM-UE may comprise a non-volatile memory unit MEM1, a volatile memory unit MEM2 (e.g., random access memory), and a buffer unit BUF. The buffer unit BUF can store, for example, traffic data transmitted by the user device UE.

[0132] The processing unit PROC-UE enables the user device UE to process information received via the input communication means INP and information stored in the memory unit MEM-UE, thereby enabling signal transmission, value calculation, operation determination, etc. In particular, the processing unit PROC-UE of the user device UE can perform the methods proposed in this disclosure and further detailed in the description of Figures 3 and 4. To this end, the processing unit PROC-UE may comprise, for example, a general-purpose processing unit PU1, a decision unit PU2, a timing advance calculation unit PU3, and a transmission unit PU4. The general-purpose processing unit PU1 can pre-process and / or process data received via the input communication means INP and data stored in the memory unit MEM-UE. For example, the general-purpose processing unit PU1 can assign a timestamp to the received information and / or stored information. The general-purpose processing unit PU1 can manage the overall functions and applications of the user device UE. The decision unit PU2 can trigger any decision made by the user equipment UE, such as sending a signal, calculating a timing advance value, executing a random access procedure, or postponing any of these. The timing advance calculation unit PU3 can determine an updated value to be used as the timing advance TA in the cell. The transmission unit PU4 can send signals S, S', such signals S, S' are, for example, data signals or control signals. The transmission unit PU4 can send signals S, S' in particular via the output communication means OUT, and the output communication means OUT can transmit signals S, S' sent by the transmission unit PU4. The transmission unit PU4 can perform uplink transmission or, optionally, sidelink unicast transmission, groupcast transmission and / or broadcast transmission. The output communication means OUT may include a transmitter, multiplexer, etc.

[0133] Next, refer to Figure 3. Figure 3 illustrates the step of transmitting a signal S to a base station BS using the updated timing advance TA value according to this disclosure.

[0134] In step S1, the user device UE plans to transmit a signal S to the base station BS to which the user device UE is connected, via the cell corresponding to the base station BS. The plan to transmit signal S can be triggered by various events on the user device UE side. For example, the plan to transmit signal S can be triggered by the availability of buffered data in the user device UE's buffer unit BUF, the user device UE's timer, periodic reports sent to the network NW, a requirement to retrieve information, or a requirement for resource allocation by the network NW. Step S1 can be performed at time T, also called the current time T.

[0135] In step S2, the user device UE can anticipate that signal S will be transmitted and collect information used to transmit signal S. In particular, in step S2, the user device UE can obtain data related to the current value of the timing advance in the cell. Such data related to the current value of the timing advance in the cell may include, in particular, the following: -The last received (or last applied) closed-loop information for the current time T: In step S2, the user device UE receives the time of the last command C. N The last (or final) TAC signal received from the associated base station BS can be considered. -The last open-loop information obtained for the current time T: In step S2, the user device UE obtained the last support time A N The last (or final) support information signal taken from one or more base stations associated with the user equipment UE can be considered. In step S2, the last measurement time M N It is also possible to process the last (or final) measurement associated with it. - Pre-set parameters required to determine the timing advance value.

[0136] In particular, in step S2, the user device UE can determine, taking into account the current time T, whether such data related to the current value of the timing advance in the cell is sufficient and relevant in order to obtain the value used as the timing advance TA in the cell when transmitting the signal S. To this end, the user device UE considers the last command time C N , support time A N and measurement time M N These can be compared with each other. For example, the user device UE can evaluate the consistency of the last open-loop information using the last support time A. N The last measurement time M N This can be compared to the last support time A. N and the last measurement time M N The time gap between this and the last command time C can be compared in particular to a preset threshold, also known as a preset third threshold. The user device UE is set to the last command time C N , support time A N and measurement time M N It is also possible to compare this with the current time T. The user device UE has the last command time C N , support time A N and measurement time M N The default threshold time T known by the user device UE ths It can also be compared against (or the default threshold ths). Default threshold time T ths This may also be called the effective time or threshold time. Comparing such times can be used to determine whether data related to the current value of the timing advance TA in a cell should be considered obsolete, particularly with respect to the current time T. Last command time C N , support time A N and measurement time M N One of the following is valid time T ths If it is earlier than (i.e., the time of the last command C) N , support time A N and measurement time M NIf the time gap between any of them and the current time T exceeds a predetermined threshold value ths, the user equipment UE can determine that the current value of the timing advance in the cell is stale with respect to the current time T. Effective time T ths is such an effective time T ths can be predefined in a dynamic way so that it can change together with the current time T. For example, if the current time T is defined as a given time slot, the effective time T ths can be defined as the time slot 10 slots before that given time slot.

[0137] In one embodiment, the final command time C N can be compared with a preset first threshold value. The final timing advance command associated with the final command time C N is regarded as stale closed-loop information if the final command time C N is before the preset first threshold value. Similarly, the final assistance time A N and / or the final measurement time M N can be compared with a preset second threshold value. The final assistance information and / or the final measurement value respectively associated with the final assistance time A N and / or the final measurement time M N are regarded as stale open-loop information if the final assistance time A N and / or the final measurement time M N is before the preset second threshold value. In the rest of the present disclosure, it is assumed that the preset first threshold value and the second threshold value are equal and is called the effective time T ths However, in another embodiment, such threshold values may be different, especially when the time tolerance values between the closed-loop information and the open-loop information are different.

[0138] In step S2, the user device UE may also process the last closed-loop information and last open-loop information to estimate the size, value, or scale of the required timing advance adjustment relative to the current value of the timing advance TA. To this end, the user device UE estimates the value of the timing advance adjustment relative to the current value of the timing advance TA used in the cell, and sets such a value of the timing advance adjustment to the threshold adjustment value N. ths This can be compared with the estimated required value of the timing advance adjustment, which is the threshold adjustment value N. ths If it exceeds this value, the user device UE anticipates the transmission of signal S and determines that a large timing advance correction is required relative to the current value of the timing advance.

[0139] In particular, such timing advance adjustments include timing advance adjustments indicated by final closed-loop information, also called final closed-loop correction or correction parameters. Such timing advance adjustments also include timing advance adjustments indicated by final open-loop information, also called final open-loop correction or self-correction parameters. Timing advance adjustments and threshold adjustment value N thsThe comparison with each can be composed of comparing the correction parameter with a preset correction threshold and comparing the self-correction parameter with a preset self-correction threshold. Such preset correction threshold and self-correction threshold are for the purpose of quantifying the degree of open-loop correction and closed-loop correction respectively. Therefore, when the correction parameter included in the final timing advance command exceeds the preset correction threshold, this means that the final timing advance command indicates a large (or significant) timing advance adjustment. Similarly, when the self-correction parameter obtained from the final measurement value and / or the final assistance information exceeds the preset self-correction threshold, this means that the final assistance information and / or the final measurement value indicates a large (or significant) timing advance adjustment. In the remaining part of the present disclosure, for simplicity, the timing advance adjustment is the threshold adjustment value N ths It can be seen that such comparison can be made in terms of the scale of open-loop information and closed-loop information.

[0140] As a result, during step S2, the user equipment UE determines whether it needs updated information to obtain an updated value of the timing advance TA in the cell for transmitting the signal S. In other words, in step S2, the user equipment UE determines whether it can transmit the signal S without causing timing desynchronization on the network side based on the information stored in the storage memory unit MEM-UE that enables the determination of the current value of the timing advance.

[0141] If the user equipment UE determines that it does not need to obtain updated closed-loop information and / or open-loop information to calculate the updated value of the timing advance TA in the cell for transmitting the signal S, then in step S2, the user equipment UE determines the transmission time T corresponding to the time opportunity configured by the network NW for transmitting the signal S. snd to obtain. In particular, the user equipment UE determines the transmission time Tsnd This can be selected as the next time opportunity to send signal S relative to the current time T. The next time opportunity to send signal S relative to the current time T is the target transmission time T t It is also called [another name].

[0142] In such cases, the transmission time T in step S2 is when the signal S is transmitted. snd After determining the timing advance, in step S5, the user device UE determines the updated value to be used as the timing advance TA in the cell when transmitting signal S. In particular, such a value can be determined as corresponding to the current value of the timing advance TA in the cell (for example, previously calculated by the user device UE and / or used for transmitting signals preceding signal S). Next, in step S7, the user device UE finally uses the current value used as the timing advance in the cell as the updated value used as the timing advance TA in the cell to set the target time T t The signal S is transmitted to the base station BS.

[0143] On the other hand, with respect to this disclosure, the user equipment UE may determine in step S2 that the current value of the timing advance in the cell is obsolete with respect to the current time T. The user equipment UE may also determine in step S2 that a large timing advance correction (or adjustment) is required for the current value of the timing advance in anticipation of the transmission of signal S. In other words, the user equipment UE determines in step S2 that the determination of the updated value to be used as the timing advance TA in the cell requires updated closed-loop information and / or open-loop information relating to the last received closed-loop information and / or open-loop information (i.e., the last timing advance command and / or last support information and / or last measurement). Based on such determination that the calculation of the updated value to be used as the timing advance TA to transmit signal S in the cell requires updated closed-loop information and / or open-loop information, the user equipment UE determines whether and / or when such required information updates can be obtained by the user equipment UE. The user equipment UE also determines any possible delay requirements associated with the transmission of signal S. For example, the transmission of signal S is subject to a specific service level agreement (SLA) guaranteed by the user equipment UE and / or more generally, a predetermined transmission deadline T. r There are cases where this must be done beforehand.

[0144] Taking into account the requirements for updated closed-loop and / or open-loop information, as well as the possible delay requirements and / or other time constraints associated with the transmission of the aforementioned signal S, the user equipment UE, in step S2, provides at least two different time opportunities T configured by the network NW for transmitting the signal S. t , T p From among them, the transmission time T of signal S snd Select the following. In particular, the user device UE will select the transmission time T from the following options. snd You can choose this option. - The next (or next scheduled) time opportunity to transmit signal S relative to the current time T, with target transmission time T tTime opportunities, also known as, -Current time T and target transmission time T t A further time opportunity to transmit signal S, which occurs after both of the above, and is a deferred transmission time T. p Time opportunity, also known as a time opportunity.

[0145] Such transmission time T snd This is represented as a slot index or symbol index relative to a default reference time. Such a transmission time T snd The criteria for selecting this will be explained in more detail in the description of Figure 4.

[0146] In step S3, the user equipment UE may, in some embodiments further described in Figure 4, transmit an auxiliary signal S', also called a support signal S', which is different from signal S. Such a support signal S' may be a control signal transmitted to a base station BS in particular. Such a support signal S' may be intended to obtain updated closed-loop and / or open-loop information used to determine an updated value used as a timing advance TA for transmitting signal S in a cell. The time at which such a support signal S' is transmitted is also called the support time, and the target transmission time T t It depends on the target transmission time T. In one embodiment, the time to send such a support signal S' is the target transmission time T. t It can be earlier than the specified time. In particular, the time to send such a support signal S' is the delayed transmission time T. p It can be earlier than the target transmission time T. In one embodiment, the time to send such a support signal S' is the target transmission time T. t and postponed transmission time T p It can be between and . For example, in step S2, the user device UE transmits at time T snd Postponing transmission time T p You can select the following, and the target transmission time T t Although it is after the delayed transmission time T pA support signal S' can be transmitted before the signal S. The support signal S' can be transmitted during a pre-configured time window (i.e., time opportunity) set by the network NW that allows the user equipment UE to transmit such a support signal S' to the base station BS. The pre-configured time window for transmitting the support signal S' can be the same as or different from the time window for transmitting the signal S. Such a support signal S' can be transmitted using a current value used as the timing advance TA in the cell. Such a value of the timing advance used for transmitting the support signal S' is called the timing advance support value. Such a support signal S' can request support information from the base station BS, such as specific content. Such a support signal S' can request, for example, an update of the TAC value. Such a support signal S' can be transmitted so that the base station BS can transmit an updated TAC signal to the user equipment UE based on, for example, the timing of the reception of the support signal S' on the network side, or any other measurement, or a decision related to any implementation on the network side. Such a signal S' can also correspond to updated measurements performed by the user equipment UE. Such a signal S' could also be a request to confirm the value of the timing advance used to transmit S' (for example, the current value of the timing advance).

[0147] In step S4, in some embodiments further described in the description of Figure 4, the user device UE can receive updated closed-loop information and / or open-loop information. The reception of closed-loop information and / or open-loop information in step S4 can be performed in particular following the transmission of the support signal S' in step S3. In particular, the updated closed-loop information and / or open-loop information can be obtained on the network side, for example, based on the support signal S' transmitted by the user device UE in step S3. The updated open-loop information can also be retrieved by the user device UE without requiring the transmission of the support signal S' in step S3. Such updated closed-loop information and / or open-loop information can be transmitted at the target transmission time T t It can be received and / or retrieved by the user device UE beforehand.

[0148] In another embodiment, steps S3 and S4 are performed when the user device UE transmits at time T snd This can be performed before selecting, i.e., before step S2. Transmission time T snd The user device UE can actually select this once it obtains updated closed-loop and / or open-loop information used to determine the updated value used as the timing advance TA for transmitting signal S in the cell, provided that the user device UE is able to transmit signal S due to the delay requirements for transmitting signal S. Transmission time T in step S2 snd The selection can be made after the time limit has expired following the transmission of the support signal S' in step S3. For example, the user device UE can determine whether or not it has received the updated open-loop information and / or closed-loop information in step S4 following the transmission of the support signal S' in step S3, and then set the transmission time T snd You can choose this option.

[0149] In step S5, the user device UE selects the transmission time T sndIn the cell, the update value used as the timing advance TA for transmitting the signal S is determined. As described above, in one embodiment, the selected transmission time T snd The updated value used as the timing advance TA to transmit signal S can correspond to the current value of the timing advance, i.e., the value of the timing advance used to transmit its last signal to base station BS. In particular, the current value of the timing advance depends on the last timing advance command, last support information, and last measurement (more generally, the latest information freely available to the user equipment at the present time T). Such a case occurs, for example, when the user equipment UE does not receive the updated open-loop information and / or closed-loop information in step S4. The user equipment UE can determine the updated value of the timing advance TA without relying on the updated closed-loop information and / or open-loop information. This is because either such updated closed-loop information and / or open-loop information is not considered necessary by the user equipment UE to determine the exact updated value of the timing advance TA, or the delay requirement for transmitting signal S does not allow the user equipment UE to wait for such updated closed-loop information and / or open-loop information. Such recognition of updated open-loop information and / or closed-loop information is further detailed in the description of Figure 4.

[0150] In another embodiment, the updated value used as the timing advance TA can be determined in step S5 based on the updated closed-loop information and / or open-loop information received in step S4. Embodiments that allow the acquisition of updated closed-loop information and / or open-loop information to determine the updated value used as the timing advance TA for the user device UE to transmit signal S are described in further detail in the description of Figure 4.

[0151] In an optional step S6, the user device UE may also estimate a value related to the timing advance error, also called the timing error parameter, of the updated timing advance TA value obtained in step S5. In fact, the user device UE can implement an incremental or differential algorithm itself, for example, to determine the accuracy and / or goodness of fit of the timing advance calculation. Thus, after each value of the timing advance TA is obtained by the user device UE in step S5, the user device UE can increase or decrease a stored value representing the cumulative error when calculating the timing advance value, for example, during the RRC_CONNECTED mode of the user device UE. The criteria for increasing or decreasing such timing error parameters will be further detailed in the description of Figure 4.

[0152] Finally, in step S7, the user device UE uses the updated timing advance TA value in the cell determined in step S5 to determine the selected transmission time T snd The signal S is transmitted to the base station BS.

[0153] Next, refer to Figure 4. Figure 4 is a flowchart illustrating the steps that user equipment UE performs to transmit signal S to base station BS using the updated value of timing advance TA. In particular, the steps in Figure 4 further elaborate on the method proposed in Figure 3 with respect to the following: -Sending time T snd Selection of, in particular, in some embodiments, target transmission time T t Delayed transmission time exceeding T p Select the user device UE. -In some cases, updated closed-loop and / or open-loop information is obtained by the user equipment UE by transmitting a support signal S' to the base station BS. - Implementation of timing error parameters using user-provided equipment (UE).

[0154] In step S1 described above, the user equipment UE plans to transmit a signal S to a base station BS. Such a signal S is planned to be transmitted using an updated value of the timing advance TA in the cell to compensate as accurately as possible for the propagation delay between the user equipment UE transmitting the signal S and the network reference point receiving the signal S (which is considered to be the location of the base station BS in this disclosure). In the proposed method, the user equipment UE further proceeds to do the following based on the criteria further detailed in Figure 4: - Transmission time T of signal S snd To choose, -In some cases, a support signal S' different from signal S may be transmitted, and - Determine the updated value of the timing advance TA in the cell used to transmit signal S.

[0155] In step S20, the user equipment UE receives the final command time C associated with the final timing advance command received from the base station BS (via the final closed-loop information). N Then, a first time gap is calculated between this and the current time T. Such a first time gap is then compared to a preset first gap threshold known by the user device UE. Similarly, the last command time C N However, the effective time T ths It is compared with the final command time C in step S20. N The effective time T ths It is earlier than (i.e., the time of the last command C) NIf the first time gap between the current time T exceeds a preset first gap threshold, the user equipment UE determines that the last TAC signal (and therefore also called the last closed-loop correction, the correction parameter associated with the value of the timing advance command contained in such a last TAC signal) is obsolete at the current time T. In such a case, the user equipment UE determines that updated information is needed to determine the updated value used as the timing advance TA to transmit signal S. In particular, in such a case, the user equipment UE determines that the updated value used as the timing advance TA to transmit signal S should be different from the current timing advance value.

[0156] If the user device UE determines in step S20 that updated information is needed due to the obsolescence of the last TAC signal, the user device UE will, in step S22, determine the transmission time T of signal S. snd The system determines whether the transmission of signal S is predictable, for example, whether signal S can be transmitted based on the set grant. If the user device UE determines in step S22 that the transmission of signal S is predictable, the user device UE can send a support signal S' to the base station BS in step S42. In particular, the support signal S' is sent at the transmission time T of signal S. snd This may include a request to receive in advance an indication and / or updated TAC signal relating to the following. Conversely, if in step S22 the user device UE determines that the transmission of signal S cannot be predicted (for example, if there is no setting grant to transmit signal S), the user device UE proceeds to step S30. This step will be described in further detail. On the other hand, in step S20 the final command time C N The effective time T ths If it is after (i.e., the last command time C) N If the first time gap between the current time T when step S20 is performed is less than a preset first gap threshold, the user device UE will set the final command time C NIt is determined that the final TAC signal associated with the final TAC signal (and therefore the correction parameter related to the value of the timing advance command included in the TAC signal, i.e., the final closed-loop correction) is still relevant at the current time T. In particular, the user equipment UE can use the value of the timing advance command included in the final TAC signal as a guideline to adjust the update value used as the timing advance TA with respect to the current value of the timing advance. To this end, in step S21, the user equipment UE determines that the value of the final timing advance command included in the final TAC signal (i.e., the correction parameter corresponding to the final closed-loop correction) is a preset correction threshold T set by the user equipment UE, predetermined by the base station BS, or transmitted to the user equipment UE. ths,OL Compare with a pre-set correction threshold T. ths,OL This can be set, for example, between 30 and 50, and can be expressed in steps, samples, or time units.

[0157] In step S21, the timing advance command value included in such final TAC signal is set to a preset correction threshold T ths,OLIf it is determined that the value is less than the current time advance, the user equipment UE determines that the amount of closed-loop correction applied to the current time advance value is not large: in other words, the propagation delay compensated between the user equipment UE and the network reference point has not changed significantly compared to the current time advance value last calculated by the user equipment UE at a time prior to the current time T. Therefore, the user equipment UE determines that in step S41 following step S21, it can determine the updated value of the time advance TA to correspond to the current value of the time advance TA. In certain embodiments, since the user equipment UE determines that the updated time advance value obtained in step S41 is fairly accurate considering the current time T, in step S41, the user equipment UE can also update the timing error parameter by decreasing the timing error parameter value. On the other hand, in step S21, if the value of the time advance command included in the final TAC signal is less than the preset correction threshold T ths,OL If it exceeds this value, the user equipment UE determines in step S21 that a large timing advance correction is required for the current value of the timing advance TA in anticipation of the transmission of signal S. In particular, if the final closed-loop correction is considered large in the final TAC signal, the user equipment UE determines that updated information is needed to determine the updated value to be used as the timing advance TA. Since the value of the timing advance command has a limited size (and therefore can only indicate a limited correction), the updated value will be larger than the value of the timing advance command included in the final TAC signal.

[0158] To that end, following step S21, the user device UE, in step S30 following either step S21 or step S22, displays the updated support information to the updated support time A after the current time T. N+1It is determined whether it can be retrieved according to time-related parameters in some cases. In other words, the user equipment UE predicts when the next scheduled transmission of the updated open-loop information from the network NW will be performed, and the corresponding updated assistance time A N+1 checks whether, for example, it is acceptable (or early enough) for the user equipment UE with respect to the time-related parameter. Such a time-related parameter can correspond to, for example, the transmission deadline time T r The terms "acceptable" and "early enough" can be understood here as being before the transmission deadline T r for transmitting the signal S. In some cases, "acceptable" and "early enough" can be understood as being before the deferred transmission time T p "Acceptable" and "early enough" can also be understood as being before the expiration of a given timer related to the time-related parameter. The user equipment UE can predict when the next transmission of the updated open-loop information from the network NW will be performed based on the preset periodicity of the transmission of the assistance information determined or estimated by the user equipment UE by using the previous assistance times A N-1 、A N-2 etc. and / or the final assistance time A N .

[0159] In step S30, if the user equipment UE determines that the network NW can transmit the updated open-loop information early enough, for example, after the target transmission time T t but before the deferred transmission time T p , then in order for the user equipment UE to wait for the reception of the updated open-loop, the user equipment UE spontaneously abandons the next scheduled time opportunity for transmitting the signal S (i.e., the target transmission time T t ), and in step S43 (included in step S2 of FIG. 3), the user equipment UE defers the transmission time T snd to the deferred transmission time T pThe user device UE decides to select the following. In the case of step S43, the user device UE does not need to transmit any support signals S'. That is, the user device UE determines that the updated open-loop transmission is within the predictable time of the updated support time A. N+1 It is determined that this will be done, and the user device UE determines the updated value to be used as the timing advance TA based on the updated open-loop transmission. On the other hand, in step S30, the user device UE determines that the transmission of open-loop information from the network NW is not performed sufficiently early (for example, the updated support time A predicted by the user device UE). N+1 However, the transmission deadline time T for signal S r If it is predicted that the transmission time T is later than the expected time, the user equipment UE decides in step S40 following step S30 to determine the updated value of the timing advance TA without using the updated open-loop and / or closed-loop information. In particular, the user equipment UE can determine the updated value of the timing advance TA as the current value of the timing advance (and therefore based on the last TAC signal). In certain embodiments, the user equipment UE determines that the obtained updated timing advance value TA is inaccurate considering the large correction shown in the last TAC signal, so the user equipment UE can also update the timing error parameter in step S40 by increasing the timing error parameter value. In such cases, the user equipment UE determines that it is not interested in delaying the transmission of signal S (no updated information can be expected in between), so the user equipment UE determines the transmission time T snd Target transmission time T t The decision is made to select this option. On the other hand, by updating the timing error parameter, the user equipment UE can evaluate the accuracy of the timing advance implementation of the user equipment UE, and in the case of step S40, since the updated information is missing, it can be evaluated that the obtained updated value of the timing advance TA is inaccurate.

[0160] Similarly, in step S30, the user equipment UE can also obtain or predict an updated measurement time M associated with the updated measurement value obtained by the user equipment UE. N+1 The inference applied to the updated assistance time A N+1 can also be applied to the updated measurement time M N+1 .

[0161] In step S20, the user equipment UE also determines the final command time C when the final TAC signal is received by the user equipment UE N , the final assistance time A associated with the final assistance information that the user equipment UE can freely use N and / or the final measurement time M associated with the final measurement value N and compares them. In step S20, the final command time C N is earlier than either (or both) of the final assistance time A N and / or the final measurement time M N , the user equipment UE proceeds to step S23. In particular, the user equipment UE proceeds to step S23 regardless of whether the last TAC signal is stale (or not stale) as described above.

[0162] In step S23, the user equipment UE determines whether the final open-loop information reflects a large timing advance correction for the current value of the timing advance. To this end, in step S23, the user equipment UE can compare the open-loop correction provided by the final assistance information and / or the final measurement value. The open-loop correction is also called a self-correction parameter. The self-correction parameter is then compared with a preset self-correction threshold N ths,OL in step S23. The preset self-correction threshold N ths,OL is intended to quantify the magnitude of the open-loop correction. In one embodiment, the preset self-correction threshold N ths,OL is the preset correction threshold T ths,OLThis can be considered equivalent to the following: The user device UE has a self-correction parameter acquired based on the last open-loop information that is set to a pre-configured self-correction threshold N. ths,OL If it is determined that the value exceeds this, the user device UE can determine that the final open-loop information reflects a large timing advance adjustment (i.e., a large open-loop correction) of the current value of the timing advance. In one embodiment, the final measurement time M N In this case, the final measurement performed by the user device UE is, for example, a previous measurement time M. N-1 If the final open-loop information results in a drastic change in the position of the user device UE (e.g., more than 1 km or several km) compared to the previously measured position values ​​performed, the user device UE may consider the final open-loop information to reflect a large timing advance adjustment. In one embodiment, the final support time A N The final support information obtained in this case is, for example, the previous support time A N-1 If the final open-loop information results in a significant movement of the satellite (SAT) according to the satellite ephemeris relative to the previously acquired satellite position, the user instrument (UE) may take into account a large timing advance adjustment.

[0163] In step S23, if the user equipment UE determines that the last open-loop information reflects a large timing advance adjustment applied to the current value of the timing advance, the user equipment UE determines that updated information is needed to accurately determine the updated value of the timing advance TA used when transmitting signal S. This is because the updated value TA may potentially differ significantly from the current value of the timing advance. For this reason, in step S44 following step S23, the user equipment UE may send a support signal S' to the base station BS. In particular, such a support signal S' may be a signal requesting updated support information and / or an updated timing advance command. In certain embodiments, the user equipment UE may send such a support signal S' using a support value used as the timing advance corresponding to the current value of the timing advance TA (and thus taking the last open-loop information into consideration when transmitting the support signal S'). Thus, the user equipment UE at least partially compensates for the actual propagation delay at the current time T between the user equipment UE and the network reference point. Such a support signal S' can be sent at the next time opportunity to request support information configured by the network NW. The transmission of signal S is subject to a specific transmission deadline T. r If associated with it, the user device UE will send the transmission deadline T r To allow for the retrieval of previously updated support information and / or updated timing advance commands, the support signal S' may also include an indication requesting the transmission of support information and / or possible reconstruction of the updated TAC signal. In one embodiment, the user equipment UE, in step S44, subject to its hardware capability and / or a preset time opportunity to perform the updated measurement, receives the updated measurement time M N+1The updated measurement can also be performed immediately. This requirement optionally relates to the configuration of the measurement gap (and therefore the measurement opportunity) if the measurement on the user equipment UE can only be performed during the measurement gap configured by the network. The reception (or non-reception) of the updated support information following the transmission of the support signal S' in step S44 is not controlled by the user equipment UE. Therefore, in step S44, the user equipment UE can, for example, determine the transmission deadline time T r Subject to the delay requirement for transmitting signal S reflected by, in particular, waiting for possible updated support information and / or updated TAC signal, transmission time T snd Postponing transmission time T p The user device UE can then select to send signal S after sending support signal S', waiting until the default timer expires (even if updated information has not been acquired), depending on the delay requirements. The user device UE can also send another support signal S' after sending support signal S', waiting until the default timer expires, depending on the delay requirements. If support signal S' is sent in advance, the user device UE can send signal S at the transmission time T s Target transmission time T t You can also choose to have it be the case.

[0164] In step S23, if the user device UE determines that the final open-loop information does not reflect a significant timing advance adjustment compared to the current timing advance value (for example, if the user device UE determines that both its position and the position of the satellite SAT are, for example, at support time A N-1 and measurement time M N-1 If it is determined that the open-loop information has not changed or has not changed significantly compared to the previously acquired information, the user device UE then, in step S31 following step S23, determines whether the final open-loop information is outdated relative to the current time T. To this end, in step S31, the user device UE compares the current time T with the final support time A N and / or final measurement time M NA second time gap can be determined between this time and the last support time A. The user device UE can then compare this second time gap to a preset second gap threshold. Similarly, the user device UE can determine the last support time A. N and / or final measurement time M N Effective time T ths This can be compared with the following. In particular, in step S31, the user device UE is at the final support time A N and / or final measurement time M N The effective time T ths If it is determined that it is after the last support time A N and / or last measurement time M N If the second time gap between either of the above and the current time T is less than a preset second gap threshold, the user device UE considers the last open-loop information to be recent (i.e., not obsolete) with respect to the current time T. In such cases, in step S46 following step S31, the user device UE determines that the last open-loop information does not require a large timing advance correction to be applied to the current value of the timing advance for transmitting the signal S, taking the current time T into consideration. Therefore, in step S46, the user device determines the updated value of the timing advance TA without needing updated information. In particular, in step S46, the user device UE can determine that the updated value of the timing advance TA used for transmitting the signal S corresponds to the current value of the timing advance TA. In certain embodiments, since the user device UE determines that the updated timing advance value TA should not differ significantly from the current value of the timing advance, the user device UE can also update the timing error parameter in step S46 by decreasing the timing error parameter value. In such cases, the user device UE does not need to postpone the transmission of signal S in order to wait for any updated information, so in step S46, the user device UE transmits signal S at time T snd Target transmission time T t You can choose such a result.

[0165] On the other hand, in step S31, the user device UE is at the final support time A N and / or final measurement time M N The effective time T ths If it is determined that it is earlier than (i.e., the last support time A) N and / or final measurement time M N If the second time gap between any of the last support time A and the current time T exceeds a preset second gap threshold, the user device UE considers the last open-loop information to be obsolete. In one embodiment, in step S31, the user device UE considers the last support time A N and final measurement time M N A third time gap between this and the final open-loop information can also be determined. This third time gap can then be compared to a preset third gap threshold to determine the consistency of the final open-loop information. Thus, the final support time A N and / or final measurement time M N If the second time gap between either of the last time gaps A and the current time T exceeds a preset second gap threshold, or if the third time gap exceeds a preset third gap threshold, the last open-loop information can be considered obsolete in step S31. If the last open-loop information is obsolete, the user device UE considers the last support information and / or last measurement (and therefore the display of small open-loop corrections as determined in step S23) to be unreliable at the current time T, and therefore determines in step S31 that updated information is needed. For example, last support time A N and / or final measurement time M NBetween and the current time T, the user equipment UE and / or the satellite SAT may have moved significantly. In such cases, in step S45, the user equipment UE subsequently sends a support signal S' requesting updated open-loop information in the same manner as in step S44. In one embodiment, the user equipment UE may also proceed to perform the updated measurement in step S45, subject to hardware capabilities and / or a preset time opportunity to perform the updated measurement. The user equipment UE then considers potential delay requirements for transmitting signal S, and potential updated support time A. N+1 and / or updated measurement time M N+1 The transmission time T is when the signal S is sent accordingly. snd This can be determined. In particular, the user device UE can determine the transmission time T, subject to delay requirements, to wait for potentially updated information. snd Postponing transmission time T p It can be selected such that the support signal S' is set to the target transmission time T. t If the information is sent before the target transmission time T, and if the updated information is sent before the target transmission time T t If received before the transmission time T, the user device UE will send the transmission time T snd Target transmission time T t It is also possible to select such a configuration. In such a case, the signal S can be transmitted using the updated value of the timing advance TA determined based on the updated information. The timing error parameter can then be updated by decreasing the timing error parameter value. Meanwhile, the updated information is set to the target transmission time T t Even though it is not received before the target transmission time T, for example, if the support signal S' is received before the target transmission time T t Even if the transmission is sent before and the delay requirements do not prevent the user equipment UE from forfeiting the next scheduled time opportunity to transmit signal S, the user equipment UE will not transmit at transmission time T snd Target transmission time T tIt is also possible to select such a configuration. In such cases, signal S can be transmitted using the updated timing advance TA value determined based on the final open-loop and closed-loop information. The timing error parameter can then be updated by increasing the timing error parameter value.

[0166] Figures 5, 6, and 7 further provide examples of transmitting a signal S to a base station BS using updated values ​​of a timing advance TA, according to different embodiments of the present disclosure. Figures 5, 6, and 7 represent timelines of signals transmitted and received by the user equipment UE and signals from measurements performed by the user equipment UE. Signals and information received by the user equipment UE from other entities such as base stations BS and more generally from networks NW are represented by downward arrows pointing toward the timeline. Signals and information transmitted by the user equipment UE and measurements performed by the user equipment UE are represented by upward arrows pointing outward from the timeline. Several transmitted, received, and measured steps shown are associated with their respective times. In each of Figures 5, 6, and 7, time T represents the current time T in which the proposed method is considered.

[0167] Referring to Figures 5, 6, and 7, the user device UE plans to transmit a signal S to the base station BS at the current time T. As previously mentioned, the signal S can be, for example, a data signal, an SR signal, and / or a BSR signal. The configured time opportunity T t , T p However, it is proposed to transmit signal S. Two time opportunities T t , T p However, as shown in Figures 5, 6, and 7, in other possible embodiments, the time opportunities available to transmit the signal to base station BS may be greater or less. The time opportunities to transmit the signal S to base station BS are at least the target transmission time T t And, target transmission time T t Later than the postponed transmission time T pThis includes.

[0168] Referring to Figure 5, at the current time T, - The user device UE has already received the final support information associated with the last (or final) support time A0 from the network NW. - After the user equipment UE has sent three uplink signals to the base station BS, as represented by three upward-pointing arrows, it has also received three timing advance command (TAC) signals from the base station BS at their respective command times C0, C1, and C2. In particular, such command times C0, C1, and C2 are calculated on the base station BS side and do not directly depend on the transmission time of the sent uplink signals. Such TAC signals are received by the user equipment UE as long as the user equipment UE transmits uplink signals to the base station BS. The most recent closed-loop information is therefore associated with the final command time C2.

[0169] In other words, at the current time T, the user device UE has already received a more recent (and therefore latest) timing advance adjustment from the closed-loop information in addition to the timing advance adjustment from the open-loop information.

[0170] With respect to this disclosure, at the present time T, the user device UE subsequently configured time opportunity T t , T p From among these, a time window can be selected for transmitting signal S to base station BS. In particular, the transmission time T sndSuch a choice, in the embodiment of Figure 5, may include determining an updated support time A1 from which the user device UE can retrieve the updated support information. The updated support time A1 can be specifically predicted by the user device UE based on the last support time A0 and the configured periodicity of the support information transmission. The configured periodicity of the support information transmission can be determined and / or calculated by the user device UE based on data related to the last support time A0. The data related to the last support time A0 may include several support times (not shown in Figure 5) prior to the last support time A0. In the situation shown in Figure 5, the user device UE determines that the updated support time A1 is the target transmission time T t After the delayed transmission time T p It is predicted that this will occur before the user device UE delays transmission time T. p It may also be determined that the measurement can be performed at an earlier measurement time M0. Such a measurement time M0 is specifically predicted or anticipated by the user equipment UE based on its hardware capabilities (e.g., the user equipment UE has the ability to perform such a measurement whenever it is needed) and / or the time opportunity provided by the network NW (e.g., the opportunity to perform the measurement is provided to the user equipment UE at measurement time M0).

[0171] In such a situation, the user device UE, at the current time T, transmits at time T snd Postponing transmission time T p Select as the next scheduled time opportunity to send signal S (i.e., target transmission time T). t Despite the provision of such information, the user device UE may postpone such transmission to a later time opportunity (i.e., postpone transmission time T) in order to obtain further updated support information compared to the last support information received at the last support time A0. p They intentionally decided to postpone it to [date / time].

[0172] Based on the updated support information associated with the updated support time A1 and the updated measurement performed at the updated measurement time M0, the user device UE, based on the updated open-loop information, delays time T p When transmitting signal S, the value used as timing advance TA in the cell can be updated.

[0173] In certain embodiments, all TAC signals received at command times C0, C1, and C2 may indicate a significant correction to the updated value used as the timing advance TA in the cell, compared to the last value used as the timing advance in the cell by the user equipment UE. Such a significant correction may indicate, for example, a switching of the timing advance value between 50 and 63 in each TAC signal. In such cases, the user equipment UE transmits at time T based on the requirement to perform a substantial timing advance correction. snd Postponing transmission time T p It is also possible to select such a configuration. Such a substantial timing advance correction can be quantified through open-loop adjustment.

[0174] In certain embodiments, potential delay requirements and / or timing constraints that are observed by the user equipment UE when transmitting a signal S are such that the delayed transmission time T p If this is satisfied by transmitting signal S, then the transmission time T snd The delayed transmission time T p The selection is made such that the timing constraint is the potential transmission deadline T. r The user device UE can be requested to send signal S beforehand.

[0175] Referring to Figure 6, before the current time T, - The user device UE has already received the last support information from the network NW at the last support time A0. - The user device UE has already performed its last measurement at the last measurement time M0. - After the user equipment UE sends an uplink signal to the base station BS, as indicated by the upward arrow, the last timing advance command (TAC) signal has also been received from the base station BS at the last command time C0. Such last support time A0, last measurement time M0, and last command time C0 are, for example, pre-set by the user equipment UE or transmitted to the user equipment UE at valid time T ths Since it precedes the current time T, it is considered obsolete at the current time T. In other words, at the current time T, the user device UE determines that the final information from both the open-loop and closed-loop sources that enables updating of the value used as a timing advance to transmit signal S is obsolete. Similarly, the time gap between the final command time C0 and the current time T can be compared to a preset first gap threshold, and the time gaps between the final support time A0 and the final measurement time M0, respectively, and the current time T can be compared to a preset second gap threshold. For simplicity, such gap thresholds are set between the current time T and the effective time T ths This is equal to the time difference between and and is considered to correspond to this time difference. In one embodiment, the time gap between the final support time A0 and the final measurement time M0 (also called the third time gap) can also be compared to a preset third gap threshold.

[0176] User equipment UE is configured time opportunity T t , T p From among these, a time window for transmitting signal S to base station BS can be selected. However, with respect to Figure 6, since the last support information, measurement, and TAC are considered obsolete, the user equipment UE determines that updated information is needed to obtain the exact updated value used as timing advance in the cell when transmitting signal S. In one embodiment, since the third time gap between the last support time A0 and the last measurement time M0 exceeds a preset third gap threshold, the user equipment UE can determine that updated information is needed.

[0177] Therefore, the user equipment UE can determine, at the current time T, whether it can send an uplink transmission to the base station BS at a time opportunity T' before T, where T is any configured time opportunity for the user equipment UE to send the signal S to the base station BS. Such an uplink transmission can be predictable for the user equipment UE, for example, when a periodic report is made by the user equipment UE. t T p In the situation of FIG. 6 (and on condition that the user equipment UE has a time opportunity T' to do so), as represented by the time T' in FIG. 6, the user equipment UE can determine to send an auxiliary signal S' to the base station BS. Such an auxiliary signal S' is different from the signal S.

[0178] After sending such an auxiliary signal S', the user equipment UE can potentially receive an updated TAC signal at the updated command time C1.

[0179] Based on such an updated TAC signal, the user equipment UE updates the value used as the timing advance in the cell as described above, and selects a transmission time T that becomes either the target transmission time T or the deferred transmission time T according to the updated command time C1.

[0180] And transmits the signal S at the selected transmission time T. t Or the deferred transmission time T p In a particular embodiment, if the potential delay requirements and / or timing constraints observed by the user equipment UE when transmitting the signal S are satisfied by transmitting the signal S at such a deferred transmission time T, the transmission time T is selected to be the deferred transmission time T. For example, referring to FIG. 6, the timing constraint can require the user equipment UE to transmit the signal S before a potential transmission deadline T (where an internal processing time can be further considered). snd to transmit the signal S.

[0181] In a particular embodiment, if the potential delay requirements and / or timing constraints observed by the user equipment UE when transmitting the signal S are satisfied by transmitting the signal S at such a deferred transmission time T p by transmitting the signal S at snd the transmission time T p is selected to be the deferred transmission time T r (An internal processing time can be further considered). For example, referring to FIG. 6, the timing constraint can require the user equipment UE to transmit the signal S before a potential transmission deadline T <0| ths,OL ths t p

[0182] Referring to Figure 7, before the current time T: - The user device UE has already received the last support information from the network NW at the last support times A0 and A1. - The user device UE has already performed its last measurement at the last measurement times M0 and M1. - As indicated by the upward arrow, the user device UE has sent an uplink signal to the base station BS, and at the last command time C0, it has also received the last timing advance command (TAC) signal from the base station BS. In particular, as shown in Figure 7, the last command time C0 is before the last support time A1.

[0183] With respect to Figure 7, the last support information received at the final support time A1 is considered to represent a large timing advance adjustment relative to the last timing advance value used by the user equipment UE in the cell (e.g., executing the last uplink signal). In other words, the self-correction parameter provided by the last support information is a preset self-correction threshold N. ths,OL It exceeds [a certain value]. Furthermore, the last support time A1 is the valid time T ths Since it predates the current situation, such last-minute support information is considered outdated.

[0184] Therefore, at the current time T, the user device UE determines, based on such last received support information, that a significant potential timing correction is being made to update the value used as the timing advance TA in the cell when transmitting the signal S. However, since such last support information is considered obsolete by the user device UE at the current time T, such last support information cannot be considered suitable for determining the updated value used as the timing advance TA to transmit the signal S.

[0185] Therefore, in such a situation as shown in Figure 7, the user equipment UE can determine the value of the support timing advance based on the last support information received at the last support time A1. The user equipment UE can then use the value of the support timing advance to transmit a support signal S' to the base station BS (provided that the user equipment UE has the time opportunity to do so). Such a value of the support timing advance may specifically correspond to the current value of the timing advance determined by the user equipment at a time prior to the current time T based on the last information. Such a support signal S' may request the transmission of updated support information and / or an updated timing advance command, and / or the configuration of a measurement gap (or time) for measurement, provided that such a measurement gap is under the control of the network NW.

[0186] Upon receiving the updated support information at the updated support time A2, the user device UE can then determine the updated value of the timing advance TA used to transmit signal S. The user device UE then determines the target transmission time T depending on the updated support time A2, the support time at which support signal S' is transmitted, and / or the delay requirements for transmitting signal S. t or postpone transmission time T p The transmission time T is selected to be one of the following: snd The signal S is transmitted at this point.

[0187] In certain embodiments, potential delay requirements and / or timing constraints that are observed by the user equipment UE when transmitting a signal S are deferred transmission time T p If this is satisfied by transmitting signal S, then the transmission time T snd Such a delayed transmission time T p The selection is made such that the timing constraint is the potential transmission deadline T. r The user device UE can be requested to send signal S beforehand.

Claims

1. A method performed by user equipment that transmits a signal to a base station using updated timing advance values, wherein the user equipment is connected to the base station, the base station corresponds to a cell supported by a non-geostationary satellite of a satellite communications network, and the user equipment comprises at least, Data related to support information received by the user device associated with the support time, Data related to the measurement value acquired by the user device associated with the measurement time, Data related to timing advance commands received from the satellite communication network associated with the command time, Based on this, determine the timing advance value, The aforementioned method, The transmission time of the aforementioned signal is at least, The target transmission time of the aforementioned signal, The delayed transmission time of the aforementioned signal, which is later than the target transmission time, To choose from the following, Using the updated value of the timing advance, the signal is transmitted to the base station at the transmission time. Includes, The selected transmission time is: Time-related parameters, A combination of data related to the final timing advance command and data related to the final command time. A combination of data related to the final measurement and data related to the final measurement time, and / or A combination of data related to the final support information and data related to the final support time. A method selected based on the following criteria.

2. The further includes sending a support signal different from the aforementioned signal to the base station, The method according to claim 1, wherein the support signal is transmitted at a support time that depends on the target transmission time of the signal.

3. The data related to the support information that provides the self-correction parameters and the data related to the measured values ​​are used by the user device to determine the value of the timing advance. The transmission of the aforementioned support signal is based on the following criteria, namely: The first time gap between the time of the last command and the current time exceeds a preset first gap threshold, or The aforementioned final command time precedes the aforementioned final support time, and The second time gap between the aforementioned final support time and / or the aforementioned final measurement time and the aforementioned current time exceeds a preset second gap threshold, or The self-correction parameter, which is determined based on the data related to the final support information and / or the data related to the final measurement value, exceeds a preset self-correction threshold. The method according to claim 2, further based on at least one of the above.

4. The aforementioned time-related parameters relate to the valid time of the data used to determine the value of the timing advance, and the transmission of the support signal is based on the following criteria, namely: The last command time, the last measurement time, and the last support time are all earlier than the effective time. The method according to claim 2 or 3, further based on the above.

5. The method according to claim 2 or 3, wherein the support signal is transmitted using a support value of timing advance, the support value of timing advance corresponds to the current value of timing advance last determined by the user device.

6. The support signal includes at least, Uplink reference signals such as sounding reference signals, Control signals and Buffer status report and, Scheduling requests and The method according to claim 2 or 3, wherein one of the elements is selected from among them.

7. The aforementioned transmission time is, It is predicted that the data related to the updated support information will be associated with the updated support time that falls between the target transmission time and the delayed transmission time, and / or It is determined that the data associated with the updated measurement is associated with the updated measurement time that falls between the target transmission time and the delayed transmission time. The method according to any one of claims 1 to 3, wherein the time is selected to be the delayed transmission time in the event of the delay.

8. Data associated with a timing advance command that provides correction parameters is used by the user device to determine the value of the timing advance. The aforementioned transmission time is, The gap between the time of the last command and the current time is less than a preset first gap threshold, and The correction parameter, determined based on the data related to the aforementioned final timing advance command, exceeds a preset correction threshold, and It is predicted that the data related to the updated support information will be associated with an updated support time that is later than the final support time and later than the current time, and the updated support time will be included between the target transmission time and the delayed transmission time, and / or it is determined that the data related to the updated measurement will be associated with an updated measurement time that is later than the final measurement time and later than the current time, and the updated measurement time will be included between the target transmission time and the delayed transmission time, The method according to any one of claims 1 to 3, wherein the time is selected to be the delayed transmission time in the event of the delay.

9. The method according to claim 7, wherein determining the updated value of the timing advance used to transmit the signal is performed based at least on the updated support information associated with the updated support time and / or the updated measurement value associated with the updated measurement time.

10. The user device updates the timing error parameters related to error estimation when determining the value of the timing advance, and the method is If the transmission time is selected to be the target transmission time, the timing error parameter is updated. The method according to any one of claims 1 to 3, further comprising:

11. Data related to a timing advance command that provides correction parameters is used by the user device to determine the value of the timing advance, and data related to the support information that provides self-correction parameters and data related to measurements are used by the user device to determine the value of the timing advance. The update of the aforementioned timing error parameter is performed by The gap between the time of the last command and the current time is less than a preset first gap threshold, and The correction parameter obtained based on the data related to the final timing advance command exceeds a preset correction threshold, and It is predicted that the data related to the updated support information will be associated with an updated support time that is later than the final support time, and the updated support time is later than the delayed transmission time, and / or it is determined that the data related to the updated measurement will be associated with an updated measurement time that is later than the final measurement time, and the updated measurement time is later than the delayed transmission time, In some cases, the timing error parameter is increased. and / or, The gap between the last command time and the current time is less than a preset alternative first gap threshold, and If the correction parameter determined based on the data related to the final timing advance command is less than a preset alternative correction threshold, The aforementioned final command time precedes either the aforementioned final support time or the aforementioned final measurement time, The self-correction parameter, determined based on the data related to the final support information and / or the data related to the final measurement, is less than a preset alternative self-correction threshold, and If the gap between the aforementioned final support time and / or the aforementioned final measurement time and the current time is less than a preset alternative second gap threshold, To reduce the aforementioned timing error parameter, The method according to claim 10, comprising the above.

12. The method according to any one of claims 1 to 3, wherein the time-related parameter is associated with a transmission deadline time, and the transmission time of the signal is selected to precede the transmission deadline time.

13. The method according to any one of claims 1 to 3, further comprising performing an updated measurement at the updated measurement time if the third time gap between the final measurement time and the final support time exceeds a preset third gap threshold.

14. A user device configured to transmit a signal to a base station using a timing advance update value, wherein the user device is connected to the base station, and the base station corresponds to a cell supported by a non-geostationary satellite of a satellite communications network. The user equipment includes at least: Data related to support information received by the user device associated with the support time, Data related to the measurement value acquired by the user device associated with the measurement time, Data related to timing advance commands received from the satellite communication network associated with the command time, Based on this, the timing advance value can be determined. The user device comprises a processor and a non-temporary computer-readable medium containing stored instructions, and when the instructions are executed by the processor, The transmission time of the aforementioned signal is The target transmission time of the aforementioned signal, A delayed transmission time that is later than the aforementioned target transmission time, To choose from the following, Using the updated value of the timing advance, the signal is transmitted to the base station at the transmission time. Configure the user equipment to perform the following: The selected transmission time is: Time-related parameters, A combination of data related to the final timing advance command and data related to the final command time. A combination of data related to the final measurement and data related to the final measurement time, and / or A combination of data related to the final support information and data related to the final support time. User equipment selected based on the following criteria.

15. A computer program comprising program instruction code stored in a computer-readable medium that performs the method according to any one of claims 1 to 3.