Data transmission method and device, communication equipment and storage medium

By acquiring the delay difference between the terminal and the feed link and adjusting the downlink transmission time of the second network element, the problem of misalignment of data arrival time in non-terrestrial networks is solved and communication performance is improved.

CN119496547APending Publication Date: 2025-02-21DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311026625.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-15
Publication Date
2025-02-21

AI Technical Summary

Technical Problem

In a non-terrestrial network that is sent by multi-points, the time when the physical downlink shared channel data sent by different cells of the signal-to-residence station reaches the terminal is not aligned, resulting in inter-symbol interference and inter-channel interference, reducing communication performance.

Method used

By acquiring the terminal delay information and the feed link delay difference, the time advance of the second network element sending physical downlink shared channel data relative to the first network element is determined, and the downlink transmission time of the second network element is adjusted to make the difference The time when the satellite's data arrives at the terminal is aligned.

Benefits of technology

By aligning the time when physical downlink shared channel data sent by different satellites arrives at the terminal, inter-symbol interference and inter-channel interference are reduced, and communication performance is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119496547A_ABST
    Figure CN119496547A_ABST
Patent Text Reader

Abstract

Provided are a data transmission method and apparatus, a communication device and a storage medium, applied to a first network element, the first network element corresponding to a first cell, the method comprising: acquiring terminal delay information and a feed link delay inequality, the terminal delay information comprising a terminal link delay inequality, the terminal link delay inequality representing a difference between a first delay and a second delay, the feed link delay inequality representing a feed link delay inequality; the first time delay is the time delay from the first satellite to the terminal, the second time delay is the time delay from the second satellite to the terminal, the feed link time delay difference represents the difference between the third time delay and the fourth time delay, the third time delay is the time delay from the first satellite to the gateway station, and the fourth time delay is the time delay from the second satellite to the gateway station; according to the terminal link delay inequality and the feed link delay inequality, determining the time advance TA of the second network element for sending the physical downlink shared channel data relative to the first network element; target time information is sent to a second network element, the target time information comprises the TA, the second network element corresponds to a second cell, and the first cell and the second cell belong to cells under the gateway station.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a data transmission method, apparatus, communication equipment and storage medium. Background Art

[0002] For a non-terrestrial network (NTN) with multi-point transmission, the terminal (User Equipment, UE, also known as user equipment) communicates with the gateway through a satellite. The link from the terminal to the satellite can be called a user link (terminal link), and the link from the satellite to the gateway can be called a feeder link. NTN networks generally include multiple satellites, and the satellites are time synchronized. For multi-point coordinated transmission, multiple different cells of the gateway are supported to send physical downlink shared channel (PDSCH) data. It should be noted that the physical downlink shared channel data can be understood as the data carried by the physical downlink shared channel. The physical downlink shared channel data is forwarded to the UE through the corresponding satellite. Due to the different distances from different satellites to the terminal and / or the distances from different satellites to the gateway, the physical downlink shared channel data sent by different cells of the gateway arrive at the UE at a time that is not aligned, which can easily lead to inter-symbol interference and / or inter-channel interference, reducing communication performance. Summary of the invention

[0003] Embodiments of the present application provide a data transmission method, apparatus, communication device, and storage medium to solve the problem of reduced communication performance.

[0004] In a first aspect, an embodiment of the present application provides a data transmission method, which is applied to a first network element, where the first network element corresponds to a first cell, and the method includes:

[0005] Acquire terminal delay information and a feeder link delay difference, wherein the terminal delay information includes a terminal link delay difference, wherein the terminal link delay difference indicates a difference between a first delay and a second delay, wherein the first delay is a delay from a first satellite to a terminal, and the second delay is a delay from a second satellite to the terminal, and the feeder link delay difference indicates a difference between a third delay and a fourth delay, wherein the third delay is a delay from the first satellite to a gateway, and the fourth delay is a delay from the second satellite to the gateway;

[0006] Determine, according to the terminal link delay difference and the feeder link delay difference, a timing advance TA for the second network element to send physical downlink shared channel data relative to the first network element;

[0007] Send target time information to the second network element, where the target time information includes the TA, the second network element corresponds to a second cell, and the first cell and the second cell belong to cells under the gateway.

[0008] Optionally, the acquiring terminal delay information includes any of the following:

[0009] receiving the terminal link delay difference and the first valid time corresponding to the terminal link delay difference sent by the terminal, wherein the target time information also includes the first valid time;

[0010] Acquire the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information of the terminal, and determine the terminal link delay difference according to the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information.

[0011] Optionally, the acquiring the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the location information of the terminal, before acquiring the ephemeris information and the location information of the terminal, further includes: acquiring an update period;

[0012] The acquiring the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information of the terminal, and determining the terminal link delay difference according to the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information, includes:

[0013] According to the update cycle, the ephemeris information of the first satellite, the ephemeris information of the second satellite and the position information of the terminal are periodically obtained, and the terminal link delay difference is periodically determined based on the ephemeris information of the first satellite, the ephemeris information of the second satellite and the position information.

[0014] Optionally, obtaining the update cycle includes:

[0015] The update period of the operation management and maintenance OAM entity configuration is received.

[0016] Optionally, in the case where the terminal link delay difference is determined according to the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information, the method further includes:

[0017] According to the time length of the cyclic prefix CP, a first effective time corresponding to the terminal link delay difference is calculated, wherein the absolute difference between the first terminal link delay difference and the second terminal link delay difference is the time length of the CP, the first terminal link delay difference is: the terminal link delay difference at the second effective time, the second terminal link delay difference is: the terminal link delay difference at the first downlink sending time, and the first downlink sending time is the time for the first network element to send physical downlink shared channel data;

[0018] The target time information also includes the second effective time, and the CP is a CP in an orthogonal frequency division multiplexing OFDM symbol of a time slot of the first satellite or the second satellite.

[0019] Optionally, acquiring the ephemeris information of the first satellite and the ephemeris information of the second satellite includes:

[0020] Receiving ephemeris information sent by a core network device, where the ephemeris information sent by the core network device includes the ephemeris information of the first satellite;

[0021] When the ephemeris information sent by the core network device includes the ephemeris information of the second satellite, acquiring the ephemeris information of the second satellite from the ephemeris information sent by the core network device;

[0022] In a case where the ephemeris information sent by the core network device does not include the ephemeris information of the second satellite, a first request is sent to the core network device; and the ephemeris information of the second satellite is received from the core network device in response to the first request.

[0023] Optionally, determining the terminal link delay difference according to the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information includes:

[0024] Calculating a first distance from the first satellite to the terminal according to the ephemeris information of the first satellite and the position information;

[0025] Calculating a second distance from the second satellite to the terminal according to the ephemeris information of the second satellite and the position information;

[0026] The terminal link delay difference is calculated according to the first distance, the second distance, the radio propagation speed and the preset time unit.

[0027] Optionally, the TA is the sum of the terminal link delay difference and the feeder link delay difference;

[0028] When the TA is a negative value, the TA is used by the second network element to delay the TA from sending physical downlink shared channel data based on the first downlink sending time; when the TA is a positive value, the TA is used by the second network element to advance the TA from sending physical downlink shared channel data based on the first downlink sending time, and the first downlink sending time is the time used by the first network element to send physical downlink shared channel data.

[0029] Optionally, obtaining the feeder link delay difference includes:

[0030] Calculate a third distance from the first satellite to the gateway according to the ephemeris information of the first satellite and the position of the gateway;

[0031] Calculating a fourth distance from the second satellite to the gateway according to the ephemeris information of the second satellite and the position of the gateway;

[0032] The feeder link delay difference is calculated according to the third distance, the fourth distance, a radio propagation speed, and a preset time unit.

[0033] In a second aspect, an embodiment of the present application provides a data transmission method, which is applied to a second network element, where the second network element corresponds to a second cell, and the method includes:

[0034] receiving target time information sent by a first network element, the target time information including a time advance TA, the TA being determined according to a terminal link delay difference and a feeder link delay difference, and being a time advance for the second network element to send physical downlink shared channel data relative to the first network element, the terminal link delay difference representing a difference between a first delay and a second delay, the first delay being a delay from a first satellite to a terminal, the second delay being a delay from a second satellite to the terminal, the feeder link delay difference representing a difference between a third delay and a fourth delay, the third delay being a delay from the first satellite to a gateway, and the fourth delay being a delay from the second satellite to the gateway;

[0035] Taking the first downlink transmission time as a reference, adjusting the downlink transmission time of the physical downlink shared channel data of the second network element according to the target time information;

[0036] The first downlink sending time is the time used by the first network element to send physical downlink shared channel data, the first network element corresponds to a first cell, and the first cell and the second cell belong to cells under the gateway.

[0037] Optionally, the target time information further includes a valid time corresponding to the terminal link delay difference, and the adjusting the downlink transmission time of the physical downlink shared channel data of the second network element by the target time information based on the first downlink transmission time includes:

[0038] When the current time does not exceed the valid time, the downlink sending time of the physical downlink shared channel data of the second network element is adjusted by the TA based on the first downlink sending time.

[0039] In a third aspect, an embodiment of the present application provides a data transmission method, a data transmission method, applied to a terminal, the method comprising:

[0040] Calculating terminal delay information, where the terminal delay information includes a terminal link delay difference, where the terminal link delay difference represents a difference between a first delay and a second delay, where the first delay is a delay from a first satellite to the terminal, and the second delay is a delay from a second satellite to the terminal;

[0041] Sending the terminal delay information to the first network element, where the terminal delay information is used by the first network element to determine a timing advance TA for sending physical downlink shared channel data by the second network element relative to the first network element according to the feeder link delay difference and the terminal link delay difference in the terminal delay information, and sending target time information to the second network element, where the target time information includes the TA;

[0042] The feeder link delay difference represents the difference between the third delay and the fourth delay, the third delay is the delay from the first satellite to the gateway, the fourth delay is the delay from the second satellite to the gateway, the first network element corresponds to a first cell, the second network element corresponds to a second cell, and the first cell and the second cell belong to cells under the gateway.

[0043] Optionally, before calculating the terminal delay information, the method further includes: acquiring radio resource control RRC configuration information, wherein the RRC configuration information includes a calculation period;

[0044] The calculating the terminal delay information includes: periodically calculating the terminal delay information according to the calculation period.

[0045] Optionally, the terminal delay information further includes a first valid time corresponding to the terminal link delay difference;

[0046] The first effective time is calculated in the following way:

[0047] The first effective time is calculated according to the time length of the cyclic prefix CP, wherein the absolute difference between the first terminal link delay difference and the second terminal link delay difference is the time length of the CP, the first terminal link delay difference is: the terminal link delay difference at the effective time, the second terminal link delay difference is: the terminal link delay difference at the first downlink sending time, and the first downlink sending time is the time for the first network element to send physical downlink shared channel data;

[0048] The target time information also includes the first effective time, and the CP is a CP in an orthogonal frequency division multiplexing OFDM symbol of a time slot of the first satellite or the second satellite.

[0049] Optionally, calculating the terminal link delay difference includes:

[0050] Acquire the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the location information of the terminal;

[0051] The terminal link delay difference is determined according to the ephemeris information of the first satellite, the ephemeris information of the second satellite and the position information.

[0052] Optionally, determining the terminal link delay difference according to the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information includes:

[0053] Calculating a first distance from the first satellite to the terminal according to the ephemeris information of the first satellite and the position information;

[0054] Calculating a second distance from the second satellite to the terminal according to the ephemeris information of the second satellite and the position information;

[0055] The terminal link delay difference is calculated according to the first distance, the second distance, the radio propagation speed and the preset time unit.

[0056] In a fourth aspect, an embodiment of the present application provides a data transmission device, which is applied to a first network element, where the first network element corresponds to a first cell, and the device includes:

[0057] a first acquisition module, configured to acquire terminal delay information and a feeder link delay difference, wherein the terminal delay information includes a terminal link delay difference, wherein the terminal link delay difference indicates a difference between a first delay and a second delay, wherein the first delay is a delay from a first satellite to a terminal, and the second delay is a delay from a second satellite to the terminal, and the feeder link delay difference indicates a difference between a third delay and a fourth delay, wherein the third delay is a delay from the first satellite to a gateway, and the fourth delay is a delay from the second satellite to the gateway;

[0058] A first determining module, configured to determine a timing advance TA for the second network element to send physical downlink shared channel data relative to the first network element according to the terminal link delay difference and the feeder link delay difference;

[0059] The first sending module is used to send target time information to a second network element, where the target time information includes the TA. The second network element corresponds to a second cell, and the first cell and the second cell belong to cells under the gateway.

[0060] In a fifth aspect, an embodiment of the present application provides a data transmission device, which is applied to a second network element, where the second network element corresponds to a second cell, and the device includes:

[0061] a first receiving module, configured to receive target time information sent by a first network element, the target time information comprising a time advance TA, the TA being determined according to a terminal link delay difference and a feeder link delay difference, and being a time advance for the second network element to send physical downlink shared channel data relative to the first network element, the terminal link delay difference representing a difference between a first delay and a second delay, the first delay being a delay from a first satellite to a terminal, the second delay being a delay from a second satellite to the terminal, the feeder link delay difference representing a difference between a third delay and a fourth delay, the third delay being a delay from the first satellite to a gateway, and the fourth delay being a delay from the second satellite to the gateway;

[0062] An adjustment module, configured to adjust the downlink transmission time of the physical downlink shared channel data of the second network element by using the target time information based on the first downlink transmission time;

[0063] The first downlink sending time is the time used by the first network element to send physical downlink shared channel data, the first network element corresponds to a first cell, and the first cell and the second cell belong to cells under the gateway.

[0064] In a sixth aspect, an embodiment of the present application provides a data transmission device, applied to a terminal, the device comprising:

[0065] a first calculation module, configured to calculate terminal delay information, wherein the terminal delay information includes a terminal link delay difference, wherein the terminal link delay difference represents a difference between a first delay and a second delay, wherein the first delay is a delay from a first satellite to the terminal, and the second delay is a delay from a second satellite to the terminal;

[0066] A second sending module is used to send the terminal delay information to the first network element, where the terminal delay information is used by the first network element to determine a time advance TA for the second network element to send physical downlink shared channel data relative to the first network element according to the feeder link delay difference and the terminal link delay difference in the terminal delay information, and to send target time information to the second network element, where the target time information includes the TA, and to send the target time information to the second network element, where the target time information includes the TA;

[0067] The feeder link delay difference represents the difference between the third delay and the fourth delay, the third delay is the delay from the first satellite to the gateway, the fourth delay is the delay from the second satellite to the gateway, the first network element corresponds to a first cell, the second network element corresponds to a second cell, and the first cell and the second cell belong to cells under the gateway.

[0068] In a seventh aspect, an embodiment of the present application provides a communication device, wherein the communication device is a first network element, characterized in that it includes: a memory, a transceiver, and a processor, wherein:

[0069] The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:

[0070] Acquire terminal delay information and a feeder link delay difference, wherein the terminal delay information includes a terminal link delay difference, wherein the terminal link delay difference indicates a difference between a first delay and a second delay, wherein the first delay is a delay from a first satellite to a terminal, and the second delay is a delay from a second satellite to the terminal, and the feeder link delay difference indicates a difference between a third delay and a fourth delay, wherein the third delay is a delay from the first satellite to a gateway, and the fourth delay is a delay from the second satellite to the gateway;

[0071] Determine, according to the terminal link delay difference and the feeder link delay difference, a timing advance TA for the second network element to send physical downlink shared channel data relative to the first network element;

[0072] Sending target time information to a second network element, where the target time information includes the TA, where the second network element corresponds to a second cell, and where the first cell and the second cell belong to cells under the gateway.

[0073] In an eighth aspect, an embodiment of the present application provides a communication device, where the communication device is a second network element, including: a memory, a transceiver, and a processor, wherein:

[0074] The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:

[0075] receiving target time information sent by a first network element, the target time information including a time advance TA, the TA being determined according to a terminal link delay difference and a feeder link delay difference, and being a time advance for the second network element to send physical downlink shared channel data relative to the first network element, the terminal link delay difference representing a difference between a first delay and a second delay, the first delay being a delay from a first satellite to a terminal, the second delay being a delay from a second satellite to the terminal, the feeder link delay difference representing a difference between a third delay and a fourth delay, the third delay being a delay from the first satellite to a gateway, and the fourth delay being a delay from the second satellite to the gateway;

[0076] Taking the first downlink transmission time as a reference, adjusting the downlink transmission time of the physical downlink shared channel data of the second network element according to the target time information;

[0077] The first downlink sending time is the time used by the first network element to send physical downlink shared channel data, the first network element corresponds to a first cell, the second network element corresponds to a second cell, and the first cell and the second cell belong to cells under the gateway.

[0078] In a ninth aspect, an embodiment of the present application provides a communication device, wherein the communication device is a terminal, including: a memory, a transceiver, and a processor, wherein:

[0079] The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:

[0080] Calculating terminal delay information, where the terminal delay information includes a terminal link delay difference, where the terminal link delay difference represents a difference between a first delay and a second delay, where the first delay is a delay from a first satellite to the terminal, and the second delay is a delay from a second satellite to the terminal;

[0081] Sending the terminal delay information to the first network element, where the terminal delay information is used by the first network element to determine a timing advance TA for the second network element to send physical downlink shared channel data relative to the first network element according to the feeder link delay difference and the terminal link delay difference in the terminal delay information, and sending target time information to the second network element, where the target time information includes the TA, and sending the target time information to the second network element, where the target time information includes the TA;

[0082] The feeder link delay difference represents the difference between the third delay and the fourth delay, the third delay is the delay from the first satellite to the gateway, the fourth delay is the delay from the second satellite to the gateway, the first network element corresponds to a first cell, the second network element corresponds to a second cell, and the first cell and the second cell belong to cells under the gateway.

[0083] In the tenth aspect, an embodiment of the present application provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, wherein the computer program is used to enable the processor to execute the data transmission method of the first aspect provided in the embodiment of the present application, or the computer program is used to enable the processor to execute the data transmission method of the second aspect provided in the embodiment of the present application, or the computer program is used to enable the processor to execute the data transmission method of the third aspect provided in the embodiment of the present application.

[0084] In an embodiment of the present application, the first network element may obtain terminal delay information and a feeder link delay difference, and the terminal delay information indicates the delay difference between the delay from the first satellite to the terminal and the delay from the second satellite to the terminal, and the feeder link delay difference indicates the delay difference between the delay from the first satellite to the gateway and the delay from the second satellite to the gateway. The terminal link delay difference and the feeder link delay difference are used to calculate a time advance for the second network element to send physical downlink shared channel data relative to the first network element, and send the time advance to the second network element, so that the second network element can use the time advance to send physical downlink shared channel data. In this way, the time when the physical downlink shared channel data sent by different satellites arrives at the UE can be aligned, thereby reducing inter-symbol interference and / or inter-channel interference and improving communication performance. BRIEF DESCRIPTION OF THE DRAWINGS

[0085] Figure 1 It is a schematic diagram of the structure of the network architecture applicable to the implementation of this application;

[0086] Figure 2 This is one of the application scenario diagrams of a data transmission method provided in an embodiment of the present application;

[0087] Figure 3 This is the second application scenario diagram of a data transmission method provided in an embodiment of the present application;

[0088] Figure 4 It is one of the schematic diagrams of a data transmission method provided in an embodiment of the present application;

[0089] Figure 5 This is a second schematic diagram of a data transmission method provided in an embodiment of the present application;

[0090] Figure 6This is a third schematic diagram of a data transmission method provided in an embodiment of the present application;

[0091] Figure 7 This is the third application scenario diagram of a data transmission method provided in an embodiment of the present application;

[0092] Figure 8 This is a MAC CE structure diagram provided in an embodiment of the present application;

[0093] Fig. 9 is a structural diagram of a communication device provided in an embodiment of the present application;

[0094] Fig.10 is a structural diagram of another communication device provided in an embodiment of the present application;

[0095] Fig.11 is a structural diagram of another communication device provided in an embodiment of the present application;

[0096] Fig.12 is a structural diagram of a data transmission device provided in an embodiment of the present application;

[0097] Fig.13 is a structural diagram of another data transmission device provided in an embodiment of the present application;

[0098] Fig.14 It is a structural diagram of another data transmission device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0099] In order to make the technical problems, technical solutions and advantages to be solved by the present application clearer, a detailed description will be given below with reference to the accompanying drawings and specific embodiments.

[0100] In the embodiments of the present application, the term "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.

[0101] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.

[0102] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0103] The embodiments of the present application provide a data transmission method, apparatus, communication device and storage medium to solve the problem that the physical downlink shared channel data (e.g., PDSCH data) sent by different cells of a gateway arrives at the UE at a time misaligned, resulting in inter-symbol interference and / or inter-channel interference, thereby reducing communication performance.

[0104] Among them, the method, device, communication equipment and storage medium are based on the same application concept. Since the principles of solving problems by the method, device, communication equipment and storage medium are similar, the implementation of the device, communication equipment, storage medium and method can refer to each other, and the repeated parts will not be repeated.

[0105] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 6G systems. For example, the applicable system can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, a LTE frequency division duplex (FDD) system, a LTE time division duplex (TDD) system, an advanced long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a world-wide interoperability for microwave access (WiMAX) system, a 5G new radio (NR) system, a 6G system, etc. These various systems include terminal equipment and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.

[0106] See also Figure 1 , Figure 1 It is a schematic diagram of the network architecture applicable to the implementation of this application, such as Figure 1 As shown, it includes a terminal 11 and a network device 12.

[0107] Among them, the terminal involved in the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem, etc. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device, for example, a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device, which exchanges language and / or data with a radio access network. For example, Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDA), Redcap terminals, Low power wide area (LPWA) terminals, etc. Wireless terminal devices may also be referred to as systems, subscriber units, subscriber stations, mobile stations, mobile stations, remote stations, access points, remote terminal devices, access terminal devices, user terminal devices, user agents, and user devices, which are not limited in the embodiments of the present application.

[0108] The network device involved in the embodiment of the present application may be a base station, which may include multiple cells providing services for the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (Global System for Mobile communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (evolutional Node B, eNB or e-NodeB) in the long term evolution (long term evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), a base station in 6G, or a home evolved Node B (Home evolved Node B, HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., which is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.

[0109] Network devices and terminals can each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or it can be diversity transmission, precoded transmission or beamforming transmission, etc.

[0110] In related technologies, Joint Multi-Point Transmission (CoMP JT) is mainly used at the cell edge. By scheduling neighboring cells to coordinate transmission with the current cell, interference is converted into useful signals, thereby reducing interference and improving UE throughput.

[0111] Multi-point coordinated transmission, including downlink joint transmission (JT), needs to ensure that the time alignment of physical downlink shared channel data sent by different sending nodes to the UE is within a certain range according to the scenario, otherwise it is easy to cause inter-symbol interference (ISI) or inter-channel interference (ICI).

[0112] In related technologies, no special treatment is made for downlink time alignment for joint transmission (JT). Due to the delay difference caused by the distance from the UE to different transmit and receive points (TRP), the delay change caused by the terminal movement, and the fronthaul link delay from the baseband to the antenna, it is difficult to guarantee the arrival timing by network deployment and equipment implementation alone. The delay is related to the actual scenario of the UE. When the network equipment cannot accurately compensate for the delay and the time when the downlink signals of different TRPs arrive at the terminal cannot be strictly aligned, the gain of multi-point joint transmission and collaborative transmission cannot be guaranteed.

[0113] The NTN network in the related technology adopts a transparent transmission network architecture, such as Figure 2 As shown, the base station function is placed in the gateway (which may include NTN gateways (Gateway) and base stations (e.g., gNB)). The gateway is used to connect the satellite and the ground network. The satellite transparently transmits the NR air interface physical layer link data between the UE and the gateway. In addition, due to the height of the satellite, the delay from the UE to the satellite and the satellite to the ground gateway is large, and the delay from different satellites to the UE and from the satellite to the ground gateway is also different. Here, the link from the UE to the satellite can be called a terminal link (also called a user link), and the link from the satellite to the gateway is called a feeder link.

[0114] For the scenario where the NTN network is networked using the same satellite frequency band, the coverage of a single beam in the NTN network is large, and the overlapping area of ​​adjacent beams is also large. There may be large interference between adjacent beams. The interference between different beams under one satellite can be reduced by setting the frequency reuse factor (Freqency Reuse Factor, FRF) greater than 1. However, for the NTN network with multi-point transmission, due to the large delay from the satellite to the UE, after the beams belonging to different satellites overlap, if the arrival time difference of the downlink data to the UE is large (time misalignment), inter-symbol interference (ISI) and inter-channel interference (ICI) will still occur, affecting the downlink signal to interference plus noise ratio (SINR).

[0115] like Figure 3 As shown, a multi-connection NTN network sends physical downlink shared channel data, and an example of the physical downlink shared channel data of different satellites received by the terminal (UE) is not aligned in time. Assuming that satellite 1 and satellite 2 are time synchronized, satellite 1 and satellite 2 send physical downlink shared channel data at the same time. Due to the different delays from satellite 1 and satellite 2 to the terminal, the physical downlink shared channel data of satellite 1 and satellite 2 arrive at the terminal at different times, that is, the time when the terminal receives the physical downlink shared channel data of satellite 1 and satellite 2 is not aligned, which is easy to cause inter-symbol interference (ISI) and / or inter-channel interference (ICI). Based on this, an embodiment of the present application provides a data transmission method to solve the problem that the physical downlink shared channel data of different cells of the gateway station do not align when arriving at the UE, resulting in inter-symbol interference and / or inter-channel interference, and reducing communication performance.

[0116] See also Figure 4 , Figure 4 is a flow chart of a data transmission method provided in an embodiment of the present application, which is applied to a first network element, where the first network element corresponds to a first cell, such as Figure 4 As shown, the method comprises the following steps:

[0117] Step 401: Obtain terminal delay information and feeder link delay difference;

[0118] Among them, the terminal delay information includes the terminal link delay difference, the terminal link delay difference represents the difference between the first delay and the second delay, the first delay is the delay from the first satellite to the terminal, and the second delay is the delay from the second satellite to the terminal. The feeder link delay difference represents the difference between the third delay and the fourth delay, the third delay is the delay from the first satellite to the gateway station, and the fourth delay is the delay from the second satellite to the gateway station.

[0119] The above method can be applied to the NTN network scenario. In the NTN network, the terminal communicates with the gateway station through the satellite, and the satellite communicates with the core network (CN) through the gateway station. In the NTN network, the link from the terminal to the satellite is the terminal link, and the link from the satellite to the gateway station is the feeder link. Since the NTN network may include different satellites, there may be differences in the terminal link delays between the terminal and different satellites, that is, there is a terminal link delay difference, and there may be differences in the feeder link delays between different satellites and the gateway station. In the embodiment of the present application, the terminal link delay difference and the feeder link delay difference may be obtained first.

[0120] In some examples, the terminal delay information may only include the terminal link delay difference. In other examples, the terminal delay information may at least include the terminal link delay difference, that is, in addition to the terminal link delay difference, it may also include other information, for example, it may also include the effective time corresponding to the terminal link delay difference (the first effective time sent by the terminal or the second effective time calculated by the first network element itself), etc.

[0121] In addition, it should be noted that, in the embodiment of the present application, there are multiple ways for the first network element to obtain the terminal delay information. For example, the first network element may obtain the terminal delay information by receiving the terminal delay information sent by the terminal, or the first network element may calculate the terminal delay information by itself to obtain the terminal delay information, etc. For the feeder link delay difference, the first network element may calculate the feeder link delay difference by itself to obtain the feeder link delay difference.

[0122] Step 402: Determine a timing advance TA for the second network element to send physical downlink shared channel data relative to the first network element according to the terminal link delay difference and the feeder link delay difference.

[0123] Both the first network element and the second network element need to send physical downlink shared channel data. In order to reduce the occurrence of time misalignment of the physical downlink shared channel data arriving at the terminal, the embodiment of the present application can determine TA through the terminal link delay difference and the feeder link delay difference. The TA is the time advance of the second network element sending the physical downlink shared channel data relative to the first network element.

[0124] It should be noted that there are many ways to determine TA through the terminal link delay difference and the feeder link delay difference. For example, in one example, TA can be the sum of the terminal link delay difference and the feeder link delay difference. In another example, within a time period, when the distance difference between the first satellite and the gateway station and the distance between the second satellite and the gateway station remains unchanged, the feeder link delay difference is unchanged, that is, the feeder link delay difference is fixed within the time period, then the terminal link delay difference can be determined as TA within the time period.

[0125] Step 403: Send target time information to the second network element.

[0126] The target time information includes the TA determined in the above step 402. The second network element corresponds to the second cell. The first cell and the second cell belong to cells under the gateway.

[0127] It should be noted that the first network element corresponds to the first cell, and the second network element corresponds to the second cell. It can be understood that the first network element serves the first cell, and the second network element serves the second cell. The first network element can be a device in the first base station that serves the first cell, and the second network element can be a device in the second base station that serves the second cell. The first base station and the second base station can be the same or different base stations. If the first base station and the second base station are the same base station, the first network element and the second network element are different devices in the base station that serve different cells. It should be noted that the first cell can also be called the first cell, and the second cell can also be called the second cell. The first cell and the second cell can be located in the same base station under the same gateway, or in different base stations of the same gateway.

[0128] It should be understood that TA can be used for: the second network element adjusts the downlink sending time of the physical downlink shared channel data based on the first downlink sending time, where the first downlink sending time is the time for the first network element to send the physical downlink shared channel data, so that the second network element adjusts the time for the second network element to send the physical downlink shared channel data based on the time when the first network element sends the physical downlink shared channel data, according to the TA determined by the first network element according to the terminal link delay difference and the feeder link delay difference, so that the physical downlink shared channel data sent by different satellites are aligned when arriving at the UE, thereby reducing inter-symbol interference and / or inter-channel interference, thereby improving communication performance.

[0129] In an embodiment of the present application, the first network element may obtain terminal delay information and a feeder link delay difference, and the terminal delay information indicates the delay difference between the delay from the first satellite to the terminal and the delay from the second satellite to the terminal, and the feeder link delay difference indicates the delay difference between the delay from the first satellite to the gateway and the delay from the second satellite to the gateway. The terminal link delay difference and the feeder link delay difference are used to calculate a time advance for the second network element to send physical downlink shared channel data relative to the first network element, and send the time advance to the second network element, so that the second network element can use the time advance to send physical downlink shared channel data. In this way, the time when the physical downlink shared channel data sent by different satellites arrives at the UE can be aligned, thereby reducing inter-symbol interference and / or inter-channel interference and improving communication performance.

[0130] In some embodiments, obtaining terminal delay information includes any of the following:

[0131] receiving a terminal link delay difference and a valid time corresponding to the terminal link delay difference sent by the terminal, wherein the target time information also includes a first valid time corresponding to the received terminal link delay difference;

[0132] The ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information of the terminal are obtained, and the terminal link delay difference is determined according to the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information.

[0133] In this embodiment, in one example, the first network element can obtain the terminal delay information by receiving the terminal link delay difference and the first effective time corresponding to the terminal link delay difference sent by the terminal, and the terminal delay information includes the above-mentioned terminal link delay difference and the first effective time corresponding to the above-mentioned terminal link delay difference. It should be understood that in this example, the first network element sends the target time information to the second network element, and the target time information includes TA and the first effective time. The target time information can be used for: the second network element adjusts the downlink transmission time of the physical downlink shared channel data based on the first downlink transmission time when the current time of the second network element does not exceed the first effective time, so that the second cell adjusts the time of sending the physical downlink shared channel data according to the TA determined by the terminal link delay difference and the feeder link delay difference on the basis of the time of sending the physical downlink shared channel data in the first cell when the current time does not exceed the effective time, so that the time of the physical downlink shared channel data sent by different satellites to reach the UE is aligned, and the inter-symbol interference and / or inter-channel interference are reduced, thereby improving the communication performance.

[0134] Alternatively, in another example, the terminal delay information may only include the terminal link delay difference, or the terminal delay information may include the terminal link delay difference and the second effective time corresponding to the terminal link delay difference. In this example, the first network element may calculate the terminal link delay difference by itself. Specifically, the terminal link delay difference may be calculated based on the acquired ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information. In this example, the first network element may periodically calculate the terminal link delay difference, and the terminal delay information is the terminal link delay difference. Alternatively, the first network element itself may calculate the second effective time corresponding to the terminal link delay difference in addition to calculating the terminal link delay difference, and the terminal delay information includes the terminal link delay difference and the second effective time. That is, the terminal delay information may be obtained by any of the above two methods, which may improve the flexibility of obtaining the terminal delay information.

[0135] In some embodiments, obtaining the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the location information of the terminal, before obtaining the ephemeris information and the location information of the terminal, further includes: obtaining an update period;

[0136] Acquiring ephemeris information of a first satellite, ephemeris information of a second satellite, and location information of a terminal, and determining a terminal link delay difference according to the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the location information, including:

[0137] According to the update cycle, the ephemeris information of the first satellite, the ephemeris information of the second satellite and the position information of the terminal are periodically obtained, and the terminal link delay difference is periodically determined according to the ephemeris information of the first satellite, the ephemeris information of the second satellite and the position information.

[0138] In order to ensure the real-time performance of the terminal link delay difference calculated by the first network element itself, the terminal link delay difference can be updated periodically. Specifically, the update period can be obtained first, and the ephemeris information of the first satellite, the ephemeris information of the second satellite and the position information of the terminal can be periodically obtained according to the update period, and the terminal link delay difference can be determined according to the periodically obtained ephemeris information of the first satellite, the ephemeris information of the second satellite and the position information. It should be understood that in this embodiment, the ephemeris information of the first satellite, the ephemeris information of the second satellite and the position information of the terminal can be obtained at each update period, and the terminal link delay difference can be determined according to the ephemeris information of the first satellite, the ephemeris information of the second satellite and the position information, so as to update the terminal link delay difference, thereby improving the real-time performance of the terminal link delay difference.

[0139] In addition, it should be understood that the update period represents the time period for updating TA. The terminal link delay difference can be periodically obtained according to the update period, and the feeder link delay difference can be periodically obtained according to the update period, that is, the terminal link delay difference and the feeder link delay difference can be periodically obtained. In this way, the obtained terminal link delay difference and feeder link delay difference can be periodically used to determine TA, that is, the update of TA can be achieved at each update period, thereby improving the real-time performance of TA and avoiding the large amount of calculation caused by real-time calculation of TA, thereby reducing the amount of calculation.

[0140] In one embodiment, obtaining the update period includes:

[0141] Receive the update period of the Operation Administration Maintenance (OAM) entity configuration.

[0142] That is, in this embodiment, the OAM entity can configure the update cycle, send the update cycle to the first network element, and the first network element receives the update cycle configured by the OAM entity to achieve acquisition of the update cycle.

[0143] In one embodiment, when determining the terminal link delay difference according to the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information, the method further includes:

[0144] According to the time length of a cyclic prefix (CP), a second effective time corresponding to the terminal link delay difference is calculated, wherein the absolute difference between the first terminal link delay difference and the second terminal link delay difference is the time length of the CP, the first terminal link delay difference is: the terminal link delay difference at the second effective time, the second terminal link delay difference is: the terminal link delay difference at the first downlink sending time, and the first downlink sending time is the time for the first network element to send physical downlink shared channel data;

[0145] The target time information also includes a second valid time, and the CP is a CP in an orthogonal frequency division multiplexing (OFDM) symbol of a time slot of the first satellite or the second satellite.

[0146] In this embodiment, the first network element itself calculates the terminal link delay difference. In addition, the first network element can also calculate its corresponding second effective time. In the process of calculating the second effective time, it is related to the time length of CP, and the absolute value between the terminal link delay difference at the calculated effective time and the terminal link delay difference at the first downlink sending time is the time length of CP.

[0147] In this embodiment, the first network element itself calculates the terminal link delay difference and the corresponding second effective time, and after determining TA using the terminal link delay difference and the feeder link delay difference, the TA and the second effective time can be sent to the second network element, so that the second network element can use TA to send physical downlink shared channel data when the current time does not exceed the second effective time, thereby ensuring the accuracy of the time alignment of physical downlink shared channel data from different satellites when arriving at the UE.

[0148] In one embodiment, obtaining ephemeris information of a first satellite and ephemeris information of a second satellite includes:

[0149] Receiving ephemeris information sent by a core network device, where the ephemeris information sent by the core network device includes ephemeris information of the first satellite;

[0150] When the ephemeris information sent by the core network device includes the ephemeris information of the second satellite, acquiring the ephemeris information of the second satellite from the ephemeris information sent by the core network device;

[0151] In a case where the ephemeris information sent by the core network device does not include the ephemeris information of the second satellite, a first request is sent to the core network device; and the ephemeris information of the second satellite sent by the core network device in response to the first request is received.

[0152] That is, the core network configures the ephemeris information of the satellite, and the first network element can receive the ephemeris information sent by the core network device, and can obtain the ephemeris information of the first satellite from the ephemeris information sent by the core network device. In addition, when the ephemeris information sent by the core network device includes the ephemeris information of the second satellite, the ephemeris information of the second satellite can be obtained from the ephemeris information sent by the core network device. When the ephemeris information sent by the core network device does not include the ephemeris information of the second satellite, the first network element needs to send a first request to the core network device to request the ephemeris information of the second satellite, and can receive the ephemeris information of the second satellite sent by the core network device in response to the first request, so as to obtain the ephemeris information of the second satellite, so as to facilitate the subsequent calculation of the terminal link delay difference using the ephemeris information of the first satellite and the ephemeris information of the second satellite.

[0153] In one embodiment, determining the terminal link delay difference according to the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information includes:

[0154] Calculating a first distance from the first satellite to the terminal according to the ephemeris information and the position information of the first satellite;

[0155] Calculating a second distance from the second satellite to the terminal according to the ephemeris information and position information of the second satellite;

[0156] The terminal link delay difference is calculated according to the first distance, the second distance, the radio propagation speed and the preset time unit.

[0157] It should be understood that, in the process of calculating the terminal link delay difference according to the first distance, the second distance, the radio propagation speed and the preset time unit, the first time difference can be obtained by dividing the distance difference between the first distance and the second distance by the radio propagation speed, and the terminal link delay difference can be obtained by dividing the first time difference by the preset time unit. It should be noted that the first time delay can be obtained by dividing the first distance by the radio propagation speed to obtain the first time length and then dividing it by the preset time unit, and the second time delay can be obtained by dividing the second distance by the radio propagation speed to obtain the second time length and then dividing it by the preset time unit.

[0158] In one example, calculating a first distance from a first satellite to a terminal based on ephemeris information and position information of a first satellite may include: determining the position of the first satellite and the distance from the first satellite to the center of the earth based on the ephemeris information of the first satellite; calculating the first distance from the first satellite to the terminal based on the radius of the earth, the distance from the first satellite to the center of the earth, and the position information of the terminal. Calculating a second distance from a second satellite to the terminal based on ephemeris information and position information of a second satellite may include: determining the position of the second satellite and the distance from the second satellite to the center of the earth based on the ephemeris information of the second satellite; calculating the second distance from the second satellite to the terminal based on the radius of the earth, the distance from the second satellite to the center of the earth, and the position information of the terminal.

[0159] In one embodiment, the time advance TA of the second network element relative to the first network element for sending the physical downlink shared channel data is the sum of the terminal link delay difference and the feeder link delay difference;

[0160] When TA is a negative value, TA is used by the second network element to delay TA from sending physical downlink shared channel data based on the first downlink sending time; when TA is a positive value, TA is used by the second network element to advance TA from sending physical downlink shared channel data based on the first downlink sending time, and the first downlink sending time is the time used by the first network element to send physical downlink shared channel data.

[0161] Since the link between the first network element and the terminal includes a terminal link and a feeder link, the sum of the terminal link delay difference and the feeder link delay difference can be determined as TA. In this way, based on the first downlink sending time, the physical downlink shared channel data can be delayed or sent in advance using TA to improve the accuracy of the time when the physical downlink shared channel data of different satellites are aligned to arrive at the UE.

[0162] In one embodiment, obtaining the feeder link delay difference includes:

[0163] Calculating a third distance from the first satellite to the gateway station according to the ephemeris information of the first satellite and the position of the gateway station;

[0164] Calculating a fourth distance from the second satellite to the gateway station according to the ephemeris information of the second satellite and the position of the gateway station;

[0165] The feeder link delay difference is calculated according to the third distance, the fourth distance, the radio propagation speed and the preset time unit.

[0166] It should be understood that, in the process of calculating the feeder link delay difference according to the third distance, the fourth distance, the radio propagation speed and the preset time unit, the distance difference between the third distance and the fourth distance can be divided by the radio propagation speed to obtain the second time difference, and the second time difference can be divided by the preset time unit to obtain the feeder link delay difference. It should be noted that the third time length obtained by dividing the third distance by the radio propagation speed is divided by the preset time unit to obtain the third delay, and the fourth time length obtained by dividing the fourth distance by the radio propagation speed is divided by the preset time unit to obtain the fourth delay.

[0167] In one example, calculating the third distance from the first satellite to the gateway station based on the ephemeris information of the first satellite and the position of the gateway station may include: determining the position of the first satellite and the distance from the first satellite to the center of the earth based on the ephemeris information of the first satellite; calculating the third distance from the first satellite to the gateway station based on the radius of the earth, the distance from the first satellite to the center of the earth, and the position information of the gateway station. Calculating the fourth distance from the second satellite to the gateway station based on the ephemeris information of the second satellite and the position of the gateway station may include: determining the position of the second satellite and the distance from the second satellite to the center of the earth based on the ephemeris information of the second satellite; calculating the fourth distance from the second satellite to the gateway station based on the radius of the earth, the distance from the second satellite to the center of the earth, and the position information of the gateway station.

[0168] See also Figure 5 , Figure 5 is a flow chart of a data transmission method provided in an embodiment of the present application, which is applied to a second network element, where the second network element corresponds to a second cell, such as Figure 5 As shown, the method comprises the following steps:

[0169] Step 501: receiving target time information sent by a first network element, where the target time information includes a time advance TA, where TA is determined according to a terminal link delay difference and a feeder link delay difference, where TA is a time advance for a second network element to send physical downlink shared channel data relative to the first network element, where the terminal link delay difference represents a difference between a first delay and a second delay, where the first delay is a delay from a first satellite to a terminal, and the second delay is a delay from a second satellite to a terminal, and the feeder link delay difference represents a difference between a third delay and a fourth delay, where the third delay is a delay from a first satellite to a gateway, and the fourth delay is a delay from a second satellite to a gateway;

[0170] Step 502: Taking the first downlink transmission time as a reference, adjusting the downlink transmission time of the physical downlink shared channel data of the second network element according to the target time information;

[0171] The first downlink sending time is the time used by the first network element to send physical downlink shared channel data. The first network element corresponds to the first cell. The first cell and the second cell belong to cells under the gateway.

[0172] In one embodiment, the target time information further includes a valid time corresponding to the terminal link delay difference, and the downlink transmission time of the physical downlink shared channel data of the second network element is adjusted by the target time information based on the first downlink transmission time, including:

[0173] When the current time does not exceed the valid time, the downlink sending time of the physical downlink shared channel data of the second network element is adjusted by the TA based on the first downlink sending time.

[0174] It should be understood that the current time and effective time in this embodiment are both time points. Not exceeding the effective time in this embodiment means not exceeding the time point of the effective time. For example, the effective time is 8 o'clock, and not exceeding 8 o'clock means not passing 8 o'clock. Both not reaching 8 o'clock and exactly 8 o'clock are the same. For example, the current time is 7:59, which is not exceeding 8 o'clock, and the current time is 8:01, which is exceeding 8 o'clock.

[0175] It should be noted that the effective time included in the target time information sent by the first network element and received by the second network element may be the effective time received by the first network element from the terminal (i.e., the effective time calculated by the terminal, i.e., the first effective time), or may be the effective time calculated by the first network element itself (i.e., the second effective time). In addition, the effective time is the effective time of the terminal link delay difference. Since the calculation of TA is related to the terminal link delay difference, the effective time can also be understood as the effective time of TA. The second network element can adjust the downlink transmission time of the physical downlink shared channel data of the second network element through TA only when the current time does not exceed the effective time, so as to improve the rationality of the time adjustment.

[0176] In one embodiment, the method may further include: when the current time exceeds the valid time, stopping sending the physical downlink shared channel data.

[0177] In one embodiment, TA is the sum of the terminal link delay difference and the feeder link delay difference;

[0178] The method of adjusting the downlink transmission time of the physical downlink shared channel data of the second network element by using the target time information based on the first downlink transmission time includes:

[0179] When TA is a negative value, the physical downlink shared channel data is sent by delaying TA based on the first downlink sending time;

[0180] When TA is a positive value, the physical downlink shared channel data is sent in advance by TA based on the first downlink sending time.

[0181] See also Figure 6 , Figure 6 is a flow chart of a data transmission method provided in an embodiment of the present application, which is applied to a terminal, such as Figure 6 As shown, the method comprises the following steps:

[0182] Step 601: Calculate terminal delay information, where the terminal delay information includes a terminal link delay difference, where the terminal link delay difference represents a difference between a first delay and a second delay, where the first delay is a delay from a first satellite to the terminal, and the second delay is a delay from a second satellite to the terminal;

[0183] Step 602: Send terminal delay information to the first network element, where the terminal delay information is used by the first network element to determine a time advance TA for the second network element to send physical downlink shared channel data relative to the first network element according to the feeder link delay difference and the terminal link delay difference in the terminal delay information, and send target time information to the second network element, where the target time information includes TA;

[0184] Among them, the feeder link delay difference represents the difference between the third delay and the fourth delay, the third delay is the delay from the first satellite to the gateway station, the fourth delay is the delay from the second satellite to the gateway station, the first network element corresponds to the first cell, the second network element corresponds to the second cell, and the first cell and the second cell belong to the cells under the gateway station.

[0185] In one embodiment, TA is the sum of the terminal link delay difference and the feeder link delay difference.

[0186] In one embodiment, before calculating the terminal delay information, the method further includes: obtaining radio resource control RRC configuration information, where the RRC configuration information includes a calculation period;

[0187] Calculating the terminal delay information includes: periodically calculating the terminal delay information according to a calculation cycle.

[0188] In one embodiment, the terminal delay information further includes a first valid time corresponding to the terminal link delay difference;

[0189] The first effective time is calculated in the following way:

[0190] Calculate the first effective time according to the time length of the cyclic prefix CP, wherein the absolute difference between the first terminal link delay difference and the second terminal link delay difference is the time length of the CP, the first terminal link delay difference is: the terminal link delay difference at the first effective time, the second terminal link delay difference is: the terminal link delay difference at the first downlink sending time, and the first downlink sending time is the time for the first network element to send physical downlink shared channel data;

[0191] The target time information also includes a first valid time, and the CP is a CP in an orthogonal frequency division multiplexing OFDM symbol of a time slot of the first satellite or the second satellite.

[0192] In one embodiment, calculating the terminal link delay difference includes:

[0193] Acquire ephemeris information of the first satellite, ephemeris information of the second satellite, and location information of the terminal;

[0194] The terminal link delay difference is determined according to the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information.

[0195] In one embodiment, determining the terminal link delay difference according to the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information includes:

[0196] Calculating a first distance from the first satellite to the terminal according to the ephemeris information and the position information of the first satellite;

[0197] Calculating a second distance from the second satellite to the terminal according to the ephemeris information and position information of the second satellite;

[0198] The terminal link delay difference is calculated according to the first distance, the second distance, the radio propagation speed and the preset time unit.

[0199] The process of the above method is described in detail below with reference to some specific embodiments.

[0200] In an embodiment of the present application, the first network element obtains the feeder link delay difference (DeltaTA_feedlink) and the terminal link delay difference (DeltaTA_servicelink), calculates the timing advance (Timing Advance, TA) for sending the physical downlink shared channel (Physical Downlink SharedChannel, PDSCH) data, and the second network element delays or advances the sending of PDSCH data according to the TA sent by the first network element.

[0201] In the method of the embodiment of the present application, the network side may include a first satellite (main satellite), a first network element (i.e., the main network element, corresponding to the first cell, i.e., the main cell), a second satellite (auxiliary satellite) and a second network element (i.e., the auxiliary network element, corresponding to the second cell, i.e., the auxiliary cell). The first network element (corresponding to the main cell) may calculate the TA at which the second network element (corresponding to the auxiliary cell) sends PDSCH data relative to the first network element based on the obtained feeder link delay difference and terminal link delay difference. The second network element uses the time at which the first network element sends PDSCH data as a reference and sends PDSCH data according to the TA. This ensures that the time at which the PDSCH data sent by the first cell and the second cell arrive at the UE is aligned, reduces ISI and ICI, improves downlink SINR, and improves user downlink throughput.

[0202] The method for the first network element to obtain the feeder link delay difference may be to calculate the feeder link delay difference (DeltaTA_feedlink) between different satellites and the gateway station according to the ephemeris information of different satellites.

[0203] Among them, the first satellite / second satellite is responsible for forwarding the NR physical layer data of the first cell / second cell. The first network element corresponding to the first cell can serve as an anchor point to receive the terminal link delay difference and the corresponding effective time reported by the UE, obtain the ephemeris information of the first satellite and the second satellite, and calculate the feeder link delay difference between the first satellite and the second satellite. The first network element corresponding to the first cell does not need to adjust the PDSCH data sending time, and the second network element corresponding to the second cell needs to adjust the PDSCH data downlink sending time of the second network element based on the PDSCH data downlink sending time of the first network element.

[0204] In the embodiment of the present application, the obtained terminal link delay difference is valid within the valid time corresponding to the terminal link delay difference. If no ephemeris information or terminal link delay difference update is received beyond the valid time, it is considered that the downlink alignment is out of step. The valid time means that the satellite ephemeris and time advance TA are valid within the valid time.

[0205] For the UE reporting the terminal link delay difference, the effective time is reported by the UE, and the UE calculates it based on the CP time length of one satellite time slot OFDM symbol.

[0206] For the first network element to start the positioning service, the location information of the UE can be obtained from the location server. According to the location information of the UE and the ephemeris information, the terminal link delay difference can be calculated. The update period can be configured to the network element corresponding to the primary second cell through OAM. The first network element periodically updates the calculated terminal link delay difference and feeder link delay difference according to the update period. Alternatively, the first network element can also process the effective time corresponding to the calculated terminal link delay difference similar to the UE.

[0207] In the method of the embodiment of the present application, the feeder link delay difference is calculated based on the ephemeris information. The first network element corresponding to the first cell needs to obtain the ephemeris information of the second satellite based on the full network ephemeris information configured by the core network. If not, the first network element needs to request the core network to obtain the ephemeris information of the second satellite. The first network element calculates the feeder link delay difference based on the obtained ephemeris information of the first satellite and the obtained ephemeris information of the second satellite. The following formula shows how to calculate the distance from the satellite to the UE or the gateway. The distances from the first satellite and the second satellite to the UE are obtained, and then the terminal link delay difference is determined. Similarly, the distances from the first satellite and the second satellite to the gateway are obtained, and then the feeder link delay difference is determined.

[0208]

[0209] in, L e represents the distance from the satellite to the UE or gateway, θ s Indicates the longitude of the satellite, θ l Indicates the longitude of the UE or gateway. Indicates the latitude of the UE or gateway station, R e represents the radius of the earth, and r represents the distance from the satellite to the center of the earth. The longitude of the satellite and the distance from the satellite to the center of the earth can be calculated by the ephemeris. As a general algorithm, it will not be repeated here.

[0210] In the embodiment of the present application, the first network element may obtain the terminal delay information by the following method:

[0211] Method 1: The UE reports the terminal link delay difference and the effective time to the first network element. That is, the terminal can periodically calculate the terminal link delay difference from the two satellites to the UE according to its own position and the ephemeris information of the two satellites according to the calculation period configured by the RRC, and calculate the effective time of the terminal link delay difference, and report the calculated terminal link delay difference and the effective time to the first network element. It can be understood that the UE can trigger the update (i.e., recalculation) of the terminal link delay difference and the effective time every calculation period, and report it to the first network element, for example, through MAC CE or UCI. In addition, a delay difference threshold parameter (offsetThresholdDeltaTA) can be added to the RRC configuration. When the calculated terminal link delay difference is greater than the delay difference threshold parameter, the terminal can trigger the reporting of the terminal link delay difference to the first network element through MAC CE or UCI;

[0212] Method 2: The first network element enables the positioning service and obtains the UE's location information from the location server. Based on the UE's location information and the satellite's ephemeris information, the terminal link delay difference from the first satellite and the second satellite to the UE is periodically calculated according to the update period configured by OAM.

[0213] In the embodiment of the present application, the first network element calculates the time for sending PDSCH data in advance, which means that the first network element calculates the time for the second network element to send PDSCH data in advance relative to the first network element according to the feeder link delay difference and the terminal link delay difference. The first network element transmits the advance time amount and the effective time to the second network element through the network interface (e.g., Xn interface) between the first network element and the second network element.

[0214] It should be noted that the above terminal delay information in this application has the following two situations:

[0215] 1. If the information is obtained through UE reporting, the terminal delay information includes the terminal link delay difference and the valid time corresponding to the terminal link delay difference;

[0216] Second, if the terminal delay information is calculated by the first network element based on the UE's position and the satellite's ephemeris information, the terminal delay information is the terminal link delay difference. The first network element needs to calculate in advance the TA of the second network element relative to the first network element sending PDSCH data. The second network element uses the first downlink sending time of the first network element sending PDSCH data as a reference and adjusts the PDSCH data sending time according to the TA calculated by the first network element.

[0217] It should be noted that calculating the time to send PDSCH data in advance and sending PDSCH data according to the advance time amount means that the second network element sends PDSCH data according to the advance time amount TA and the effective time transmitted by the first network element. If the current time has exceeded the effective time, the downlink alignment fails and the second cell stops sending PDSCH data.

[0218] Figure 7 This is an example of each network element under a multi-connection NTN architecture, in which the first cell is connected to the first satellite through a feeder link, and the second cell is connected to the second satellite through a feeder link. The first network element can communicate with the terminal through the first satellite, and the second network element can communicate with the terminal through the second satellite. The UE can report the terminal link delay difference to the first network element. Or the first network element uses the UE's location information and the satellite's ephemeris information to calculate the terminal link delay difference. In this case, the first network element turns on the positioning service, and calculates the terminal link delay difference by obtaining the UE location information and combining the ephemeris information of the first satellite and the second satellite. It should be noted that the feeder link delay difference in the above two schemes is that the first network element obtains the ephemeris information of the first satellite and the second satellite, and calculates the feeder link delay difference between the first satellite and the second satellite based on the ephemeris information of the first satellite and the second cell, as well as the location information of the gateway.

[0219] The following is described with specific embodiments:

[0220] Embodiment 1: For the above-mentioned multi-connection NTN network, specifically, in the scenario of two low-orbit satellites sending downlink multiple points, the UE reports the terminal link delay difference and the effective time, and the first network element corresponding to the first cell obtains the reported terminal link delay difference and the effective time corresponding to the terminal link delay difference, and makes a scheduling decision in advance for the downlink transmission time of the second network element corresponding to the second cell. It should be noted that the clocks of the first cell and the second cell are synchronized:

[0221] UE side:

[0222] 1. UE calculates the terminal link delay difference:

[0223] For example, the UE can calculate the distances from the first satellite and the second satellite to the UE according to the calculation period configured by the RRC, based on the ephemeris information broadcast by the system, according to the above formula 1, and then convert the terminal link delay difference according to the distance difference. Specifically:

[0224] The UE receives the ServiceLinkDeltaTA-Config configured by RRC (see the protocol modification example), and starts the timer ServiceLinkDeltaTATimer according to the configuration;

[0225] The UE obtains the ephemeris information of the first satellite and the second satellite according to the system broadcast message;

[0226] When the timer ServiceLinkDeltaTATimer times out, the UE starts calculating the terminal link delay difference and the effective time (EffectTimer):

[0227] a) The UE calculates the distance UE_Distance_Master from the first satellite to the UE based on the ephemeris information of the first satellite and the location information of the UE and substitutes it into Formula 1;

[0228] b) The UE calculates the distance UE_Distance_Coordinate from the second satellite to the UE based on the ephemeris information of the second satellite and the position information of the UE, by substituting the information into Formula 1;

[0229] c) Assume that the radio propagation speed is Speed_Radio, and calculate the terminal link delay difference according to the following formula:

[0230] DeltaTA_servicelink=(UE_Distance_Master–UE_Distance_Coordinate) / Speed_Radio / T c ; Among them, T c is the preset time unit, T c =1 / (Δf max ·N f ), where Δf max =480·10 3 , N f =4096;

[0231] 2. The UE calculates the effective time corresponding to the terminal link delay difference:

[0232] The UE can calculate the effective time according to the ephemeris information of the first satellite and the second satellite and the CP time length of a time slot OFDM symbol. Assuming that the first downlink transmission time is T0, the terminal link delay difference calculated by the UE according to the ephemeris information is UeLink_TimeDelta(T0), assuming that the terminal link delay difference at time Tn is UeLink_TimeDelta(Tn), and the CP time length of a time slot OFDM symbol is TimeCP, if Tn satisfies the following formula, then time Tn can be regarded as the effective time:

[0233] |UeLink_TimeDelta(Tn)–UeLink_TimeDelta(T0)|=TimeCP;

[0234] It can be understood that the position of the satellite at different times can be determined based on the satellite's ephemeris information, thereby determining the distance between the satellite and the UE at different times, and Tn that satisfies the formula is used as the effective time of the embodiment of the present application.

[0235] 3. Report the terminal delay information (including the terminal link delay difference and the effective time corresponding to the terminal link delay difference) to the first network element:

[0236] For example, in one example, the UE may fill in the terminal link delay difference and the effective time according to the newly defined MAC CE or UCI format, and the UE may report the terminal link delay difference and the effective time to the first network element via MAC CE or UCI.

[0237] The UE restarts the timer ServiceLinkDeltaTATimer and the effective time timer EffectTimer until any timer times out and returns to step 1. In this way, the terminal link delay difference and effective time can be periodically calculated.

[0238] Network-side scheduling decision:

[0239] 1. The first network element on the network side calculates the feeder link delay difference:

[0240] The first network element obtains the ephemeris information of the first satellite and the second satellite, and calculates the distances from the first satellite and the second satellite to the gateway (the gateway where the first cell and the second cell are located) according to the ephemeris information of the first satellite and the second satellite and the location information of the gateway, calculates the distance difference, and converts it into a feeder link delay difference. Specifically:

[0241] The first network element calculates the distance Gateway_Distance_Master from the first satellite to the gateway station based on the ephemeris information of the first satellite and the location information of the gateway station by substituting it into Formula 1;

[0242] The first network element calculates the distance Gateway_Distance_Coordinate from the second satellite to the gateway station based on the ephemeris information of the second satellite and the location information of the gateway station by substituting it into Formula 1;

[0243] Assume that the radio propagation speed is Speed_Radio, and calculate the feeder link delay difference according to the following formula:

[0244] DeltaTA_feedlink=(Gateway_Distance_Master–ateway_Distance_Coordinate) / Speed_Radio / T c ;

[0245] 2. The first network element on the network side receives the terminal delay information reported by the terminal (including the terminal link delay difference and effective time reported by the UE);

[0246] 3. The first network element on the network side calculates the TA for the second network element to send PDSCH data in advance based on the received terminal link delay difference and the calculated feeder link delay difference, taking the sending time of the first network element as a reference. Specifically:

[0247] The calculated TA = DeltaTA_servicelink + DeltaTA_feedlink. If TA is a positive value, it means that the second cell is delayed by TA T relative to the first cell. c If TA is a negative value, it means that the second cell is TA T ahead of the first cell. c Time to send PDSCH data;

[0248] 4. The first network element on the network side sends the calculated TA and validity time of the second network element to the second network element through the network interface (e.g., Xn) between the first network element and the second network element;

[0249] 5. The second network element on the network side receives the TA and effective time sent by the first network element, and adjusts the downlink transmission time of the PDSCH data of the second network element based on the first downlink transmission time and the target time information:

[0250] The second network element on the network side receives the TA and effective time of the PDSCH data sent by the first network element. If the current time is earlier than or equal to the effective time, the second network element uses the sending time of the first network element as the reference and uses the time adjusted by the TA to send the PDSCH data. If the current time is later than the effective time, the downlink time alignment fails and the second cell PDSCH data transmission is stopped;

[0251] It should be noted that, in one example, the first network element on the network side can start the timer ServiceLinkDeltaTATimer according to the periodic parameter ServiceLinkDeltaTA-Config configured by RRC, and start the timer EffectTimer according to the obtained effective time EffectTimer. When either of the two timers times out, it returns to step 1 to update the feeder link delay difference (recalculate), that is, to periodically calculate the feeder link delay difference. Or the first network element receives the updated effective time reported by the terminal, that is, restarts the two timers and recalculates the feeder link delay difference.

[0252] Embodiment 2, for the above multi-connection NTN network, specifically, two low-orbit satellites downlink multi-point transmission scenario, the base station where the first network element is located starts the positioning service, the first network element calculates the terminal link delay difference and the feeder link delay difference, and makes a scheduling decision in advance for the downlink transmission time of the second network element. It should be noted that the clocks of the first network element and the second network element are synchronized:

[0253] Network-side scheduling decision:

[0254] 1. The base station where the first network element is located starts the positioning service.

[0255] 2. The first network element periodically performs the following calculations according to the updated downlink advance transmission time period configured by OAM, thereby ensuring the effectiveness of the downlink advance transmission time of the second network element and reducing the amount of calculations. Specifically,

[0256] The first network element starts the timer DeltaTATimer according to the parameter DLTAUpdate-Config configured by OAM, and executes step 3 when the timer times out.

[0257] 3. The first network element on the network side requests and obtains the UE location information from the positioning server. Specifically, the first network element sends a location request message to the positioning server, and after receiving the location request message, the positioning server sends a location response message to the first network element.

[0258] 4. The first network element on the network side calculates the terminal link delay difference:

[0259] The first network element on the network side obtains the ephemeris information of the first satellite and the second satellite, calculates the distances from the first satellite and the second satellite to the gateway station respectively according to the ephemeris information of the first satellite and the second satellite and the location information of the gateway station, calculates the distance difference, and converts it into the feeder link delay difference. Specifically:

[0260] The first network element calculates the distance Gateway_Distance_Master from the first satellite to the gateway station based on the ephemeris information of the first satellite and the location information of the gateway station by substituting into Formula 1;

[0261] The first network element calculates the distance Gateway_Distance_Coordinate from the second satellite to the gateway station based on the ephemeris information of the second satellite and the location information of the gateway station by substituting into Formula 1;

[0262] Assume that the radio propagation speed is Speed_Radio, and calculate the feeder link delay difference according to the following formula:

[0263] DeltaTA_feedlink=(Gateway_Distance_Master-Gateway_Distance_Coordinate) / Speed_Radio / T c ;

[0264] 5. The first network element calculates the terminal link delay difference:

[0265] The first network element on the network side calculates the distance from the satellite to the UE according to the ephemeris information of the first satellite and the second satellite and the acquired position information of the UE, calculates the distance difference, and converts it into a terminal link delay difference.

[0266] Specifically:

[0267] The first network element calculates the distance UE_Distance_Master from the first satellite to the UE by substituting the first satellite ephemeris information and the UE position information into Formula 1;

[0268] The first network element calculates the distance UE_Distance_Coordinate from the second satellite to the UE by substituting the second satellite ephemeris information and the UE position information into Formula 1;

[0269] Assume that the radio propagation speed is Speed_Radio, and calculate the terminal link delay difference according to the following formula:

[0270] DeltaTA_servicelink=(UE_Distance_Master–UE_Distance_Coordinate) / Speed_Radio / T c ;

[0271] 6. The first network element on the network side calculates the TA at which the second network element sends PDSCH data relative to the first network element based on the obtained terminal link delay difference and feeder link delay difference. Specifically:

[0272] The second network element downlink transmission timing advance TA = DeltaTA_servicelink + DeltaTA_feedlink. If TA is a positive value, it means that the second network element is delayed by TA T relative to the first network element.c If TA is a negative value, it means that the second network element is TA T ahead of the first network element. c Time to send PDSCH data.

[0273] 7. The first network element on the network side sends the calculated TA to the second network element through the network interface (e.g., Xn) between the first network element and the second network element;

[0274] 8. The second network element on the network side sends PDSCH data according to the TA received from the first network element, that is, according to the obtained TA;

[0275] 9. The first network element on the network side starts the timer DeltaTATimer until the timer times out, and then executes step 3 to periodically calculate the feeder link delay difference.

[0276] by Figure 7 As an example, an example of time alignment of downlink PDSCH data of the first cell (primary cell) and the second cell (secondary cell) after adopting the solution of the embodiment of the present application is given. Figure 7 It can be seen that by adjusting the PDSCH data transmission time of the second cell (corresponding to the second satellite) (relative to the delay of the first cell), the time when the PDSCH data sent by the first cell and the second cell arrive at the UE is aligned, which can reduce the generation of ICI or ISI. It should be noted that in addition to the low-orbit satellite networking scenario involved in the above embodiment, this technical solution is also applicable to other scenarios using the same constellation frequency band for networking.

[0277] In addition, the following are examples of the relevant protocols involved in the modification:

[0278] The UE reports the terminal link delay difference and validity period through MAC CE. For example, the definition of MAC CE is as follows: Figure 8 As shown in the figure, SFN is the system frame number and subFrame is the system subframe number. Time difference Length is used to indicate the number of bytes occupied by the terminal link delay difference. Considering the large satellite coverage area and the large range of terminal link time difference, this field is used to dynamically set the number of bytes occupied by the delay difference to improve network transmission efficiency. Timing Difference is the terminal link delay difference, and the time unit is T c The definition of UCI can refer to the definition of MAC CE, which will not be repeated here.

[0279] New RRC parameters:

[0280] Terminal link delay difference reporting threshold (delay difference threshold parameter (offsetThresholdDeltaTA));

[0281] User link delay difference measurement period (calculation period).

[0282] In addition, the OAM configuration updates the downlink advance transmission time period (update period).

[0283] The TA and the effective time are transmitted between the first network element and the second network element through the network interface. The definition of the downlink timing advance transmitted by the network interface is shown in Table 1 and Table 2 below:

[0284] Table 1

[0285]

[0286] Among them, the definition of DownLink Timing Advence Notify Item in Table 1 is shown in Table 2:

[0287] Table 2

[0288]

[0289] See also Fig. 9 , Fig. 9 is a structural diagram of a communication device provided by an embodiment of the present invention, such as Fig. 9 As shown, it includes a memory 920, a transceiver 900 and a processor 910:

[0290] The memory 920 is used to store computer programs; the transceiver 900 is used to send and receive data under the control of the processor 910; the processor 10 is used to read the computer program in the memory 920 and perform the following operations:

[0291] Acquire terminal delay information and feeder link delay difference, the terminal delay information includes the terminal link delay difference, the terminal link delay difference indicates the difference between a first delay and a second delay, the first delay is the delay from the first satellite to the terminal, the second delay is the delay from the second satellite to the terminal, the feeder link delay difference indicates the difference between a third delay and a fourth delay, the third delay is the delay from the first satellite to the gateway, and the fourth delay is the delay from the second satellite to the gateway;

[0292] Determine, according to the terminal link delay difference and the feeder link delay difference, a timing advance TA for the second network element to send physical downlink shared channel data relative to the first network element;

[0293] The target time information is sent to the second network element, where the target time information includes TA. The second network element corresponds to the second cell, and the first cell and the second cell belong to cells under the gateway.

[0294] In one embodiment, the processor 10 is specifically configured to:

[0295] receiving a terminal link delay difference sent by the terminal and a first valid time corresponding to the terminal link delay difference, wherein the target time information also includes the first valid time;

[0296] The ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information of the terminal are obtained, and the terminal link delay difference is determined according to the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information.

[0297] In one embodiment, the processor 10 is further configured to:

[0298] Acquire ephemeris information of the first satellite, ephemeris information of the second satellite, and location information of the terminal, and before acquiring the ephemeris information and the location information of the terminal, acquire an update period;

[0299] The processor 10 is specifically configured to:

[0300] According to the update cycle, the ephemeris information of the first satellite, the ephemeris information of the second satellite and the position information of the terminal are periodically obtained, and the terminal link delay difference is periodically determined according to the ephemeris information of the first satellite, the ephemeris information of the second satellite and the position information.

[0301] In one embodiment, obtaining the update period includes:

[0302] Receives the update period of the operation management and maintenance OAM entity configuration.

[0303] In one embodiment, when determining the terminal link delay difference according to the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information, the processor 10 is further configured to:

[0304] According to the time length of the cyclic prefix CP, the second effective time corresponding to the terminal link delay difference is calculated, wherein the absolute difference between the first terminal link delay difference and the second terminal link delay difference is the time length of the CP, the first terminal link delay difference is: the terminal link delay difference at the second effective time, the second terminal link delay difference is: the terminal link delay difference at the first downlink sending time, and the first downlink sending time is the time for the first network element to send physical downlink shared channel data;

[0305] The target time information also includes a second valid time, and the CP is a CP in an orthogonal frequency division multiplexing OFDM symbol of a time slot of the first satellite or the second satellite.

[0306] In one embodiment, the processor 10 is specifically configured to:

[0307] Receiving ephemeris information sent by a core network device, where the ephemeris information sent by the core network device includes ephemeris information of the first satellite;

[0308] When the ephemeris information sent by the core network device includes the ephemeris information of the second satellite, acquiring the ephemeris information of the second satellite from the ephemeris information sent by the core network device;

[0309] In a case where the ephemeris information sent by the core network device does not include the ephemeris information of the second satellite, a first request is sent to the core network device; and the ephemeris information of the second satellite sent by the core network device in response to the first request is received.

[0310] In one embodiment, the processor 910 is specifically configured to:

[0311] Calculating a first distance from the first satellite to the terminal according to the ephemeris information and the position information of the first satellite;

[0312] Calculating a second distance from the second satellite to the terminal according to the ephemeris information and position information of the second satellite;

[0313] The terminal link delay difference is calculated according to the first distance, the second distance, the radio propagation speed and the preset time unit.

[0314] In one embodiment, TA is the sum of the terminal link delay difference and the feeder link delay difference;

[0315] When TA is a negative value, TA is used by the second network element to delay TA from sending physical downlink shared channel data based on the first downlink sending time; when TA is a positive value, TA is used by the second network element to advance TA from sending physical downlink shared channel data based on the first downlink sending time, and the first downlink sending time is the time used by the first network element to send physical downlink shared channel data.

[0316] In one embodiment, the processor 10 is specifically configured to:

[0317] Calculating a third distance from the first satellite to the gateway station according to the ephemeris information of the first satellite and the position of the gateway station;

[0318] Calculating a fourth distance from the second satellite to the gateway station according to the ephemeris information of the second satellite and the position of the gateway station;

[0319] The feeder link delay difference is calculated according to the third distance, the fourth distance, the radio propagation speed and the preset time unit.

[0320] Among them, Fig. 9In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 910 and various circuits of memory represented by memory 920 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 900 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which may include wireless channels, wired channels, optical cables, and other transmission media. For different user devices, the user interface may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.

[0321] The processor 910 is responsible for managing the bus architecture and general processing, and the memory 920 can store data used by the processor 910 when performing operations.

[0322] Optionally, the processor 910 may be a CPU (central processing unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array) or a CPLD (Complex Programmable Logic Device), and the processor may also adopt a multi-core architecture.

[0323] The processor calls the computer program stored in the memory to execute any method provided by the embodiment of the present invention according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.

[0324] It should be noted here that the above-mentioned communication equipment provided by the embodiment of the present invention can implement all the method steps implemented by the above-mentioned method embodiment applied to the first network element, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

[0325] See also Fig.10 , Fig.10 is a structural diagram of a communication device provided by an embodiment of the present invention, such as Fig.10 As shown, it includes a memory 1020, a transceiver 1000 and a processor 1010:

[0326] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of a processor; and a processor for reading the computer program in the memory and performing the following operations:

[0327] receiving target time information sent by the first network element, where the target time information includes a time advance TA, which is determined according to a terminal link delay difference and a feeder link delay difference, and is a time advance for the second network element to send physical downlink shared channel data relative to the first network element, where the terminal link delay difference represents a difference between a first delay and a second delay, where the first delay is a delay from the first satellite to the terminal, and the second delay is a delay from the second satellite to the terminal, and the feeder link delay difference represents a difference between a third delay and a fourth delay, where the third delay is a delay from the first satellite to the gateway, and the fourth delay is a delay from the second satellite to the gateway;

[0328] Taking the first downlink transmission time as a reference, adjusting the downlink transmission time of the physical downlink shared channel data of the second network element according to the target time information;

[0329] Among them, the first downlink sending time is the time used by the first network element to send physical downlink shared channel data, the first network element corresponds to the first cell, the second network element corresponds to the second cell, and the first cell and the second cell belong to cells under the gateway station.

[0330] In one embodiment, the target time information also includes a valid time corresponding to the terminal link delay difference; the processor is specifically configured to:

[0331] When the current time does not exceed the valid time, the downlink sending time of the physical downlink shared channel data of the second network element is adjusted by the TA based on the first downlink sending time.

[0332] Among them, Fig.10 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 1010 and various circuits of memory represented by memory 1020 are linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1000 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which may include wireless channels, wired channels, optical cables, and other transmission media. For different user devices, the user interface 1030 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.

[0333] The processor 1010 is responsible for managing the bus architecture and general processing, and the memory 1020 can store data used by the processor 1010 when performing operations.

[0334] Optionally, the processor 1010 may be a CPU (central processing unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array) or a CPLD (Complex Programmable Logic Device), and the processor may also adopt a multi-core architecture.

[0335] The processor calls the computer program stored in the memory to execute any method provided by the embodiment of the present invention according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.

[0336] It should be noted here that the above-mentioned communication equipment provided by the embodiment of the present invention can implement all the method steps implemented by the above-mentioned method embodiment applied to the second network element, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

[0337] See also Fig.11 , Fig.11 is a structural diagram of another communication device provided by an embodiment of the present invention, such as Fig.11 As shown, the communication device 1100 includes:

[0338] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of a processor; and a processor for reading the computer program in the memory and performing the following operations:

[0339] Calculating terminal delay information, where the terminal delay information includes a terminal link delay difference, where the terminal link delay difference represents a difference between a first delay and a second delay, where the first delay is a delay from the first satellite to the terminal, and the second delay is a delay from the second satellite to the terminal;

[0340] Sending terminal delay information to the first network element, where the terminal delay information is used by the first network element to determine a time advance TA for the second network element to send physical downlink shared channel data relative to the first network element according to the feeder link delay difference and the terminal link delay difference in the terminal delay information, and sending target time information to the second network element, where the target time information includes TA;

[0341] Among them, the feeder link delay difference represents the difference between the third delay and the fourth delay, the third delay is the delay from the first satellite to the gateway station, the fourth delay is the delay from the second satellite to the gateway station, the first network element corresponds to the first cell, the second network element corresponds to the second cell, and the first cell and the second cell belong to the cells under the gateway station.

[0342] In one embodiment, the processor is further configured to:

[0343] Before calculating the terminal delay information, obtaining radio resource control RRC configuration information, the RRC configuration information including the calculation period;

[0344] The processor is specifically configured to periodically calculate the terminal delay information according to a calculation cycle.

[0345] In one embodiment, the terminal delay information further includes a first valid time corresponding to the terminal link delay difference;

[0346] The first effective time is calculated in the following way:

[0347] Calculate the first effective time according to the time length of the cyclic prefix CP, wherein the absolute difference between the first terminal link delay difference and the second terminal link delay difference is the time length of the CP, the first terminal link delay difference is: the terminal link delay difference under the effective time, the second terminal link delay difference is: the terminal link delay difference under the first downlink sending time, and the first downlink sending time is the time for the first network element to send physical downlink shared channel data;

[0348] The target time information also includes a first valid time, and the CP is a CP in an orthogonal frequency division multiplexing OFDM symbol of a time slot of the first satellite or the second satellite.

[0349] In one embodiment, the processor is specifically configured to:

[0350] Acquire ephemeris information of the first satellite, ephemeris information of the second satellite, and location information of the terminal;

[0351] The terminal link delay difference is determined according to the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information.

[0352] In one embodiment, the processor is specifically configured to:

[0353] Calculating a first distance from the first satellite to the terminal according to the ephemeris information and the position information of the first satellite;

[0354] Calculating a second distance from the second satellite to the terminal according to the ephemeris information and position information of the second satellite;

[0355] The terminal link delay difference is calculated according to the first distance, the second distance, the radio propagation speed and the preset time unit.

[0356] It should be noted here that the above-mentioned communication device provided in the embodiment of the present invention can implement all the method steps implemented by the above-mentioned method embodiment applied to the terminal, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

[0357] See also Fig.12 , Fig.12 is a structural diagram of a data transmission transposition provided by an embodiment of the present invention, such as Fig.12 As shown, data transmission transposition 1200 includes:

[0358] The first acquisition module 1201 is used to acquire terminal delay information and feeder link delay difference, where the terminal delay information includes the terminal link delay difference, where the terminal link delay difference indicates a difference between a first delay and a second delay, where the first delay is a delay from the first satellite to the terminal, and the second delay is a delay from the second satellite to the terminal, and the feeder link delay difference indicates a difference between a third delay and a fourth delay, where the third delay is a delay from the first satellite to the gateway, and the fourth delay is a delay from the second satellite to the gateway;

[0359] The first determining module 1202 is used to determine a timing advance TA for the second network element to send physical downlink shared channel data relative to the first network element according to the terminal link delay difference and the feeder link delay difference;

[0360] The first sending module 1203 is used to send target time information to the second network element, where the target time information includes TA. The second network element corresponds to a second cell, and the first cell and the second cell belong to cells under the gateway.

[0361] In one embodiment, the first acquisition module 1201 includes one of the following:

[0362] A first receiving unit, configured to receive a terminal link delay difference and a first valid time corresponding to the terminal link delay difference sent by a terminal, wherein the target time information also includes the first valid time;

[0363] The first acquisition unit is used to acquire the ephemeris information of the first satellite, the ephemeris information of the second satellite and the position information of the terminal. The first determination unit is used to determine the terminal link delay difference according to the ephemeris information of the first satellite, the ephemeris information of the second satellite and the position information.

[0364] In one embodiment, the data transmission transposition 1200 further includes:

[0365] Duration acquisition module, used to obtain the update cycle;

[0366] The first determining unit is specifically used for:

[0367] According to the update cycle, the ephemeris information of the first satellite, the ephemeris information of the second satellite and the position information of the terminal are periodically obtained, and the terminal link delay difference is periodically determined according to the ephemeris information of the first satellite, the ephemeris information of the second satellite and the position information.

[0368] In one embodiment, obtaining the update period includes:

[0369] Receives the update period of the operation management and maintenance OAM entity configuration.

[0370] In one embodiment, when the terminal link delay difference is determined according to the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information, the data transmission transposition 1200 further includes:

[0371] A first calculation unit is used to calculate a second effective time corresponding to the terminal link delay difference according to the time length of the cyclic prefix CP, wherein the absolute difference between the first terminal link delay difference and the second terminal link delay difference is the time length of the CP, the first terminal link delay difference is: the terminal link delay difference at the second effective time, the second terminal link delay difference is: the terminal link delay difference at the first downlink sending time, and the first downlink sending time is the time for the first network element to send physical downlink shared channel data;

[0372] The target time information also includes a second valid time, and the CP is a CP in an orthogonal frequency division multiplexing OFDM symbol of a time slot of the first satellite or the second satellite.

[0373] In one embodiment, the first acquisition unit:

[0374] An ephemeris information receiving unit, configured to receive ephemeris information sent by a core network device, wherein the ephemeris information sent by the core network device includes ephemeris information of the first satellite;

[0375] a first ephemeris information acquisition unit, configured to acquire the ephemeris information of the second satellite from the ephemeris information sent by the core network device when the ephemeris information sent by the core network device includes the ephemeris information of the second satellite;

[0376] The second ephemeris information acquisition unit is used to send a first request to the core network device when the ephemeris information sent by the core network device does not include the ephemeris information of the second satellite; and receive the ephemeris information of the second satellite sent by the core network device in response to the first request.

[0377] In one embodiment, the first determining unit includes:

[0378] A first calculation unit, configured to calculate a first distance from the first satellite to the terminal according to the ephemeris information and the position information of the first satellite;

[0379] A second calculation unit, configured to calculate a second distance from the second satellite to the terminal according to the ephemeris information and the position information of the second satellite;

[0380] The third calculation unit is used to calculate the terminal link delay difference according to the first distance, the second distance, the radio propagation speed and the preset time unit.

[0381] In one embodiment, TA is the sum of the terminal link delay difference and the feeder link delay difference;

[0382] When TA is a negative value, TA is used by the second network element to delay TA from sending physical downlink shared channel data based on the first downlink sending time; when TA is a positive value, TA is used by the second network element to advance TA from sending physical downlink shared channel data based on the first downlink sending time, and the first downlink sending time is the time used by the first network element to send physical downlink shared channel data.

[0383] In one embodiment, the first acquisition module 1201 includes:

[0384] A third calculation unit, configured to calculate a third distance from the first satellite to the gateway station according to the ephemeris information of the first satellite and the position of the gateway station;

[0385] a fourth calculation unit, configured to calculate a fourth distance from the second satellite to the gateway station according to the ephemeris information of the second satellite and the position of the gateway station;

[0386] The fifth calculation unit is used to calculate the feeder link delay difference according to the third distance, the fourth distance, the radio propagation speed and the preset time unit.

[0387] It should be noted here that the above-mentioned data transmission transposition provided by the embodiment of the present invention can implement the method steps implemented by the above-mentioned method embodiment, and can achieve the same technical effects. The parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0388] See also Fig.13 , Fig.13 is a structural diagram of a data transmission transposition provided by an embodiment of the present invention, such as Fig.13 As shown, data transmission transposition 1300 includes:

[0389] The first receiving module 1301 is used to receive target time information sent by the first network element, where the target time information includes a time advance TA, which is determined according to a terminal link delay difference and a feeder link delay difference, and is a time advance for the second network element to send physical downlink shared channel data relative to the first network element. The terminal link delay difference represents a difference between a first delay and a second delay, where the first delay is a delay from the first satellite to the terminal, and the second delay is a delay from the second satellite to the terminal. The feeder link delay difference represents a difference between a third delay and a fourth delay, where the third delay is a delay from the first satellite to the gateway, and the fourth delay is a delay from the second satellite to the gateway.

[0390] An adjustment module 1302, configured to adjust the downlink transmission time of the physical downlink shared channel data of the second network element by using the target time information based on the first downlink transmission time;

[0391] The first downlink sending time is the time used by the first network element to send physical downlink shared channel data. The first network element corresponds to the first cell. The first cell and the second cell belong to cells under the gateway.

[0392] In one embodiment, the target time information also includes a valid time corresponding to the terminal link delay difference; the processor is specifically configured to:

[0393] When the current time does not exceed the valid time, the downlink sending time of the physical downlink shared channel data of the second network element is adjusted by the TA based on the first downlink sending time.

[0394] It should be noted here that the above-mentioned data transmission transposition provided by the embodiment of the present invention can implement the method steps implemented by the above-mentioned method embodiment, and can achieve the same technical effects. The parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0395] See also Fig.14 , Fig.14 is a structural diagram of a data transmission transposition provided by an embodiment of the present invention, such as Fig.14 As shown, data transmission transposition 1400 includes:

[0396] A first calculation module 1401 is used to calculate terminal delay information, where the terminal delay information includes a terminal link delay difference, where the terminal link delay difference represents a difference between a first delay and a second delay, where the first delay is a delay from the first satellite to the terminal, and the second delay is a delay from the second satellite to the terminal;

[0397] The second sending module 1402 is used to send terminal delay information to the first network element, where the terminal delay information is used by the first network element to determine a time advance TA for the second network element to send physical downlink shared channel data relative to the first network element according to the feeder link delay difference and the terminal link delay difference in the terminal delay information, and to send target time information to the second network element, where the target time information includes TA, and to send target time information to the second network element, where the target time information includes TA;

[0398] Among them, the feeder link delay difference represents the difference between the third delay and the fourth delay, the third delay is the delay from the first satellite to the gateway station, the fourth delay is the delay from the second satellite to the gateway station, the first network element corresponds to the first cell, the second network element corresponds to the second cell, and the first cell and the second cell belong to the cells under the gateway station.

[0399] In one embodiment, the data transmission transposition 1400 further includes:

[0400] A configuration information acquisition module, used for acquiring radio resource control RRC configuration information before the first calculation module calculates the terminal delay information, wherein the RRC configuration information includes a calculation period;

[0401] The first calculation module 1401 is specifically configured to periodically calculate the terminal delay information according to a calculation cycle.

[0402] In one embodiment, the terminal delay information further includes a first valid time corresponding to the terminal link delay difference;

[0403] The first effective time is calculated in the following way:

[0404] Calculate the first effective time according to the time length of the cyclic prefix CP, wherein the absolute difference between the first terminal link delay difference and the second terminal link delay difference is the time length of the CP, the first terminal link delay difference is: the terminal link delay difference under the effective time, the second terminal link delay difference is: the terminal link delay difference under the first downlink sending time, and the first downlink sending time is the time for the first network element to send physical downlink shared channel data;

[0405] The target time information also includes a first valid time, and the CP is a CP in an orthogonal frequency division multiplexing OFDM symbol of a time slot of the first satellite or the second satellite.

[0406] In one embodiment, the first calculation module 1401 includes:

[0407] An information acquisition unit, used to acquire ephemeris information of the first satellite, ephemeris information of the second satellite, and location information of the terminal;

[0408] The delay difference determining unit is used to determine the terminal link delay difference according to the ephemeris information of the first satellite, the ephemeris information of the second satellite and the position information.

[0409] In one embodiment, the delay difference determining unit includes:

[0410] A first distance calculation unit, configured to calculate a first distance from the first satellite to the terminal according to the ephemeris information and position information of the first satellite;

[0411] A second distance calculation unit, used to calculate a second distance from the second satellite to the terminal according to the ephemeris information and position information of the second satellite;

[0412] The delay difference calculation unit is used to calculate the terminal link delay difference according to the first distance, the second distance, the radio propagation speed and the preset time unit.

[0413] It should be noted here that the above-mentioned data transmission transposition provided by the embodiment of the present invention can implement the method steps implemented by the above-mentioned method embodiment, and can achieve the same technical effects. The parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0414] It should be noted that the division of units in the embodiments of the present invention is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0415] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.

[0416] An embodiment of the present application provides a processor-readable storage medium, which stores a computer program. The computer program is used to enable the processor to execute the data transmission method provided by the embodiment of the present application, or the computer program is used to enable the processor to execute the data transmission method provided by the embodiment of the present application.

[0417] The processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NANDFLASH), solid-state drive (SSD)), etc.

[0418] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.

[0419] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present invention. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0420] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0421] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0422] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A data transmission method, characterized in that: Applied to a first network element, where the first network element corresponds to a first cell, the method includes: Acquire terminal delay information and a feeder link delay difference, wherein the terminal delay information includes a terminal link delay difference, wherein the terminal link delay difference indicates a difference between a first delay and a second delay, wherein the first delay is a delay from a first satellite to a terminal, and the second delay is a delay from a second satellite to the terminal, and the feeder link delay difference indicates a difference between a third delay and a fourth delay, wherein the third delay is a delay from the first satellite to a gateway, and the fourth delay is a delay from the second satellite to the gateway; Determine, according to the terminal link delay difference and the feeder link delay difference, a timing advance TA for the second network element to send physical downlink shared channel data relative to the first network element; Send target time information to the second network element, where the target time information includes the TA, the second network element corresponds to a second cell, and the first cell and the second cell belong to cells under the gateway.

2. The method according to claim 1, characterized in that The obtaining of the terminal delay information includes any of the following: receiving the terminal link delay difference and the first valid time corresponding to the terminal link delay difference sent by the terminal, wherein the target time information also includes the first valid time; Acquire the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information of the terminal, and determine the terminal link delay difference according to the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information.

3. The method according to claim 2, characterized in that The acquiring of the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the location information of the terminal, before acquiring the ephemeris information and the location information of the terminal, further includes: acquiring an update period; The acquiring the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information of the terminal, and determining the terminal link delay difference according to the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information, includes: According to the update cycle, the ephemeris information of the first satellite, the ephemeris information of the second satellite and the position information of the terminal are periodically obtained, and the terminal link delay difference is periodically determined based on the ephemeris information of the first satellite, the ephemeris information of the second satellite and the position information.

4. The method according to claim 3, characterized in that The acquisition update cycle includes: The update period of the operation management and maintenance OAM entity configuration is received.

5. The method according to claim 2, characterized in that: In the case where the terminal link delay difference is determined according to the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information, the method further includes: According to the time length of the cyclic prefix CP, a second effective time corresponding to the terminal link delay difference is calculated, wherein the absolute difference between the first terminal link delay difference and the second terminal link delay difference is the time length of the CP, the first terminal link delay difference is: the terminal link delay difference under the second effective time, the second terminal link delay difference is: the terminal link delay difference under the first downlink sending time, and the first downlink sending time is the time for the first network element to send physical downlink shared channel data; The target time information also includes the second effective time, and the CP is a CP in an orthogonal frequency division multiplexing OFDM symbol of a time slot of the first satellite or the second satellite.

6. The method according to claim 2, characterized in that Acquiring ephemeris information of the first satellite and ephemeris information of the second satellite includes: Receiving ephemeris information sent by a core network device, where the ephemeris information sent by the core network device includes the ephemeris information of the first satellite; When the ephemeris information sent by the core network device includes the ephemeris information of the second satellite, acquiring the ephemeris information of the second satellite from the ephemeris information sent by the core network device; In a case where the ephemeris information sent by the core network device does not include the ephemeris information of the second satellite, a first request is sent to the core network device; and the ephemeris information of the second satellite is received from the core network device in response to the first request.

7. The method according to claim 2, characterized in that Determining the terminal link delay difference according to the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information, including: Calculating a first distance from the first satellite to the terminal according to the ephemeris information of the first satellite and the position information; Calculating a second distance from the second satellite to the terminal according to the ephemeris information of the second satellite and the position information; The terminal link delay difference is calculated according to the first distance, the second distance, the radio propagation speed and the preset time unit.

8. The method according to any one of claims 1 to 7, characterized in that The TA is the sum of the terminal link delay difference and the feeder link delay difference; When the TA is a negative value, the TA is used by the second network element to delay the TA from sending physical downlink shared channel data based on the first downlink sending time; when the TA is a positive value, the TA is used by the second network element to advance the TA from sending physical downlink shared channel data based on the first downlink sending time, and the first downlink sending time is the time used by the first network element to send physical downlink shared channel data.

9. The method according to any one of claims 1 to 7, characterized in that: Obtaining the feeder link delay difference includes: Calculate a third distance from the first satellite to the gateway according to the ephemeris information of the first satellite and the position of the gateway; Calculating a fourth distance from the second satellite to the gateway according to the ephemeris information of the second satellite and the position of the gateway; The feeder link delay difference is calculated according to the third distance, the fourth distance, a radio propagation speed, and a preset time unit.

10. A data transmission method, characterized in that: Applied to a second network element, where the second network element corresponds to a second cell, the method includes: receiving target time information sent by a first network element, the target time information including a time advance TA, the TA being determined according to a terminal link delay difference and a feeder link delay difference, and being a time advance for the second network element to send physical downlink shared channel data relative to the first network element, the terminal link delay difference representing a difference between a first delay and a second delay, the first delay being a delay from a first satellite to a terminal, the second delay being a delay from a second satellite to the terminal, the feeder link delay difference representing a difference between a third delay and a fourth delay, the third delay being a delay from the first satellite to a gateway, and the fourth delay being a delay from the second satellite to the gateway; Taking the first downlink transmission time as a reference, adjusting the downlink transmission time of the physical downlink shared channel data of the second network element according to the target time information; The first downlink sending time is the time used by the first network element to send physical downlink shared channel data, the first network element corresponds to a first cell, and the first cell and the second cell belong to cells under the gateway.

11. The method according to claim 10, characterized in that The target time information also includes a valid time corresponding to the terminal link delay difference, and the step of adjusting the downlink transmission time of the physical downlink shared channel data of the second network element by the target time information based on the first downlink transmission time includes: When the current time does not exceed the valid time, the downlink sending time of the physical downlink shared channel data of the second network element is adjusted by the TA based on the first downlink sending time.

12. A data transmission method, characterized in that: Applied to a terminal, the method comprises: Calculating terminal delay information, where the terminal delay information includes a terminal link delay difference, where the terminal link delay difference represents a difference between a first delay and a second delay, where the first delay is a delay from a first satellite to the terminal, and the second delay is a delay from a second satellite to the terminal; Sending the terminal delay information to the first network element, where the terminal delay information is used by the first network element to determine a timing advance TA for sending physical downlink shared channel data by the second network element relative to the first network element according to the feeder link delay difference and the terminal link delay difference in the terminal delay information, and sending target time information to the second network element, where the target time information includes the TA; The feeder link delay difference represents the difference between the third delay and the fourth delay, the third delay is the delay from the first satellite to the gateway, the fourth delay is the delay from the second satellite to the gateway, the first network element corresponds to a first cell, the second network element corresponds to a second cell, and the first cell and the second cell belong to cells under the gateway.

13. The method according to claim 12, characterized in that Before calculating the terminal delay information, the method further includes: obtaining radio resource control RRC configuration information, wherein the RRC configuration information includes a calculation period; The calculating the terminal delay information includes: periodically calculating the terminal delay information according to the calculation period.

14. The method according to claim 12, characterized in that The terminal delay information also includes a first valid time corresponding to the terminal link delay difference; The first effective time is calculated in the following way: The first effective time is calculated according to the time length of the cyclic prefix CP, wherein the absolute difference between the first terminal link delay difference and the second terminal link delay difference is the time length of the CP, the first terminal link delay difference is: the terminal link delay difference under the first effective time, the second terminal link delay difference is: the terminal link delay difference under the first downlink sending time, and the first downlink sending time is the time for the first network element to send physical downlink shared channel data; The target time information also includes the first effective time, and the CP is a CP in an orthogonal frequency division multiplexing OFDM symbol of a time slot of the first satellite or the second satellite.

15. The method according to claim 12, characterized in that Calculating the terminal link delay difference includes: Acquire the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the location information of the terminal; The terminal link delay difference is determined according to the ephemeris information of the first satellite, the ephemeris information of the second satellite and the position information.

16. The method according to claim 15, characterized in that Determining the terminal link delay difference according to the ephemeris information of the first satellite, the ephemeris information of the second satellite, and the position information, including: Calculating a first distance from the first satellite to the terminal according to the ephemeris information of the first satellite and the position information; Calculating a second distance from the second satellite to the terminal according to the ephemeris information of the second satellite and the position information; The terminal link delay difference is calculated according to the first distance, the second distance, the radio propagation speed and the preset time unit.

17. A data transmission device, characterized in that: Applied to a first network element, where the first network element corresponds to a first cell, the device includes: a first acquisition module, configured to acquire terminal delay information and a feeder link delay difference, wherein the terminal delay information includes a terminal link delay difference, wherein the terminal link delay difference indicates a difference between a first delay and a second delay, wherein the first delay is a delay from a first satellite to a terminal, and the second delay is a delay from a second satellite to the terminal, and the feeder link delay difference indicates a difference between a third delay and a fourth delay, wherein the third delay is a delay from the first satellite to a gateway, and the fourth delay is a delay from the second satellite to the gateway; A first determining module, configured to determine a timing advance TA for the second network element to send physical downlink shared channel data relative to the first network element according to the terminal link delay difference and the feeder link delay difference; The first sending module is used to send target time information to a second network element, where the target time information includes the TA. The second network element corresponds to a second cell, and the first cell and the second cell belong to cells under the gateway.

18. A data transmission device, characterized in that: Applied to a second network element, where the second network element corresponds to a second cell, the device includes: a first receiving module, configured to receive target time information sent by a first network element, the target time information comprising a time advance TA, the TA being determined according to a terminal link delay difference and a feeder link delay difference, and being a time advance for the second network element to send physical downlink shared channel data relative to the first network element, the terminal link delay difference representing a difference between a first delay and a second delay, the first delay being a delay from a first satellite to a terminal, the second delay being a delay from a second satellite to the terminal, the feeder link delay difference representing a difference between a third delay and a fourth delay, the third delay being a delay from the first satellite to a gateway, and the fourth delay being a delay from the second satellite to the gateway; An adjustment module, configured to adjust the downlink transmission time of the physical downlink shared channel data of the second network element by using the target time information based on the first downlink transmission time; The first downlink sending time is the time used by the first network element to send physical downlink shared channel data, the first network element corresponds to a first cell, and the first cell and the second cell belong to cells under the gateway.

19. A data transmission device, characterized in that: Applied to a terminal, the device comprises: a first calculation module, configured to calculate terminal delay information, wherein the terminal delay information includes a terminal link delay difference, wherein the terminal link delay difference represents a difference between a first delay and a second delay, wherein the first delay is a delay from a first satellite to the terminal, and the second delay is a delay from a second satellite to the terminal; A second sending module is used to send the terminal delay information to the first network element, where the terminal delay information is used by the first network element to determine a time advance TA for the second network element to send physical downlink shared channel data relative to the first network element according to the feeder link delay difference and the terminal link delay difference in the terminal delay information, and to send target time information to the second network element, where the target time information includes the TA, and to send the target time information to the second network element, where the target time information includes the TA; The feeder link delay difference represents the difference between the third delay and the fourth delay, the third delay is the delay from the first satellite to the gateway, the fourth delay is the delay from the second satellite to the gateway, the first network element corresponds to a first cell, the second network element corresponds to a second cell, and the first cell and the second cell belong to cells under the gateway.

20. A communication device, the communication device being a first network element, characterized in that: include: A memory, a transceiver, and a processor, wherein: The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations: Acquire terminal delay information and a feeder link delay difference, wherein the terminal delay information includes a terminal link delay difference, wherein the terminal link delay difference indicates a difference between a first delay and a second delay, wherein the first delay is a delay from a first satellite to a terminal, and the second delay is a delay from a second satellite to the terminal, and the feeder link delay difference indicates a difference between a third delay and a fourth delay, wherein the third delay is a delay from the first satellite to a gateway, and the fourth delay is a delay from the second satellite to the gateway; Determine, according to the terminal link delay difference and the feeder link delay difference, a timing advance TA for the second network element to send physical downlink shared channel data relative to the first network element; Send target time information to a second network element, where the target time information includes the TA, the second network element corresponds to a second cell, the first network element corresponds to a first cell, and the first cell and the second cell belong to cells under the gateway.

21. A communication device, the communication device being a second network element, characterized in that: include: A memory, a transceiver, and a processor, wherein: The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations: receiving target time information sent by a first network element, the target time information including a time advance TA, the TA being determined according to a terminal link delay difference and a feeder link delay difference, and being a time advance for the second network element to send physical downlink shared channel data relative to the first network element, the terminal link delay difference representing a difference between a first delay and a second delay, the first delay being a delay from a first satellite to a terminal, the second delay being a delay from a second satellite to the terminal, the feeder link delay difference representing a difference between a third delay and a fourth delay, the third delay being a delay from the first satellite to a gateway, and the fourth delay being a delay from the second satellite to the gateway; Taking the first downlink transmission time as a reference, adjusting the downlink transmission time of the physical downlink shared channel data of the second network element according to the target time information; The first downlink sending time is the time used by the first network element to send physical downlink shared channel data, the first network element corresponds to a first cell, the second network element corresponds to a second cell, and the first cell and the second cell belong to cells under the gateway.

22. A communication device, the communication device being a terminal, characterized in that: include: A memory, a transceiver, and a processor, wherein: The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations: Calculating terminal delay information, where the terminal delay information includes a terminal link delay difference, where the terminal link delay difference represents a difference between a first delay and a second delay, where the first delay is a delay from a first satellite to the terminal, and the second delay is a delay from a second satellite to the terminal; Sending the terminal delay information to the first network element, where the terminal delay information is used by the first network element to determine a timing advance TA for the second network element to send physical downlink shared channel data relative to the first network element according to the feeder link delay difference and the terminal link delay difference in the terminal delay information, and sending target time information to the second network element, where the target time information includes the TA, and sending the target time information to the second network element, where the target time information includes the TA; The feeder link delay difference represents the difference between the third delay and the fourth delay, the third delay is the delay from the first satellite to the gateway, the fourth delay is the delay from the second satellite to the gateway, the first network element corresponds to a first cell, the second network element corresponds to a second cell, and the first cell and the second cell belong to cells under the gateway.

23. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to cause the processor to execute the data transmission method described in any one of claims 1 to 9, or the computer program is used to cause the processor to execute the data transmission method described in any one of claims 10 to 11, or the computer program is used to cause the processor to execute the data transmission method described in any one of claims 12 to 16.