A data transmission method and related apparatus

By obtaining the round-trip transmission delay and common timing advance values ​​of reference points within the coverage areas of the first and second cells, the scheduling delay value is determined, thus solving the problem of data transmission delay of terminal devices in Non-GNSS scenarios and achieving more efficient data transmission.

CN115915187BActive Publication Date: 2025-11-18SPREADTRUM SEMICON (NANJING) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110945420.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-17
Publication Date
2025-11-18
Estimated Expiration
2041-08-17

AI Technical Summary

Technical Problem

In non-GNSS scenarios, terminal devices cannot report location information or TA values, which makes it impossible for network devices to accurately determine the scheduling latency during data transmission, thus increasing data transmission latency.

Method used

By obtaining the round-trip transmission delay value and common timing advance value of the reference point within the coverage area of ​​the first and second cells, the scheduling delay value is determined for data transmission between the terminal device and the network device.

Benefits of technology

It improves the latency accuracy of data transmission and reduces the data transmission latency of terminal devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115915187B_ABST
    Figure CN115915187B_ABST
Patent Text Reader

Abstract

The application discloses a data transmission method and related device, and relates to the technical field of wireless communication. The data transmission method comprises the following steps: acquiring a scheduling delay value, and performing uplink data transmission with a first network device according to the scheduling delay value. The scheduling delay value is determined according to a first delay value, or the scheduling delay value is determined according to the first delay value and a second delay value. The first delay value is a round-trip transmission delay value of a satellite corresponding to a first cell to a reference point in a coverage area of a second cell. The second delay value is not less than a common timing advance value broadcast by the first cell. The coverage area of the second cell overlaps with the coverage area of the first cell. The scheduling delay value obtained by the method has high precision, and can greatly reduce the data transmission delay of a terminal device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technology, and in particular to a data transmission method and related apparatus. Background Technology

[0002] In current non-terrestrial networks (NTNs), it is assumed that terminal devices have Global Navigation Satellite System (GNSS) positioning capabilities. That is, the terminal device can calculate the round-trip time (RTT) between the terminal device and the serving satellite based on ephemeris information and its own position information obtained using GNSS. Then, it determines the timing advance (TA) value for uplink transmission and reports its own position information or uplink transmission TA value to the network device. Based on the scheduling delay value indicated by the network device, the scheduling delay value for data transmission by the terminal device is determined to complete the uplink data transmission of the terminal device.

[0003] However, in non-GNSS scenarios, terminal devices lack GNSS capabilities and cannot report their location information or uplink TA values ​​to the network device. Therefore, the network cannot accurately determine the scheduling latency value when the terminal device transmits data. In this case, to ensure data transmission reliability, the network will use a relatively large scheduling latency value for data scheduling, which will increase the data transmission latency of the terminal device. Summary of the Invention

[0004] This application provides a data transmission method and related apparatus, which performs uplink data transmission with a first network device based on the obtained scheduling delay value. The scheduling delay value determined based on the first delay value, or based on the first delay value and the second delay value, has high accuracy and can greatly reduce the data transmission delay of the terminal device.

[0005] In a first aspect, embodiments of this application provide a data transmission method applied to a terminal device, the method comprising:

[0006] Obtain the scheduling delay value; the scheduling delay value is determined based on a first delay value, or the scheduling delay value is determined based on a first delay value and a second delay value; the first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell, the second delay value is not less than the common timing advance value broadcast by the first cell, and the coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell;

[0007] Based on the scheduling delay value, uplink data transmission is performed with the first network device.

[0008] In this embodiment, a data transmission method applied to a terminal device is provided. The terminal device first obtains a scheduling delay value, and then performs uplink data transmission with a first network device based on the scheduling delay value. The first network device is the network device corresponding to a first cell, such as a first cell base station. The coverage area of ​​the first cell overlaps with the coverage area of ​​the second cell. Specifically, the coverage areas of the first cell and the second cell may partially overlap, or the coverage area of ​​the first cell may completely encompass the coverage area of ​​the second cell. The terminal device can be located in the overlapping portion of the coverage areas of the first and second cells. The obtained scheduling delay value is determined by a first delay value, or by a first delay value and a second delay value. The first delay value is the round-trip transmission delay from the satellite corresponding to the first cell to a reference point within the coverage area of ​​the second cell, and the second delay value is not less than the common timing advance value broadcast by the first cell. In this embodiment of the application, the obtained scheduling delay value is used to reduce the uplink data transmission delay with the first network device. The scheduling delay value determined by the first delay value, or by the first delay value and the second delay value, has high accuracy and can greatly reduce the data transmission delay of the terminal device.

[0009] In one possible implementation, obtaining the scheduling delay value includes:

[0010] The scheduling delay value is received from either the first network device or the second network device, wherein the first network device is the network device corresponding to the first cell, and the second network device is the network device corresponding to the second cell.

[0011] This application provides a possible specific implementation for obtaining a scheduling delay value. Specifically, the terminal device receives the scheduling delay value from a first network device or a second network device. The scheduling delay value obtained through this application embodiment has high accuracy, which can greatly reduce the data transmission latency of the terminal device.

[0012] In one possible implementation, the method further includes:

[0013] The first delay value is received from either the first network device or the second network device, wherein the first network device is the network device corresponding to the first cell, and the second network device is the network device corresponding to the second cell;

[0014] The process of obtaining the scheduling delay value includes:

[0015] The scheduling delay value is determined based on the first delay value and the second delay value.

[0016] In this application embodiment, another possible implementation for obtaining the scheduling delay value is provided. Specifically, the terminal device receives a first delay value from a first network device or a second network device, and then determines a scheduling delay value based on the first delay value and a second delay value. This scheduling delay value is used for data transmission between the terminal device and the first network device. As can be seen from this application embodiment, the scheduling delay value determined by the first delay value and the second delay value has high accuracy and can significantly reduce the data transmission delay of the terminal device.

[0017] In one possible implementation, the scheduling delay value is the sum of the first delay value and the second delay value.

[0018] In this embodiment, the scheduling delay value is determined by a first delay value and a second delay value, specifically, it can be the sum of the first delay value and the second delay value. The scheduling delay value obtained through this embodiment has high accuracy and can significantly reduce the data transmission latency of the terminal device when used for data transmission.

[0019] In one possible implementation, the method further includes:

[0020] The second delay value is obtained by broadcasting the message corresponding to the first cell.

[0021] In this embodiment, the second delay value is obtained by receiving the broadcast message corresponding to the first cell. This second delay value is not less than the common timing advance value broadcast by the first cell. Specifically, the second delay value can be the common timing advance value broadcast by the first cell. The second delay value obtained through this embodiment makes the scheduling delay value determined based on the first and second delay values ​​more accurate, which can significantly reduce the data transmission latency of the terminal device.

[0022] In one possible implementation, the first delay value is determined based on the location information of the coverage area of ​​the second cell and the location information of the satellite corresponding to the first cell.

[0023] In this embodiment, the first delay value is determined by the location information of the coverage area of ​​the second cell and the location information of the satellite corresponding to the first cell. This first delay value represents the round-trip transmission delay from the satellite corresponding to the first cell to a reference point within the coverage area of ​​the second cell. The first delay value obtained through this embodiment allows for a more accurate scheduling delay value determined based on the first and second delay values, significantly reducing the data transmission latency of the terminal device.

[0024] In one possible implementation, the step of performing uplink data transmission with the first network device based on the scheduling delay value includes:

[0025] The uplink transmission resource time domain location is determined based on the scheduling delay value, and uplink data is sent to the first network device at the uplink transmission resource time domain location.

[0026] In this application embodiment, a possible specific implementation method for uplink data transmission with a first network device based on a scheduling delay value is provided. Specifically, the terminal device determines the uplink transmission resource time domain position based on the scheduling delay value, and sends uplink data to the first network device at the uplink transmission resource time domain position, which greatly reduces the latency of data transmission of the terminal device.

[0027] In one possible implementation, the reference point is the farthest point within the coverage area of ​​the satellite corresponding to the first cell to the second cell.

[0028] In one possible implementation, the satellite corresponding to the first cell and the satellite corresponding to the second cell are in the same satellite orbit or in different satellite orbits.

[0029] Secondly, embodiments of this application provide a data transmission method applied to a first network device, the method comprising:

[0030] A scheduling delay value is determined based on a first delay value, or based on the first delay value and a second delay value, wherein the scheduling delay value is used for uplink data scheduling; the first network device is the network device corresponding to the first cell, the first delay value is the round-trip transmission delay value of the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell, the second delay value is not less than the common timing advance value broadcast by the first cell, and the coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell; the scheduling delay value is sent to the terminal device;

[0031] or,

[0032] A first delay value is sent to the terminal device. The first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell. The first delay value is used to determine the scheduling delay value, which is used for the scheduling of uplink data. The coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell.

[0033] In this embodiment, a data transmission method applied to a first network device is provided. The first network device first determines a scheduling delay value based on a first delay value, or based on a first delay value and a second delay value, and then sends the scheduling delay value to a terminal device. The first network device is the network device corresponding to a first cell, such as a first cell base station. The terminal device is a device that establishes dual connectivity between the first cell and a second cell. The coverage areas of the first cell and the second cell overlap; specifically, the coverage areas of the first cell and the second cell may partially overlap, or the coverage area of ​​the first cell may completely encompass the coverage area of ​​the second cell. The terminal device may be located in the overlapping portion of the coverage areas of the first cell and the second cell. The first delay value is the round-trip transmission delay from the satellite corresponding to the first cell to a reference point within the coverage area of ​​the second cell. The second delay value is not less than the common timing advance value broadcast by the first cell. The determined scheduling delay value is the delay value for uplink data transmission between the terminal device and the first network device. Alternatively, the first network device sends the first delay value to the terminal device. Through the embodiments of this application, the scheduling delay value or the first delay value sent to the terminal device has high accuracy, which can greatly reduce the data transmission delay of the terminal device.

[0034] In one possible implementation, the method further includes:

[0035] Receive location information of the coverage area of ​​the second cell sent by the second network device; the second network device is the network device corresponding to the second cell;

[0036] The first delay value is determined based on the location information of the coverage area of ​​the second cell and the location information of the satellite corresponding to the first cell.

[0037] In this application embodiment, a possible specific implementation for determining the first delay value is also provided. Specifically, the first network device receives the location information of the coverage area of ​​the second cell sent by the second network device, and then determines the first delay value based on the location information of the coverage area of ​​the second cell and the location information of the satellite corresponding to the first cell. The first delay value obtained through this application embodiment results in a highly accurate scheduling delay value, which can significantly reduce the data transmission latency of the terminal device.

[0038] In one possible implementation, the method further includes:

[0039] The second delay value is obtained by broadcasting the message corresponding to the first cell.

[0040] In this embodiment, the second delay value is obtained by receiving the broadcast message corresponding to the first cell. This second delay value is not less than the common timing advance value broadcast by the first cell. Specifically, the second delay value can be the common timing advance value broadcast by the first cell. The second delay value obtained through this embodiment makes the scheduling delay value determined based on the first and second delay values ​​more accurate, which can significantly reduce the data transmission latency of the terminal device.

[0041] In one possible implementation, determining the scheduling delay value based on a first delay value, or based on a first delay value and a second delay value, includes:

[0042] Use the first delay value as the scheduling delay value;

[0043] Alternatively, the sum of the first delay value and the second delay value can be used as the scheduling delay value.

[0044] In this application embodiment, a possible specific implementation for determining the scheduling delay value is provided. Specifically, a first delay value is determined as the scheduling delay value, or the sum of the first delay value and a second delay value is determined as the scheduling delay value. Through this application embodiment, the scheduling delay value determined based on the first delay value, or based on the first delay value and the second delay value, has high accuracy and can greatly reduce the data transmission delay of the terminal device.

[0045] In one possible implementation, sending the scheduling delay value to the terminal device includes:

[0046] The system sends a radio resource control signaling or a media access layer control signaling to the terminal device, wherein the radio resource control signaling or the media access layer control signaling is used to indicate the scheduling delay value to the terminal device.

[0047] In this application embodiment, a possible specific implementation for sending a scheduling delay value to a terminal device is provided. Specifically, radio resource control signaling or media access layer control signaling is sent to the terminal device to indicate the scheduling delay value determined by the first network device. Through this application embodiment, the scheduling delay value sent to the terminal device has high accuracy, which can significantly reduce the data transmission delay of the terminal device.

[0048] In one possible implementation, the reference point is the farthest point within the coverage area of ​​the satellite corresponding to the first cell to the second cell.

[0049] In one possible implementation, the satellite corresponding to the first cell and the satellite corresponding to the second cell are in the same satellite orbit or in different satellite orbits.

[0050] Thirdly, embodiments of this application provide a data transmission method applied to a second network device, the method comprising:

[0051] A scheduling delay value is determined based on a first delay value, or based on the first delay value and a second delay value. The first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to a reference point within the coverage area of ​​the second cell. The second delay value is not less than the common timing advance value broadcast by the first cell. The coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell. The scheduling delay value is sent to the terminal device. The scheduling delay value is used for scheduling uplink data.

[0052] or,

[0053] A first delay value is sent to the terminal device. The first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell. The first delay value is used to determine the scheduling delay value. The scheduling delay value is used for the scheduling of uplink data. The coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell.

[0054] or,

[0055] The location information of the coverage area of ​​the second cell is sent to the first network device; the first network device is the network device corresponding to the first cell, the coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell, and the location information of the coverage area of ​​the second cell is used to determine the first delay value, which is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell.

[0056] In this embodiment, a data transmission method applied to a second network device is provided. The second network device first determines a scheduling delay value based on a first delay value, or based on a first delay value and a second delay value, and then sends the scheduling delay value to a terminal device. The second network device is the network device corresponding to a second cell, such as a second cell base station. The terminal device is a device that establishes dual connectivity between the first and second cells. The coverage areas of the first and second cells overlap; specifically, the coverage areas of the first and second cells may partially overlap, or the coverage area of ​​the first cell may completely encompass the coverage area of ​​the second cell. The terminal device may be located in the overlapping portion of the coverage areas of the first and second cells. The first delay value is the round-trip transmission delay from the satellite corresponding to the first cell to a reference point within the coverage area of ​​the second cell. The second delay value is not less than the common timing advance value broadcast by the first cell. The determined scheduling delay value is the delay value for uplink data transmission between the terminal device and the first network device. Alternatively, the second network device sends the first delay value to the terminal device, which is used to determine the scheduling delay value. Alternatively, the second network device sends the location information of the coverage area of ​​the second cell to the first network device, where the first network device is the network device corresponding to the first cell, such as the base station of the first cell. The location information of the coverage area of ​​the second cell is used to determine the first delay value. Through the embodiments of this application, the scheduling delay value or the first delay value sent to the terminal device has high accuracy, which can greatly reduce the data transmission delay of the terminal device.

[0057] In one possible implementation, determining the scheduling delay value based on a first delay value, or based on a first delay value and a second delay value, includes:

[0058] The first delay value is used as the scheduling delay value; the first delay value is determined based on the location information of the coverage area of ​​the second cell and the location information of the satellite corresponding to the first cell;

[0059] Alternatively, the sum of the first delay value and the second delay value can be used as the scheduling delay value; the first delay value is determined based on the location information of the coverage area of ​​the second cell and the location information of the satellite corresponding to the first cell, and the second delay value is obtained through the broadcast message corresponding to the first cell.

[0060] In this application embodiment, a possible specific implementation for determining the scheduling delay value is provided. Specifically, a first delay value is determined as the scheduling delay value, or the sum of the first delay value and a second delay value is determined as the scheduling delay value. The first delay value is determined by the location information of the coverage area of ​​the second cell and the location information of the satellite corresponding to the first cell. This first delay value is the round-trip transmission delay from the satellite corresponding to the first cell to a reference point within the coverage area of ​​the second cell, and is used to determine the scheduling delay value. The second delay value is obtained by receiving a broadcast message corresponding to the first cell, and this second delay value is not less than the common timing advance value broadcast by the first cell. Specifically, the second delay value can be the common timing advance value broadcast by the first cell. Through this application embodiment, the scheduling delay value determined based on the first delay value, or based on the first delay value and the second delay value, has high accuracy, which can greatly reduce the latency of data transmission by the terminal device.

[0061] In one possible implementation, sending the scheduling delay value to the terminal device includes:

[0062] Sending a broadcast message, or sending a radio resource control signaling message, or sending a media access layer control signaling message to the terminal device; the broadcast message, the radio resource control signaling message, or the media access layer control signaling message are used to indicate the scheduling delay value.

[0063] In this application embodiment, a possible specific implementation for sending a scheduling delay value to a terminal device is provided. Specifically, a broadcast message, a radio resource control signaling message, or a media access layer control signaling message is sent to the terminal device to indicate the scheduling delay value determined by the second network device. Through this application embodiment, the scheduling delay value sent to the terminal device has high accuracy, which can significantly reduce the latency of data transmission by the terminal device.

[0064] In one possible implementation, the reference point is the farthest point within the coverage area of ​​the satellite corresponding to the first cell to the second cell.

[0065] In one possible implementation, the satellite corresponding to the first cell and the satellite corresponding to the second cell are in the same satellite orbit or in different satellite orbits.

[0066] Fourthly, embodiments of this application provide a data transmission apparatus, the apparatus comprising:

[0067] An acquisition unit is used to acquire a scheduling delay value; the scheduling delay value is determined based on a first delay value, or the scheduling delay value is determined based on a first delay value and a second delay value; the first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell, the second delay value is not less than the common timing advance value broadcast by the first cell, and the coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell;

[0068] The transmission unit is used to perform uplink data transmission with the first network device according to the first scheduling delay value.

[0069] In one possible implementation, the acquisition unit is specifically used to receive the scheduling delay value from the first network device or the second network device, wherein the first network device is the network device corresponding to the first cell, and the second network device is the network device corresponding to the second cell.

[0070] In one possible implementation, the device further includes a determining unit:

[0071] The acquisition unit is specifically used to receive the first delay value from the first network device or the second network device, wherein the first network device is the network device corresponding to the first cell, and the second network device is the network device corresponding to the second cell;

[0072] The determining unit is configured to determine the scheduling delay value based on the first delay value and the second delay value.

[0073] In one possible implementation, the scheduling delay value is the sum of the first delay value and the second delay value.

[0074] In one possible implementation, the acquisition unit is further configured to acquire the second delay value through the broadcast message corresponding to the first cell.

[0075] In one possible implementation, the first delay value is determined based on the location information of the coverage area of ​​the second cell and the location information of the satellite corresponding to the first cell.

[0076] In one possible implementation, the transmission unit is specifically configured to determine the uplink transmission resource time domain location based on the scheduling delay value, and send uplink data to the first network device at the uplink transmission resource time domain location.

[0077] In one possible implementation, the reference point is the farthest point within the coverage area of ​​the satellite corresponding to the first cell to the second cell.

[0078] In one possible implementation, the satellite corresponding to the first cell and the satellite corresponding to the second cell are in the same satellite orbit or in different satellite orbits.

[0079] For the technical effects of the fourth aspect or various possible implementations, please refer to the description of the technical effects corresponding to the first aspect or the corresponding implementation.

[0080] Fifthly, embodiments of this application provide a data transmission apparatus, the apparatus comprising:

[0081] A determining unit is configured to determine a scheduling delay value based on a first delay value, or based on the first delay value and a second delay value, wherein the scheduling delay value is used for uplink data scheduling; the first network device is the network device corresponding to the first cell, the first delay value is the round-trip transmission delay value of the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell, the second delay value is not less than the common timing advance value broadcast by the first cell, and the coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell; a sending unit is configured to send the scheduling delay value to the terminal device;

[0082] or,

[0083] The transmitting unit is used to send a first delay value to the terminal device. The first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell. The first delay value is used to determine the scheduling delay value, which is used for the scheduling of uplink data. The coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell.

[0084] In one possible implementation, the device further includes a receiving unit:

[0085] The receiving unit is used to receive the location information of the coverage area of ​​the second cell sent by the second network device; the second network device is the network device corresponding to the second cell.

[0086] The determining unit is used to determine the first delay value based on the location information of the coverage area of ​​the second cell and the location information of the satellite corresponding to the first cell.

[0087] In one possible implementation, the receiving unit is further configured to obtain the second delay value through the broadcast message corresponding to the first cell.

[0088] In one possible implementation, the determining unit is specifically used to use the first delay value as the scheduling delay value;

[0089] Alternatively, the determining unit is specifically used to take the sum of the first delay value and the second delay value as the scheduling delay value.

[0090] In one possible implementation, the transmitting unit is specifically configured to send radio resource control signaling or media access layer control signaling to the terminal device, wherein the radio resource control signaling or the media access layer control signaling is used to indicate the scheduling delay value to the terminal device.

[0091] In one possible implementation, the reference point is the farthest point within the coverage area of ​​the satellite corresponding to the first cell to the second cell.

[0092] In one possible implementation, the satellite corresponding to the first cell and the satellite corresponding to the second cell are in the same satellite orbit or in different satellite orbits.

[0093] For information on the technical effects of the fifth aspect or various possible implementations, please refer to the description of the technical effects corresponding to the second aspect or the corresponding implementation.

[0094] Sixthly, embodiments of this application provide a data transmission apparatus, the apparatus comprising:

[0095] A determining unit is configured to determine a scheduling delay value based on a first delay value, or based on the first delay value and a second delay value, wherein the first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to a reference point within the coverage area of ​​the second cell, and the second delay value is not less than the common timing advance value broadcast by the first cell, and the coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell; a sending unit is configured to send the scheduling delay value to the terminal device, wherein the scheduling delay value is used for uplink data scheduling;

[0096] or,

[0097] The transmitting unit is used to transmit a first delay value to the terminal device. The first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell. The first delay value is used to determine the scheduling delay value, which is used for the scheduling of uplink data. The coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell.

[0098] or,

[0099] The transmitting unit is used to transmit the location information of the coverage area of ​​the second cell to the first network device; the first network device is the network device corresponding to the first cell, the coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell, and the location information of the coverage area of ​​the second cell is used to determine a first delay value, the first delay value being the round-trip transmission delay value from the satellite corresponding to the first cell to a reference point within the coverage area of ​​the second cell.

[0100] In one possible implementation, the determining unit is specifically configured to use the first delay value as the scheduling delay value; the first delay value is determined based on the location information of the coverage area of ​​the second cell and the location information of the satellite corresponding to the first cell; or...

[0101] The determining unit is specifically used to take the sum of the first delay value and the second delay value as the scheduling delay value; the first delay value is determined based on the location information of the coverage area of ​​the second cell and the location information of the satellite corresponding to the first cell, and the second delay value is obtained through the broadcast message corresponding to the first cell.

[0102] In one possible implementation, the transmitting unit is specifically configured to transmit a broadcast message or transmit radio resource control signaling or media access layer control signaling to the terminal device; the broadcast message, radio resource control signaling, or media access layer control signaling is used to indicate the scheduling delay value.

[0103] In one possible implementation, the reference point is the farthest point within the coverage area of ​​the satellite corresponding to the first cell to the second cell.

[0104] In one possible implementation, the satellite corresponding to the first cell and the satellite corresponding to the second cell are in the same satellite orbit or in different satellite orbits.

[0105] For the technical effects of the sixth aspect or various possible implementations, please refer to the description of the technical effects corresponding to the third aspect or the corresponding implementation.

[0106] In a seventh aspect, embodiments of this application provide a communication device, the communication device including a processor and a memory; the memory is used to store computer execution instructions; the processor is used to execute the computer execution instructions stored in the memory to cause the communication device to perform the method as described in the first aspect and any possible implementation thereof, or to cause the communication device to perform the method as described in the second aspect and any possible implementation thereof, or to cause the communication device to perform the method as described in the third aspect and any possible implementation thereof. Optionally, the communication device further includes a transceiver, the transceiver being used to receive signals or transmit signals.

[0107] Eighthly, embodiments of this application provide a communication device, the communication device including logic circuitry and an interface; the logic circuitry and the interface are coupled; the interface is used to input and / or output code instructions, and the logic circuitry is used to execute the code instructions to cause the communication device to perform the method as described in the first aspect and any possible implementation thereof, or to cause the communication device to perform the method as described in the second aspect and any possible implementation thereof, or to cause the communication device to perform the method as described in the third aspect and any possible implementation thereof.

[0108] In a ninth aspect, embodiments of this application provide a computer-readable storage medium for storing instructions or a computer program; when the instructions or the computer program are executed, the method described in the first aspect and any possible implementation is implemented, or the method described in the second aspect and any possible implementation is implemented, or the method described in the third aspect and any possible implementation is implemented.

[0109] In a tenth aspect, embodiments of this application provide a computer program product, the computer program product including instructions or a computer program; when the instructions or the computer program are executed, the method described in the first aspect and any possible implementation is implemented, or the method described in the second aspect and any possible implementation is implemented, or the method described in the third aspect and any possible implementation is implemented.

[0110] Eleventhly, embodiments of this application provide a chip including a processor configured to execute instructions. When the processor executes the instructions, the chip performs the method as described in the first aspect and any possible implementation, or performs the method as described in the second aspect and any possible implementation, or performs the method as described in the third aspect and any possible implementation. Optionally, the chip further includes a communication interface configured to receive or transmit signals.

[0111] In a twelfth aspect, embodiments of this application provide a system comprising at least one of the following: the data transmission device of the fourth aspect, the data transmission device of the fifth aspect, the data transmission device of the sixth aspect, the communication device of the seventh aspect, the communication device of the eighth aspect, and the chip of the eleventh aspect.

[0112] Furthermore, in the process of performing the methods described in the above aspects and any possible implementations, the processes related to sending and / or receiving information in the above methods can be understood as the process of the processor outputting information, and / or the process of the processor receiving input information. When outputting information, the processor can output the information to a transceiver (or communication interface, or transmitting module) so that the transceiver can transmit it. After the information is output by the processor, it may need to undergo other processing before reaching the transceiver. Similarly, when the processor receives input information, the transceiver (or communication interface, or transmitting module) receives the information and inputs it to the processor. Furthermore, after the transceiver receives the information, the information may need to undergo other processing before being input to the processor.

[0113] Based on the above principles, for example, the information sent mentioned in the aforementioned method can be understood as information output by the processor. Similarly, the information received can be understood as information received by the processor from input.

[0114] Optionally, unless otherwise specified, or unless they contradict their actual function or internal logic in the relevant description, the operations of the processor, such as transmitting, sending, and receiving, can be more generally understood as processor output and receiving, input, and other operations.

[0115] Optionally, in performing the methods described in the above aspects and any possible implementations, the processor may be a dedicated processor for performing these methods, or it may be a processor that performs these methods by executing computer instructions stored in memory, such as a general-purpose processor. The memory may be a non-transitory memory, such as read-only memory (ROM), which may be integrated with the processor on the same chip or disposed on separate chips. This application does not limit the type of memory or the arrangement of the memory and processor.

[0116] In one possible implementation, at least one of the aforementioned memories is located outside the device.

[0117] In yet another possible implementation, at least one of the aforementioned memories is located within the device.

[0118] In another possible implementation, a portion of the memory of the at least one memory is located inside the device, while another portion is located outside the device.

[0119] In this application, the processor and memory may also be integrated into a single device, that is, the processor and memory can be integrated together. Attached Figure Description

[0120] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the embodiments of this application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0121] Figure 1 A schematic diagram of an NTN scenario provided in an embodiment of this application;

[0122] Figure 2 A schematic diagram illustrating a scheduling delay scenario provided in an embodiment of this application;

[0123] Figure 3 This application provides a schematic diagram of a dual-connection scenario.

[0124] Figure 4 An interactive schematic diagram of a data transmission method provided in an embodiment of this application;

[0125] Figure 5 An interactive schematic diagram of another data transmission method provided in an embodiment of this application;

[0126] Figure 6 An interactive schematic diagram illustrating yet another data transmission method provided in an embodiment of this application;

[0127] Figure 7 An interactive schematic diagram of another data transmission method provided in an embodiment of this application;

[0128] Figure 8 This is a schematic diagram of the structure of a data transmission device provided in an embodiment of this application;

[0129] Figure 9 This is a schematic diagram of another data transmission device provided in an embodiment of this application;

[0130] Figure 10 This is a schematic diagram of the structure of another data transmission device provided in the embodiments of this application;

[0131] Figure 11 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0132] Figure 12 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation

[0133] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described below with reference to the accompanying drawings.

[0134] The terms "first" and "second," etc., used in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.

[0135] The term "embodiment" as used herein means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0136] It should be understood that in this application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three or more, and "and / or" is used to describe the relationship between related objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0137] This application provides a data transmission method, specifically a data transmission method applicable to NTN communication scenarios. To more clearly describe the solution of this application, some knowledge related to NTN data transmission will be introduced below.

[0138] With the development of information technology, modern communication systems place more urgent demands on efficiency, mobility, and versatility. Currently, satellites play an irreplaceable role in some important application scenarios, such as space communication, aviation communication, maritime communication, and military communication. Satellite communication features long communication distance, large coverage area, and flexible networking, providing communication services for both fixed and various mobile terminals. Because traditional terrestrial networks cannot provide seamless coverage for terminal devices, especially in areas where base stations cannot be deployed, such as the ocean, desert, and the air, NTN (Network Telecommunication Network) has been introduced into the 5th Generation (5G) mobile communication system. It provides seamless coverage for terminal devices by deploying base stations or parts of their functions on high-altitude platforms or satellites. Furthermore, high-altitude platforms or satellites are less affected by natural disasters, improving the reliability of 5G systems. In satellite-deployed NTN, satellites cover the ground with different beams, forming satellite cells. At the same time, a single terminal device can be covered by multiple satellite cells.

[0139] The technical solutions provided in this application can be applied to various communication systems, such as satellite communication systems and systems that integrate satellite communication and cellular networks. Cellular network systems may include, but are not limited to: 5G systems, Global System of Mobile communication (GSM) systems, Code Division Multiple Access (CDMA) systems, Wideband Code Division Multiple Access (WCDMA) systems, General Packet Radio Service (GPRS), Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Advanced Long Term Evolution (LTE-A) systems, New Radio (NR) systems, evolution systems of NR systems, LTE-based access to unlicensed spectrum (LTE-U) systems, NR-based access to unlicensed spectrum (NR-U) systems, Universal Mobile Telecommunication System (UMTS), and Worldwide Interoperability for Microwave. Mobile communication systems include WiMAX (Access), WLAN (Wireless Local Area Networks), WiFi (Wireless Fidelity), next-generation communication systems, and other communication systems. Traditional communication systems typically support a limited number of connections and are easy to implement. However, with the development of communication technology, mobile communication systems will not only support traditional communication but also, for example, device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), vehicle-to-vehicle (V2V) communication, and other future evolutionary communication systems. The embodiments of this application can also be applied to these communication systems.Satellite communication systems can include various non-terrestrial network systems, such as networks that transmit wireless frequencies from satellite or unmanned aircraft system (UAS) platforms, which will not be listed here.

[0140] For example, the following uses an NTN system as an example to provide a specific application scenario of this solution. The NTN system can be a satellite communication system or other non-terrestrial network system, and the data transmission method in this solution can be applied to the field of satellite communication.

[0141] Please see Figure 1 Taking 5G communication systems as an example, Figure 1 This is a schematic diagram of an NTN scenario provided in an embodiment of this application.

[0142] like Figure 1 As shown, 104 represents the coverage area of ​​a cell of satellite 101, which may contain one or more terminal devices 102. The coverage area 104 can be an area covered by one or more beams of the satellite, or an area at the same cell level as in the NR system. Ground terminal devices 102 access the network via the 5G New Radio interface. 5G base stations can be deployed on the satellite and connected to the terrestrial 5G core network via a wireless link and ground station 103. Simultaneously, a wireless link exists between the satellites to facilitate signaling interaction and user data transmission between base stations.

[0143] The network elements and their interfaces in this scenario are described below:

[0144] Terminal equipment: Mobile devices that support 5G New Radio, such as user terminals and wearable devices. They can access satellite networks via the air interface and initiate services such as calls and internet access.

[0145] 5G base stations primarily provide wireless access services, allocate wireless resources to access terminals, and provide reliable wireless transmission protocols and data encryption protocols.

[0146] 5G core network: This includes services such as user access control, mobility management, session management, user security authentication, and billing. It consists of multiple functional units, which can be divided into control plane and data plane functional entities.

[0147] Ground station: Responsible for forwarding signaling and service data between satellite base stations and the 5G core network.

[0148] 5G New Radio: The wireless link between user equipment and base station

[0149] Xn interface: This is the interface between 5G base stations, mainly used for signaling interactions such as handover.

[0150] NG interface: This is the interface between the 5G base station and the 5G core network. It mainly exchanges non-access stratum (NAS) signaling of the core network and user service data.

[0151] The technical solution provided in this application mainly involves two implementing entities: network equipment and terminal equipment. It can be applied to communication systems such as 5G, especially in the data transmission process of non-terrestrial networks.

[0152] The terminal devices involved in the embodiments of this application include, but are not limited to, those connected via wired lines, such as via Public Switched Telephone Networks (PSTN), Digital Subscriber Line (DSL), digital cable, direct cable connection; and / or another data connection network; and / or via wireless interfaces, such as: for cellular networks, Wireless Local Area Networks (WLAN), digital television networks such as Digital Video Broadcast-Handheld (DVB-H) networks, satellite networks, AM-FM broadcast transmitters; and / or devices of another terminal device configured to receive / transmit communication signals; and / or Internet of Things (IoT) devices. Terminal devices configured to communicate via wireless interfaces may be referred to as "wireless communication terminals," "wireless terminals," or "mobile terminals." Examples of such terminal devices include, but are not limited to, satellite phones or cellular phones; personal communications system (PCS) terminals that can combine cellular radiotelephone with data processing, fax, and data communication capabilities; personal digital assistants (PDAs) that may include radiotelephones, pagers, Internet / intranet access, web browsers, notebooks, calendars, and / or Global Positioning System (GPS) receivers; and conventional laptop and / or handheld receivers or other electronic devices that include radiotelephone transceivers. Terminal devices may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user equipment. Terminal devices can also be cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, PDAs, handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, wearable devices, terminal devices in 5G networks, or terminal devices in future evolved public land mobile networks (PLMNs), etc.

[0153] The network device involved in this application embodiment can provide communication coverage in a specific geographical area and can communicate with one or more terminal devices located within that coverage area. It can also communicate with one or more base stations with partial terminal functions (e.g., communication between macro base stations and micro base stations, such as access points). Optionally, the network device can be a base station (BTS) in a satellite, GSM, or CDMA system; an evolved Node B (eNB) in an LTE system; or a next-generation node base station (gNB) in a 5G or NR system, as well as other satellite base stations and satellite relay nodes. Additionally, the network device can also be an access point (AP), transport point (TRP), central unit (CU), or other network entities, and can include some or all of the functions of the above network entities.

[0154] It is understood that devices with communication functions in the network / system of this application embodiment can be referred to as communication devices. Figure 1 Taking the communication system shown as an example, the communication equipment may include network devices and terminal devices with communication functions. The network devices and terminal devices may be the specific devices mentioned above, which will not be repeated here. The communication equipment may also include other devices in the communication system, such as network controllers, mobility management entities and other network entities. This application embodiment does not limit this.

[0155] It should also be noted that in this application, the terms "satellite" and "satellite network equipment" are equivalent. That is, the satellite mentioned in this application refers to a collection of satellites and other network equipment related to satellite communications.

[0156] Understandably, a cell in an NTN system can be the projection area of ​​one satellite beam on the ground, or the projection area of ​​multiple satellite beams on the ground, or it may be a portion of the projection area of ​​one or more beams on the ground.

[0157] In order to obtain uplink synchronization with the satellite, such as Figure 2As shown, when a terminal device performs uplink transmission, it needs to send data a certain amount of time in advance; this time period can be called the terminal device's TA value. In a typical scenario, the terminal device's TA value = RTT value between the terminal device and the satellite + common TA value broadcast by the first cell + TA adjustment value indicated by the network. The RTT value between the terminal device and the satellite needs to be calculated based on ephemeris information and its own position information obtained using GNSS.

[0158] For this reason, it is necessary to enhance the uplink / downlink timing in the existing protocol, that is, to add an additional time interval (K_offset) to the existing protocol. For example, in the process of scheduling the Physical Uplink Shared Channel (PUSCH) from the existing Physical Downlink Control Channel (PDCCH), the Downlink Control Information (DCI) in the PDCCH instructs the terminal device to a scheduling delay value (referred to as K2 in the protocol), and the terminal device transmits the PUSCH according to the indicated K2 value. However, there is a large propagation delay in NTN. If the terminal device needs to transmit in advance according to the TA value, it means that there must be a sufficiently large time interval between the PDCCH reception time and the PUSCH transmission time (at least not less than the size of the TA value; the size of the time interval compensated by the terminal device may be the round-trip propagation delay between the satellite and the terminal device). Therefore, in NTN, the scheduling delay value of PDCCH to PUSCH should be: K2 + K_offset. This ensures that there is a sufficiently large time interval between the PDCCH reception time and the PUSCH transmission time, allowing the terminal device to send the PUSCH in advance.

[0159] In typical scenarios, terminal devices report their location information or TA (Target Time Interval) value to the network device. The network device determines the scheduling delay value (greater than or equal to the uplink TA value) based on the information reported by the terminal device to complete the uplink data transmission. In Non-GNSS scenarios (i.e., terminal devices lack GNSS capabilities and cannot obtain their own location information), the terminal device cannot calculate the RTT (Round-Trip Time) between itself and the serving satellite. Consequently, when performing uplink transmission (e.g., sending the first message Msg1), the terminal device cannot determine its current TA value. This prevents the network from determining the scheduling delay value based on the TA value or the terminal device's location information. In this case, to meet the needs of each terminal device, the network configures a large K_offset. This K_offset can be configured based on the maximum RTT within the cell's coverage area or the beam's coverage area, resulting in a larger transmission delay.

[0160] Currently, terminal devices in NTN systems exhibit dual-connectivity scenarios, meaning they establish connections with two cells. In these dual-connectivity scenarios, the aforementioned transmission latency issue persists, as described in detail below. (See also...) Figure 3 , Figure 3 This is a schematic diagram of a dual-connection scenario provided in an embodiment of this application.

[0161] like Figure 3 As shown, C and D represent the satellites corresponding to the first cell and the second cell, respectively. Satellite C and satellite D are in the same satellite orbit or in different satellite orbits. Figure 3 The diagram uses satellites C and D in different orbits as an example. A represents the point farthest from satellite C within the coverage area of ​​the first cell; B represents a point within the second cell, which can be the point closest to satellite C within the coverage area of ​​the second cell, or any fixed point within the coverage area of ​​the second cell relative to satellite D (e.g., the point closest to satellite D). Figure 3 (This is used as an example for drawing).

[0162] As can be seen, in this scenario, when satellite C uses the RTT at point A to determine the scheduling delay value, the determined scheduling delay value will be too large because the terminal device is not located at point A, but in the second cell. Therefore, this will result in a large uplink transmission delay for the terminal device.

[0163] To address the issue of high uplink transmission latency in terminal devices mentioned above, this application provides a novel data transmission method. This method transmits uplink data with a first network device based on an acquired scheduling latency value. The scheduling latency value determined based on the first latency value, or based on the first and second latency values, has high accuracy and can significantly reduce the uplink transmission latency of the terminal device.

[0164] Based on any of the above application scenarios, the NTN-based data transmission method provided by this solution will be described in detail below through specific implementation methods.

[0165] Please see Figure 4 , Figure 4 This is an interactive schematic diagram of a data transmission method provided in an embodiment of this application. The method includes, but is not limited to, the following steps:

[0166] Step 401: The second network device determines the first latency value. The first latency value is the round-trip transmission latency from the satellite corresponding to the first cell to a reference point within the coverage area of ​​the second cell, where the coverage areas of the first cell and the second cell overlap.

[0167] In this embodiment, the second network device is the network device corresponding to the second cell, such as a second cell base station or other network device. Specifically, it can be different devices equipped with a processor that can execute computer instructions. This second network device can be a base station or gateway in a satellite, GSM, or CDMA system, etc. Figure 1 The base station in satellite 101 is used to determine the first delay value and send the first delay value to the terminal device.

[0168] In one possible implementation, the reference point can be the point within the coverage area of ​​the second cell that is closest to the satellite corresponding to the first cell, or it can be any fixed point within the coverage area of ​​the second cell relative to the location of the satellite corresponding to the second cell. The reference point determined in this application embodiment can make the accuracy of the first timing advance value higher.

[0169] In one possible implementation, the satellite corresponding to the first cell and the satellite corresponding to the second cell can be in the same satellite orbit or in different satellite orbits.

[0170] The overlap between the coverage areas of the first cell and the second cell can specifically mean that the coverage areas of the first cell and the second cell partially overlap, or that the coverage area of ​​the first cell completely includes the coverage area of ​​the second cell. The terminal device can be located in the overlapping part of the coverage areas of the first cell and the second cell.

[0171] Optionally, step 401 may include the following in a specific implementation: the second network device determines the first delay value based on the location information of the coverage area of ​​the second cell and the location information of the satellite corresponding to the first cell.

[0172] Step 402: The second network device sends a first delay value to the terminal device. Correspondingly, the terminal device receives the first delay value sent by the second network device.

[0173] In one possible implementation, the second network device sends a broadcast message, a radio resource control signaling message, or a media access layer control signaling message to the terminal device to indicate the first delay value determined by the second network device. Through the embodiments of this application, the first delay value sent to the terminal device has high accuracy, and the scheduling delay determined based on this first delay value also has high accuracy, which can greatly reduce the uplink transmission delay of the terminal device. Specifically, the first delay value is used by the terminal device to determine the scheduling delay value, which is used by the terminal device to schedule uplink data.

[0174] The terminal device in this embodiment is a device equipped with a processor that can execute computer instructions. This terminal device can be a mobile phone, computer, vehicle, wearable device, etc., specifically as described above. Figure 1 Terminal device 102 in the middle establishes a dual connection between the first cell and the second cell to receive the first delay value sent by the second network device and determine the scheduling delay value based on the first delay value.

[0175] Step 403: The terminal device determines the scheduling delay value based on the first delay value and the second delay value.

[0176] For example, the terminal device can determine the scheduling delay value as the sum of the first delay value and the second delay value.

[0177] The second delay value is obtained by receiving the broadcast message corresponding to the first cell. This second delay value is not less than the common timing advance value broadcast by the first cell. Specifically, the second delay value can be the common timing advance value broadcast by the first cell. The determined scheduling delay value is the delay value for uplink transmission between the terminal device and the first network device.

[0178] Optionally, the method provided in this embodiment further includes:

[0179] The terminal device determines the uplink transmission resource time domain location based on the aforementioned determined scheduling delay value, and sends uplink data to the first network device at that uplink transmission resource time domain location, significantly reducing the uplink transmission delay of the terminal device. The uplink data includes uplink data scheduled by downlink control information, uplink data scheduled by random access response messages, mixed automatic repeat request acknowledgment messages, or probe reference signals, etc.

[0180] Please see Figure 5 , Figure 5 This is an interactive schematic diagram of another data transmission method provided in an embodiment of this application. The method includes, but is not limited to, the following steps:

[0181] Step 501: The second network device determines the scheduling delay value.

[0182] Optionally, step 501 may include the following in a specific implementation: The second network device determines a first delay value based on the location information of the coverage area of ​​the second cell and the location information of the satellite corresponding to the first cell. The second network device obtains a second delay value by receiving a broadcast message corresponding to the first cell. Then, the second network device determines the sum of the first delay value and the second delay value as a scheduling delay value. The first delay value is the round-trip transmission delay from the satellite corresponding to the first cell to a reference point within the coverage area of ​​the second cell. The second delay value is not less than the common timing advance value broadcast by the first cell. Specifically, the second delay value can be the common timing advance value broadcast by the first cell. The scheduling delay value is the uplink transmission delay between the terminal device and the first network device. The second network device is the network device corresponding to the second cell, such as a second cell base station. The coverage areas of the first cell and the second cell overlap. Specifically, the coverage areas of the first cell and the second cell may partially overlap, or the coverage area of ​​the first cell may completely encompass the coverage area of ​​the second cell. The terminal device may be located in the overlapping portion of the coverage areas of the first cell and the second cell.

[0183] The second network device in this application embodiment is a different device equipped with a processor that can execute computer instructions. This second network device can be a base station or gateway in a satellite, GSM system, or CDMA system, specifically as described above. Figure 1 The base station in satellite 101 is used to determine the scheduling delay value and send the scheduling delay value to the terminal equipment.

[0184] In one possible implementation, the reference point can be the point within the coverage area of ​​the second cell that is closest to the satellite corresponding to the first cell, or it can be any fixed point within the coverage area of ​​the second cell relative to the location of the satellite corresponding to the second cell. The reference point determined in this application embodiment can make the accuracy of the first delay value higher.

[0185] In one possible implementation, the satellite corresponding to the first cell and the satellite corresponding to the second cell can be in the same satellite orbit or in different satellite orbits.

[0186] Step 502: The second network device sends a scheduling delay value to the terminal device. Correspondingly, the terminal device receives the scheduling delay value sent by the second network device.

[0187] In one possible implementation, the second network device sends a broadcast message, a radio resource control signaling message, or a media access layer control signaling message to the terminal device to indicate the scheduling delay value determined by the second network device. Through the embodiments of this application, the scheduling delay value sent to the terminal device is highly accurate. This scheduling delay value is used by the terminal device to schedule uplink data, which can significantly reduce the uplink transmission latency of the terminal device.

[0188] The terminal device in this embodiment is a device equipped with a processor that can execute computer instructions. This terminal device can be a mobile phone, computer, vehicle, wearable device, etc., specifically as described above. Figure 1 Terminal device 102 in the network establishes a dual connection between the first cell and the second cell to receive the scheduling delay value sent by the second network device and schedule uplink transmission according to the scheduling delay value.

[0189] Optionally, the method provided in this embodiment further includes:

[0190] The terminal device determines the uplink transmission resource time domain location based on the aforementioned determined scheduling delay value, and sends uplink data to the first network device at that uplink transmission resource time domain location, significantly reducing the uplink transmission delay of the terminal device. The uplink data includes uplink data scheduled by downlink control information, uplink data scheduled by random access response messages, mixed automatic repeat request acknowledgment messages, or probe reference signals, etc.

[0191] Please see Figure 6 , Figure 6 This is an interactive schematic diagram of another data transmission method provided in an embodiment of this application. The method includes, but is not limited to, the following steps:

[0192] Step 601: The first network device determines the first latency value.

[0193] Optionally, step 601 may include the following in a specific implementation: the first network device determines a first delay value based on the location information of the coverage area of ​​the second cell and the location information of the satellite corresponding to the first cell. The first delay value is the round-trip transmission delay from the satellite corresponding to the first cell to a reference point within the coverage area of ​​the second cell. The first network device is the network device corresponding to the first cell, such as a base station for the first cell. The coverage area of ​​the first cell overlaps with the coverage area of ​​the second cell. Specifically, the coverage areas of the first cell and the second cell may partially overlap, or the coverage area of ​​the first cell may completely encompass the coverage area of ​​the second cell. The terminal device may be located in the overlapping portion of the coverage areas of the first cell and the second cell.

[0194] The first network device in this application embodiment is any device equipped with a processor that can execute computer instructions. This first network device can be a base station or gateway in a satellite, GSM system, or CDMA system, specifically as described above. Figure 1 The base station in satellite 101 is used to determine the first delay value and send the first delay value to the terminal device.

[0195] Optionally, prior to step 601, the method provided in this embodiment further includes:

[0196] The second network device sends the location information of the coverage area of ​​the second cell to the first network device. This location information is used to determine the first latency value. The second network device is the network device corresponding to the second cell, such as the second cell base station.

[0197] The second network device in this application embodiment is a different device equipped with a processor that can execute computer instructions. This second network device can be a base station or gateway in a satellite, GSM system, or CDMA system, specifically as described above. Figure 1 The base station in satellite 101 is used to send the location information of the coverage area of ​​the second cell to the first network device.

[0198] In one possible implementation, the reference point can be the point within the coverage area of ​​the second cell that is closest to the satellite corresponding to the first cell, or it can be any fixed point within the coverage area of ​​the second cell relative to the location of the satellite corresponding to the second cell. The reference point determined in this application embodiment can make the accuracy of the first delay value higher.

[0199] In one possible implementation, the satellite corresponding to the first cell and the satellite corresponding to the second cell can be in the same satellite orbit or in different satellite orbits.

[0200] Step 602: The first network device sends a first delay value to the terminal device. Correspondingly, the terminal device receives the first delay value sent by the first network device.

[0201] In one possible implementation, the first network device sends a broadcast message, a radio resource control signaling message, or a media access layer control signaling message to the terminal device to indicate a first delay value determined by the first network device. Through the embodiments of this application, the first delay value sent to the terminal device has high accuracy, and the scheduling delay determined based on this first delay value also has high accuracy, which can greatly reduce the uplink transmission latency of the terminal device. Specifically, the first delay value is used by the terminal device to determine the scheduling delay value, which is used by the terminal device to schedule uplink data.

[0202] The terminal device in this embodiment is a device equipped with a processor that can execute computer instructions. This terminal device can be a mobile phone, computer, vehicle, wearable device, etc., specifically as described above. Figure 1 Terminal device 102 in the middle establishes a dual connection between the first cell and the second cell to receive the first delay value sent by the first network device and determine the scheduling delay value based on the first delay value.

[0203] Step 603: The terminal device determines the scheduling delay value based on the first delay value and the second delay value.

[0204] The method performed in this step is the same as that in step 403 above, and will not be repeated here.

[0205] Step 604: The terminal device performs uplink transmission with the first network device according to the scheduling delay value.

[0206] Specifically, the terminal device determines the uplink transmission resource time domain location based on the aforementioned determined scheduling delay value, and sends uplink data to the first network device at that uplink transmission resource time domain location, significantly reducing the uplink transmission delay of the terminal device. The uplink data includes uplink data scheduled by downlink control information, uplink data scheduled by random access response messages, mixed automatic repeat request acknowledgment messages, or probe reference signals, etc.

[0207] Figure 7 This is an interactive schematic diagram of another data transmission method provided in an embodiment of this application. The method includes, but is not limited to, the following steps:

[0208] Step 701: The first network device determines the scheduling delay value.

[0209] Optionally, step 701 may include the following steps: The first network device determines a first delay value based on the location information of the coverage area of ​​the second cell and the location information of the satellite corresponding to the first cell. The first network device obtains a second delay value by receiving a broadcast message corresponding to the first cell. Then, the first network device determines the sum of the first delay value and the second delay value as a scheduling delay value. The first delay value is the round-trip transmission delay from the satellite corresponding to the first cell to a reference point within the coverage area of ​​the second cell. The second delay value is not less than the common timing advance value broadcast by the first cell. Specifically, the second delay value can be the common timing advance value broadcast by the first cell. The scheduling delay value is the uplink transmission delay between the terminal device and the first network device. The first network device is the network device corresponding to the first cell, such as a base station for the first cell. The coverage areas of the first cell and the second cell overlap. Specifically, the coverage areas of the first cell and the second cell may partially overlap, or the coverage area of ​​the first cell may completely encompass the coverage area of ​​the second cell. The terminal device may be located in the overlapping portion of the coverage areas of the first cell and the second cell.

[0210] The first network device in this application embodiment is any device equipped with a processor that can execute computer instructions. This first network device can be a base station or gateway in a satellite, GSM system, or CDMA system, specifically as described above. Figure 1 The base station in satellite 101 is used to determine the scheduling delay value and send the scheduling delay value to the terminal equipment.

[0211] In one possible implementation, the reference point can be the point within the coverage area of ​​the second cell that is closest to the satellite corresponding to the first cell, or it can be any fixed point within the coverage area of ​​the second cell relative to the location of the satellite corresponding to the second cell. The reference point determined in this application embodiment can make the accuracy of the first timing advance value higher.

[0212] In one possible implementation, the satellite corresponding to the first cell and the satellite corresponding to the second cell can be in the same satellite orbit or in different satellite orbits.

[0213] Optionally, prior to step 701, the method provided in this embodiment further includes:

[0214] The second network device sends the location information of the coverage area of ​​the second cell to the first network device. This location information is used to determine the first latency value. The second network device is the network device corresponding to the second cell, such as the second cell base station.

[0215] Step 702: The first network device sends a scheduling delay value to the terminal device. Correspondingly, the terminal device receives the scheduling delay value sent by the first network device.

[0216] In one possible implementation, the first network device sends a broadcast message, a radio resource control signaling message, or a media access layer control signaling message to the terminal device to indicate the scheduling delay value determined by the first network device. Through the embodiments of this application, the scheduling delay value sent to the terminal device is highly accurate. This scheduling delay value is used by the terminal device to schedule uplink data, which can greatly reduce the uplink transmission latency of the terminal device.

[0217] The terminal device in this embodiment is a device equipped with a processor that can execute computer instructions. This terminal device can be a mobile phone, computer, vehicle, wearable device, etc., specifically as described above. Figure 1 Terminal device 102 in the network establishes a dual connection between the first cell and the second cell to receive the scheduling delay value sent by the first network device and to schedule uplink transmission according to the scheduling delay value.

[0218] Step 703: The terminal device performs uplink transmission with the first network device according to the scheduling delay value.

[0219] Specifically, the terminal device determines the uplink transmission resource time domain location based on the aforementioned determined scheduling delay value, and sends uplink data to the first network device at that uplink transmission resource time domain location, significantly reducing the uplink transmission delay of the terminal device. The uplink data includes uplink data scheduled by downlink control information, uplink data scheduled by random access response messages, mixed automatic repeat request acknowledgment messages, or probe reference signals, etc.

[0220] The methods of the embodiments of this application have been described in detail above. The apparatus of the embodiments of this application is provided below.

[0221] Please see Figure 8 , Figure 8 This is a schematic diagram of a data transmission device provided in an embodiment of this application. The data transmission device 80 may include an acquisition unit 801 and a transmission unit 802, wherein the descriptions of each unit are as follows:

[0222] The acquisition unit 801 is used to acquire the scheduling delay value; the scheduling delay value is determined according to the first delay value, or the scheduling delay value is determined according to the first delay value and the second delay value; the first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell, the second delay value is not less than the common timing advance value broadcast by the first cell, and the coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell;

[0223] The transmission unit 802 is used to transmit uplink data with the first network device according to the first scheduling delay value.

[0224] In one possible implementation, the device further includes a determining unit 803:

[0225] The acquisition unit 801 is specifically used to receive a first delay value from a first network device or a second network device, wherein the first network device is the network device corresponding to the first cell, and the second network device is the network device corresponding to the second cell;

[0226] The determining unit 803 is used to determine the scheduling delay value based on the first delay value and the second delay value.

[0227] According to the embodiments of this application, Figure 8 The various units in the illustrated device can be individually or entirely combined into one or more other units, or some of the units can be further divided into multiple functionally smaller units. This achieves the same operation without affecting the technical effects of the embodiments of this application. The above-mentioned units are based on logical function division. In practical applications, the function of one unit can also be implemented by multiple units, or the function of multiple units can be implemented by one unit. In other embodiments of this application, the network device may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented collaboratively by multiple units.

[0228] It should be noted that the implementation of each unit can also refer to the above. Figures 4 to 7 The corresponding description of the method embodiments shown.

[0229] In the embodiments of this application, the data transmission device may be a terminal device as shown above or a chip in a terminal device, etc. That is, the data transmission device may be used to perform the steps or functions performed by the terminal device in the method embodiments described above.

[0230] exist Figure 8 In the described data transmission device 80, uplink data transmission is performed with the first network device based on the obtained scheduling delay value. The scheduling delay value determined based on the first delay value, or based on the first delay value and the second delay value, has high accuracy and can greatly reduce the latency of data transmission of the terminal device.

[0231] The data transmission apparatus of this application has been described above. The following describes possible product forms of the data transmission apparatus. It should be understood that any device possessing the above-described features... Figure 8 Any form of product that functions as a data transmission device falls within the protection scope of the embodiments of this application. It should also be understood that the following description is merely illustrative and does not limit the product form of the data transmission device in the embodiments of this application to this extent.

[0232] In one possible implementation, Figure 8 In the data transmission device shown, each processing unit may correspond to one or more processors. The acquisition unit 801 may correspond to a receiver, and the transmission unit 802 may correspond to a transmitter. The acquisition unit 801 and the transmission unit 802 may also be integrated into a single device, such as a transceiver. In this embodiment, the processor and transceiver may be coupled, etc. The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, and can be electrical, mechanical, or other forms, used for information interaction between devices, units, or modules. This embodiment does not limit the connection method between the processor and the transceiver.

[0233] Please see Figure 9 , Figure 9 This is a schematic diagram of a data transmission device provided in an embodiment of this application. The data transmission device 90 may include a determining unit 901 and a sending unit 902, wherein the descriptions of each unit are as follows:

[0234] The determining unit 901 is used to determine a scheduling delay value based on a first delay value, or based on a first delay value and a second delay value, wherein the scheduling delay value is used for uplink data scheduling; the first network device is the network device corresponding to the first cell, the first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell, the second delay value is not less than the common timing advance value broadcast by the first cell, and the coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell; the sending unit 902 is used to send the scheduling delay value to the terminal device;

[0235] or,

[0236] The transmitting unit 902 is used to send a first delay value to the terminal device. The first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell. The first delay value is used to determine the scheduling delay value, which is used for the scheduling of uplink data. The coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell.

[0237] In one possible implementation, the device further includes a receiving unit 903:

[0238] The receiving unit 903 is used to receive the location information of the coverage area of ​​the second cell sent by the second network device; the second network device is the network device corresponding to the second cell.

[0239] The determining unit 901 is used to determine the first time delay value based on the location information of the coverage area of ​​the second cell and the location information of the satellite corresponding to the first cell.

[0240] According to the embodiments of this application, Figure 9 The various units in the illustrated device can be individually or entirely combined into one or more other units, or some of the units can be further divided into multiple functionally smaller units. This achieves the same operation without affecting the technical effects of the embodiments of this application. The above-mentioned units are based on logical function division. In practical applications, the function of one unit can also be implemented by multiple units, or the function of multiple units can be implemented by one unit. In other embodiments of this application, the network device may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented collaboratively by multiple units.

[0241] It should be noted that the implementation of each unit can also refer to the above. Figures 4 to 7 The corresponding description of the method embodiments shown.

[0242] In the embodiments of this application, the data transmission device may be the first network device shown above or a chip in the first network device, etc. That is, the data transmission device may be used to perform the steps or functions performed by the first network device in the method embodiments described above.

[0243] exist Figure 9 In the described data transmission device 90, uplink data transmission is performed with the first network device based on the obtained scheduling delay value. The scheduling delay value determined based on the first delay value, or based on the first delay value and the second delay value, has high accuracy and can greatly reduce the latency of data transmission of the terminal device.

[0244] The data transmission apparatus of this application has been described above. The following describes possible product forms of the data transmission apparatus. It should be understood that any device possessing the above-described features... Figure 9 Any form of product that functions as a data transmission device falls within the protection scope of the embodiments of this application. It should also be understood that the following description is merely illustrative and does not limit the product form of the data transmission device in the embodiments of this application to this extent.

[0245] In one possible implementation, Figure 9 In the data transmission device shown, each processing unit may correspond to one or more processors. The receiving unit 903 may correspond to a receiver, and the transmitting unit 902 may correspond to a transmitter. The receiving unit 903 and the transmitting unit 902 may also be integrated into a single device, such as a transceiver. In this embodiment, the processor and transceiver may be coupled, etc. The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, and can be electrical, mechanical, or other forms, used for information exchange between devices, units, or modules. This embodiment does not limit the connection method between the processor and the transceiver.

[0246] Please see Figure 10 , Figure 10 This is a schematic diagram of a data transmission device provided in an embodiment of this application. The data transmission device 100 may include a determining unit 1001 and a sending unit 1002, wherein the descriptions of each unit are as follows:

[0247] The determining unit 1001 is used to determine a scheduling delay value based on a first delay value, or based on a first delay value and a second delay value. The first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to a reference point within the coverage area of ​​the second cell. The second delay value is not less than the common timing advance value broadcast by the first cell. The coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell. The sending unit 1002 is used to send the scheduling delay value to the terminal device. The scheduling delay value is used for scheduling uplink data.

[0248] or,

[0249] The transmitting unit 1002 is used to transmit a first delay value to the terminal device. The first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell. The first delay value is used to determine the scheduling delay value. The scheduling delay value is used for the scheduling of uplink data. The coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell.

[0250] or,

[0251] The transmitting unit 1002 is used to transmit the location information of the coverage area of ​​the second cell to the first network device; the first network device is the network device corresponding to the first cell, the coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell, and the location information of the coverage area of ​​the second cell is used to determine the first delay value, which is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell.

[0252] According to the embodiments of this application, Figure 10 The various units in the illustrated device can be individually or entirely combined into one or more other units, or some of the units can be further divided into multiple functionally smaller units. This achieves the same operation without affecting the technical effects of the embodiments of this application. The above-mentioned units are based on logical function division. In practical applications, the function of one unit can also be implemented by multiple units, or the function of multiple units can be implemented by one unit. In other embodiments of this application, the network device may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented collaboratively by multiple units.

[0253] It should be noted that the implementation of each unit can also refer to the above. Figures 4 to 7 The corresponding description of the method embodiments shown.

[0254] In the embodiments of this application, the data transmission device may be the second network device shown above or a chip in the second network device, etc. That is, the data transmission device may be used to perform the steps or functions performed by the second network device in the method embodiments described above.

[0255] exist Figure 10 In the described data transmission device 100, uplink data transmission is performed with the first network device based on the obtained scheduling delay value. The scheduling delay value determined based on the first delay value, or based on the first delay value and the second delay value, has high accuracy and can greatly reduce the latency of data transmission of the terminal device.

[0256] The data transmission apparatus of this application has been described above. The following describes possible product forms of the data transmission apparatus. It should be understood that any device possessing the above-described features... Figure 10 Any form of product that functions as a data transmission device falls within the protection scope of the embodiments of this application. It should also be understood that the following description is merely illustrative and does not limit the product form of the data transmission device in the embodiments of this application to this extent.

[0257] In one possible implementation, Figure 10 In the data transmission device shown, each processing unit may correspond to one or more processors. The transmitting unit 1002 may correspond to a transmitter, or it may be integrated into a transceiver. In this embodiment, the processor and transceiver may be coupled, etc. The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, and may be electrical, mechanical, or other forms, used for information exchange between devices, units, or modules. This embodiment does not limit the connection method between the processor and the transceiver.

[0258] Please see Figure 11 , Figure 11 This is a schematic diagram of a communication device 110 provided in an embodiment of this application. The communication device 110 may include a memory 1101 and a processor 1102. Optionally, it may also include a communication interface 1103 and a bus 1104, wherein the memory 1101, processor 1102, and communication interface 1103 are interconnected via the bus 1104. The communication interface 1103 is used for data interaction with other devices.

[0259] This application embodiment does not limit the specific connection medium between the communication interface 1103, processor 1102, and memory 1101. This application embodiment... Figure 11The memory 1101, processor 1102, and communication interface 1103 are connected via a bus 1104. Figure 11 The connections between other components are indicated by numbers and are for illustrative purposes only, not as limiting information. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, Figure 11 The symbol is represented by only one line, but this does not mean that there is only one bus or one type of bus.

[0260] The memory 1101 provides storage space, which can store data such as the operating system and computer programs. The memory 1101 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM). In this embodiment, the memory can also be a circuit or any other device capable of performing storage functions, used to store program instructions and / or data.

[0261] Processor 1102 is a module for performing arithmetic and logical operations, and can be one or a combination of processing modules such as a central processing unit (CPU), a graphics processing unit (GPU), or a microprocessor unit (MPU). The processor can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by the hardware processor, or being executed by a combination of hardware and software modules within the processor.

[0262] The memory 1101 stores a computer program, and the processor 1102 calls the computer program stored in the memory 1101 to execute the above-mentioned... Figures 4 to 7 The data transmission method shown:

[0263] Obtain the scheduling delay value; the scheduling delay value is determined based on the first delay value, or the scheduling delay value is determined based on the first delay value and the second delay value; the first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell, the second delay value is not less than the common timing advance value broadcast by the first cell, and the coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell;

[0264] Based on the scheduling delay value, uplink data transmission is performed with the first network device.

[0265] For details regarding the execution method of the processor 1102, please refer to the above. Figures 4 to 7 This will not be elaborated upon here.

[0266] Correspondingly, the processor 1102 can call the computer program stored in the memory 1101, and can also be used to execute the above-mentioned... Figure 8 The specific details of the method steps performed by each unit in the data transmission device 80 shown can be found in the above description. Figure 8 This will not be elaborated upon here.

[0267] On the other hand, the memory 1101 stores a computer program, and the processor 1102 calls the computer program stored in the memory 1101 to execute the above-mentioned... Figures 4 to 7 The data transmission method shown:

[0268] A scheduling delay value is determined based on a first delay value, or based on a first delay value and a second delay value. The scheduling delay value is used for scheduling uplink data. The first network device is the network device corresponding to the first cell. The first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell. The second delay value is not less than the common timing advance value broadcast by the first cell. The coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell. The scheduling delay value is sent to the terminal device.

[0269] or,

[0270] A first delay value is sent to the terminal device. The first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell. The first delay value is used to determine the scheduling delay value. The scheduling delay value is used for the scheduling of uplink data. The coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell.

[0271] For details regarding the execution method of the processor 1102, please refer to the above. Figures 4 to 7 This will not be elaborated upon here.

[0272] Correspondingly, the processor 1102 can call the computer program stored in the memory 1101, and can also be used to execute the above-mentioned... Figure 9 The specific details of the method steps performed by each unit in the data transmission device 90 shown can be found in the above description. Figure 9 This will not be elaborated upon here.

[0273] On the other hand, the memory 1101 stores a computer program, and the processor 1102 calls the computer program stored in the memory 1101 to execute the above-mentioned... Figures 4 to 7 The data transmission method shown:

[0274] Based on the first delay value, or based on the first delay value and the second delay value, a scheduling delay value is determined. The first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell. The second delay value is not less than the common timing advance value broadcast by the first cell. The coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell. The scheduling delay value is sent to the terminal device. The scheduling delay value is used for the scheduling of uplink data.

[0275] or,

[0276] A first delay value is sent to the terminal device. The first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell. The first delay value is used to determine the scheduling delay value. The scheduling delay value is used for the scheduling of uplink data. The coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell.

[0277] or,

[0278] The location information of the coverage area of ​​the second cell is sent to the first network device; the first network device is the network device corresponding to the first cell, the coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell, and the location information of the coverage area of ​​the second cell is used to determine the first delay value. The first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell.

[0279] For details regarding the execution method of the processor 1102, please refer to the above. Figures 4 to 7 This will not be elaborated upon here.

[0280] Correspondingly, the processor 1102 can call the computer program stored in the memory 1101, and can also be used to execute the above-mentioned... Figure 10 The specific details of the method steps performed by each unit in the data transmission device 100 shown can be found in the above description. Figure 10 This will not be elaborated upon here.

[0281] exist Figure 11 In the described communication device 110, uplink data transmission is performed with the first network device based on the obtained scheduling delay value. The scheduling delay value determined based on the first delay value, or based on the first delay value and the second delay value, has high accuracy and can greatly reduce the data transmission delay of the terminal device.

[0282] It is understood that the communication device shown in the embodiments of this application may also have more than Figure 11 This application does not limit the use of other components or other related elements. The method executed by the processor shown above is merely an example; the specific steps executed by the processor can be found in the method described above.

[0283] Please see Figure 12 , Figure 12 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application.

[0284] The communication device includes logic circuitry 1201 and interface 1202. The logic circuitry 1201 can be a chip, processing circuitry, integrated circuit, or system-on-chip (SoC) chip, etc., and the interface 1202 can be a communication interface, input / output interface, pins, etc. For example, Figure 12 The above-mentioned communication device is used as an example of a chip, which includes a logic circuit 1201 and an interface 1202.

[0285] In this embodiment, the logic circuit and the interface can also be coupled to each other. The specific connection method between the logic circuit and the interface is not limited in this embodiment.

[0286] Understandably, for detailed explanations of the logic circuits and interfaces, please refer to [link / reference]. Figure 11 The apparatus shown.

[0287] It is understood that the communication device shown in the embodiments of this application can implement the method provided in the embodiments of this application in hardware form or in software form, etc., and the embodiments of this application do not limit it in this way.

[0288] for Figure 12 For specific implementations of the various embodiments shown, please refer to the above embodiments, which will not be described in detail here.

[0289] This application also provides a computer-readable storage medium storing a computer program. When the computer program is run on one or more processors, it can perform the above-mentioned tasks. Figure 4 , Figure 5 , Figure 6 , Figure 7 The method shown.

[0290] This application also provides a computer program product, which includes a computer program. When the computer program product runs on a processor, it can achieve the above-mentioned... Figure 4 , Figure 5 , Figure 6 , Figure 7 The method shown.

[0291] This application also provides a chip, which includes a processor for executing instructions. When the processor executes the instructions, it can achieve the above-mentioned... Figure 4 , Figure 5 , Figure 6 , Figure 7The method shown. Optionally, the chip also includes a communication interface for inputting or outputting signals.

[0292] This application embodiment also provides a system, which includes at least one of the above-described data transmission device 80, data transmission device 90, data transmission device 100, or communication device 110. Figure 12 Communication devices or chips in the system.

[0293] In the embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interfaces, devices, or units, or it may be an electrical, mechanical, or other form of connection.

[0294] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected according to actual needs to achieve the technical effects of the solutions provided in the embodiments of this application.

[0295] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0296] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, 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. This computer software product is stored in a readable storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned readable storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0297] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A data transmission method applied to a terminal device, characterized in that, include: Get the scheduling delay value; The scheduling delay value is determined based on a first delay value, or the scheduling delay value is determined based on a first delay value and a second delay value; The first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell, the second delay value is not less than the common timing advance value broadcast by the first cell, and the coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell; Based on the scheduling delay value, uplink data transmission is performed with the first network device; The method further includes: The first delay value is received from the first network device or the second network device, wherein the first network device is the network device corresponding to the first cell, and the second network device is the network device corresponding to the second cell; The process of obtaining the scheduling delay value includes: The scheduling delay value is determined based on the first delay value and the second delay value; The method further includes: The second delay value is obtained by using the broadcast message corresponding to the first cell; The terminal device establishes dual connections with the first cell and the second cell; The scheduling delay value is determined based on a first delay value and a second delay value, including: the scheduling delay value is determined based on the sum of the first delay value and the second delay value; The satellite corresponding to the first cell and the satellite corresponding to the second cell are in the same satellite orbit or in different satellite orbits.

2. The method according to claim 1, characterized in that, The process of obtaining the scheduling delay value includes: The scheduling delay value is received from either the first network device or the second network device, wherein the first network device is the network device corresponding to the first cell, and the second network device is the network device corresponding to the second cell.

3. The method according to claim 1, characterized in that, The scheduling delay value is the sum of the first delay value and the second delay value.

4. The method according to any one of claims 1 to 3, characterized in that, The first delay value is determined based on the location information of the coverage area of ​​the second cell and the location information of the satellite corresponding to the first cell.

5. The method according to any one of claims 1 to 3, characterized in that, The step of transmitting uplink data with the first network device according to the scheduling delay value includes: The uplink transmission resource time domain location is determined based on the scheduling delay value, and uplink data is sent to the first network device at the uplink transmission resource time domain location.

6. The method according to any one of claims 1 to 3, characterized in that, The reference point is the farthest point within the coverage area of ​​the satellite corresponding to the first cell to the second cell.

7. A data transmission method, applied to a first network device, characterized in that, include: A scheduling delay value is determined based on a first delay value, or based on the first delay value and a second delay value, wherein the scheduling delay value is used for scheduling uplink data; the first network device is the network device corresponding to the first cell, the first delay value is the round-trip transmission delay value of the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell, the second delay value is not less than the common timing advance value broadcast by the first cell, and the coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell; Send the scheduling delay value to the terminal device; or, A first delay value is sent to the terminal device. The first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell. The first delay value is used to determine the scheduling delay value. The scheduling delay value is used for the scheduling of uplink data. The coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell. The method further includes: Receive location information of the coverage area of ​​the second cell sent by the second network device; the second network device is the network device corresponding to the second cell; The first delay value is determined based on the location information of the coverage area of ​​the second cell and the location information of the satellite corresponding to the first cell; The method further includes: The second delay value is obtained by using the broadcast message corresponding to the first cell; The terminal device establishes dual connections with the first cell and the second cell; Determining the scheduling delay value based on the first delay value and the second delay value includes: determining the scheduling delay value based on the sum of the first delay value and the second delay value; The satellite corresponding to the first cell and the satellite corresponding to the second cell are in the same satellite orbit or in different satellite orbits.

8. The method according to claim 7, characterized in that, Determining the scheduling delay value based on a first delay value, or based on a first delay value and a second delay value, includes: Use the first delay value as the scheduling delay value; Alternatively, the sum of the first delay value and the second delay value can be used as the scheduling delay value.

9. The method according to claim 7 or 8, characterized in that, Sending the scheduling delay value to the terminal device includes: The system sends a radio resource control signaling or a media access layer control signaling to the terminal device, wherein the radio resource control signaling or the media access layer control signaling is used to indicate the scheduling delay value to the terminal device.

10. The method according to claim 7 or 8, characterized in that, The reference point is the farthest point within the coverage area of ​​the satellite corresponding to the first cell to the second cell.

11. A data transmission method, applied to a second network device, characterized in that, include: The scheduling delay value is determined based on the first delay value, or based on the first delay value and the second delay value. The first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell. The second delay value is not less than the common timing advance value broadcast by the first cell. The coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell. The scheduling delay value is sent to the terminal device, and the scheduling delay value is used for scheduling uplink data; or, A first delay value is sent to the terminal device. The first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell. The first delay value is used to determine the scheduling delay value. The scheduling delay value is used for the scheduling of uplink data. The coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell. or, The location information of the coverage area of ​​the second cell is sent to the first network device; the first network device is the network device corresponding to the first cell, the coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell, and the location information of the coverage area of ​​the second cell is used to determine the first delay value, the first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell; The second delay value is obtained through the broadcast message corresponding to the first cell; The terminal device establishes dual connections with the first cell and the second cell; Determining the scheduling delay value based on the first delay value and the second delay value includes: determining the scheduling delay value based on the sum of the first delay value and the second delay value; The satellite corresponding to the first cell and the satellite corresponding to the second cell are in the same satellite orbit or in different satellite orbits.

12. The method according to claim 11, characterized in that, Determining the scheduling delay value based on a first delay value, or based on a first delay value and a second delay value, includes: The first delay value is used as the scheduling delay value; the first delay value is determined based on the location information of the coverage area of ​​the second cell and the location information of the satellite corresponding to the first cell; Alternatively, the sum of the first delay value and the second delay value can be used as the scheduling delay value; the first delay value is determined based on the location information of the coverage area of ​​the second cell and the location information of the satellite corresponding to the first cell, and the second delay value is obtained through the broadcast message corresponding to the first cell.

13. The method according to claim 11 or 12, characterized in that, Sending the scheduling delay value to the terminal device includes: Sending a broadcast message, or sending a radio resource control signaling message, or sending a media access layer control signaling message to the terminal device; the broadcast message, the radio resource control signaling message, or the media access layer control signaling message are used to indicate the scheduling delay value.

14. The method according to claim 11 or 12, characterized in that, The reference point is the farthest point within the coverage area of ​​the satellite corresponding to the first cell to the second cell.

15. A data transmission device, characterized in that, include: The acquisition unit is used to acquire the scheduling delay value; The scheduling delay value is determined based on a first delay value, or the scheduling delay value is determined based on a first delay value and a second delay value; the first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell, the second delay value is not less than the common timing advance value broadcast by the first cell, and the coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell; The transmission unit is used to perform uplink data transmission with the first network device according to the scheduling delay value; The acquisition unit is specifically used to receive the first delay value from the first network device or the second network device, wherein the first network device is the network device corresponding to the first cell, and the second network device is the network device corresponding to the second cell; The acquisition unit is specifically used to determine the scheduling delay value based on the first delay value and the second delay value; The acquisition unit is further configured to acquire the second delay value through the broadcast message corresponding to the first cell; The terminal device establishes dual connections with the first cell and the second cell; The scheduling delay value is determined based on a first delay value and a second delay value, including: the scheduling delay value is determined based on the sum of the first delay value and the second delay value; The satellite corresponding to the first cell and the satellite corresponding to the second cell are in the same satellite orbit or in different satellite orbits.

16. A data transmission device, characterized in that, include: A determining unit is configured to determine a scheduling delay value based on a first delay value, or based on the first delay value and a second delay value, wherein the scheduling delay value is used for uplink data scheduling; the first network device is the network device corresponding to the first cell, the first delay value is the round-trip transmission delay value of the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell, the second delay value is not less than the common timing advance value broadcast by the first cell, and the coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell; The sending unit is used to send the scheduling delay value to the terminal device; or, The transmitting unit is used to transmit a first delay value to the terminal device. The first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell. The first delay value is used to determine the scheduling delay value, which is used for the scheduling of uplink data. The coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell. The receiving unit is configured to receive location information of the coverage area of ​​the second cell sent by the second network device; the second network device is the network device corresponding to the second cell. The determining unit is specifically used to determine the first delay value based on the location information of the coverage area of ​​the second cell and the location information of the satellite corresponding to the first cell; The receiving unit is further configured to obtain the second delay value through the broadcast message corresponding to the first cell; The terminal device establishes dual connections with the first cell and the second cell; Determining the scheduling delay value based on the first delay value and the second delay value includes: determining the scheduling delay value based on the sum of the first delay value and the second delay value; The satellite corresponding to the first cell and the satellite corresponding to the second cell are in the same satellite orbit or in different satellite orbits.

17. A data transmission device, characterized in that, include: The determining unit is configured to determine a scheduling delay value based on a first delay value, or based on the first delay value and a second delay value, wherein the first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to a reference point within the coverage area of ​​the second cell, the second delay value is not less than the common timing advance value broadcast by the first cell, and the coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell. A sending unit is configured to send the scheduling delay value to the terminal device, the scheduling delay value being used for scheduling uplink data; or, The transmitting unit is used to transmit a first delay value to the terminal device. The first delay value is the round-trip transmission delay value from the satellite corresponding to the first cell to the reference point in the coverage area of ​​the second cell. The first delay value is used to determine the scheduling delay value, which is used for the scheduling of uplink data. The coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell. or, The transmitting unit is used to transmit the location information of the coverage area of ​​the second cell to the first network device; the first network device is the network device corresponding to the first cell, the coverage area of ​​the second cell overlaps with the coverage area of ​​the first cell, and the location information of the coverage area of ​​the second cell is used to determine a first delay value, the first delay value being the round-trip transmission delay value from the satellite corresponding to the first cell to a reference point within the coverage area of ​​the second cell; The second delay value is obtained through the broadcast message corresponding to the first cell; The terminal device establishes dual connections with the first cell and the second cell; Determining the scheduling delay value based on the first delay value and the second delay value includes: determining the scheduling delay value based on the sum of the first delay value and the second delay value; The satellite corresponding to the first cell and the satellite corresponding to the second cell are in the same satellite orbit or in different satellite orbits.

18. A communication device, characterized in that, include: Processor and memory; The memory is used to store computer-executed instructions; The processor is configured to execute computer execution instructions stored in the memory to cause the communication device to perform the method as described in any one of claims 1 to 6, or to cause the communication device to perform the method as described in any one of claims 7 to 10, or to cause the communication device to perform the method as described in any one of claims 11 to 14.

19. A communication device, characterized in that, include: Logic circuits and interfaces; the logic circuits and interfaces are coupled; The interface is used to input and / or output code instructions, and the logic circuit is used to execute the code instructions to cause the method of any one of claims 1 to 6 to be executed, or to cause the method of any one of claims 7 to 10 to be executed, or to cause the method of any one of claims 11 to 14 to be executed.

20. A computer-readable storage medium, characterized in that, include: The computer-readable storage medium is used to store instructions or computer programs that, when executed, cause the method as described in any one of claims 1 to 6 to be implemented, or cause the method as described in any one of claims 7 to 10 to be implemented, or cause the method as described in any one of claims 11 to 14 to be implemented.

21. A computer program product, characterized in that, include: Instructions or computer programs; When the instructions or the computer program are executed, the method as described in any one of claims 1 to 6 is implemented, or the method as described in any one of claims 7 to 10 is implemented, or the method as described in any one of claims 11 to 14 is implemented.

Citation Information

Patent Citations

  • Common timing advance indication method and device, equipment and storage medium

    CN112399546A