Uplink signal transmission method, apparatus, device and storage medium
By dividing uplink signal transmission into time periods and using timing advances, the method addresses the challenge of rapid propagation delay changes in satellite communication, enhancing signal reliability and reducing interference.
Patent Information
- Application Number
- JP2023550587
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-02-23
- Publication Date
- 2024-12-24
- Estimated Expiration
- 2041-02-23
AI Technical Summary
Current Narrow Band Internet of Things (NB-IoT) and LTE Enhanced Machine Type Communication (eMTC) uplink synchronization mechanisms are unable to track and compensate for rapid changes in propagation delay caused by the movement of satellites, leading to uplink multi-user, multi-carrier interference.
The method involves dividing uplink signal transmission time into multiple time periods and using open-loop and closed-loop uplink timing advances to adjust the transmission time, based on satellite position and velocity information, ensuring accurate timing for each time period to compensate for propagation delay changes.
This approach effectively tracks and compensates for rapid changes in propagation delay, reducing uplink multi-user, multi-carrier interference and ensuring reliable signal transmission.
Smart Images

Figure 0007606006000002 
Figure 0007606006000003 
Figure 0007606006000004
Abstract
Description
[Technical field]
[0001] The present invention relates to the field of mobile communication technology, and in particular to an uplink signal transmission method, apparatus, device and storage medium. [Background technology]
[0002] Currently, in the research of wireless communication technology, satellite communication is considered as an important aspect of the future development of wireless communication technology. Satellite communication refers to communication between terrestrial wireless communication devices using satellites as relay nodes. A satellite communication system consists of a satellite part and a terrestrial part. The characteristics of satellite communication are that it has a wide communication range, communication can be made between any two points within the range covered by the radio waves transmitted from the satellite, and it is less affected by land disasters (high reliability). Satellite communication can be an important complement to terrestrial cellular communication systems, and satellite communication has advantages such as a wide extended coverage area. In the future wireless communication system, satellite communication systems and terrestrial cellular communication systems will gradually achieve deep integration, truly realizing the smart connection of all things.
[0003] In terms of related technologies, to meet the industrial needs of the Internet of Things, Narrow Band Internet of Things (NB-IoT) or LTE evolved Internet of Things technology (Enhanced Machine Type Communication, eMTC) are the basis. To meet the applications of the above industries, NB-IoT / eMTC needs satellite connectivity to provide wider coverage.
[0004] However, the propagation delay of non-terrestrial networks is relatively large, ranging from a few ms to hundreds of ms. The rapid motion of satellites (especially LEO satellites) causes the propagation delay to change rapidly. The current NB-IoT / eMTC uplink synchronization mechanism cannot track and compensate for the rapid change in propagation delay over the transmission duration, which causes uplink multi-user, multi-carrier interference. Summary of the Invention [Problem to be solved by the invention]
[0005] An embodiment of a first aspect of the present invention proposes an uplink signal transmission method applied to a terminal device, the method including: dividing a transmission time of an uplink signal into a plurality of time periods based on a third duration; obtaining an open-loop uplink timing advance and a closed-loop uplink timing advance for each of the time periods, generating a timing advance for each of the time periods based on the open-loop uplink timing advance and the closed-loop uplink timing advance for each of the time periods; and adjusting the transmission time of the uplink signal of a corresponding time period based on the timing advance for each of the time periods.
[0006] Optionally, the step of dividing the transmission time of the uplink signal into a plurality of time zones includes the steps of receiving a first effective time length of an open-loop uplink timing advance and / or a second effective time length of a closed-loop uplink timing advance transmitted from a network side; determining a third time length based on the first effective time length and / or the second effective time length; and dividing the transmission time of the uplink signal into a plurality of time zones based on the third time length, wherein the time length of each of the time zones is equal to or less than the third time length.
[0007] Optionally, determining a third length of time based on the first effective length of time and / or the second effective length of time includes determining the third length of time as a minimum of both the first and second effective lengths of time.
[0008] Optionally, obtaining an open loop uplink timing advance for each of the time periods includes calculating an open loop uplink timing advance for each of the time periods based on one or more of positioning information of the terminal device, the satellite position information, and satellite velocity information.
[0009] Optionally, the satellite position information and the satellite velocity information are received from a network side or obtained from ephemeris received from a network side. Optionally, obtaining the closed-loop uplink timing advance for each of the time periods includes: receiving at least one closed-loop uplink timing advance transmitted from the network side; determining the closed-loop uplink timing advance suitable for each time period based on a receiving time of each of the closed-loop uplink timing advances and the second effective time length; and setting the closed-loop uplink timing advance corresponding to the part of the time periods to a fixed value when there is no closed-loop uplink timing advance suitable for a part of the time periods.
[0010] Optionally, the fixed value is set to zero.
[0011] Optionally, acquiring the closed loop uplink timing advance for each of the time periods includes receiving a closed loop uplink timing advance adjustment increment and an adjustment step size of the adjustment increment transmitted from the network side, and acquiring a previous closed loop uplink timing advance acquisition time and a current , uplink signal calculating an elapsed time length based on a start time of a time period to be transmitted; and calculating the current closed-loop uplink timing advance based on one or more of the previous closed-loop uplink timing advance, the elapsed time length, the adjustment increment, and the adjustment step size. , uplink signal and calculating a closed loop uplink timing advance for the time period during which the signal is to be transmitted.
[0012] Optionally, generating a timing advance for each of the time periods based on the open loop uplink timing advance and the closed loop uplink timing advance for each of the time periods includes adding the open loop uplink timing advance and the closed loop uplink timing advance for each of the time periods to obtain a timing advance for each of the time periods.
[0013] Optionally, the method further includes a step of receiving a cell-level or beam-level uplink timing advance transmitted from the network side, and the step of generating a timing advance for each of the time periods based on the open-loop uplink timing advance and the closed-loop uplink timing advance for each of the time periods includes a step of adding the cell-level or beam-level uplink timing advance and the open-loop uplink timing advance and the closed-loop uplink timing advance for each of the time periods to obtain a timing advance for each of the time periods.
[0014] An embodiment of a second aspect of the present invention proposes an uplink signal transmission method applied to a network side, the method including: calculating at least one closed-loop uplink timing advance based on an arrival time of an uplink signal of the terminal device, so as to obtain a closed-loop uplink timing advance suitable for each time period in which the terminal device transmits an uplink signal, and sending the at least one closed-loop uplink timing advance to the terminal device; and sending the satellite information to the terminal device, so as the terminal device calculates an open-loop uplink timing advance for each of the time periods based on satellite information, generates a timing advance for each of the time periods based on the open-loop uplink timing advance and the closed-loop uplink timing advance, and adjusts a transmission time of an uplink signal of a corresponding time period based on the timing advance for each of the time periods.
[0015] Optionally, the method further includes a step of transmitting the first effective time length and / or the second effective time length to the terminal device, so that the terminal device determines a third time length based on a first effective time length of an open-loop uplink timing advance and / or a second effective time length of a closed-loop uplink timing advance and divides a transmission time of the uplink signal into a plurality of time slots based on the third time length, where a time length of each of the time slots is equal to or less than the third time length. Optionally, the step of transmitting satellite information to the terminal device includes a step of transmitting ephemeris and / or satellite position information and / or satellite velocity information to the terminal device.
[0016] Optionally, the terminal device determines a current time based on an adjustment increment of a closed loop uplink timing advance and an adjustment step size of the adjustment increment. , uplink signal The method further includes transmitting the adjustment increment and the adjustment step size to the terminal device so as to calculate a closed-loop uplink timing advance for a time period during which the terminal device is to transmit.
[0017] An embodiment of a third aspect of the present invention proposes an uplink signal transmission apparatus applied to a terminal device, the apparatus including: a division module for dividing a transmission time of an uplink signal into a plurality of time periods based on a third time length; a generation module for obtaining an open-loop uplink timing advance and a closed-loop uplink timing advance of each of the time periods and generating a timing advance for each of the time periods based on the open-loop uplink timing advance and the closed-loop uplink timing advance of each of the time periods; and an adjustment module for adjusting the transmission time of the uplink signal of a corresponding time period based on the timing advance of each of the time periods.
[0018] An embodiment of a fourth aspect of the present invention proposes an uplink signal transmission apparatus applied to a network side, the apparatus including: a first transmission module for calculating and transmitting at least one closed-loop uplink timing advance to a terminal device based on an arrival time of an uplink signal of the terminal device, so as to obtain a closed-loop uplink timing advance suitable for each time period in which the terminal device transmits an uplink signal; and a second transmission module for transmitting the satellite information to the terminal device, so as to cause the terminal device to calculate an open-loop uplink timing advance for each of the time periods based on satellite information, generate a timing advance for each of the time periods based on the open-loop uplink timing advance and the closed-loop uplink timing advance, and adjust a transmission time of an uplink signal for a corresponding time period based on the timing advance for each of the time periods.
[0019] An embodiment of the fifth aspect of the present invention proposes a communication device, comprising a processor, a transceiver, a memory and a computer program stored in said memory, wherein said processor executes said computer program to realize the uplink signal transmission method proposed by the embodiment of the first aspect.
[0020] An embodiment of the sixth aspect of the present invention proposes a communication device, comprising a processor, a transceiver, a memory and a computer program stored in said memory, wherein said processor executes said computer program to realize the uplink signal transmission method proposed by the embodiment of the second aspect.
[0021] An embodiment of the seventh aspect of the present invention proposes a processor-readable storage medium having stored thereon a computer program, the computer program causing the processor to perform the uplink signal transmission method proposed by the embodiments of the first or second aspect.
[0022] The uplink signal transmission method, apparatus, device and storage medium proposed by the present invention have at least the following technical effects. The terminal device side divides the transmission time of the uplink signal into a plurality of time periods according to the third time length, further obtains an open-loop uplink timing advance and a closed-loop uplink timing advance for each time period, generates a timing advance for each time period according to the open-loop uplink timing advance and the closed-loop uplink timing advance for each time period, and finally adjusts the transmission time of the uplink signal in the corresponding time period according to the timing advance for each time period, thereby tracking and compensating for the rapid change of the propagation delay in the transmission time, and solving the interference between uplink multi-users and multi-carriers.
[0023] Additional features and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. [Brief description of the drawings]
[0024] The above and / or additional aspects and advantages of the present invention will become more apparent and easier to understand from the following detailed description of the embodiments taken in conjunction with the drawings. [Figure 1] 2 is a schematic flow chart of an uplink signal transmission method according to an embodiment of the present invention; [Diagram 2] 4 is a schematic flow chart of an uplink signal transmission method according to another embodiment of the present invention; [Diagram 3] 4 is a schematic flow chart of an uplink signal transmission method according to another embodiment of the present invention; [Figure 4] 4 is a schematic flow chart of an uplink signal transmission method according to another embodiment of the present invention; [Diagram 5] 2 is a schematic flow chart of an uplink signal transmission method according to a specific embodiment of the present invention; [Figure 6]4 is a schematic flow chart of an uplink signal transmission method according to another embodiment of the present invention; [Figure 7] 1 is a schematic diagram of an uplink signal transmission device proposed by the present invention; [Figure 8] 1 is a schematic diagram of another uplink signal transmitting device proposed by the present invention; [Figure 9] FIG. 2 is a block diagram of a communication device according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0025] Hereinafter, the embodiments of the present invention will be described in detail, examples of which are shown in the accompanying drawings, in which the same or similar reference numerals throughout indicate the same or similar parts, or parts having the same or similar similarities. The embodiments described below with reference to the accompanying drawings are illustrative and are for explaining the present invention, and should not be understood as limitations on the present invention.
[0026] In related technologies, NB-IoT / eMTC introduces a repeat transmission mechanism to improve coverage. When NB-IoT / eMTC uses the uplink repeat transmission mechanism, it adjusts the timing advance only at the initial time of the repeat transmission. However, rapid star motion (especially LEO satellites) causes rapid changes in the propagation delay. The current NB-IoT / eMTC uplink synchronization mechanism cannot track and compensate for the rapid changes in the propagation delay over the transmission time length, which causes uplink multi-user and multi-carrier interference.
[0027] To solve the above technical problems, the present invention proposes a method for tracking and compensating for the rapid change of the propagation delay of the transmission time length, and adjusting the uplink signal transmission time.
[0028] For the sake of completeness, the following embodiments will be described focusing on the terminal device and the network side, respectively. Below, the description will first focus on the terminal device side, where the terminal device in the embodiments of the present invention may be a mobile phone, a portable wearable device, a laptop, etc., and the network side may be a base station, etc.
[0029] The following explanation focuses on the terminal side.
[0030] FIG. 1 is a flowchart of an uplink signal transmission method provided by an embodiment of the present invention, in which the uplink signal transmission method includes the following steps 101 to 103.
[0031] In step 101, a transmission time of an uplink signal is divided into a plurality of time periods based on a third time length, where the time length of each time period is equal to or less than the third time length.
[0032] During actual execution, the third time length is related to the first effective time length of the open loop uplink timing advance and / or the second effective time length of the closed loop uplink timing advance. In this embodiment, the first effective time length of the open loop uplink timing advance and / or the second effective time length of the closed loop uplink timing advance are received from the network side.
[0033] Here, the open loop uplink timing advance can be understood as the electromagnetic round trip delay corresponding to the distance between the terminal device and the network side, and this open loop uplink timing advance is transmitted from the network side.
[0034] The first effective time length can be understood as the effective control time length during which the open loop uplink timing advance controls the uplink signal, for example, if the first effective time length is 2 milliseconds, it indicates that the effective control time length during which the open loop uplink timing advance controls the uplink signal is 2 milliseconds.
[0035] The closed loop uplink timing advance may be understood to be calculated from the arrival time of the uplink signal at the network side, and this closed loop uplink timing advance is transmitted from the network side.
[0036] The second effective time length can be understood as the effective control time length during which the closed-loop uplink timing advance controls the uplink signal, for example, if the second effective time length is 2 milliseconds, it indicates that the effective control time length during which the closed-loop uplink timing advance controls the uplink signal is 2 milliseconds.
[0037] In some possible embodiments, the transmission time of the uplink signal can be further controlled based on the first effective time length of the open-loop uplink timing advance by receiving the first effective time length of the open-loop uplink timing advance sent from the network side. In this embodiment, the transmission time of the uplink signal is controlled based on the distance between the terminal device and the network side.
[0038] In some other possible embodiments, the transmission time of the uplink signal can be further controlled based on the second effective time length of the closed-loop uplink timing advance by receiving the second effective time length of the closed-loop uplink timing advance transmitted from the network side. In this embodiment, the transmission time of the uplink signal is controlled based on the arrival time of the uplink signal transmitted from the terminal device to the network side.
[0039] In some other possible embodiments, a first effective time length of the open-loop uplink timing advance transmitted from the network side and a second effective time length of the closed-loop uplink timing advance transmitted from the network side can be received, and the transmission time of the uplink signal can be controlled based on the first effective time length of the open-loop uplink timing advance and the second effective time length of the closed-loop uplink timing advance. That is, in this embodiment, the transmission time of the uplink signal is controlled based on the distance between the terminal device and the network side and the arrival time of the uplink signal transmitted from the terminal device to the network side.
[0040] Thus, in some possible embodiments, the third length of time may be determined directly based on the first effective length of time, for example, when only the first effective length of time of the open loop uplink timing advance transmitted from the network side is received, the first effective length of time is directly set as the third length of time.
[0041] In some other possible embodiments, the third length of time may be determined directly based on the second effective length of time, for example, when only the second effective length of time of the closed loop uplink timing advance transmitted from the network side is received, the second effective length of time is directly set as the third length of time.
[0042] In some other possible embodiments, the third length of time is determined based on the first effective time length and the second effective time length, for example, when a first effective time length of an open loop uplink timing advance transmitted from a network side and a second effective time length of a closed loop uplink timing advance transmitted from a network side are received, the third length of time is determined based on the first effective time length and the second effective time length.
[0043] It should be noted that, in different application scenarios, the manner of determining the third time length based on the first effective time length and the second effective time length in this embodiment is different, and is exemplified as follows:
[0044] Example 1: In this example, the minimum of the first valid time length and the second valid time length is the third time length. For example, if the first valid time length is 2 milliseconds and the second valid time length is 3 milliseconds, then 2 milliseconds is the third time length.
[0045] Example 2: In this example, a minimum length of time for both the first effective length of time and the second effective length of time is determined, and the third length of time is a preset percentage of the minimum length of time, where the preset percentage is less than 1, such as 80 percent.
[0046] Furthermore, during actual implementation, the transmission time of the uplink signal is long, and the propagation delay may also change during this time, so in order to further track the delay, one embodiment of the present invention subdivides the control granularity for the transmission time, and divides the transmission time of the uplink signal into multiple time periods based on a third time length, where the time length of each time period is less than or equal to the third time length, to ensure that the associated uplink advance can effectively control the transmission time of the uplink signal. For example, if the transmission time of the uplink signal is 10 milliseconds, the transmission time can be divided into five time periods: [0,2), [2,4), [4,6), [6,8), [8,10], and of course, in some possible embodiments, the lengths of different time periods may be different.
[0047] In addition, in different application scenarios, the manners of dividing the transmission time of the uplink signal into multiple time periods according to the third time length are different, and are exemplified as follows:
[0048] Example 1: In this example, the transmission time is divided into time slots based on the third time length, for example, from the initial point of the transmission time, the transmission time is divided into one time slot for each third time length, and here, if the final remaining time length of the transmission time is less than the third time length, the final remaining time length becomes one time slot.
[0049] Example 2: In this example, obtain the total time length of the transmission time of the uplink signal, and divide the total time length into one or more time periods based on a random algorithm, where the length of each time period may not be exactly the same, and the length of each time period is equal to or less than the third time period. For example, if the total time length is 10 and the third time period is 3, the total time length can be divided into five time periods with time lengths: 2, 1, 3, 3, 1, or into four time periods with time lengths: 3, 3, 3, 1, etc., where the order of the total time length of different time periods may be arbitrarily combined and is not limited here.
[0050] In step 102, obtain an open loop uplink timing advance and a closed loop uplink timing advance for each time period, and generate a timing advance for each time period based on the open loop uplink timing advance and the closed loop uplink timing advance for each time period.
[0051] In this embodiment, an open-loop uplink timing advance and a closed-loop uplink timing advance are obtained for each time period, and a timing advance for each time period is generated based on the open-loop uplink timing advance and the closed-loop uplink timing advance for each time period, thereby realizing the determination of a timing advance based on a time period, and the determined timing advance takes into account the round-trip delay of the electromagnetic waves between the network side and the terminal device and the arrival time of the uplink signal, and fully tracks and compensates for the rapid change of the propagation delay during the transmission time.
[0052] In step 103, the transmission time of the uplink signal in each time period is adjusted based on the timing advance of the corresponding time period.
[0053] In this embodiment, based on the timing advance of each time period, the transmission time of the uplink signal in the corresponding time period is adjusted, for example, the transmission time of the uplink signal in the corresponding time period is advanced by the corresponding timing advance, so as to track and compensate for the rapid change of the propagation delay within the transmission time, and solve the interference between uplink multi-users and multi-carriers.
[0054] As described above, the uplink signal transmission method of the embodiment of the present invention divides the transmission time of the uplink signal into a plurality of time periods according to the third time length, obtains the open-loop uplink timing advance and the closed-loop uplink timing advance of each time period, generates the timing advance of each time period according to the open-loop uplink timing advance and the closed-loop uplink timing advance of each time period, and finally adjusts the transmission time of the uplink signal of the corresponding time period according to the timing advance of each time period, thereby tracking and compensating for the rapid change of the propagation delay in the transmission time, and solving the interference between uplink multi-users and multi-carriers.
[0055] In order to solve the technical problem of uplink multi-user and multi-carrier interference, in the uplink signal transmission method of the present invention, a terminal device receives a first effective time length of an open-loop uplink timing advance and / or a second effective time length of a closed-loop uplink timing advance transmitted from a network side, divides the transmission time of the uplink signal into multiple time periods according to the first effective time length and / or the second effective time length, further obtains an open-loop uplink timing advance and a closed-loop uplink timing advance of each time period, and generates a timing advance for each time period according to the open-loop uplink timing advance and the closed-loop uplink timing advance of each time period, thereby adjusting the transmission time of the uplink signal of the corresponding time period according to the timing advance of each time period.
[0056] In addition, in different application scenarios, the manner of generating the timing advance of each time period based on the open-loop uplink timing advance and the closed-loop uplink timing advance of each time period is different, which is exemplified as follows:
[0057] Example 1: In this example, the open loop uplink timing advance and closed loop uplink timing advance of each time period are added to obtain the timing advance of each time period, for example, if the open loop uplink timing advance and closed loop uplink timing advance of time period 1 are 2 ms and 3 ms respectively, then 5 ms obtained by adding 2 ms and 3 ms is the timing advance of time period 1. In this way, the timing advance is compatible with the round trip delay of the electromagnetic wave between the network side and the terminal device side and the time when the uplink signal arrives at the network side, and effectively tracks and compensates for the rapid change of the propagation delay during the transmission time.
[0058] Example 2: In this example, the open loop uplink timing advance and closed loop uplink timing advance for each time period are compared to determine the maximum value of the two, and then the timing advance for each time period is set to twice the maximum value, thereby further ensuring that the uplink signal for each time period arrives without delay.
[0059] As described above, the uplink signal transmission method of the embodiment of the present invention generates the timing advance of each time period based on the open-loop uplink timing advance and the closed-loop uplink timing advance of each time period in different manners in different application scenarios, thereby improving the flexibility of timing advance determination.
[0060] When the transmission time of the uplink signal is divided into multiple time periods and then the transmission time of the uplink signal is controlled for each time period, in this embodiment, the timing advance of each time period is generated according to the open-loop uplink timing advance and the closed-loop uplink timing advance of each time period, where the open-loop uplink timing advance and the closed-loop uplink timing advance can be determined in different manners according to the needs of the scenario.
[0061] The following example illustrates how to determine the open loop uplink timing advance for each time period.
[0062] In this embodiment, an open-loop uplink timing advance for each time period is calculated based on one or more of the positioning information of the terminal device, the satellite position information, and the satellite velocity information.
[0063] In some possible embodiments, as shown in FIG. 2, obtaining an open loop uplink timing advance for each time period includes the following steps 201-203.
[0064] In step 201, the positioning information of the terminal device corresponding to each time period is obtained.
[0065] In this embodiment, the positioning information of the terminal device can be acquired based on GPS positioning of the terminal device or the like.
[0066] In step 202, satellite position information and / or satellite velocity information corresponding to each time period is obtained.
[0067] In one embodiment of the present invention, satellite position information corresponding to each time period is obtained, and this satellite position information may include the coordinate positions of the satellites.
[0068] In this embodiment, the coordinate positions of the satellites may be reported by the network side, and the ephemeris transmitted from the network side may be received, and the satellite position information corresponding to each time zone may be obtained based on the ephemeris.
[0069] In one embodiment of the present invention, satellite speed information corresponding to each time zone is obtained, and this satellite speed may be reported by the network side. In this embodiment, ephemeris transmitted from the network side may be received, and satellite speed information corresponding to each time zone may be obtained based on the ephemeris.
[0070] In one embodiment of the present invention, satellite position information and satellite speed information corresponding to each time zone are obtained, and in this embodiment, an ephemeris transmitted from the network side may be received, and satellite position information and satellite speed information corresponding to each time zone may be obtained based on the ephemeris, or the satellite position information and satellite speed information transmitted from the network side may be received.
[0071] Step 203: Calculate an open-loop uplink timing advance for each time period according to the terminal device's positioning information, satellite position information and / or satellite velocity information.
[0072] In one embodiment of the present invention, an open-loop uplink timing advance for each time period is calculated based on the positioning information of the terminal device and the satellite position information, for example, a time distance between the two is calculated based on the positioning information of the terminal device and the satellite position information, a round-trip delay of the electromagnetic wave is calculated based on the distance and the propagation speed of the electromagnetic wave, and an open-loop uplink timing advance for each time period is determined based on the round-trip delay.
[0073] In one embodiment of the present invention, an open-loop uplink timing advance for each time period is calculated based on the positioning information of the terminal device and the satellite velocity information, for example, the position information of the satellite in each time period is determined based on the satellite velocity information, the time distance between the two is calculated based on the positioning information of the terminal device and the position information of the satellite, the round-trip delay of the electromagnetic wave is calculated based on the distance and the propagation speed of the electromagnetic wave, and the open-loop uplink timing advance for each time period is determined based on the round-trip delay.
[0074] In one embodiment of the present invention, an open-loop uplink timing advance for each time period is calculated based on the positioning information, satellite position information, and satellite velocity information of the terminal device. For example, in this embodiment, the position information of the satellite in each time period is calculated based on the satellite position information and the satellite velocity information, the time distance between the two is calculated based on the positioning information of the terminal device and the position information of the satellite, the round-trip delay of the electromagnetic wave is calculated based on the distance and the propagation speed of the electromagnetic wave, and the open-loop uplink timing advance for each time period is determined based on the round-trip delay.
[0075] The following example illustrates how to calculate the closed loop uplink timing advance for each time period.
[0076] Example 1: In this example, as shown in FIG. 3, the steps of obtaining the closed-loop uplink timing advance for each time period include the following steps 301 to 303.
[0077] In step 301, at least one closed loop uplink timing advance transmitted from a network side is received.
[0078] In this embodiment, at least one closed loop uplink timing advance transmitted from the network side is received.
[0079] In step 302, a closed loop uplink timing advance that fits each time period is determined based on the reception time of each closed loop uplink timing advance and the second effective time length.
[0080] In order for the network side to continue to send closed-loop uplink timing advances, the terminal device side obtains the reception time and the corresponding second effective time length of each received closed-loop uplink timing advance to determine which closed-loop uplink timing advance can be used in each time period, and determines a closed-loop uplink timing advance suitable for each time period to ensure that the corresponding time period is covered within the second effective time length after the second reception time.
[0081] For example, if the reception time of the closed loop uplink timing advance is 2 milliseconds and the second effective time length is 3 milliseconds, the time period can be applied to the time period from 2 milliseconds to 5 milliseconds, or the time period can be applied to the time period from 3 milliseconds to 5 milliseconds, etc.
[0082] In step 303, if there is no closed loop uplink timing advance that matches the part of the time period, it is determined to set the closed loop uplink timing advance corresponding to the part of the time period to a fixed value.
[0083] In some possible embodiments, if there is no closed-loop uplink timing advance that matches a certain time period, it is determined to set the closed-loop uplink timing advance corresponding to the certain time period to a fixed value, where this fixed value can be determined based on experimental data, and in some possible embodiments, this fixed value is zero.
[0084] Example 2: In this example, as shown in FIG. 4, the step of obtaining the closed loop uplink timing advance for each time period includes the following steps 401 to 403.
[0085] In step 401, a closed loop uplink timing advance adjustment increment and an adjustment step size of the adjustment increment transmitted from the network side are received.
[0086] In step 402, the last closed loop uplink timing advance acquisition time and the current , uplink signal The length of time elapsed is calculated based on the start time of the time period in which transmission is to be performed.
[0087] In this embodiment, the adjustment increment of the closed loop uplink timing advance and the adjustment step size of the adjustment increment transmitted from the network side are received, and the previous acquisition time of the closed loop uplink timing advance and the current acquisition time are compared. , uplink signal Based on the start time of the time period to be transmitted, calculate the elapsed time length, for example, from the time of the last closed loop uplink timing advance acquisition to the current , uplink signal The time difference until the start time of the time period in which transmission is to be performed is set as the elapsed time length.
[0088] In step 403, a current closed loop uplink timing advance is determined based on one or more of a previous closed loop uplink timing advance, an elapsed time length, an adjustment increment, and an adjustment step size. , uplink signal Calculate the closed loop uplink timing advance for the time period during which you wish to transmit.
[0089] In this embodiment, the current closed loop uplink timing advance is determined based on one or more of the previous closed loop uplink timing advance, the elapsed time length, the adjustment increment, and the adjustment step size. , uplink signal Calculate a closed-loop uplink timing advance for the time period to be transmitted, where in different application scenarios, the above calculation manner may be different, for example, calculate the current closed-loop uplink timing advance based on the previous closed-loop uplink timing advance, the elapsed time length, the adjustment increment, and the adjustment step size. , uplink signal When calculating the closed-loop uplink timing advance of the time period to be transmitted, the calculation method may be the following formula (1), where △TA2 is the adjustment increment of the closed-loop uplink timing advance, K2 is the adjustment step size, and TA2 last is the previous closed loop uplink timing advance, and TA2 is the current , uplink signalThis is the closed loop uplink timing advance for the time period in which you wish to transmit:
number
[0090] As described above, the uplink signal transmission method of the embodiment of the present invention divides the transmission time of an uplink signal into a number of time slots, and generates a timing advance for each time slot according to the open-loop uplink timing advance of each time slot and the closed-loop uplink timing advance, so as to further ensure that the rapid change of the propagation delay within the transmission time can be accurately tracked and compensated for, and the transmission real-time of the uplink signal can be guaranteed.
[0091] Based on the above embodiment, during the transmission of the uplink signal, it is noted that the delay in transmitting the uplink signal is related not only to the round-trip delay of the electromagnetic wave between the terminal device and the network and the arrival time of the uplink signal, but also to the uplink timing advance at the cell level or beam level.
[0092] Therefore, one embodiment of the present invention adjusts the transmission time of the uplink signal directly based on the cell-level or beam-level uplink timing advance.
[0093] In this embodiment, a cell-level or beam-level uplink timing advance transmitted from the network side is received, and a timing advance for each time period is obtained based on the cell-level or beam-level uplink timing advance, thereby controlling the transmission of an uplink signal for each time period based on the timing advance, where the manner of obtaining the timing advance for each time period based on the cell-level or beam-level uplink timing advance varies according to different scenarios, for example, in some possible embodiments, a correspondence relationship between the cell-level or beam-level uplink timing advance and the timing advance for each time period can be established in advance, and the timing advance for the corresponding time period can be determined based on the correspondence relationship.
[0094] In another embodiment of the present invention, the transmission time of the uplink signal is adjusted using a combination of the round trip delay of the electromagnetic waves to and from the terminal device and the network, the arrival time of the uplink signal, and a cell-level or beam-level uplink timing advance.
[0095] Specifically, as shown in FIG. 5, the uplink signal transmitting method further includes the following steps 501 to 502.
[0096] In step 501, a cell-level or beam-level uplink timing advance transmitted from the network side is received.
[0097] In step 502, the cell-level or beam-level uplink timing advance and the open-loop uplink timing advance and the closed-loop uplink timing advance of each time period are added to obtain the timing advance of each time period.
[0098] In this embodiment, a cell-level or beam-level uplink timing advance transmitted from the network side is received, and the cell-level or beam-level uplink timing advance is further added to the open-loop uplink timing advance and closed-loop uplink timing advance of each time period to obtain the timing advance of each time period, thereby determining the timing advance of each time period by combining the round-trip delay of the electromagnetic waves between the terminal device and the network, the arrival time of the uplink signal, and the cell-level or beam-level uplink timing advance.
[0099] For example, if the open loop uplink timing advance and closed loop uplink timing advance of each time period are TA1+TA2, respectively, and the corresponding cell-level or beam-level uplink timing advance is c_TA, then the timing advance of each time period is TA1+TA2+c_TA.
[0100] As described above, the uplink signal transmission method of the embodiment of the present invention determines the timing advance for each time period by combining the round-trip delay of the electromagnetic wave between the terminal device and the network, the arrival time of the uplink signal, and the uplink timing advance at the cell level or beam level, so as to further ensure that the rapid change of the propagation delay within the transmission time can be accurately tracked and compensated for, and interference between uplink multi-users and multi-carriers can be avoided.
[0101] Next, the uplink signal transmission method according to the embodiment of the present invention will be described focusing on the network side.
[0102] The uplink signal transmission method focused on the network side is described as follows.
[0103] FIG. 6 is a flowchart of an uplink signal transmission method according to an embodiment of the present invention. As shown in FIG. 6, the method includes the following steps 601 to 602.
[0104] In step 601, calculate and send at least one closed-loop uplink timing advance to a terminal device based on the arrival time of an uplink signal of the terminal device, so as to obtain a closed-loop uplink timing advance suitable for each time period in which the terminal device transmits an uplink signal.
[0105] In this embodiment, a closed-loop uplink timing advance is calculated based on the arrival time of the uplink signal of the terminal device and sent to the terminal device.
[0106] In some possible embodiments, the network side transmits a closed loop uplink timing advance adjustment increment and an adjustment step size of the adjustment increment to the terminal device, and the terminal device receives the last closed loop uplink timing advance acquisition time and the current , uplink signal The terminal device calculates the elapsed time length based on the start time of the time period to be transmitted, and determines the current elapsed time length based on the previous closed-loop uplink timing advance, the elapsed time length, the adjustment increment, and the adjustment step size. , uplink signal Calculate the closed loop uplink timing advance for the time period during which you wish to transmit.
[0107] In some possible embodiments, the network side transmits a first effective time length of an open-loop uplink timing advance and / or a second effective time length of a closed-loop uplink timing advance to the terminal device, so that the terminal device divides the transmission time of the uplink signal into multiple time slots based on the first effective time length and / or the second effective time length.
[0108] In addition, each time period of the uplink signal may be obtained by dividing the transmission time of the uplink signal based on the third time length.
[0109] In some possible embodiments, the network side transmits the first effective time length of the open-loop uplink timing advance and / or the second effective time length of the closed-loop uplink timing advance to the terminal device, so that the terminal device determines a third time length based on the first effective time length and / or the second effective time length, and divides the transmission time of the uplink signal into multiple time periods based on the third time length, where the time length of each time period is less than or equal to the third time length.
[0110] Here, the open loop uplink timing advance can be understood as the electromagnetic round trip delay corresponding to the distance between the terminal device and the network side, and this open loop uplink timing advance is transmitted from the network side.
[0111] The first effective time length can be understood as the effective control time length during which the open loop uplink timing advance controls the uplink signal, for example, if the first effective time length is 2 milliseconds, it indicates that the effective control time length during which the open loop uplink timing advance controls the uplink signal is 2 milliseconds.
[0112] The closed loop uplink timing advance may be understood to be calculated from the arrival time of the uplink signal at the network side, and this closed loop uplink timing advance is transmitted from the network side.
[0113] The second effective time length can be understood as the effective control time length during which the closed-loop uplink timing advance controls the uplink signal, for example, if the second effective time length is 2 milliseconds, it indicates that the effective control time length during which the closed-loop uplink timing advance controls the uplink signal is 2 milliseconds.
[0114] In one embodiment of the present invention, the network side transmits a first effective time length of the open loop uplink timing advance to the terminal device.
[0115] In one embodiment of the present invention, the network side transmits a second effective time length of the closed loop uplink timing advance to the terminal device.
[0116] In one embodiment of the present invention, the network side transmits to the terminal device a first effective time length of the open loop uplink timing advance and a second effective time length of the closed loop uplink timing advance.
[0117] In this embodiment, the terminal device divides the transmission time of the uplink signal into multiple time periods based on the first effective time length and / or the second effective time length.
[0118] In some possible embodiments, the terminal device determines a third time length based on the first effective time length and / or the second effective time length, and divides the transmission time of the uplink signal into a plurality of time periods based on the third time length, where the time length of each time period is equal to or less than the third time length.
[0119] In some possible embodiments, the third time length may be determined directly based on the first effective time length, for example, when only the first effective time length of the open loop uplink timing advance transmitted from the network side is received, the first effective time length is directly set as the third time length.
[0120] In some other possible embodiments, the third length of time may be determined directly based on the second effective length of time, for example, when only the second effective length of time of the closed loop uplink timing advance transmitted from the network side is received, the second effective length of time is directly set as the third length of time.
[0121] In some other possible embodiments, the third length of time is determined based on the first effective time length and the second effective time length, for example, when a first effective time length of an open loop uplink timing advance transmitted from a network side and a second effective time length of a closed loop uplink timing advance transmitted from a network side are received, the third length of time is determined based on the first effective time length and the second effective time length.
[0122] It should be noted that, in different application scenarios, the manner of determining the third time length based on the first effective time length and the second effective time length in this embodiment is different, and is exemplified as follows:
[0123] Example 1: In this example, the minimum of the first valid time length and the second valid time length is the third time length. For example, if the first valid time length is 2 milliseconds and the second valid time length is 3 milliseconds, then 2 milliseconds is the third time length.
[0124] Example 2: In this example, a minimum length of time for both the first effective length of time and the second effective length of time is determined, and the third length of time is a preset percentage of the minimum length of time, where the preset percentage is less than 1, such as 80 percent.
[0125] Furthermore, during actual implementation, the transmission time of the uplink signal is long, and the propagation delay may also change during this time, so in order to further track the delay, one embodiment of the present invention subdivides the control granularity for the transmission time, and divides the transmission time of the uplink signal into multiple time periods based on a third time length, where the time length of each time period is less than or equal to the third time length, to ensure that the associated uplink advance can effectively control the transmission time of the uplink signal. For example, if the transmission time of the uplink signal is 10 milliseconds, the transmission time can be divided into five time periods: [0,2), [2,4), [4,6), [6,8), [8,10], and of course, in some possible embodiments, the lengths of different time periods may be different.
[0126] In addition, in different application scenarios, the manners of dividing the transmission time of the uplink signal into multiple time periods according to the third time length are different, and are exemplified as follows:
[0127] Example 1: In this example, the transmission time is divided into time slots based on the third time length, for example, from the initial point of the transmission time, the transmission time is divided into one time slot for each third time length, and here, if the final remaining time length of the transmission time is less than the third time length, the final remaining time length becomes one time slot.
[0128] Example 2: In this example, obtain the total time length of the transmission time of the uplink signal, and divide the total time length into one or more time periods based on a random algorithm, where the length of each time period may not be exactly the same, and the length of each time period is equal to or less than the third time period. For example, if the total time length is 10 and the third time period is 3, the total time length can be divided into five time periods with time lengths: 2, 1, 3, 3, 1, or divided into four time periods with time lengths: 3, 3, 3, 1, etc., where the order of the total time lengths of different time periods can be combined in any way, and is not limited here. In step 602, send the satellite information to the terminal device, so that the terminal device calculates the open-loop uplink timing advance of each time period based on the satellite information, generates the timing advance of each time period based on the open-loop uplink timing advance and the closed-loop uplink timing advance, and adjusts the transmission time of the uplink signal of the corresponding time period based on the timing advance of each time period.
[0129] Here, in some possible embodiments, the satellite information includes one or more of ephemeris, satellite position information, and satellite velocity information transmitted to the terminal device.
[0130] In this embodiment, the satellite information is sent to the terminal device, so that the terminal device calculates an open-loop uplink timing advance for each time period based on the satellite information, generates a timing advance for each time period based on the open-loop uplink timing advance and the closed-loop uplink timing advance, and adjusts the transmission time of the uplink signal for the corresponding time period based on the timing advance for each time period.
[0131] In one embodiment of the present invention, the satellite information includes satellite position information, and the terminal device calculates an open-loop uplink timing advance for each time period based on the positioning information of the terminal device and the satellite position information, for example, calculates the time distance between the two based on the positioning information of the terminal device and the satellite position information, calculates the round-trip delay of the electromagnetic wave based on the distance and the propagation speed of the electromagnetic wave, and determines the open-loop uplink timing advance for each time period based on the round-trip delay.
[0132] In one embodiment of the present invention, the satellite information includes satellite velocity information, and the terminal device calculates an open-loop uplink timing advance for each time period based on the positioning information of the terminal device and the satellite velocity information, for example, determines the position information of the satellite in each time period based on the satellite velocity information, calculates the time distance between the two based on the positioning information of the terminal device and the position information of the satellite, calculates the round-trip delay of the electromagnetic wave based on the distance and the propagation speed of the electromagnetic wave, and determines the open-loop uplink timing advance for each time period based on the round-trip delay.
[0133] In one embodiment of the present invention, the satellite information includes satellite position information and satellite velocity information, and the terminal device calculates an open-loop uplink timing advance for each time period based on the positioning information, satellite position information, and satellite velocity information of the terminal device. For example, in this embodiment, the satellite position information in each time period is calculated based on the satellite position information and the satellite velocity information, the time distance between the two is calculated based on the positioning information of the terminal device and the satellite position information, the round-trip delay of the electromagnetic wave is calculated based on the distance and the propagation speed of the electromagnetic wave, and the open-loop uplink timing advance for each time period is determined based on the round-trip delay.
[0134] In this embodiment, the terminal device obtains an open-loop uplink timing advance and a closed-loop uplink timing advance for each time period, and generates a timing advance for each time period based on the open-loop uplink timing advance and the closed-loop uplink timing advance for each time period, thereby realizing determination of a timing advance based on a time period, and the determined timing advance takes into account the round-trip delay of the electromagnetic wave between the network side and the terminal device and the arrival time of the uplink signal, and fully tracks and compensates for the rapid change of the propagation delay during the transmission time.
[0135] Furthermore, the terminal device adjusts the transmission time of the uplink signal in the corresponding time period based on the timing advance of each time period, for example, advances the transmission time of the uplink signal in the corresponding time period with the corresponding timing advance, tracks and compensates for the rapid change of propagation delay within the transmission time, and solves the uplink multi-user, multi-carrier interference.
[0136] As described above, the uplink signal transmission method of the embodiment of the present invention includes a network side calculating at least one closed-loop uplink timing advance according to the arrival time of the uplink signal of the terminal device, and sending it to the terminal device, so that the terminal device obtains a closed-loop uplink timing advance suitable for each time period when the terminal device transmits the uplink signal, and further sending satellite information to the terminal device, so that the terminal device calculates an open-loop uplink timing advance for each time period and a closed-loop uplink timing advance suitable for each time period according to satellite information, generates a timing advance for each time period according to the open-loop uplink timing advance and the closed-loop uplink timing advance, and adjusts the transmission time of the uplink signal for the corresponding time period according to the timing advance for each time period. This allows the terminal device to track and compensate for the rapid change of the propagation delay during the transmission time, so as to solve the interference between uplink multi-users and multi-carriers.
[0137] Corresponding to the uplink signal transmission method provided by some of the above embodiments, the present invention further provides an uplink signal transmission device, and the uplink signal transmission device provided by the embodiments of the present invention corresponds to the uplink signal transmission method provided by some of the above embodiments, so the embodiments of the uplink signal transmission method are also applicable to the uplink signal transmission device provided by this embodiment, and detailed descriptions are omitted in this embodiment.
[0138] FIG. 7 is a schematic diagram of an uplink signal transmitting device proposed by the present invention.
[0139] The apparatus is applied to a terminal device. As shown in FIG. 7, the uplink signal transmitting apparatus includes: a division module 701, a generation module 702 and an adjustment module 703, where: The dividing module 701 divides the transmission time of the uplink signal into a plurality of time periods according to a third time length; The generating module 703 obtains an open loop uplink timing advance and a closed loop uplink timing advance for each time period, and generates a timing advance for each time period based on the open loop uplink timing advance and the closed loop uplink timing advance for each time period; The adjustment module 704 adjusts the transmission time of the uplink signal for each time period based on the timing advance for the corresponding time period.
[0140] As described above, the uplink signal transmitting device of the embodiment of the present invention divides the transmission time of the uplink signal into multiple time periods according to the third time length at the terminal device side, obtains the open-loop uplink timing advance and the closed-loop uplink timing advance of each time period, generates the timing advance of each time period according to the open-loop uplink timing advance and the closed-loop uplink timing advance of each time period, and finally adjusts the transmission time of the uplink signal of the corresponding time period according to the timing advance of each time period, thereby tracking and compensating for the rapid change of the propagation delay in the transmission time, and solving the interference between uplink multi-users and multi-carriers.
[0141] Corresponding to the uplink signal transmission method provided by some of the above embodiments, the present invention further provides an uplink signal transmission device, and the uplink signal transmission device provided by the embodiments of the present invention corresponds to the uplink signal transmission method provided by some of the above embodiments, so the embodiments of the uplink signal transmission method are also applicable to the uplink signal transmission device provided by this embodiment, and detailed descriptions are omitted in this embodiment.
[0142] FIG. 8 is a schematic diagram of an uplink signal transmitting device proposed by the present invention.
[0143] This device is applied to the network side. As shown in FIG. 8, this uplink signal transmitting device includes: a first transmitting module 801 and a second transmitting module 802, where: The first sending module 801 calculates and sends at least one closed-loop uplink timing advance to the terminal device according to the arrival time of the terminal device uplink signal, so as to obtain a closed-loop uplink timing advance that fits each time period when the terminal device sends an uplink signal; The third transmitting module 802 transmits the satellite information to the terminal device, so that the terminal device calculates an open-loop uplink timing advance for each time period based on the satellite information, generates a timing advance for each time period based on the open-loop uplink timing advance and the closed-loop uplink timing advance, and adjusts a transmission time of an uplink signal for the corresponding time period based on the timing advance for each time period.
[0144] As described above, in the uplink signal transmission device of the embodiment of the present invention, the network side calculates and sends to the terminal device at least one closed-loop uplink timing advance according to the arrival time of the uplink signal of the terminal device, so that the terminal device obtains a closed-loop uplink timing advance suitable for each time period when the terminal device transmits the uplink signal, and further sends satellite information to the terminal device, so that the terminal device calculates an open-loop uplink timing advance for each time period according to satellite information, generates a timing advance for each time period according to the open-loop uplink timing advance and the closed-loop uplink timing advance, and adjusts the transmission time of the uplink signal for the corresponding time period according to the timing advance for each time period. This can control the terminal device to track and compensate for the rapid change of the propagation delay during the transmission time, and solve the interference between uplink multi-users and multi-carriers.
[0145] According to an embodiment of the present invention, the present disclosure further provides a communication device and a readable storage medium.
[0146] As shown in Figure 9, a block diagram of a communication device of an uplink signal transmission of an embodiment of the present invention is shown. The communication device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The communication device may also represent various forms of mobile devices, such as personal digital processing, mobile phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the description herein and / or the implementation of the present invention as sought.
[0147] As shown in FIG. 9, the communication device includes one or more processors 901, memory 902, and interfaces for connecting each component, including high-speed and low-speed interfaces. Each component may be connected to each other by different buses, mounted on a common motherboard, or mounted in other manners as needed. The processor can process instructions executed in the communication device, including instructions stored in the memory for displaying graphical information of a GUI on an external input / output device (such as a display device coupled to the interface). In other embodiments, multiple processors and / or multiple buses can be used, along with multiple memories and multiple memories, if needed. Similarly, multiple communication devices can be connected, with each electronic device providing a portion of the required operations (e.g., a server array, a blade server, or a multi-processor system). In FIG. 9, one processor 901 is taken as an example.
[0148] The memory 902 is a non-transitory computer-readable storage medium provided by the present invention, where the memory stores instructions executed by at least one processor to enable the at least one processor to perform the uplink signal transmission method provided by the present invention. The non-transitory computer-readable storage medium of the present invention stores computer instructions for causing a computer to perform the uplink signal transmission method provided by the present invention.
[0149] The memory 902 can store, as a non-transitory computer-readable storage medium, non-transitory software programs, non-transitory computer-executable programs and modules, such as program instructions / modules corresponding to the uplink signal transmission method of the embodiment of the present invention. The processor 901 executes the non-transitory software programs, instructions and modules stored in the memory 902 to execute various functional applications and data processing of the server, i.e., to realize the uplink signal transmission method of the embodiment of the method.
[0150] The memory 902 may include a program storage area and a data storage area, where the program storage area may store an operating system, an application required for at least one function, and the data storage area may store data created by using the positioning communication device, etc. The memory 902 may also include a high-speed random access memory, and may further include a non-transient memory, such as at least one magnetic disk storage device, a flash memory device, or other non-transient solid-state storage device. Optionally, the memory 902 may include a memory configured remotely to the processor 901, which may be connected to the positioning communication device via a network. Examples of such networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0151] The communication device performing the uplink signal transmission method may further include an input device 903 and an output device 904. The processor 901, the memory 902, the input device 903, and the output device 904 may be connected via a bus or other methods, and FIG. 9 illustrates the connection via a bus.
[0152] The input device 903 can receive input numeric or character information and generate key signal inputs related to user settings and function control of the positioning communication device, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, a pointing stick, one or more mouse buttons, a track ball, a joystick, etc. The output device 904 can include a display device, an auxiliary lighting device (e.g., LED), a haptic feedback device (e.g., vibration motor), etc. The display device can include, but is not limited to, a liquid crystal display (LCD), a light emitting diode (LED) display, and a plasma display. In some embodiments, the display device can be a touch screen.
[0153] Various embodiments of the systems and techniques described herein may be realized in digital electronic circuitry systems, integrated circuit systems, application specific integrated circuits (ASICs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include being embodied in one or more computer programs that may be executed and / or interpreted in a programmable system that includes at least one programmable processor, which may be a special purpose or general purpose programmable processor, and that may receive data and instructions from and transmit data and instructions to a storage system, at least one input device, and at least one output device.
[0154] These computing programs (also referred to as programs, software, software applications, or code) include machine instructions for a programmable processor and may be implemented in high level process and / or object oriented programming languages, and / or assembly / machine languages. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, device, and / or apparatus (e.g., magnetic disks, optical disks, memories, programmable logic devices (PLDs)) used to provide machine instructions and / or data to a programmable processor, including a machine-readable medium that receives machine instructions that are machine-readable signals. The term "machine-readable signal" refers to any signal for providing machine instructions and / or data to a programmable processor.
[0155] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user, and a keyboard and pointing device (e.g., a mouse or trackball) by which a user can provide input to the computer. Other types of devices can also provide interaction with a user, for example, feedback provided to the user can be any form of sensing feedback (e.g., visual feedback, auditory feedback, or haptic feedback) and can receive input from the user in any form (including acoustic, speech, or tactile input).
[0156] The systems and techniques described herein may be implemented in a computing system including a back-end component (e.g., a data server), or a computing system including a middleware component (e.g., an application server), or a computing system including a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with embodiments of the systems and techniques described herein), or a computing system including any combination of such back-end, middleware, and front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.
[0157] A computer system may include clients and servers, which are generally remote from each other and typically interact through a communication network. The relationship of client and server is created by computer programs running on corresponding computers and having a client-server relationship to each other.
[0158] An embodiment of the present invention tracks and compensates for variations in propagation delay over transmission time, adjusts the transmission time of uplink signals, and avoids uplink multi-user, multi-carrier interference.
[0159] It should be understood that steps can be rearranged, added, or removed using the various types of flows shown above. For example, each step described in this application can be performed in parallel, sequentially, or in a different order, but is not limited herein as long as the technical solution disclosed in this disclosure can achieve the desired results.
[0160] The above specific embodiments do not limit the protection scope of the present invention. It should be understood that those skilled in the art can make various modifications, combinations, subcombinations, and substitutions according to design requirements and other factors. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention should be included within the protection scope of the present invention.
Claims
1. An uplink signal transmission method, applied to a terminal device, comprising: dividing a transmission time of the uplink signal into a plurality of time slots based on a time length, each time slot having a length equal to or less than the time length; obtaining an open loop uplink timing advance and a closed loop uplink timing advance for each of the time periods, and generating a timing advance for each of the time periods based on the open loop uplink timing advance and the closed loop uplink timing advance for each of the time periods; and adjusting a transmission time of an uplink signal for each time period based on the timing advance for the corresponding time period.
23. An uplink signal transmission method comprising:
2. The step of dividing the transmission time of the uplink signal into a plurality of time periods includes: receiving a first effective time length of an open loop uplink timing advance and / or a second effective time length of a closed loop uplink timing advance transmitted from a network side; determining the time length based on the first effective time length and / or the second effective time length, and dividing a transmission time of the uplink signal into a plurality of time slots based on the time length; 2. The method of claim 1, wherein the uplink signal is transmitted in a plurality of directions.
3. Determining the time length based on the first effective time length and / or the second effective time length includes: The minimum time length of both is set as the time length.
3. The method of claim 2, wherein the uplink signal is transmitted in a plurality of directions.
4. deriving an open loop uplink timing advance for each of the time periods, calculating an open loop uplink timing advance for each of the time periods based on one or more of the terminal device's positioning information, satellite position information, and satellite velocity information; 2. The method of claim 1, wherein the uplink signal is transmitted in a plurality of directions.
5. The satellite position information and the satellite velocity information are received from a network side or obtained from ephemeris received from a network side.
5. The method of claim 4, wherein the uplink signal is transmitted in a plurality of directions.
6. deriving the closed loop uplink timing advance for each of the time periods comprises: receiving at least one closed loop uplink timing advance transmitted from the network side; determining a closed loop uplink timing advance for each time period based on a reception time of each of the closed loop uplink timing advances and the second effective time length; determining, if there is no closed-loop uplink timing advance that matches the portion of time periods, to set the closed-loop uplink timing advance corresponding to the portion of time periods to a fixed value; 3. The method of claim 2, wherein the uplink signal is transmitted in a plurality of directions.
7. The fixed value is set to zero. The method for transmitting an uplink signal according to claim 6 .
8. deriving the closed loop uplink timing advance for each of the time periods comprises: receiving a closed loop uplink timing advance adjustment increment and an adjustment step size of the adjustment increment sent from a network side; Calculating an elapsed time length based on a time when the previous closed loop uplink timing advance was obtained and a start time of a current time period during which the uplink signal is to be transmitted; and calculating a closed loop uplink timing advance for the current time period during which an uplink signal is to be transmitted based on one or more of the previous closed loop uplink timing advance, the elapsed time length, the adjustment increment, and the adjustment step size.
2. The method of claim 1, wherein the uplink signal is transmitted in a plurality of directions.
9. generating a timing advance for each of the time periods based on the open loop uplink timing advance and the closed loop uplink timing advance for each of the time periods, adding the open loop uplink timing advance and the closed loop uplink timing advance for each of the time periods to obtain a timing advance for each of the time periods.
2. The method of claim 1, wherein the uplink signal is transmitted in a plurality of directions.
10. The method further includes receiving a cell-level or beam-level uplink timing advance transmitted from a network side, generating a timing advance for each of the time periods based on the open loop uplink timing advance and the closed loop uplink timing advance for each of the time periods, adding the cell-level or beam-level uplink timing advance and the open loop uplink timing advance and the closed loop uplink timing advance for each of the time periods to obtain a timing advance for each of the time periods.
2. The method of claim 1, wherein the uplink signal is transmitted in a plurality of directions.
11. An uplink signal transmission method, which is applied to a network side, comprising: Calculating at least one closed-loop uplink timing advance based on an arrival time of an uplink signal of the terminal device to obtain a closed-loop uplink timing advance corresponding to each of a plurality of time periods during which the terminal device transmits an uplink signal, and transmitting the calculated closed-loop uplink timing advance to the terminal device, wherein the transmission time of the uplink signal is divided into the plurality of time periods based on a time length, and the length of each time period is equal to or less than the time length; and transmitting the satellite information to the terminal device so that the terminal device calculates an open-loop uplink timing advance for each of the time periods based on satellite information, generates a timing advance for each of the time periods based on the open-loop uplink timing advance and the closed-loop uplink timing advance, and adjusts a transmission time of an uplink signal for a corresponding time period based on the timing advance for each of the time periods.
23. An uplink signal transmission method comprising:
12. The method further includes transmitting the first effective time length and / or the second effective time length to the terminal device, so that the terminal device divides a transmission time of the uplink signal into a plurality of time slots based on the first effective time length of an open-loop uplink timing advance and / or the second effective time length of a closed-loop uplink timing advance. The method of transmitting an uplink signal according to claim 11.
13. The step of transmitting the satellite information to the terminal device includes: transmitting ephemeris and / or satellite position information and / or satellite velocity information to the terminal device; The method of transmitting an uplink signal according to claim 11.
14. The method further includes transmitting the adjustment increment and the adjustment step size to the terminal device so that the terminal device calculates a closed-loop uplink timing advance for a time period during which an uplink signal is to be transmitted based on the adjustment increment of the closed-loop uplink timing advance and the adjustment step size of the adjustment increment. The method of transmitting an uplink signal according to claim 11.
15. An uplink signal transmitting apparatus, applied to a terminal device, comprising: a segmentation module for segmenting a transmission time of the uplink signal into a plurality of time slots based on a time length, each time slot having a length equal to or less than the time length; a generating module for obtaining an open loop uplink timing advance and a closed loop uplink timing advance for each of the time periods, and generating a timing advance for each of the time periods based on the open loop uplink timing advance and the closed loop uplink timing advance for each of the time periods; and an adjusting module for adjusting a transmission time of an uplink signal of each time period based on a timing advance of the corresponding time period. An uplink signal transmitting device comprising:
16. An uplink signal transmission device, which is applied to a network side, a first transmitting module for calculating and transmitting at least one closed-loop uplink timing advance based on an arrival time of an uplink signal of the terminal device to the terminal device, so as to obtain a closed-loop uplink timing advance corresponding to each of a plurality of time periods during which the terminal device transmits an uplink signal, the first transmitting module being configured to divide the transmission time of the uplink signal into the plurality of time periods based on a time length, and a length of each time period being equal to or less than the time length; and a second transmitting module for transmitting the satellite information to the terminal device, so that the terminal device calculates an open-loop uplink timing advance for each of the time periods based on satellite information, generates a timing advance for each of the time periods based on the open-loop uplink timing advance and the closed-loop uplink timing advance, and adjusts a transmission time of an uplink signal for a corresponding time period based on the timing advance for each of the time periods. An uplink signal transmitting device comprising:
17. 1. A communications device, comprising: A method for transmitting an uplink signal comprising: a processor; a transceiver; a memory; and a computer program stored in the memory, the processor executing the computer program to implement the uplink signal transmission method according to any one of claims 1 to 10. A communication device comprising:
18. 1. A communications device, comprising: A method for transmitting an uplink signal comprising: a processor; a transceiver; a memory; and a computer program stored in the memory, the processor executing the computer program to implement the uplink signal transmission method according to any one of claims 11 to 14. A communication device comprising:
19. A processor-readable storage medium having a computer program stored thereon, The computer program causes the processor to execute the uplink signal transmission method according to any one of claims 1 to 10 or the uplink signal transmission method according to any one of claims 11 to 14. A processor-readable storage medium comprising:
Citation Information
Patent Citations
Uplink transmission in wireless communication
JP2020191677A
Method and apparatus for wireless communication
WO2020029919A1
User terminal and wireless communication method
WO2020121497A1
