Data Transmission Method, Device, and Storage Medium
By determining the transmission method in satellite communication and sending instructions, the satellite allocates resources to the terminal, solving the problem of upstream and downstream transmission scheduling conflicts in satellite communication and ensuring the normal progress of data transmission.
Patent Information
- Application Number
- CN202080003936.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-11
- Publication Date
- 2025-08-05
- Estimated Expiration
- 2040-12-11
AI Technical Summary
In satellite communication, due to the half-duplex limitation and propagation delay of the terminal, uplink and downlink transmission scheduling conflicts may occur. The prior art is difficult to effectively solve the problem that the terminal performs uplink and downlink data transmission simultaneously on the same time unit.
On the time unit that determines that there is an uplink and downlink transmission scheduling conflict, the terminal performs downlink data reception or uplink data transmission, and determines the transmission method through indications of the target transmission method, predefined settings or satellite signaling, and sends target indication information to the satellite, and the satellite allocates resources to the terminal to ensure data transmission.
It effectively resolves the upstream and downstream transmission scheduling conflicts in satellite communications, ensures the normal progress of terminal services, and realizes data transmission in the presence of conflicts.
Smart Images

Figure CN114930755B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communications, and in particular to a data transmission method and device, and a storage medium. Background Art
[0002] In the research of wireless communication technology, satellite communication is considered a key aspect of future wireless communication development. Satellite communication refers to communication conducted by ground-based radio communication equipment using satellites as relays. A satellite communication system consists of a satellite component and a ground component. Satellite communication features a wide communication range; communication is possible between any two points within the range of the satellite's radio waves; and it is not susceptible to land-based disasters (high reliability). As a supplement to current terrestrial cellular communication systems, satellite communication offers the following advantages: First, it can provide extended coverage. For areas where current cellular communication systems are inaccessible or costly to cover, such as oceans, deserts, and remote mountainous areas, satellite communication can provide a solution. Second, it can provide emergency communications. For example, in extreme situations such as earthquakes, when cellular communication infrastructure is unavailable, satellite communication can quickly establish a communication connection. Furthermore, it can provide industrial applications. For example, for latency-sensitive services over long distances, satellite communication can reduce transmission latency.
[0003] It can be foreseen that in future wireless communication systems, satellite communication systems and terrestrial cellular communication systems will gradually achieve deep integration, truly realizing the intelligent connection of all things.
[0004] In current terrestrial communication systems, data transmission is generally based on scheduling. This means that the base station uses scheduling instructions to instruct the terminal to transmit or receive data at the specified time-frequency resource locations. Alternatively, the base station can pre-configure the resources for the terminal to transmit or receive data, and the terminal transmits or receives data at the corresponding time-frequency resource locations based on the configuration information.
[0005] However, for some terminals, due to their capabilities, only half-duplex transmission is supported. That is, in a given time unit, either downlink data reception or uplink data transmission is performed, not simultaneous reception and transmission. However, in NTN (Non-terrestrial Network) scenarios, due to propagation delays, the satellite may not be able to accurately know the timing of the terminal's downlink and uplink. Therefore, it is possible that the terminal receives a schedule for downlink reception and uplink transmission, instructing the terminal to perform both uplink and downlink transmission simultaneously in at least one time unit. Summary of the Invention
[0006] To overcome the problems existing in the related art, the embodiments of the present disclosure provide a data transmission method and device, and a storage medium.
[0007] According to a first aspect of an embodiment of the present disclosure, a data transmission method is provided, where the method is used by a terminal and includes:
[0008] In response to determining that there is an uplink and downlink transmission scheduling conflict in the target time unit, downlink data is received or uplink data is sent in the target time unit.
[0009] Optionally, the receiving downlink data or sending uplink data in the target time unit includes:
[0010] Based on the indication of the target transmission mode, downlink data is received or uplink data is sent in the target time unit.
[0011] Optionally, the method further includes:
[0012] Determining the target transmission mode according to predefined settings; or
[0013] The target transmission mode is determined based on the target signaling sent by the satellite.
[0014] Optionally, the method further includes:
[0015] In response to receiving downlink data in the target time unit, sending target indication information to the satellite; wherein the target indication information is used to indicate that the terminal does not send uplink data in the target time unit;
[0016] receiving a first resource for transmitting target uplink data allocated by the satellite to the terminal based on the target indication information;
[0017] During the time unit included in the first resource, target uplink data is transmitted to the satellite.
[0018] Optionally, sending target indication information to the satellite includes:
[0019] The target indication information is sent to the satellite via a physical random access channel PRACH.
[0020] Optionally, the first resource includes multiple time units, and transmitting the target uplink data to the satellite during the time units included in the first resource includes:
[0021] Determining, based on a predefined manner, at least one first time unit from a plurality of time units included in the first resource;
[0022] During the at least one first time unit, the target uplink data is transmitted to the satellite.
[0023] Optionally, the target uplink data includes first uplink data not transmitted by the terminal in the target time unit; or
[0024] The target uplink data includes uplink data obtained by combining the first uplink data and the second uplink data, wherein the second uplink data is uplink data that the terminal needs to transmit in the time unit included in the first resource.
[0025] Optionally, the method further includes:
[0026] In response to receiving downlink data at the target time unit, target indication information and target uplink data are transmitted to the satellite at a time unit included in a second resource for uplink data transmission that is pre-allocated by the satellite to the terminal; wherein the time unit included in the second resource is located after the target time unit, and the target indication information is used to indicate that the terminal did not send uplink data at the target time unit.
[0027] Optionally, the second resource includes a resource for random access by the terminal.
[0028] Optionally, the second resource includes a plurality of time units, and transmitting the target indication information and the target uplink data to the satellite during the time units included in the second resource pre-allocated by the satellite for the terminal for uplink data transmission includes:
[0029] Determining, based on a predefined manner, at least one second time unit from a plurality of time units included in the second resource;
[0030] During the at least one second time unit, the target indication information and the target uplink data are transmitted to the satellite.
[0031] Optionally, the target uplink data includes first uplink data not transmitted by the terminal in the target time unit; or
[0032] The target uplink data includes uplink data obtained by combining the first uplink data and the second uplink data, wherein the second uplink data is uplink data that the terminal needs to transmit in the time unit included in the first resource.
[0033] Optionally, if the target uplink data includes uplink data obtained by merging the first uplink data and the second uplink data, the method further includes:
[0034] Sending association information associated with the target uplink data to the satellite.
[0035] Optionally, the association information includes at least one of the following:
[0036] Indication information for indicating that a target data packet corresponding to the target uplink data has been transmitted, transmission parameters of the target data packet, and identification information of the data packet corresponding to the first uplink data in the target time unit.
[0037] According to a second aspect of an embodiment of the present disclosure, a data transmission method is provided, where the method is used for a satellite and includes:
[0038] In response to receiving target indication information sent by a terminal, configuring a first resource for transmitting target uplink data for the terminal; wherein the target indication information is used to indicate that the terminal does not transmit uplink data in a target time unit, and the target time unit is a time unit in which the terminal determines that there is an uplink and downlink transmission scheduling conflict;
[0039] Sending the first resource to the terminal.
[0040] Optionally, the method further includes:
[0041] Receive the target uplink data transmitted by the terminal in the time unit included in the first resource.
[0042] Optionally, the target uplink data includes first uplink data not transmitted by the terminal in the target time unit; or
[0043] The target uplink data includes uplink data obtained by combining the first uplink data and the second uplink data, wherein the second uplink data is uplink data that the terminal needs to transmit in the time unit included in the first resource.
[0044] According to a third aspect of an embodiment of the present disclosure, a data transmission method is provided, the method being used for a satellite and comprising:
[0045] receiving target indication information and target uplink data sent by the terminal in the time unit included in the second resource;
[0046] The second resource is a resource pre-allocated to the terminal for uplink transmission, and the time unit included in the second resource is located after the target time unit. The target indication information is used to indicate that the terminal does not send uplink data in the target time unit, and the target time unit is the time unit in which the terminal determines that there is an uplink and downlink transmission scheduling conflict.
[0047] Optionally, the second resource includes a resource for random access by the terminal.
[0048] Optionally, the target uplink data includes first uplink data not transmitted by the terminal in the target time unit; or
[0049] The target uplink data includes uplink data obtained by combining the first uplink data and the second uplink data, wherein the second uplink data is uplink data that the terminal needs to transmit in the time unit included in the first resource.
[0050] Optionally, if the target uplink data includes uplink data obtained by merging the first uplink data and the second uplink data, the method further includes:
[0051] receiving association information associated with the target uplink data sent by the terminal.
[0052] Optionally, the association information includes at least one of the following:
[0053] Indication information for indicating that a target data packet corresponding to the target uplink data has been transmitted, transmission parameters of the target data packet, and identification information of the data packet corresponding to the first uplink data in the target time unit.
[0054] According to a fourth aspect of an embodiment of the present disclosure, a data transmission device is provided, where the device is used in a terminal and includes:
[0055] The data transmission module is configured to, in response to determining that there is an uplink and downlink transmission scheduling conflict in the target time unit, receive downlink data or send uplink data in the target time unit.
[0056] According to a fifth aspect of an embodiment of the present disclosure, a data transmission device is provided, the device being used for a satellite, comprising:
[0057] a resource configuration module configured to, in response to receiving target indication information sent by a terminal, configure, for the terminal, a first resource for transmitting target uplink data; wherein the target indication information is used to indicate that the terminal does not transmit uplink data in a target time unit, the target time unit being a time unit in which the terminal determines that an uplink and downlink transmission scheduling conflict exists;
[0058] A sending module is configured to send the first resource to the terminal.
[0059] According to a sixth aspect of an embodiment of the present disclosure, a data transmission device is provided, the device being used for a satellite, comprising:
[0060] A receiving module configured to receive target indication information and target uplink data sent by the terminal in the time unit included in the second resource;
[0061] The second resource is a resource pre-allocated to the terminal for uplink transmission, and the time unit included in the second resource is located after the target time unit. The target indication information is used to indicate that the terminal does not send uplink data in the target time unit, and the target time unit is the time unit in which the terminal determines that there is an uplink and downlink transmission scheduling conflict.
[0062] According to a seventh aspect of an embodiment of the present disclosure, a data transmission device is provided, including:
[0063] processor;
[0064] a memory for storing processor-executable instructions;
[0065] The processor is configured to execute the data transmission method described in any one of the first aspects above.
[0066] According to an eighth aspect of an embodiment of the present disclosure, a data transmission device is provided, including:
[0067] processor;
[0068] a memory for storing processor-executable instructions;
[0069] The processor is configured to execute the data transmission method described in any one of the second aspect or the third aspect.
[0070] The technical solutions provided by the embodiments of the present disclosure may have the following beneficial effects:
[0071] In an embodiment of the present disclosure, when it is determined that there is an uplink and downlink transmission scheduling conflict in a target time unit, the terminal can only receive downlink data or only send uplink data in this target time unit, thereby effectively solving the problem of uplink and downlink transmission scheduling conflict in satellite communications.
[0072] In the disclosed embodiments, a terminal can, based on an indication of a target transmission mode, receive downlink data or transmit uplink data during a target time unit where an uplink or downlink transmission scheduling conflict exists. Alternatively, the terminal can determine the target transmission mode based on predefined settings or based on target signaling sent by the satellite, effectively resolving the issue of uplink and downlink transmission scheduling conflicts in satellite communications.
[0073] In an embodiment of the present disclosure, when uplink data is transmitted in a target time unit, a terminal can send target indication information to a satellite, informing the satellite that the terminal is not transmitting uplink data in the target time unit. This allows the satellite to allocate a first resource to the terminal, and the terminal transmits the target uplink data to the satellite via the first resource. This achieves the purpose of transmitting the uplink data not uploaded in the target time unit, or merging the uplink data not uploaded in the target time unit with the uplink data to be uploaded in the time unit included in the first resource, to the satellite when downlink data is received in the target time unit where there is an uplink or downlink transmission scheduling conflict. This ensures the normal operation of terminal services in satellite communications.
[0074] In the disclosed embodiment, the terminal may also transmit target indication information and target uplink data to the satellite in a time unit included in a second resource for uplink transmission pre-allocated by the satellite to the terminal, thereby ensuring normal operation of the terminal service in satellite communications.
[0075] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0076] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0077] Figure 1 The figure is a flowchart of a data transmission method according to an exemplary embodiment.
[0078] Figure 2 The figure is a flowchart of another data transmission method according to an exemplary embodiment.
[0079] Figure 3 The figure is a flowchart of another data transmission method according to an exemplary embodiment.
[0080] Figure 4 The figure is a flowchart of another data transmission method according to an exemplary embodiment.
[0081] Figure 5 The figure is a flowchart of another data transmission method according to an exemplary embodiment.
[0082] Figure 6 The figure is a flowchart of another data transmission method according to an exemplary embodiment.
[0083] Figure 7 The figure is a flowchart of another data transmission method according to an exemplary embodiment.
[0084] Figure 8 The figure is a flowchart of another data transmission method according to an exemplary embodiment.
[0085] Figure 9 The figure is a flowchart of another data transmission method according to an exemplary embodiment.
[0086] Figure 10 The figure is a flowchart of another data transmission method according to an exemplary embodiment.
[0087] Figure 11 The figure is a flowchart of another data transmission method according to an exemplary embodiment.
[0088] Figure 12 The figure is a flowchart of another data transmission method according to an exemplary embodiment.
[0089] Figure 13 The figure is a flowchart of another data transmission method according to an exemplary embodiment.
[0090] Figure 14 The figure is a block diagram of a data transmission device according to an exemplary embodiment.
[0091] Figure 15 is a block diagram of another data transmission device according to an exemplary embodiment.
[0092] Figure 16 is a block diagram of another data transmission device according to an exemplary embodiment.
[0093] Figure 17 It is a structural diagram of a data transmission device according to an exemplary embodiment of the present disclosure.
[0094] Figure 18 It is a structural diagram of another data transmission device according to an exemplary embodiment of the present disclosure. DETAILED DESCRIPTION
[0095] Exemplary embodiments will be described in detail herein, examples of which are illustrated in the accompanying drawings. In the following description, when referring to the drawings, like numbers in different figures represent like or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all possible embodiments consistent with the present invention. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present invention, as detailed in the appended claims.
[0096] The terms used in this disclosure are for the purpose of describing specific embodiments only and are not intended to limit the disclosure. As used in this disclosure and the appended claims, the singular forms "a," "an," "the," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and / or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
[0097] It should be understood that although the terms first, second, third, etc. may be used in this disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of this disclosure, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining."
[0098] The following first introduces the data transmission solution provided by the present disclosure from the terminal side.
[0099] The present disclosure provides a data transmission method, referring to Figure 1 As shown, Figure 1 This is a flowchart of an uplink scheduling method according to one embodiment. The method can be used for terminals, including but not limited to terminals that support half-duplex. Half-duplex means that either uplink data is sent or downlink data is received in a time unit, and synchronous data transmission and reception are not supported. A half-duplex terminal can be an NB-IoT (Narrow Band Internet of Things) device. The method may include the following steps:
[0100] In step 101, in response to determining that there is an uplink and downlink transmission scheduling conflict in a target time unit, data transmission is performed in the target time unit.
[0101] The data transmission includes downlink data reception or uplink data transmission.
[0102] In the embodiment of the present disclosure, the target time unit is a time unit in which there is an uplink and downlink transmission scheduling conflict. The time unit may include but is not limited to a slot. The terminal either receives downlink data or sends uplink data in the target time unit.
[0103] In the above embodiment, the terminal receives downlink data or sends uplink data in the target time unit where there is an uplink and downlink transmission scheduling conflict, which can effectively solve the uplink and downlink transmission scheduling conflict problem in satellite communications.
[0104] In some optional embodiments, reference Figure 2 As shown, Figure 2 FIG. 1 is a flow chart of another uplink scheduling method according to an embodiment. The method may include the following steps:
[0105] In step 201, data transmission is performed in the target time unit based on an indication of the target transmission mode.
[0106] The data transmission includes downlink data reception or uplink data transmission.
[0107] In the disclosed embodiments, the target transmission mode is used to instruct a terminal to receive downlink data or transmit uplink data during a target time unit. In a target time unit where there is an uplink or downlink transmission scheduling conflict, if the target transmission mode indicates downlink data reception, the terminal receives downlink data; if the target transmission mode indicates uplink data transmission, the terminal transmits uplink data.
[0108] In the above embodiment, based on the indication of the target transmission mode, downlink data reception or uplink data transmission can be performed at the target time unit where there is an uplink and downlink transmission scheduling conflict, thereby solving the problem of uplink and downlink transmission scheduling conflict in satellite communications.
[0109] In some optional embodiments, the target transmission mode may be determined according to predefined settings, such as protocol agreements.
[0110] In the above embodiment, the terminal can determine the target transmission mode based on the predefined settings, so that in the target time unit where there is an uplink and downlink transmission scheduling conflict, the terminal can receive downlink data or send uplink data based on the indication of the target transmission mode, thereby solving the problem of uplink and downlink transmission scheduling conflict in satellite communications.
[0111] In some optional embodiments, the target transmission mode may be determined based on target signaling sent by the satellite. The target signaling includes, but is not limited to, higher-layer signaling or physical layer signaling sent by the satellite. The higher-layer signaling may include, but is not limited to, RRC (Radio Resource Control) signaling or MAC (Media Access Control Address) CE (Control Element) signaling.
[0112] In the above embodiment, the terminal can determine the target transmission mode based on the target signaling sent by the satellite, so that in the target time unit where there is an uplink and downlink transmission scheduling conflict, the terminal can receive downlink data or send uplink data based on the indication of the target transmission mode, thereby solving the problem of uplink and downlink transmission scheduling conflict in satellite communication.
[0113] In some optional embodiments, reference Figure 3 As shown, Figure 3 is based on Figure 1 The embodiment shown is a flowchart of another uplink scheduling method. After completing step 101, the method may further include the following steps:
[0114] In step 102, in response to receiving downlink data at the target time unit, target indication information is sent to the satellite.
[0115] In an embodiment of the present disclosure, if the terminal abandons uplink data transmission in a target time unit, the terminal may send a target indication message to the satellite, wherein the target indication message is used to indicate that the terminal does not transmit uplink data in the target time unit.
[0116] In step 103, a first resource for transmitting target uplink data allocated by the satellite to the terminal based on the target indication information is received.
[0117] In an embodiment of the present disclosure, after receiving the target indication information, the satellite can initiate uplink scheduling signaling as soon as possible, and transmit the first resource allocated for the terminal to the terminal via the uplink scheduling signaling. After receiving the scheduling signaling, the terminal can determine the first resource indicated by the scheduling signaling. The first resource is a resource used to transmit the target uplink data, including but not limited to time domain and frequency domain resources.
[0118] In one example, the target uplink data includes first uplink data not transmitted by the terminal in the target time unit, that is, the first resource allocated by the satellite to the terminal based on the target indication information can be used to transmit the first uplink data not transmitted in the target time unit.
[0119] In another example, the target uplink data includes uplink data obtained by merging the first uplink data and the second uplink data. The first uplink data refers to uplink data that is not transmitted in the target time unit where there is an uplink and downlink transmission scheduling conflict, and the second uplink data refers to uplink data that the terminal needs to transmit in the time unit included in the first resource. For example, the first uplink data includes data A, the second uplink data includes data B, and the target uplink data includes the uplink data obtained by merging data A and data B.
[0120] In step 104, target uplink data is transmitted to the satellite during the time unit included in the first resource.
[0121] In an embodiment of the present disclosure, the terminal may send target uplink data to the satellite during the time unit included in the first resource.
[0122] In the above embodiment, when the terminal receives downlink data in the target time unit, it can first send target indication information to the satellite, and inform the satellite through the target indication information that the terminal does not send uplink data in the target time unit, so that the satellite can allocate the first resource to the terminal as soon as possible, so that the terminal can send the target uplink data to be transmitted to the satellite in the time unit included in the first resource, further solving the purpose of how to transmit the target uplink data to the satellite when the uplink data is not sent in the target time unit, and ensuring the normal operation of the terminal business in the satellite communication scenario.
[0123] In some optional embodiments, when sending the target indication information to the satellite, the terminal may send the target indication information to the satellite via, but not limited to, a PRACH (Physical Random Access Channel).
[0124] In the above embodiment, the target indication information can be sent to the satellite via the PRACH, so that the satellite can allocate the first resource to the terminal as quickly as possible, which is simple to implement and has high availability.
[0125] In some optional embodiments, reference Figure 4 As shown, Figure 4 is based on Figure 3 The embodiment shown is a flowchart of another uplink scheduling method. When a first resource allocated by a satellite to a terminal through uplink scheduling signaling includes multiple time units, transmitting target uplink data to the satellite during the time units included in the first resource may include the following steps:
[0126] In step 301, at least one first time unit is determined from a plurality of time units included in the first resource based on a predefined manner.
[0127] In the embodiment of the present disclosure, the predefined manner includes but is not limited to predefined rules, such as selecting at least one first time unit that comes first in time sequence.
[0128] In step 302, the target uplink data is transmitted to the satellite during the at least one first time unit.
[0129] In the above embodiment, when the first resource allocated by the satellite includes multiple time units, the terminal can determine at least one first time unit, and thereby transmit the target uplink data to the satellite during the at least one first time unit. This ensures normal operation of terminal services in satellite communications.
[0130] In some optional embodiments, reference Figure 5 As shown, Figure 5 is based on Figure 1The embodiment shown is a flowchart of another uplink scheduling method. After completing step 101, the method may further include the following steps:
[0131] In step 102', in response to receiving downlink data in the target time unit, target indication information and target uplink data are transmitted to the satellite in the time unit included in the second resource for uplink data transmission pre-allocated by the satellite to the terminal.
[0132] In an embodiment of the present disclosure, the time unit included in the second resource is located after the target time unit, that is, the satellite has pre-allocated the second resource for uplink data transmission to the terminal. The terminal can directly transmit the target indication information and target uplink data to the satellite through the time unit included in the second resource based on determining that there is an uplink and downlink scheduling conflict in the target time unit and no uplink data is sent in the target time unit.
[0133] The target indication information is used to indicate that the terminal does not send uplink data in the target time unit.
[0134] In an example, the target uplink data includes first uplink data that is not transmitted by the terminal in the target time unit.
[0135] In another example, the target uplink data includes uplink data obtained by combining the first uplink data and second uplink data, wherein the second uplink data is uplink data that the terminal needs to transmit in the time unit included in the first resource.
[0136] In the above embodiment, the terminal may also transmit target indication information and target uplink data to the satellite in a time unit included in the second resource for uplink transmission pre-allocated by the satellite to the terminal, thereby ensuring normal terminal services in satellite communications.
[0137] In some optional embodiments, the second resource may include but is not limited to a resource for random access by the terminal.
[0138] In an embodiment of the present disclosure, a satellite pre-allocates random access resources for a terminal. These resources can be used by the terminal to initiate a random access message. The terminal can directly send target indication information and target uplink data to the satellite based on the time unit included in the random access resources. This allows the satellite to determine, based on the target indication information, that the target uplink data is the first uplink data that the terminal did not transmit during the target time unit in which an uplink or downlink scheduling conflict exists, or that the target uplink data is the uplink data obtained by combining the first uplink data with the second uplink data.
[0139] The second resource may include but is not limited to resources allocated by the satellite to the terminal for sending msg3 (message 3) or msgB (message B) during the random access process.
[0140] In the above embodiment, the terminal can send both the target indication information and the target uplink data to the satellite through the second resource pre-allocated to the terminal by the satellite, thereby ensuring normal operation of the terminal service in the satellite communication.
[0141] In some optional embodiments, if the second resource pre-allocated by the satellite to the terminal includes multiple time units, then referring to Figure 6 As shown, Figure 6 is based on Figure 5 The embodiment shown is a flowchart of another uplink scheduling method, in which a terminal transmits target indication information and target uplink data to the satellite during a time unit included in a second resource pre-allocated by the satellite for uplink data transmission. The method may include:
[0142] In step 401, at least one second time unit is determined from a plurality of time units included in the second resource based on a predefined manner.
[0143] In the embodiment of the present disclosure, the predefined manner includes but is not limited to predefined rules, such as selecting at least one second time unit that comes earlier in time sequence.
[0144] In step 402, the target indication information and the target uplink data are transmitted to the satellite during the at least one second time unit.
[0145] In the above embodiment, when the second resource includes multiple time units, the terminal can determine at least one second time unit, and transmit the target uplink data to the satellite during the at least one second time unit. In satellite communications, normal terminal services are ensured.
[0146] In some optional embodiments, if the terminal sends the target indication information and the target uplink data to the satellite in the time unit included in the second resource, and the target uplink data includes the uplink data obtained by combining the first uplink data and the second uplink data, then referring to Figure 7 As shown, Figure 7 is based on Figure 5 The embodiment shown is a flow chart of another uplink scheduling method, wherein the method further includes the following steps:
[0147] In step 103 ′, association information associated with the target uplink data is sent to the satellite.
[0148] In an embodiment of the present disclosure, the associated information includes but is not limited to at least one of the following: indication information for indicating that the target data packet corresponding to the target uplink data has been transmitted, transmission parameters of the target data packet, and identification information of the data packet corresponding to the first uplink data in the target time unit.
[0149] When the terminal uploads target uplink data based on the second resource pre-allocated by the satellite, and the target uplink data includes uplink data obtained by merging the first uplink data and the second uplink data, the terminal can also send an indication message to the satellite, informing the satellite through the indication message that the terminal has uploaded the target data packet corresponding to the target uplink data obtained by merging the first uplink data and the second uplink data.
[0150] Alternatively, the terminal may send transmission parameters of a target data packet to the satellite, including but not limited to the size of the target data packet. Alternatively, the terminal may send identification information of the data packet corresponding to the first uplink data in the target time unit to the satellite, informing the satellite of the identification information of the data packet that should have been uploaded in the target time unit.
[0151] In the above embodiment, when the terminal directly sends the target indication signal and target uplink data to the satellite through the second resource, and the target uplink data includes the uplink data obtained by merging the first uplink data and the second uplink data, the associated information can also be sent to the satellite to facilitate the satellite to determine the data information of the target uplink data and ensure the normal operation of the terminal business.
[0152] Next, the data transmission solution provided by the present disclosure will be introduced from the satellite side.
[0153] The present disclosure provides another data transmission method. Figure 8 As shown, Figure 8 FIG. 1 is a flow chart of an uplink scheduling method according to an embodiment, which can be used for a satellite. The method may include the following steps:
[0154] In step 501, in response to receiving target indication information sent by a terminal, a first resource for transmitting target uplink data is configured for the terminal.
[0155] The target indication information is used to indicate that the terminal does not send uplink data in a target time unit, and the target time unit is a time unit in which the terminal determines that there is an uplink and downlink transmission scheduling conflict.
[0156] After receiving the target indication information, the satellite can configure the first resource for transmitting the target uplink data for the terminal as soon as possible.
[0157] In step 502, the first resource is sent to the terminal.
[0158] In the embodiment of the present disclosure, the satellite may send the first resource to the terminal through uplink scheduling signaling.
[0159] In the above embodiment, after receiving the target indication information sent by the terminal, the satellite can allocate and send a first resource to the terminal, so that the terminal can transmit the target uplink data to the satellite through the time unit included in the first resource, while effectively solving the problem of uplink and downlink transmission scheduling conflicts in satellite communications, and ensuring the normal operation of the terminal business.
[0160] In some optional embodiments, reference Figure 9 As shown, Figure 9 is based on Figure 8 The embodiment shown is a flow chart of another uplink scheduling method, wherein the method further includes the following steps:
[0161] In step 503, the target uplink data transmitted by the terminal in the time unit included in the first resource is received.
[0162] In the above embodiment, after allocating the first resource to the terminal, the satellite can receive target uplink data uploaded by the terminal based on the time unit included in the first resource, thereby ensuring normal operation of the terminal service.
[0163] In some optional embodiments, the target uplink data may include first uplink data that is not transmitted by the terminal in the target time unit.
[0164] Alternatively, the target uplink data includes uplink data obtained by merging the first uplink data and second uplink data, wherein the second uplink data is uplink data that the terminal needs to transmit in the time unit included in the first resource.
[0165] In the above embodiment, the first resource allocated by the satellite to the terminal based on the target indication information can be used to transmit the first uplink data that the terminal did not transmit in the target time unit, or can also be used to transmit uplink data obtained by combining the first uplink data and the second uplink data, which has high availability.
[0166] The present disclosure provides another data transmission method. Figure 10 As shown, Figure 10 FIG. 1 is a flow chart of an uplink scheduling method according to an embodiment, which can be used for a satellite. The method may include the following steps:
[0167] In step 601, target indication information and target uplink data sent by a terminal in a time unit included in a second resource are received.
[0168] In an embodiment of the present disclosure, the second resource is a resource pre-allocated to the terminal for uplink transmission, and the time unit included in the second resource is located after the target time unit. The target indication information is used to indicate that the terminal does not transmit uplink data during the target time unit, and the target time unit is the time unit in which the terminal determines that there is an uplink and downlink transmission scheduling conflict. The satellite can directly receive the target indication information and target uplink data uploaded by the terminal via the time unit included in the second resource.
[0169] In the above embodiment, the satellite can directly receive the target indication information and target uplink data sent by the terminal through the pre-allocated second resource, effectively solving the problem of uplink and downlink transmission scheduling conflicts in satellite communications while ensuring the normal operation of terminal services.
[0170] In some optional embodiments, the second resource may include but is not limited to a resource for the terminal to perform random access. Further, the second resource may include but is not limited to a resource allocated by the satellite to the terminal to send msg3 (message 3) or msgB (message B) during the random access process.
[0171] In the above embodiment, the satellite can receive the target indication information and target uplink data transmitted by the terminal through the time unit included in the random access resource, which is simple to implement and has high availability.
[0172] In some optional embodiments, the target uplink data may include first uplink data that is not transmitted by the terminal in the target time unit.
[0173] Alternatively, the target uplink data includes uplink data obtained by merging the first uplink data and second uplink data, wherein the second uplink data is uplink data that the terminal needs to transmit in the time unit included in the first resource.
[0174] In the above embodiment, the satellite can receive first uplink data transmitted by the terminal via the pre-allocated second resource but not transmitted by the terminal in the target time unit. Alternatively, the satellite can receive uplink data obtained by combining the first uplink data and the second uplink data via the second resource, which has high availability.
[0175] In some optional embodiments, reference Figure 11 As shown, Figure 11 FIG. 5 is a flow chart of an uplink scheduling method according to an embodiment. The method may include the following steps:
[0176] In step 701, in response to determining that there is an uplink and downlink transmission scheduling conflict in a target time unit, the terminal performs data transmission in the target time unit based on an indication of a target transmission mode. The data transmission includes downlink data reception or uplink data transmission.
[0177] In step 702, in response to receiving downlink data at the target time unit, the terminal sends target indication information to the satellite.
[0178] The target indication information is used to indicate that the terminal does not send uplink data in the target time unit. Optionally, the terminal may send the target indication information to the satellite via a PRACH.
[0179] In step 703, in response to receiving the target indication information sent by the terminal, the satellite configures a first resource for transmitting target uplink data for the terminal.
[0180] In an example, the target uplink data includes first uplink data that is not transmitted by the terminal in the target time unit.
[0181] In another example, the target uplink data includes uplink data obtained by merging the first uplink data and second uplink data, wherein the second uplink data is uplink data that the terminal needs to transmit in the time unit included in the first resource.
[0182] In step 704, the satellite sends the first resource to the terminal.
[0183] Optionally, the satellite may send the first resource to the terminal through uplink scheduling signaling.
[0184] In step 705, the terminal transmits target uplink data to the satellite in the time unit included in the first resource.
[0185] Among them, if the first resource includes multiple time units, the terminal can determine at least one first time unit from the multiple time units included in the first resource based on a predefined method. Furthermore, the terminal transmits the target uplink data to the satellite in the at least one first time unit.
[0186] In the above embodiment, the problem of scheduling conflicts between uplink and downlink transmissions in satellite communications is effectively solved, while ensuring the normal operation of terminal services.
[0187] In some optional embodiments, reference Figure 12 As shown, Figure 12 FIG. 5 is a flow chart of an uplink scheduling method according to an embodiment. The method may include the following steps:
[0188] In step 801, in response to determining that there is an uplink and downlink transmission scheduling conflict in the target time unit, the terminal performs data transmission, i.e., receives downlink data or sends uplink data, in the target time unit based on an indication of the target transmission mode.
[0189] In step 802, in response to receiving downlink data in the target time unit, the terminal transmits target indication information and target uplink data to the satellite in the time unit included in the second resource for uplink data transmission pre-allocated by the satellite to the terminal.
[0190] In an embodiment of the present disclosure, the time unit included in the second resource is located after the target time unit, and the target indication information is used to indicate that the terminal does not send uplink data in the target time unit. Optionally, the second resource includes resources for random access by the terminal.
[0191] If the second resource includes multiple time units, the terminal may determine at least one second time unit from the multiple time units included in the second resource based on a predefined manner, and then transmit the target uplink data to the satellite in the at least one second time unit.
[0192] In an example, the target uplink data includes first uplink data that is not transmitted by the terminal in the target time unit.
[0193] In the above embodiment, the problem of scheduling conflicts between uplink and downlink transmissions in satellite communications is effectively solved, while ensuring the normal operation of terminal services.
[0194] In some optional embodiments, the target uplink data includes uplink data obtained by merging the first uplink data and the second uplink data, wherein the second uplink data is uplink data that the terminal needs to transmit in the time unit included in the first resource.
[0195] Accordingly, refer to Figure 13 As shown, Figure 13 is based on Figure 12 The embodiment shown is a flow chart of another uplink scheduling method, which may further include the following steps:
[0196] In step 803, association information associated with the target uplink data is sent to the satellite.
[0197] In an embodiment of the present disclosure, the associated information includes at least one of the following: indication information for indicating that the target data packet corresponding to the target uplink data has been transmitted, transmission parameters of the target data packet, and identification information of the data packet corresponding to the first uplink data on the target time unit.
[0198] In the above embodiment, the problem of scheduling conflicts between uplink and downlink transmissions in satellite communications is effectively solved, while ensuring the normal operation of terminal services.
[0199] In some optional embodiments, upon determining that a scheduling conflict for uplink and downlink transmissions may exist in a target time unit, the satellite may send an indication message to the terminal. The indication message instructs the terminal to receive downlink data or transmit uplink data when the scheduling conflict for uplink and downlink transmissions exists in the target time unit. The terminal may directly receive downlink data or transmit uplink data based on the indication message sent by the satellite.
[0200] Optionally, the indication information may include but is not limited to SFI (slot Format Indicator) information.
[0201] In an example, if the indication information sent by the satellite indicates that the transmission mode of the terminal on at least one downlink bandwidth portion is a specified transmission mode, the terminal can send uplink data in the target time unit and give up receiving downlink data.
[0202] If the second target indication information is used to indicate that the transmission mode of the terminal on at least one uplink bandwidth part is a designated transmission mode, the terminal may receive downlink data in the target time unit and give up sending uplink data.
[0203] In an example, the designated transmission mode may be a preset transmission mode on the target transmission unit. For example, the designated transmission mode may be represented by “F”.
[0204] In the above embodiment, the terminal transmits uplink data during a target time unit based on the instruction information sent by the satellite, i.e., does not receive downlink data. Alternatively, the terminal can receive downlink data during a target time unit based on the instruction information sent by the satellite, i.e., does not transmit uplink data. This also effectively resolves the issue of uplink and downlink transmission scheduling conflicts in satellite communications.
[0205] Corresponding to the aforementioned embodiment of the method for realizing application functions, the present disclosure also provides an embodiment of an apparatus for realizing application functions.
[0206] Reference Figure 14 , Figure 14 This is a block diagram of a data transmission device according to an exemplary embodiment. The device is used in a terminal and includes:
[0207] The data transmission module 910 is configured to, in response to determining that there is an uplink and downlink transmission scheduling conflict in the target time unit, perform data transmission, ie, receive downlink data or send uplink data in the target time unit.
[0208] Reference Figure 15 , Figure 15 This is a block diagram of a data transmission device according to an exemplary embodiment, wherein the device is used for a satellite and includes:
[0209] The resource configuration module 1010 is configured to, in response to receiving target indication information sent by a terminal, configure, for the terminal, a first resource for transmitting target uplink data; wherein the target indication information is used to indicate that the terminal does not transmit uplink data in a target time unit, and the target time unit is a time unit in which the terminal determines that there is an uplink and downlink transmission scheduling conflict;
[0210] The sending module 1020 is configured to send the first resource to the terminal.
[0211] Reference Figure 16 , Figure 16 This is a block diagram of a data transmission device according to an exemplary embodiment, wherein the device is used for a satellite and includes:
[0212] The receiving module 1110 is configured to receive target indication information and target uplink data sent by the terminal in the time unit included in the second resource;
[0213] The second resource is a resource pre-allocated to the terminal for uplink transmission, and the time unit included in the second resource is located after the target time unit. The target indication information is used to indicate that the terminal does not send uplink data in the target time unit, and the target time unit is the time unit in which the terminal determines that there is an uplink and downlink transmission scheduling conflict.
[0214] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to the partial description of the method embodiments. The device embodiments described above are merely illustrative, wherein the units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the disclosed solution. A person of ordinary skill in the art can understand and implement it without paying any creative work.
[0215] Correspondingly, the present disclosure also provides a computer-readable storage medium, which stores a computer program, and the computer program is used to execute any of the above-mentioned data transmission methods for the terminal side.
[0216] Correspondingly, the present disclosure also provides a computer-readable storage medium, wherein the storage medium stores a computer program, and the computer program is used to execute any of the above-mentioned data transmission methods for the satellite side.
[0217] Accordingly, the present disclosure also provides a data transmission device, comprising:
[0218] processor;
[0219] a memory for storing processor-executable instructions;
[0220] The processor is configured to execute any of the above-mentioned data transmission methods on the terminal side.
[0221] Figure 17 1 is a block diagram of an electronic device 1700 according to an exemplary embodiment. For example, the electronic device 1700 may be a mobile phone, tablet computer, e-book reader, multimedia player, wearable device, vehicle-mounted terminal, iPad, smart TV, or other terminal.
[0222] Reference Figure 17 , the electronic device 1700 may include one or more of the following components: a processing component 1702 , a memory 1704 , a power component 1706 , a multimedia component 1708 , an audio component 1710 , an input / output (I / O) interface 1712 , a sensor component 1716 , and a data transmission component 1718 .
[0223] The processing component 1702 generally controls the overall operation of the electronic device 1700, such as operations associated with display, phone calls, data transmission, camera operation, and recording operations. The processing component 1702 may include one or more processors 1720 to execute instructions to complete all or part of the steps of the above-mentioned data transmission method. In addition, the processing component 1702 may include one or more modules to facilitate interaction between the processing component 1702 and other components. For example, the processing component 1702 may include a multimedia module to facilitate interaction between the multimedia component 1708 and the processing component 1702. For another example, the processing component 1702 may read executable instructions from a memory to implement the steps of a data transmission method provided in each of the above-mentioned embodiments.
[0224] The memory 1704 is configured to store various types of data to support operations on the electronic device 1700. Examples of such data include instructions for any application or method operating on the electronic device 1700, contact data, phone book data, messages, pictures, videos, etc. The memory 1704 can be implemented by any type of volatile or non-volatile storage device, or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.
[0225] The power supply component 1706 provides power to the various components of the electronic device 1700. The power supply component 1706 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the electronic device 1700.
[0226] The multimedia component 1708 includes a display screen that provides an output interface between the electronic device 1700 and the user. In some embodiments, the multimedia component 1708 includes a front-facing camera and / or a rear-facing camera. When the electronic device 1700 is in an operating mode, such as a capture mode or a video mode, the front-facing camera and / or the rear-facing camera can receive external multimedia data. Each front-facing camera and the rear-facing camera can have a fixed optical lens system or have a variable focal length and optical zoom capability.
[0227] The audio component 1710 is configured to output and / or input audio signals. For example, the audio component 1710 includes a microphone (MIC), which is configured to receive external audio signals when the electronic device 1700 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 1704 or sent via the data transmission component 1718. In some embodiments, the audio component 1710 also includes a speaker for outputting audio signals.
[0228] I / O interface 1712 provides an interface between processing component 1702 and peripheral interface modules, such as a keyboard, click wheel, buttons, etc. These buttons may include, but are not limited to, a home button, volume buttons, a start button, and a lock button.
[0229] The sensor assembly 1716 includes one or more sensors for providing various aspects of the status assessment of the electronic device 1700. For example, the sensor assembly 1716 can detect the open / closed state of the electronic device 1700, the relative positioning of components, such as the display and keypad of the electronic device 1700. The sensor assembly 1716 can also detect changes in the position of the electronic device 1700 or a component of the electronic device 1700, the presence or absence of user contact with the electronic device 1700, the orientation or acceleration / deceleration of the electronic device 1700, and changes in the temperature of the electronic device 1700. The sensor assembly 1716 can include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 1716 can also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 1716 can also include an accelerometer, a gyroscope, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0230] The data transmission component 1718 is configured to facilitate wired or wireless data transmission between the electronic device 1700 and other devices. The electronic device 1700 can access a wireless network based on a data transmission standard, such as Wi-Fi, 2G, 3G, 4G, 5G or 6G, or a combination thereof. In an exemplary embodiment, the data transmission component 1718 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the data transmission component 1718 also includes a near-field data transmission (NFC) module to facilitate short-range data transmission. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0231] In an exemplary embodiment, the electronic device 1700 can be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to execute any of the data transmission methods described above on the terminal side.
[0232] In an exemplary embodiment, a non-transitory machine-readable storage medium including instructions is also provided, such as a memory 1704 including instructions, which can be executed by a processor 1720 of an electronic device 1700 to perform the wireless charging method described above. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
[0233] Accordingly, the present disclosure also provides a data transmission device, comprising:
[0234] processor;
[0235] a memory for storing processor-executable instructions;
[0236] The processor is configured to execute any of the above-mentioned data transmission methods on the satellite side.
[0237] like Figure 18 As shown, Figure 18 FIG1 is a schematic diagram showing a structure of a data transmission device 1800 according to an exemplary embodiment. The device 1800 may be provided as a satellite. Figure 18 The device 1800 includes a processing component 1822, a wireless transmission / reception component 1824, an antenna component 1826, and a signal processing part specific to the wireless interface. The processing component 1822 may further include one or more processors.
[0238] One of the processors in the processing component 1822 can be configured to execute any of the data transmission methods described above on the satellite side.
[0239] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.
[0240] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A data transmission method, characterized in that: The method is used in a terminal, comprising: In response to determining that there is an uplink and downlink transmission scheduling conflict in the target time unit, based on an indication of a target transmission mode, data is transmitted in the target time unit; wherein the target transmission mode is used to instruct the terminal to receive downlink data or send uplink data in the target time unit; wherein the target transmission mode is determined according to a predefined setting or based on target signaling sent by a satellite, wherein the target signaling includes radio resource control RRC signaling, media access control element MAC CE, or physical layer signaling; The method further includes any of the following: In response to receiving downlink data in the target time unit, sending target indication information to the satellite via a physical random access channel (PRACH); receiving a first resource for transmitting target uplink data allocated by the satellite to the terminal based on the target indication information; and transmitting the target uplink data to the satellite in the time unit included in the first resource; In response to receiving downlink data at the target time unit, sending target indication information and target uplink data to the satellite at a time unit included in a second resource; wherein the second resource is a resource pre-allocated by the satellite to the terminal for uplink data transmission, and the time unit included in the second resource is located after the target time unit; the second resource includes a resource allocated by the satellite to the terminal for sending Message 3 or Message B during a random access process; The target uplink data includes first uplink data that is not transmitted by the terminal in the target time unit, or the target uplink data includes the first uplink data and second uplink data, and the second uplink data is uplink data that the terminal needs to transmit in the time unit included in the first resource; The target indication information is used to indicate that the terminal does not send uplink data in the target time unit; If the target uplink data includes uplink data obtained by merging the first uplink data and the second uplink data, the method further includes: Sending association information associated with the target uplink data to the satellite; wherein the association information includes at least one of the following: Indication information for indicating that a target data packet corresponding to the target uplink data has been transmitted, transmission parameters of the target data packet, and identification information of the data packet corresponding to the first uplink data in the target time unit.
2. The method according to claim 1, characterized in that The first resource includes a plurality of time units, and transmitting target uplink data to the satellite during the time units included in the first resource includes: Determining, based on a predefined manner, at least one first time unit from a plurality of time units included in the first resource; During the at least one first time unit, the target uplink data is transmitted to the satellite.
3. The method according to claim 1, characterized in that The target uplink data includes first uplink data that is not transmitted by the terminal in the target time unit; or The target uplink data includes uplink data obtained by combining the first uplink data and the second uplink data, wherein the second uplink data is uplink data that the terminal needs to transmit in the time unit included in the first resource.
4. The method according to claim 1, wherein The second resource includes a plurality of time units, and transmitting target indication information and target uplink data to the satellite during the time units included in the second resource includes: Determining, based on a predefined manner, at least one second time unit from a plurality of time units included in the second resource; During the at least one second time unit, the target indication information and the target uplink data are transmitted to the satellite.
5. A data transmission method, characterized in that: The method is used in a satellite and comprises: In response to receiving target indication information sent by a terminal via a physical random access channel (PRACH), configuring a first resource for transmitting target uplink data for the terminal; wherein the target indication information is used to indicate that the terminal does not transmit uplink data in a target time unit, and the target time unit is a time unit in which the terminal determines that there is an uplink and downlink transmission scheduling conflict; wherein the terminal transmits in the target time unit based on an indication of a target transmission mode; wherein the target transmission mode is used to indicate that the terminal receives downlink data or transmits uplink data in the target time unit; wherein the target transmission mode is determined by the terminal according to a predefined setting or based on target signaling sent by the satellite, and the target signaling includes radio resource control (RRC) signaling, media access control (MAC) control (CE), or physical layer signaling; Sending the first resource to the terminal; wherein the target uplink data includes the first uplink data not transmitted by the terminal in the target time unit; or the target uplink data includes uplink data obtained by combining the first uplink data and second uplink data, wherein the second uplink data is the uplink data that the terminal needs to transmit in the time unit included in the first resource; receiving the target uplink data transmitted by the terminal in the time unit included in the first resource; If the target uplink data includes uplink data obtained by merging the first uplink data and the second uplink data, the method further includes: receiving association information associated with the target uplink data sent by the terminal; wherein the association information includes at least one of the following: Indication information for indicating that a target data packet corresponding to the target uplink data has been transmitted, transmission parameters of the target data packet, and identification information of the data packet corresponding to the first uplink data in the target time unit.
6. A data transmission method, characterized in that: The method is used in a satellite and comprises: Receive target indication information and target uplink data sent by a terminal in a time unit included in a second resource; wherein the terminal transmits in the target time unit based on an indication of a target transmission mode; wherein the target transmission mode is used to instruct the terminal to receive downlink data or send uplink data in the target time unit; wherein the target transmission mode is determined by the terminal according to a predefined setting, or based on target signaling sent by the satellite, and the target signaling includes radio resource control RRC signaling, media access control element MAC CE, or physical layer signaling; wherein the target indication information is used to indicate that the terminal does not send uplink data in the target time unit; wherein the target uplink data includes first uplink data that the terminal has not transmitted in the target time unit, or the target uplink data includes the first uplink data and second uplink data, and the second uplink data is uplink data that the terminal needs to transmit in the time unit included in the first resource; The second resource is a resource pre-allocated to the terminal for uplink transmission, and the time unit included in the second resource is located after the target time unit; the second resource includes a resource allocated by the satellite to the terminal for sending message 3 or message B during random access; the target indication information is used to indicate that the terminal does not send uplink data in the target time unit, and the target time unit is a time unit in which the terminal determines that there is an uplink and downlink transmission scheduling conflict; If the target uplink data includes uplink data obtained by merging the first uplink data and the second uplink data, the method further includes: receiving association information associated with the target uplink data sent by the terminal; The associated information includes at least one of the following: Indication information for indicating that a target data packet corresponding to the target uplink data has been transmitted, transmission parameters of the target data packet, and identification information of the data packet corresponding to the first uplink data in the target time unit.
7. A data transmission device, characterized in that: The device is used in a terminal and includes: a data transmission module, configured to, in response to determining that an uplink and downlink transmission scheduling conflict exists in a target time unit, receive downlink data or transmit uplink data in the target time unit based on an indication of a target transmission mode; wherein the target transmission mode is used to instruct the terminal to receive downlink data or transmit uplink data in the target time unit; wherein the target transmission mode is determined according to a predefined setting or based on target signaling sent by a satellite, wherein the target signaling includes radio resource control (RRC) signaling, media access control (MAC) control (CE), or physical layer signaling; Wherein, the device further includes any one of the following: The first transmission module is configured to, in response to receiving downlink data in the target time unit, send target indication information to the satellite via a physical random access channel (PRACH); receive a first resource for transmitting target uplink data allocated by the satellite to the terminal based on the target indication information; and transmit the target uplink data to the satellite in the time unit included in the first resource; a second transmission module, configured to, in response to receiving downlink data at the target time unit, send target indication information and target uplink data to the satellite at a time unit included in a second resource; wherein the second resource is a resource pre-allocated by the satellite to the terminal for uplink data transmission, and the time unit included in the second resource is located after the target time unit; the second resource includes a resource allocated by the satellite to the terminal for sending message 3 or message B during a random access process; wherein the target uplink data includes first uplink data that the terminal has not transmitted at the target time unit, or the target uplink data includes the first uplink data and second uplink data, and the second uplink data is uplink data that the terminal needs to transmit at the time unit included in the first resource; wherein the target indication information is used to indicate that the terminal has not sent uplink data at the target time unit; The second transmission module is further configured to: If the target uplink data includes uplink data obtained by combining the first uplink data and the second uplink data, association information associated with the target uplink data is sent to the satellite; wherein the association information includes at least one of the following: Indication information for indicating that a target data packet corresponding to the target uplink data has been transmitted, transmission parameters of the target data packet, and identification information of the data packet corresponding to the first uplink data in the target time unit.
8. A data transmission device, characterized in that: The device is used for a satellite and includes: a resource configuration module, configured to, in response to receiving target indication information sent by a terminal via a physical random access channel (PRACH), configure, for the terminal, a first resource for transmitting target uplink data; wherein the target indication information is used to indicate that the terminal does not transmit uplink data in a target time unit, and the target time unit is a time unit in which the terminal determines that there is an uplink and downlink transmission scheduling conflict; wherein the terminal transmits in the target time unit based on an indication of a target transmission mode; wherein the target transmission mode is used to indicate that the terminal receives downlink data or transmits uplink data in the target time unit; wherein the target transmission mode is determined by the terminal according to a predefined setting or based on target signaling sent by the satellite, and the target signaling includes radio resource control (RRC) signaling, media access control (MAC) control (CE), or physical layer signaling; a sending module configured to send the first resource to the terminal; wherein the target uplink data includes the first uplink data not transmitted by the terminal in the target time unit; or the target uplink data includes uplink data obtained by combining the first uplink data and second uplink data, wherein the second uplink data is the uplink data that the terminal needs to transmit in the time unit included in the first resource; A first receiving module is configured to receive the target uplink data transmitted by the terminal in the time unit included in the first resource; Wherein, the first receiving module is configured as follows: If the target uplink data includes uplink data obtained by combining the first uplink data and the second uplink data, association information associated with the target uplink data and sent by the terminal is received; wherein the association information includes at least one of the following: Indication information for indicating that a target data packet corresponding to the target uplink data has been transmitted, transmission parameters of the target data packet, and identification information of the data packet corresponding to the first uplink data in the target time unit.
9. A data transmission device, characterized in that: The device is used for a satellite and includes: The second receiving module is configured to receive target indication information and target uplink data sent by the terminal on the time unit included in the second resource; wherein the terminal transmits on the target time unit based on the indication of the target transmission mode; wherein the target transmission mode is used to instruct the terminal to receive downlink data or send uplink data on the target time unit; wherein the target transmission mode is determined by the terminal according to a predefined setting, or based on the target signaling sent by the satellite, and the target signaling includes radio resource control RRC signaling, media access control unit MAC CE or physical layer signaling; wherein, the target indication information is used to indicate that the terminal does not send uplink data in the target time unit; wherein, the target uplink data includes the first uplink data that the terminal does not transmit in the target time unit, or the target uplink data includes the first uplink data and the second uplink data, and the second uplink data is the uplink data that the terminal needs to transmit in the time unit included in the first resource; wherein, the second resource is a resource pre-allocated to the terminal for uplink transmission, and the time unit included in the second resource is located after the target time unit; the second resource includes a resource allocated by the satellite to the terminal for sending message 3 or message B during random access; the target indication information is used to indicate that the terminal does not send uplink data in the target time unit, and the target time unit is a time unit that the terminal determines that there is an uplink and downlink transmission scheduling conflict; The second receiving module is further configured to: If the target uplink data includes uplink data obtained by combining the first uplink data and the second uplink data, receiving association information associated with the target uplink data and sent by the terminal; The associated information includes at least one of the following: Indication information for indicating that a target data packet corresponding to the target uplink data has been transmitted, transmission parameters of the target data packet, and identification information of the data packet corresponding to the first uplink data in the target time unit.
10. A data transmission device, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to execute the data transmission method according to any one of claims 1 to 4.
11. A data transmission device, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to execute the data transmission method according to claim 5 or 6.
Citation Information
Patent Citations
Data transmission method and equipment
CN110475366A
Techniques to handle collisions between uplink transmissions and downlink transmissions over wireless spectrum
CN110476472A
Data transmission method and terminal equipment
CN111130727A
Wireless communication method and device
WO2018232898A1