Data transmission method, device and system

By using the first identifier and RRC message in satellite communication to flexibly configure the HARQ process, the problems of data transmission delay and resource waste in satellite communication are solved, and the throughput and stability are improved.

CN116208232BActive Publication Date: 2025-09-19HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310120698.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-02-10
Publication Date
2025-09-19
Estimated Expiration
2040-02-10

AI Technical Summary

Technical Problem

The existing HARQ technology in satellite communications has a long distance between base stations and terminals, which results in prolonged data transmission and reduced throughput. The existing configuration method is not flexible enough and wastes resources seriously.

Method used

By using the first identifier (such as NDI) in the HARQ process to flexibly configure HARQd or HARQe, and combining it with RRC messages to achieve fast switching of the HARQ process, additional signaling transmission is avoided and the data transmission throughput is improved.

Benefits of technology

The flexible configuration of HARQ process in satellite communication is realized, which improves data transmission throughput, reduces resource waste and enhances transmission stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116208232B_ABST
    Figure CN116208232B_ABST
Patent Text Reader

Abstract

The embodiments of the present application disclose a data transmission method, device and system, which relate to the field of communications and can flexibly configure the HARQ process to improve the throughput of data transmission. The specific scheme is: the network device sends a first transmission block and a first identifier to the terminal, and the first identifier is used to indicate whether the hybrid automatic repeat request HARQ process where the first transmission block is located is switched from non-HARQ transmission to HARQ transmission. The first identifier is occupied when the HARQ process is the HARQ transmission. The terminal receives the first transmission block and the first identifier from the network device, and the first identifier is used to indicate whether the hybrid automatic repeat request HARQ process where the first transmission block is located is switched from non-HARQ transmission to HARQ transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of communications, and in particular to a data transmission method, device, and system. Background Art

[0002] Currently, Hybrid Automatic Repeat Request (HARQ) technology has been widely used in data transmission in conventional terrestrial communication networks. When using HARQ technology, a HARQ process can be set to ensure the normal transmission of data between the transmitter and the receiver. For example, the transmitter is a base station and the receiver is user equipment (UE). When the UE receives a transmission block (TB) sent by the base station through the transmission channel indicated by the HARQ process, it can send an acknowledgement character (ACK) or a negative acknowledgement character (NACK) to the base station based on whether the TB is decoded correctly, so that the base station can transmit new data (i.e., send a new TB) based on the received ACK or retransmit the TB based on the received NACK. Existing HARQ technology follows a stop-and-wait protocol. That is, after the base station sends a TB through the HARQ process, it will temporarily stop data transmission based on the HARQ process until it receives an ACK or NACK feedback from the UE for the TB, and then it will transmit the next data. It is understandable that the longer the waiting time between the base station sending the TB and receiving the ACK or NACK, the lower the data throughput rate.

[0003] With the development of information technology, higher requirements are being placed on the communication process. Satellite communications, due to their long distance, large coverage area, and flexible networking, have become an important component of global mobile communications. If the existing HARQ technology is applied to satellite communications, the distance between the base station and the UE is very long, resulting in a long data transmission delay between the two. This increases the waiting time between the base station sending a TB and receiving an ACK or NACK, significantly reducing the data transmission throughput. To address this issue, the HARQ process can be configured for HARQ transmission (enabling HARQ feedback, HARQe) or non-HARQ transmission (disabling HARQ feedback, HARQd). For example, when the HARQ process is configured for HARQe, data transmission can be performed according to the above scheme. That is, the UE feeds back an ACK or NACK based on whether the data is decoded correctly, and the base station performs a new data transmission (i.e., sends new data) or retransmits the data based on the ACK or NACK. When the HARQ process is configured for HARQd, the base station performs a new data transmission regardless of whether the UE decodes the data correctly. In scenarios where the data error rate requirement is not high, configuring the HARQ process to HARQd ensures that the base station does not need to wait for the ACK or NACK corresponding to the sent TB and can directly transmit new data, thereby effectively improving the data transmission throughput.

[0004] Therefore, how to configure the HARQ process becomes the key to improving data transmission throughput. Summary of the Invention

[0005] The embodiments of the present application provide a data transmission method, apparatus, and system that can flexibly configure the HARQ process, thereby improving the data transmission throughput.

[0006] To achieve the above objectives, the present invention adopts the following technical solutions:

[0007] In a first aspect, a data transmission method is provided, the method comprising: a terminal receives a first transmission block and a first identifier from a network device, the first identifier being used to indicate whether the hybrid automatic repeat request (HARQ) process to which the first transmission block belongs is switched from non-HARQ transmission to HARQ transmission. The first identifier is occupied when the HARQ process is the HARQ transmission. Based on this scheme, the terminal can determine whether it is necessary to switch the corresponding HARQ process from HARQd to HARQe through the first identifier corresponding to the first transmission block. Since the first identifier is occupied during HARQe, it is multiplexed during HARQd, and the configuration of the HARQ process can be achieved without additional signaling transmission. In some embodiments, the first identifier can be a physical layer identifier, so that the configuration can be achieved more quickly and efficiently.

[0008] In one possible design, when the first identifier is flipped, the first identifier is used to indicate that the HARQ process is switched from the non-HARQ transmission to the HARQ transmission, or, when the first identifier is not flipped, the first identifier is used to indicate that the HARQ process is switched from the non-HARQ transmission to the HARQ transmission. Based on this solution, the configuration of the HARQ process can be achieved by flipping / not flipping the first identifier. Exemplarily, the first identifier may include one or more bits of information. For example, taking the first identifier including one bit as an example, when the first identifier is 1, the flipped first identifier is 0, and the unflipped first identifier is 1.

[0009] In one possible design, the method further includes: the terminal receiving a radio resource control (RRC) message from the network device, the RRC message being used to indicate that the HARQ process is the non-HARQ transmission. Based on this solution, the terminal can configure the HARQ process as HARQd based on the received RRC message. Exemplarily, before starting data transmission, the terminal can configure one or more HARQ processes as HARQd by receiving an RRC message. The terminal can also configure one or more HARQ processes as HARQd by receiving an RRC message during data transmission, so that data transmission is performed according to HARQd during the next data transmission.

[0010] In one possible design, after the terminal receives the RRC message, the method further includes: the terminal configuring the HARQ process for non-HARQ transmission after a preset period starting from the moment the RRC message is received. Based on this solution, the terminal can restore the HARQ process to HARQd after a preset time after the HARQ process is configured as HARQd via the RRC message. In this way, if the HARQ process is configured as HARQd within a preset time after the HARQ process is configured as HARQe, the terminal can re-determine whether the HARQ process needs to be switched from HARQd to HARQe based on the first identifier after the preset time. This effectively improves the flexibility of HARQ process configuration.

[0011] In one possible design, the method further includes: starting from the moment the HARQ process is configured for the HARQ transmission, after a first preset duration, the terminal configures the HARQ process for the non-HARQ transmission. Based on this solution, after the HARQ process is configured for HARQe via an RRC message or a first flag, the first flag can continue to be used to indicate whether the HARQ process needs to be switched from HARQd to HARQe after the first preset duration. Therefore, the flexibility of HARQ process configuration can be effectively improved.

[0012] In one possible design, the method further includes: maintaining, by the terminal, the HARQ process in the non-HARQ transmission state for a second preset duration after the HARQ process is configured as the non-HARQ transmission state. Based on this solution, the terminal can maintain the state of the HARQ process unchanged for a period of time after the HARQ process is configured as HARQd. This can effectively reduce the number of times the HARQ process is reconfigured in a short period of time, thereby increasing the stability of data transmission.

[0013] In one possible design, the first identifier is a new data transmission indication NDI. Based on this solution, the physical layer identifier when the HARQ process is HARQd can be reused to achieve fast HARQ process configuration without wasting identifier resources.

[0014] In one possible design, after the terminal receives a first transport block and a first identifier from the network device, the method further includes: when the first identifier is used to indicate that the HARQ process is switched from the non-HARQ transmission to the HARQ transmission, the terminal sending a HARQ message to the network device indicating whether the first transport block is correctly decoded. Based on this solution, when the terminal determines, based on the first identifier, that the HARQ process needs to be switched from HARQd to HARQe, an ACK / NACK message may be sent to the network device based on whether the received TB is correctly decoded.

[0015] In a second aspect, a data transmission method is provided, which includes: a network device sends a first transmission block and a first identifier to a terminal, and the first identifier is used to indicate whether the hybrid automatic repeat request HARQ process where the first transmission block is located is switched from non-HARQ transmission to HARQ transmission. The first identifier is occupied when the HARQ process is the HARQ transmission. Based on this scheme, the network device can indicate to the terminal whether the corresponding HARQ process needs to switch from HARQd to HARQe through the first identifier corresponding to the first transmission block. Since the first identifier is occupied in HARQe, it is multiplexed in HARQd, and the configuration of the HARQ process can be achieved without additional signaling transmission. In some embodiments, the first identifier can be a physical layer identifier, so that the configuration can be achieved more quickly and efficiently.

[0016] In one possible design, when the first identifier is flipped, the first identifier is used to indicate that the HARQ process is switched from the non-HARQ transmission to the HARQ transmission, or, when the first identifier is not flipped, the first identifier is used to indicate that the HARQ process is switched from the non-HARQ transmission to the HARQ transmission. Based on this solution, the configuration of the HARQ process can be achieved by flipping / not flipping the first identifier. Exemplarily, the first identifier may include one or more bits of information. For example, taking the first identifier including one bit as an example, when the first identifier is 1, the flipped first identifier is 0, and the unflipped first identifier is 1.

[0017] In one possible design, the method further includes: the network device sending a radio resource control (RRC) message to the terminal, the RRC message being used to indicate that the HARQ process is the non-HARQ transmission. Based on this solution, the network device can configure the HARQ process as HARQd by sending an RRC message. Exemplarily, before starting data transmission, the network device can configure one or more HARQ processes as HARQd by sending an RRC message. The network device can also configure one or more HARQ processes as HARQd by sending an RRC message during data transmission, so that data transmission is performed according to HARQd during the next data transmission.

[0018] In one possible design, after the network device sends the RRC message, the method further includes: the network device configuring the HARQ process for non-HARQ transmission after a preset period starting from the time the RRC message is sent. Based on this solution, the network device can restore the HARQ process to HARQd after a preset time after the HARQ process is configured as HARQd via the RRC message. In this way, if the HARQ process is configured as HARQd within a preset time after the HARQ process is configured as HARQe, the network device can reconfigure whether the HARQ process needs to switch from HARQd to HARQe using the first flag after the preset time. This effectively improves the flexibility of HARQ process configuration.

[0019] In one possible design, the method further includes: starting from the moment the HARQ process is configured for the HARQ transmission, after a first preset duration, the network device configures the HARQ process for the non-HARQ transmission. Based on this solution, after the HARQ process is configured for HARQe via an RRC message or a first flag, the first flag can continue to be used to indicate whether the HARQ process needs to be switched from HARQd to HARQe after the first preset duration. This effectively improves the flexibility of HARQ process configuration.

[0020] In one possible design, the method further includes: the network device maintaining the HARQ process in the non-HARQ transmission mode for a second predetermined duration after the HARQ process is configured as the non-HARQ transmission mode. Based on this solution, the network device can maintain the state of the HARQ process unchanged for a period of time after the HARQ process is configured as HARQd. This can effectively reduce the number of times the HARQ process is reconfigured in a short period of time, thereby increasing the stability of data transmission.

[0021] In one possible design, the first identifier is a new data transmission indication NDI. Based on this solution, the physical layer identifier when the HARQ process is HARQd can be reused to achieve fast HARQ process configuration without wasting identifier resources.

[0022] In one possible design, when the first identifier is used to indicate that the HARQ process is switched from the non-HARQ transmission to the HARQ transmission, the method further includes: the network device receives a HARQ message, and the HARQ message is used to determine whether the first transmission block is correctly decoded. When the first transmission block is not correctly decoded, the network device resends the first transmission block to the terminal; when the first transmission block is correctly decoded, the network device sends a second transmission block to the terminal, and the second transmission block is different from the first transmission block. Based on this solution, when the network device switches the HARQ process from HARQd to HARQe using the first identifier, data can be newly transmitted or retransmitted based on the ACK / NACK received from the terminal.

[0023] According to a third aspect, a data transmission apparatus is provided, comprising: a receiving unit. The receiving unit is configured to receive a first transmission block and a first identifier from a network device, the first identifier being configured to indicate whether a hybrid automatic repeat request (HARQ) process containing the first transmission block has switched from non-HARQ transmission to HARQ transmission. The first identifier is occupied when the HARQ process is performing HARQ transmission.

[0024] In one possible design, when the first flag is flipped, the first flag is used to indicate that the HARQ process is switched from the non-HARQ transmission to the HARQ transmission, or, when the first flag is not flipped, the first flag is used to indicate that the HARQ process is switched from the non-HARQ transmission to the HARQ transmission.

[0025] In one possible design, the receiving unit is further used to receive a radio resource control RRC message from the network device, where the RRC message is used to indicate that the HARQ process is the non-HARQ transmission.

[0026] In one possible design, the device further includes: a configuration unit. The configuration unit configures the HARQ process as the non-HARQ transmission after a preset period starting from the moment the RRC message is received.

[0027] In one possible design, the device further includes: a configuration unit. The configuration unit is configured to configure the HARQ process as the non-HARQ transmission after a first preset time period starting from the moment when the HARQ process is configured as the HARQ transmission.

[0028] In one possible design, the configuration unit is used to maintain the HARQ process as the non-HARQ transmission within a second preset time length after the HARQ process is configured as the non-HARQ transmission.

[0029] In one possible design, the first identifier is a new data transmission indication NDI.

[0030] In one possible design, the apparatus further includes: a sending unit. The sending unit is configured to, after the terminal receives a first transmission block and a first identifier from the network device, send, to the network device, a HARQ message indicating whether the first transmission block is correctly decoded, when the first identifier is used to indicate that the HARQ process is switched from the non-HARQ transmission to the HARQ transmission.

[0031] In a fourth aspect, a data transmission device is provided. The device includes a transmitting unit. The transmitting unit is configured to send a first transmission block and a first identifier to a terminal, the first identifier being configured to indicate whether the HARQ process is switched from non-HARQ transmission to HARQ transmission. The first identifier is occupied when the HARQ process is for the HARQ transmission.

[0032] In one possible design, when the first flag is flipped, the first flag is used to indicate that the HARQ process is switched from the non-HARQ transmission to the HARQ transmission, or, when the first flag is not flipped, the first flag is used to indicate that the HARQ process is switched from the non-HARQ transmission to the HARQ transmission.

[0033] In one possible design, the sending unit is also used to send a radio resource control RRC message to the terminal, where the RRC message is used to indicate that the HARQ process is the non-HARQ transmission.

[0034] In one possible design, the device further includes a configuration unit, which is configured to configure the HARQ process as the non-HARQ transmission after a preset period starting from the moment the RRC message is sent.

[0035] In one possible design, the device further includes a configuration unit configured to configure the HARQ process as the non-HARQ transmission after a first preset duration starting from the moment when the HARQ process is configured as the HARQ transmission.

[0036] In one possible design, the configuration unit is further used to maintain the HARQ process as the non-HARQ transmission within a second preset time length after the HARQ process is configured as the non-HARQ transmission.

[0037] In one possible design, the first identifier is a new data transmission indication NDI.

[0038] In one possible design, the apparatus further includes: a receiving unit. The receiving unit is configured to receive a HARQ message, the HARQ message being configured to indicate whether the first transport block is correctly decoded. The sending unit is further configured to, when the HARQ message indicates that the first transport block is not correctly decoded, resend the first transport block to the terminal, or, when the HARQ message indicates that the first transport block is correctly decoded, send a second transport block to the terminal, the second transport block being different from the first transport block.

[0039] In a fifth aspect, a data transmission device is provided, comprising one or more processors coupled to one or more memories. The one or more memories store computer instructions. When the one or more processors execute the computer instructions, the data transmission device performs the data transmission method according to any one of the first aspect and possible designs thereof.

[0040] In a sixth aspect, a data transmission device is provided, comprising one or more processors coupled to one or more memories. The one or more memories store computer instructions. When the one or more processors execute the computer instructions, the data transmission device performs the data transmission method according to any one of the second aspect and possible designs thereof.

[0041] In a seventh aspect, a chip is provided, comprising an input interface, a processing circuit, and an output interface. The processing circuit is configured to call and execute a computer program stored in a storage medium to perform the data transmission method described in any one of the first aspect and its possible designs.

[0042] In an eighth aspect, a chip is provided, comprising an input interface, a processing circuit, and an output interface. The processing circuit is configured to call and execute a computer program stored in a storage medium to perform the data transmission method according to the second aspect and any possible design thereof.

[0043] In a ninth aspect, a computer-readable storage medium is provided, which includes computer instructions. When the computer instructions are executed, the data transmission method described in any one of the first aspect and its possible designs is executed.

[0044] In a tenth aspect, a computer-readable storage medium is provided, which includes computer instructions. When the computer instructions are executed, the data transmission method described in any one of the above-mentioned second aspect and its possible designs is executed.

[0045] In the eleventh aspect, a data transmission system is provided, which includes the data transmission device described in the fifth and sixth aspects.

[0046] For example, any design method in the third to eleventh aspects mentioned above can correspond to the first aspect and any possible design thereof or the second aspect and any possible design thereof, and therefore, can bring similar technical effects, which will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] Figure 1 A schematic diagram of a process of data transmission using HARQ technology provided by the prior art;

[0048] Figure 2 A schematic diagram of a method of performing data transmission in parallel using multiple HARQ processes provided in the prior art;

[0049] Figure 3 A schematic diagram of another prior art method of performing data transmission in parallel using multiple HARQ processes;

[0050] Figure 4 A schematic diagram of a network architecture provided in an embodiment of the present application;

[0051] Figure 5 A schematic diagram of the composition of a protocol stack layer provided in an embodiment of the present application;

[0052] Figure 6 A flowchart of a data transmission method provided in an embodiment of the present application;

[0053] Figure 7 A schematic diagram of a HARQ process configuration process provided in an embodiment of the present application;

[0054] Figure 8 A schematic diagram of another HARQ process configuration process provided in an embodiment of the present application;

[0055] Figure 9A schematic diagram of another HARQ process configuration process provided in an embodiment of the present application;

[0056] Figure 10 A schematic diagram of another HARQ process configuration process provided in an embodiment of the present application;

[0057] Figure 11 A schematic diagram of another HARQ process configuration process provided in an embodiment of the present application;

[0058] Figure 12 A schematic diagram of the composition of a data transmission device provided in an embodiment of the present application;

[0059] Figure 13 A schematic diagram of the composition of another data transmission device provided in an embodiment of the present application;

[0060] Figure 14 A schematic diagram of the composition of another data transmission device provided in an embodiment of the present application;

[0061] Figure 15 A schematic diagram of the composition of a chip system provided in an embodiment of the present application;

[0062] Figure 16 A schematic diagram of the composition of another data transmission device provided in an embodiment of the present application;

[0063] Figure 17 A schematic diagram of the composition of another chip system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0064] In conventional terrestrial communication networks, the use of HARQ technology for data transmission can effectively improve the reliability of data transmission. For example, the receiving end can decode the received TB, and when the decoding fails, it can send a retransmission request to the sending end so that the sending end can retransmit the TB. The receiving end can save the TB with decoding errors in the HARQ buffer and store the received retransmitted TB in the same HARQ buffer (i.e., perform soft merging) to obtain a data packet that is more reliable than decoding alone. The receiving end can decode the data packet in the HARQ buffer to obtain the corresponding decoded data. If the decoding is still unsuccessful, the receiving end can repeat the above process. Since the soft-merged data packet is more reliable than a single TB and the probability of successful decoding is higher, it can effectively improve the reliability of data transmission.

[0065] As an example, in HARQ technology, the receiver can use a cyclic redundancy check (CRC) to determine whether a received data packet has been successfully decoded. If the CRC is successful, decoding is successful, and the receiver can send an ACK to the transmitter. If the CRC fails, decoding fails, and the receiver can send a NACK to the transmitter.

[0066] In order to more clearly explain the process of data transmission using HARQ technology, Figure 1 FIG. 1 shows a flow chart of a method for performing data transmission using HARQ technology. Figure 1 As shown, the transmitter can send a data packet to the receiver. In response, the receiver can receive and decode the data packet. The receiver can then provide an ACK / NACK to the transmitter based on whether the decoding was successful, so that the transmitter can retransmit or retransmit the data packet based on the received ACK / NACK. For example, if the decoding is successful, the receiver sends an ACK, the transmitter receives the ACK, and then retransmits the data. For another example, if the decoding fails, the receiver sends a NACK, the transmitter receives the NACK, and then retransmits the data.

[0067] Generally speaking, the data that needs to be sent is mostly continuous data streams. When using HARQ technology to transmit the data stream, the receiving end can divide the data stream into multiple TBs and transmit them separately according to a certain timing. After receiving multiple TBs, the receiving end can decode and reassemble them to obtain the corresponding continuous data stream. For example, the data stream is divided into 6 transmission blocks (such as TB1, TB2, TB3, TB4, TB5 and TB6), and 3 HARQ processes (such as HARQ process 0#, HARQ process 1# and HARQ process 2#) are set for data transmission. Figure 2 As shown, the transmitter can send TB1 to the receiver through HARQ process 0#, send TB2 to the receiver through HARQ process 1#, and send TB3 to the receiver through HARQ process 2# according to the timing sequence. The receiver can receive TB1, TB2, and TB3 in sequence and decode them respectively. When TB1, TB2, and TB3 are decoded successfully, the receiver can feedback ACK to the transmitter through the corresponding HARQ process respectively, so that the transmitter can continue to transmit data through these three HARQ processes. For example, Figure 2As shown, the transmitter continues to send TB4 to the receiver through HARQ process 0#, TB5 to the receiver through HARQ process 1#, and TB6 to the receiver through HARQ process 2# according to the timing sequence. If TB4, TB5, and TB6 are all decoded successfully, the receiver can reassemble TB1, TB2, TB3, TB4, TB5, and TB6 according to the reception timing sequence to obtain a continuous data stream.

[0068] It should be noted that during data transmission using the HARQ process, other signaling interactions are also required to ensure normal data transmission. For example, consider downlink transmission, where the transmitting end is the base station and the receiving end is the UE. The base station can send downlink control information (DCI) to the UE, which can include multiple identifiers indicating relevant information about the data transmission. Exemplary identifiers related to the HARQ process in the DCI are shown in Table 1.

[0069] Table 1

[0070]

[0071]

[0072] In actual use, you can select either format 1-0 or format 1-1 for DCI configuration. Take format 1-0 as an example.

[0073] The HARQ process number (HARQ process number) can use 4 bits to represent the process number of the current data. Therefore, the maximum process number is 16, which is used by the terminal to identify which process the current data belongs to.

[0074] The new data indicator (NDI) can use 1 bit to indicate whether the current data is new data or retransmitted data. For example, when the current data is new data, the base station can flip the NDI when sending the DCI, so that the terminal can determine that the current data is new data based on the flip of the NDI. Conversely, when the current data is retransmitted data, the base station can keep the NDI consistent with the NDI when the data was last sent when sending the DCI, that is, not flip it, so that the terminal can determine that the current data is retransmitted data based on the non-flip of the NDI.

[0075] A redundancy version (RV) can contain two bits of information. The bit content of each retransmission does not necessarily need to be the same as the initial transmission. The sender generates multiple different bit sets based on the same TB (but carrying the same information). Each retransmission sends one redundancy version, but multiple copies can be combined for decoding. Each transmission informs the user which version the transmitted data belongs to for soft combining and decoding by the terminal.

[0076] The downlink assignment index (DAI) can include 2 bits of information. When a user feeds back multiple downlink data in a timeslot, the DAI is used to instruct the auxiliary UE to perform HARQ-ACK feedback. Its physical meaning is to count the downlink scheduling feedback in the same timeslot. The DAI is only 2 bits and can represent a maximum number of 4. If the number of scheduling is greater than 4, the counting will continue from '00' in a loop. The UE needs to identify this situation and count correctly to determine the final number of bits fed back.

[0077] The TPC command for scheduled PUCCH may include 2 bits of information, which are used to indicate the power adjustment for ACK feedback in uplink control. For example, 2 bits may indicate four different power adjustments.

[0078] The physical uplink control channel resource indicator (PUCCH) may include 3 bits of information, which is used to indicate the resource location occupied by ACK feedback in uplink control, such as the symbol number for feedback, the number of symbols occupied, and the relative frequency domain location, including eight resource configurations.

[0079] The PDSCH-to-HARQ feedback timing indicator (PDSCH-to-HARQ feedback timing indicator) can use 3 bits of information to determine the time slot for ACK feedback. The terminal can calculate the number of time slots after which ACK feedback will be sent based on the value indicated by this field.

[0080] Of course, DCI may also include other identifiers in addition to the above identifiers. Table 1 above is only an example. The embodiments of the present application are not limited here. It should be noted that one DCI can be used to indicate the transmission information of one transport block, or it can be used to indicate the transmission information of multiple transport blocks. When one DCI corresponds to one transport block, the DCI can be sent together with the transport block.

[0081] It can be seen that data transmission through HARQ technology can effectively improve the reliability of data transmission, but there are also some problems.

[0082] For example, when existing HARQ technology is applied to satellite communications with longer transmission paths, each HARQ process requires waiting for the decoding result of the previous data before sending it. This results in lower data transmission efficiency than in conventional terrestrial transmission networks. This significantly impacts the throughput of the entire transmission system.

[0083] In addition, when one or more TBs fail to decode, data reassembly at the receiving end may be problematic. For example, a data stream is divided into six transport blocks (e.g., TB1, TB2, TB3, TB4, TB5, and TB6), and three HARQ processes (e.g., HARQ process 0#, HARQ process 1#, and HARQ process 2#) are configured for data transmission. Figure 3 As shown, when TB1 is first transmitted via HARQ process 0# and decoding fails at the receiver, the receiver sends a NACK to the transmitter, allowing the transmitter to retransmit TB1 the next time it sends data via HARQ process 0#. According to the preset timing, the receiver should receive the transport blocks TB1-TB2-TB3-TB4-TB5-TB6 after decoding. However, due to the retransmission of TB1 in HARQ process 0#, the order of the transport blocks received by the receiver becomes TB1-TB2-TB3-TB1-TB5-TB6-TB4. Obviously, if data retransmission occurs during data transmission, the order of the transport blocks received by the receiver will be affected, making it impossible to properly reassemble the data stream sent by the transmitter. To address this issue, a more complex reassembly mechanism is required at the receiver to correctly reassemble successfully decoded transport blocks.

[0084] To address the low throughput caused by long latency, the HARQ process can be configured as HARQd. This allows the transmitter to perform a fresh transmission for each data transmission in scenarios with low bit error rate requirements, eliminating the need to wait for the decoding of the previously transmitted data before continuing. Furthermore, when the HARQ process is configured as HARQd, there are no data retransmissions, so the timing of the transport blocks received by the receiver will not be affected.

[0085] Of course, since the HARQ process sends different data at different times, that is, when sending TB1, the HARQ process needs to be configured as HARQd, and when sending TB2, the HARQ process may need to be configured as HARQe. Therefore, it is necessary to be able to flexibly configure the HARQ process to HARQe or HARQd so that when transmitting different data, data retransmission can be flexibly controlled, thereby improving the throughput of the entire system.

[0086] Currently, HARQ process configuration can be achieved through Radio Resource Control (RRC) messages. For example, the base station can send an RRC message to the UE to instruct the UE to set the corresponding HARQ process to HARQd or HARQe. However, due to the long latency of RRC messages and the long transmission paths in satellite communications, relying on RRC messages to configure HARQ processes has the problem of insufficient scheduling flexibility and significant latency.

[0087] In addition, a new flag can be added to the control channel to indicate whether the HARQ process is configured as HARQe or HARQd. However, when a fixed flag is used to configure the HARQ process, flag resources in the control channel are wasted.

[0088] The embodiment of the present application provides a data transmission method that can achieve flexible configuration of the HARQ process without wasting resources. The embodiment of the present application is described in detail below with reference to the accompanying drawings.

[0089] An embodiment of the present application provides a network architecture. The network architecture may include a terminal, a base station, a ground station, a user plane processing unit (UPF) and a control plane device composed of an access and access and mobility management unit (AMF) and a session management unit (SMF). Among them, UPF, AMF and SMF can constitute a core network. Exemplarily, when the network architecture is used for 5G communication, the corresponding device can be a 5G device. For example, Figure 4 As shown in the figure, the network architecture may include terminals, 5G base stations, ground stations, 5G UPF, 5G AMF and 5G SMF. 5G UPF, 5G AMF and 5G SMF constitute the 5G core network. Figure 4The network architecture shown is used as an example for explanation.

[0090] In this network architecture, terminals (such as UEs) can access the network via the 5G New Radio (NR). In satellite communication systems, 5G base stations are deployed on satellites and connected to the 5G core network via wireless networks and ground stations. Wireless links exist between the 5G base stations on the satellites, enabling inter-base station communications, such as signaling and user data transmission.

[0091] Among them, the terminal is a mobile device that can support NR. For example, mobile devices such as mobile phones and tablets. The terminal can access the satellite network through NR and realize services such as calls and Internet access. The 5G base station is mainly used to provide wireless access services, dispatch wireless resources to access terminals, and provide reliable wireless transmission protocols and data encryption protocols. The ground station can be used to forward signaling and business data between the satellite base station and the 5G core network. In such Figure 4 The network architecture shown can include various interfaces and communication links. For example, the 5G New Radio (NR) interface is the wireless link between the terminal and the base station. The Xn interface is the interface between 5G base stations and is primarily used for signaling exchanges such as handover. The NG interface is the interface between the 5G base station and the 5G core network, primarily exchanging signaling such as NAS within the core network and user service data.

[0092] The 5G core network can provide services such as user access control, mobility management, session management, user security authentication, and billing. For example, the 5G core network can be composed of multiple functional units. For example, the 5G core network can be divided into functional entities of the control plane and the data plane. The AMF in the control plane can be responsible for user access management, security authentication, and mobility management. The UPF in the data plane can manage user plane data transmission, traffic statistics, and secure eavesdropping.

[0093] It should be noted that, in some embodiments, in order to realize data communication between a terminal and a base station (such as a 5G base station), the terminal and / or the base station may be divided into multiple protocol stack layers. Exemplarily, the protocol stack layer may be determined based on the wireless interface protocol. Since the wireless interface protocol carries both user plane data and control plane data, the protocol stack layer may include a user plane protocol stack and a control plane protocol stack. For example, Figure 5As shown in (a) in the figure, the user plane protocol stack includes the physical layer (PHY), media access control (MAC), radio link control (RLC) and packet data convergence protocol (PDCP) from the bottom layer to the top layer. The above user plane protocol stack can be set in the terminal and base station respectively. Figure 5 As shown in (b) of Figure 1, the control plane protocol stack includes the physical layer, media access control, radio link control, packet data convergence protocol, and radio resource control (RRC) in the base terminal and base station, respectively. Furthermore, the terminal side may also include a non-access stratum (NAS) for data exchange with the Mobility Management Entity (MME).

[0094] The data transmission methods provided in this application example can be applied to Figure 4 In the network architecture shown, and by having Figure 5 (a) and Figure 5 The terminal and / or base station of the protocol stack layer structure shown in (b) realizes data transmission. In order to be able to more clearly illustrate the embodiments of the present application, the following takes the transmitting end as a network device (such as a 4G base station, a 5G base station, a base station in a future communication network, a terminal that assumes the function of a base station in D2D (device to device, Device-to-Device) communication or machine communication, a satellite, etc.), the receiving end as a terminal (such as a UE, a handheld terminal, a vehicle-mounted terminal, various forms of communication terminals accessing a cellular or satellite communication network, etc.), and the existing multiple HARQ processes including a HARQ process for sending a first transmission block (or called TB1) as an example for explanation. Please refer to Figure 6 , is a flow chart of a data transmission method provided in an embodiment of the present application. Figure 6 As shown, the method may include S601-S604.

[0095] S601: A base station configures a first identifier.

[0096] The first flag is used to indicate whether the HARQ process where TB1 is located is switched from HARQd to HARQe. The first flag is occupied when the HARQ process is HARQe.

[0097] It can be understood that when the HARQ process is configured as HARQe, there is a part of physical layer signaling interaction between the base station and the UE, which is used to identify the relevant information corresponding to the transmission block. For example, when transmitting TB1, the base station can send the corresponding DCI to the UE at the same time as sending TB1. The DCI may include the configuration information related to the HARQ process in Table 1 above, which is used to indicate to the UE the information related to this data transmission. When the HARQ process is configured as HARQd, some signaling in the DCI (such as NDI) becomes invalid, that is, no matter what value these signalings are configured to, they will not affect the corresponding data transmission. For example, when the HARQ process is configured as HARQd, regardless of whether the NDI is flipped or not, the data sent by the base station is all new data, and the TBs received by the UE are all new data. In this embodiment of the present application, any one or more bits in the physical layer signaling that are invalid when the HARQ process is configured as HARQd can be used as a first identifier to indicate whether the UE switches the HARQ process from HARQd to HARQe. When the UE needs to feedback ACK / NACK, it can feedback ACK or NACK to the base station based on the success or failure of decoding the received transport block. This allows the reuse of these bits in existing signaling, saving signaling overhead and enabling faster HARQ state changes, completing configuration quickly and efficiently.

[0098] For example, the base station may determine whether to switch the corresponding HARQ process from HARQd to HARQe based on the bit error rate requirement of TB1 transmission. Of course, the base station may also determine whether to switch the HARQ process from HARQd to HARQe based on other requirements, which is not limited in this embodiment of the present application.

[0099] When the base station determines that the HARQ process where TB1 is located needs to be switched from HARQd to HARQe, the base station can configure the first flag to a corresponding state, for example, flipping the first flag to indicate that the HARQ process where TB1 is located needs to be switched from HARQd to HARQe. For another example, the first flag may not be flipped to indicate that the HARQ process where TB1 is located needs to be switched from HARQd to HARQe. The effects of both are the same.

[0100] When the base station determines that the HARQ process where TB1 is located does not need to be switched from HARQd to HARQe, the base station may configure the first flag to a corresponding state, for example, not flipping the first flag, that is, keeping the first flag unchanged, so as to indicate that the HARQ process where TB1 is located does not need to be switched from HARQd to HARQe. For another example, flipping the first flag, that is, keeping the first flag unchanged, so as to indicate that the HARQ process where TB1 is located does not need to be switched from HARQd to HARQe.

[0101] S602: The base station sends TB1 and a first identifier to the UE.

[0102] The base station can send TB1 to the UE, and can also send a first identifier for indicating whether to switch the HARQ process from HARQd to HARQe. TB1 can be sent to the UE together with the first identifier, or can be sent to the UE separately. The order can be flexibly set according to the actual situation, and the embodiment of the present application does not limit this. For example, the first identifier is any one or more bits in the DCI. The base station can send the DCI carrying the first identifier together with TB1 to the UE, so that the UE can determine whether it is necessary to switch the HARQ process corresponding to TB1 from HARQd to HARQe based on the first identifier in the DCI.

[0103] S603: The UE receives TB1 and the first identifier.

[0104] S604: The UE determines, according to the first identifier, whether the HARQ process where TB1 is located is switched from HARQd to HARQe.

[0105] The UE may receive the TB1 and the first identifier sent by the base station on a downlink data transmission channel indicated by the HARQ process where the TB1 is located, such as a physical downlink shared channel (PDSCH).

[0106] The UE may determine, according to the first identifier, whether it is necessary to switch the HARQ process where TB1 is located from HARQd to HARQe.

[0107] When the UE determines that the HARQ process needs to be switched from HARQd to HARQe, the UE may feed back ACK or NACK to the base station based on the decoding result of TB1, so that the base station can determine whether TB1 is correctly decoded based on the received ACK or NACK.

[0108] When the UE determines that it does not need to switch the HARQ process from HARQd to HARQe, the UE can determine that the next TB received from the HARQ process is new data regardless of whether TB1 is decoded correctly. At the same time, the UE does not need to feedback ACK or NACK to the base station based on the decoding result of TB1.

[0109] It should be noted that before starting to execute the above S601, the base station may configure the HARQ process corresponding to TB1 as HARQd. In this embodiment of the present application, before data transmission, the configuration of the HARQ process may also be referred to as initialization. For example, the base station may configure the HARQ process corresponding to TB1 as HARQd through RRC signaling, or may configure the HARQ process corresponding to TB1 as HARQd through other methods, which is not limited in this embodiment of the present application. In addition, during data transmission, the base station may configure any one or more HARQ processes as HARQe or HARQd through RRC signaling as needed, so as to enable unified management of the HARQ processes.

[0110] In order to more clearly illustrate the configuration process of the HARQ process, the following takes the first identifier as NDI as an example to illustrate the configuration process in a scenario where multiple HARQ processes simultaneously perform data transmission.

[0111] Exemplarily, the base station may configure the HARQ process to be HARQd using RRC signaling, and instruct the UE whether to switch the corresponding HARQ process from HARQd to HARQe by setting whether the NDI is toggled.

[0112] In some embodiments, when the NDI flips, it can be used to indicate that the corresponding HARQ process is switched from HARQd to HARQe. Correspondingly, when the NDI does not flip, it can be used to indicate that the HARQ process remains unchanged at HARQd. That is, when the base station determines to maintain a certain HARQ process as HARQd, the NDI corresponding to the data transmitted using the HARQ process is not flipped. Correspondingly, when the base station determines to switch a certain HARQ process from HARQd to HARQe, the NDI corresponding to the data transmitted using the HARQ process is flipped.

[0113] For example, please refer to the configuration process Figure 7 .like Figure 7As shown in the figure, there are 16 HARQ processes at the same time (for example, 16 HARQ processes from 0# to 15#). When starting data transmission, you can configure #0 as HARQe through RRC configuration 1, and configure the other 1# to 15# as HARQd. Then, the NDI corresponding to the data transmitted using 0# will be configured accordingly according to whether the data is newly transmitted or retransmitted, while the NDI corresponding to the data transmitted using 1# to 15# can remain unchanged by the default value. For example, the default value of NDI can be as follows Figure 7 As shown in 0. Figure 7 As shown, during the configuration process of NDI flip 1, the base station will flip the NDI corresponding to the data transmitted using 11# from 0 to 1, and the corresponding HARQ process will be switched from HARQd to HARQe. Thereafter, the NDI corresponding to the data transmitted using 11# will be configured accordingly based on the new transmission or retransmission of the data. Similarly, during the configuration process of NDI flip 2, the base station will flip the NDI corresponding to the data transmitted using 2#, 3#, 6# and 9# to 1 respectively, and the corresponding HARQprocess will be switched from HARQd to HARQe. Thereafter, the NDI corresponding to the data transmitted using 2#, 3#, 6# and 9# will be configured accordingly based on the new transmission or retransmission of the data. When the base station needs to uniformly manage all HARQ processes, it can be configured through RRC signaling. Figure 7 As shown, the base station can perform RRC configuration 2 to configure 0# and 11# as HARQe and configure the other 14 HARQ processes as HARQd.

[0114] In other embodiments, when the NDI does not flip, it can be used to indicate that the corresponding HARQ process should be switched from HARQd to HARQe. Correspondingly, when the NDI flips, it can be used to indicate that the HARQ process should remain unchanged at HARQd. That is, when the base station determines to maintain a certain HARQ process as HARQd, the NDI corresponding to the data transmitted using the HARQ process is flipped. Correspondingly, when the base station determines to switch a certain HARQ process from HARQd to HARQe, the NDI corresponding to the data transmitted using the HARQ process is not flipped.

[0115] For example, please refer to the configuration process Figure 8 .like Figure 8As shown in the figure, there are 16 HARQ processes at the same time (such as 16 HARQ processes from 0# to 15#). When starting data transmission, you can configure 0# as HARQe through RRC configuration 1, and configure the other 1# to 15# as HARQd. Then, the NDI corresponding to the data transmitted using 0# will be configured accordingly according to whether the data is newly transmitted or retransmitted, while the NDI corresponding to the data transmitted using 1# to 15# can remain unchanged by the default value. For example, the default value of NDI can be as follows Figure 8 As shown in 0. Figure 8 As shown, during the configuration process of NDI flip 1, the base station keeps the NDI corresponding to the data transmitted using 6# and 11# not flipped, then the corresponding HARQ process is switched from HARQd to HARQe, and thereafter the NDI corresponding to the data transmitted using 6# and 11# will be configured accordingly based on the new transmission or retransmission of the data. Similarly, during the configuration process of NDI flip 2, the base station keeps the NDI corresponding to the data transmitted using 2#, 3# and 9# not flipped, then the corresponding HARQprocess is switched from HARQd to HARQe, and thereafter the NDI corresponding to the data transmitted using 2#, 3# and 9# will be configured accordingly based on the new transmission or retransmission of the data. When the base station needs to uniformly manage all HARQ processes, it can be configured through RRC signaling. Figure 8 As shown, the base station can perform RRC configuration 2 to configure 0# and 11# as HARQe and configure the other 14# HARQ processes as HARQd.

[0116] As can be seen, when the HARQ process in which TB1 is located is configured as HARQe, the first flag changes from invalid to valid and is used to identify relevant data during the HARQe data transmission process. In other words, after the HARQ process is configured as HARQe, the first flag cannot be used to indicate whether to change the HARQ process, such as switching from HARQe to HARQd. The embodiments of the present application also provide multiple methods for flexibly configuring the HARQ process.

[0117] For example, in some embodiments, the HARQ process can start supporting data transmission from the moment the HARQ process is initialized. In this process, the HARQ process can be configured using the above-mentioned first identifier or RRC signaling. In this embodiment, a timer can be set to start timing from the moment the HARQ process is initialized. After a preset period, the HARQ process is restored to the initialized state to achieve periodic initialization of the HARQ process and improve system stability. For example, Figure 9 As shown, the HARQ process is initialized to HARQd at time T1, and the timer starts from time T1. Assuming that at a certain time T2 within the preset period, the HARQ process is configured as HARQe, when the timer reaches the preset period length, the HARQ process is reinitialized to HARQd.

[0118] In other embodiments, starting from the moment when the HARQ process is configured as HARQe, after a first preset time period, the HARQ process is configured as HARQd. Figure 10 As shown, the HARQ process switches from HARQd to HARQe at time T3, then a timer can be set to start timing from time T3, and after a first preset time period, the HARQ process can automatically switch from HARQe to HARQd. Configuring the HARQ process to HARQe can be achieved by flipping (or not flipping) the first flag, or by RRC signaling, which is not limited in this embodiment of the present application.

[0119] In some other embodiments, starting from the moment when the HARQ process is configured as HARQd, the HARQ process is kept unchanged as HARQd within the second preset time length. Figure 11As shown, when the HARQ process switches from HARQe to HARQd at time T4, the HARQ process remains unchanged as HARQd for a second preset duration starting from time T4 until time T5. Starting from time T5, when the UE receives a first identifier or other indication (such as RRC signaling) indicating the switch from HARQd to HARQe, the UE determines to switch the HARQ process to HARQe. In this way, the UE does not need to query and judge the first identifier within the second preset duration, which can effectively reduce the workload of the UE and appropriately reduce the switching frequency of the HARQ process, which is conducive to the normal operation of the system. Configuring the HARQ process to HARQd can be implemented through RRC signaling or through other configuration methods, and this embodiment of the present application is not limited to this.

[0120] It should be noted that the above Figure 9 The preset cycles involved in Figure 10 The first preset duration involved and Figure 11 The second preset duration involved in the above may be pre-agreed and preset in the transmitting end and the receiving end, or may be configured in real time by sending RRC signaling or other methods, and this is not limited in the present embodiment. Furthermore, the HARQ process is maintained separately at the transmitting end and the receiving end. The transmitting end and the receiving end may each set their own maintained HARQ process according to the above-mentioned data transmission method to ensure that the HARQ processes on both sides remain consistent, thereby ensuring normal data transmission.

[0121] After the HARQ process is configured as HARQe, the UE can feedback ACK or NACK to the base station based on the decoding results of TB1 so that the base station can perform corresponding operations. For example, when TB1 is decoded successfully, the UE can feedback ACK to the base station. After receiving the ACK, the base station can retransmit the data on the HARQ process corresponding to the TB1. When TB1 decoding fails, the UE can feedback NACK to the base station. After receiving the NACK, the base station can retransmit the data on the HARQ process corresponding to the TB1. It should be noted that in the embodiment of the present application, the retransmission of data can be asynchronous retransmission. That is, the retransmission of TB1 using the HARQ process can occur at any time. This allows the base station to flexibly select the timing of data retransmission based on the current transmission resource situation to improve the data transmission stability of the system.

[0122] In addition, the above examples are all illustrated by taking the NDI as the first identifier. In the embodiment of the present application, other identifiers in the DCI can also be used as the first identifier, or an identifier in other signaling that is valid in the HARQe state but invalid in the HARQd state can be used as the first identifier, and there is no limit on the bit size occupied by the first identifier.

[0123] It should be noted that the above description is based on an example in which the base station determines and controls whether the HARQ process needs to be switched. In an embodiment of the present application, the UE and the base station may also trigger the switching of the HARQ process according to preset conditions. For example, a threshold may be set in the UE and the base station for the quality of service (QoS) requirement, and the UE and the base station may simultaneously configure the HARQ process for the data transmission process that meets the threshold requirement. For example, a first threshold may be set for the reliability requirement in the QoS. When the reliability requirement of the data transmission is higher than the first threshold, the UE and the base station simultaneously configure the corresponding HARQ process as HARQe. On the contrary, when the reliability requirement of the data transmission is lower than the first threshold, the UE and the base station simultaneously configure the corresponding HARQ process as HARQd. In an embodiment of the present application, the activation or deactivation of the above triggering conditions may be configured by the base station through an RRC message, or may be preset.

[0124] Of course, among the multiple HARQ process configuration methods provided in the embodiments of the present application, one of them can be used to configure the HARQ process, or two or more of them can be used to simultaneously implement the configuration of the HARQ process. The embodiments of the present application do not limit this.

[0125] In this way, the HARQ process is configured by utilizing the idle physical layer signaling (such as NDI in DCI) when the HARQ process is in HARQd, and the physical layer signaling is used for fast and flexible configuration without occupying new identification resources, thereby improving the data transmission throughput.

[0126] Furthermore, by combining RRC signaling with a first identifier (e.g., NDI), the base station can implement adaptive configuration of the HARQ process at any time, for example, when there is no data transmission and therefore no NDI transmission. Furthermore, by setting the first duration, the HARQ process can periodically restore the HARQd state, thus implementing non-adaptive configuration of the HARQ process without requiring additional signaling overhead. By setting the second duration, the HARQ process is prevented from frequent handovers, thereby increasing system stability.

[0127] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of interaction between various devices. It is understandable that, in order to realize the above functions, the above-mentioned terminals and network devices include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily appreciate that, in combination with the units of the various examples described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0128] In the embodiments of the present application, the functional modules of the terminal and the network device can be divided according to the above method examples. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or software functional modules. Optionally, the division of modules in the embodiments of the present application is schematic and is only a logical functional division. In actual implementation, other division methods can be used.

[0129] Figure 12 The figure shows a schematic diagram of the composition of a data transmission device 1200. The data transmission device 1200 can be a terminal or a chip or system on chip in the terminal. The data transmission device 1200 can be used to perform the functions of the terminal involved in the above embodiments. As an implementation method, Figure 12 The data transmission device 1200 shown includes: a receiving unit 1201.

[0130] The receiving module 1201 may be configured to receive a first transmission block and a first identifier from a network device, wherein the first identifier is configured to indicate whether the hybrid automatic repeat request HARQ process where the first transmission block resides is switched from non-HARQ transmission to HARQ transmission. The first identifier is occupied when the HARQ process is HARQ transmission. Exemplarily, the receiving module 1201 may be configured to perform the following steps: Figure 6 S603 shown.

[0131] In one possible design, when the first flag is flipped, the first flag is used to indicate that the HARQ process is switched from the non-HARQ transmission to the HARQ transmission, or, when the first flag is not flipped, the first flag is used to indicate that the HARQ process is switched from the non-HARQ transmission to the HARQ transmission.

[0132] In one possible design, the receiving unit 1201 is further used to receive a radio resource control RRC message from the network device, where the RRC message is used to indicate that the HARQ process is the non-HARQ transmission.

[0133] In one possible design, the apparatus further includes: a configuration unit 1202. The configuration unit 1202 is configured to configure the HARQ process as the non-HARQ transmission after a preset period starting from the moment the RRC message is received.

[0134] In one possible design, the configuration unit 1202 is used to configure the HARQ process as the non-HARQ transmission after a first preset time period starting from the moment when the HARQ process is configured as the HARQ transmission.

[0135] In one possible design, the configuration unit 1202 is used to maintain the HARQ process as the non-HARQ transmission within a second preset time length after the HARQ process is configured as the non-HARQ transmission.

[0136] In one possible design, the first identifier is a new data transmission indication NDI.

[0137] In one possible design, the apparatus further includes: a sending unit 1203. The sending unit is configured to, after the terminal receives the first transmission block and the first identifier from the network device, send, by the terminal, a HARQ message to the network device to indicate whether the first transmission block is correctly decoded, when the first identifier is used to indicate that the HARQ process is switched from the non-HARQ transmission to the HARQ transmission.

[0138] It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here. The data transmission device provided in the embodiment of the present application is used to perform the functions of the terminal in the above communication method, and thus can achieve the same effect as the above communication method. As an option and not a requirement, it is understandable that, when necessary, the data transmission device provided in the embodiment of the present application may include a processing module or control module for supporting the above-mentioned receiving unit 1201 and / or configuration unit 1202 and / or sending unit 1203 to complete the corresponding functions.

[0139] Figure 13 FIG2 shows a schematic diagram of the composition of a data transmission device 1300. The data transmission device 1300 may be a chip or system on chip in a network device. The data transmission device 1300 may be used to perform the functions of the network device involved in the above embodiments. As an implementable manner, Figure 13 The data transmission device 1300 shown includes: a sending unit 1301.

[0140] The sending unit 1301 is configured to send a first transmission block and the first identifier to the terminal, wherein the first identifier is used to indicate whether the HARQ process is switched from non-HARQ transmission to HARQ transmission. The first identifier is occupied when the HARQ process is the HARQ transmission. Exemplarily, the sending unit 1301 may be configured to perform the following steps: Figure 6 S602 shown.

[0141] In one possible design, when the first flag is flipped, the first flag is used to indicate that the HARQ process is switched from the non-HARQ transmission to the HARQ transmission, or, when the first flag is not flipped, the first flag is used to indicate that the HARQ process is switched from the non-HARQ transmission to the HARQ transmission.

[0142] In one possible design, the sending unit 1301 is further used to send a radio resource control RRC message to the terminal, where the RRC message is used to indicate that the HARQ process is the non-HARQ transmission.

[0143] In one possible design, the apparatus further includes a configuration unit 1302. The configuration unit 1302 is configured to configure the HARQ process as the non-HARQ transmission after a preset period starting from the moment the RRC message is sent.

[0144] In one possible design, the configuration unit 1302 is used to configure the HARQ process as the non-HARQ transmission after a first preset time period starting from the moment when the HARQ process is configured as the HARQ transmission.

[0145] In one possible design, the configuration unit 1302 is further used to maintain the HARQ process as the non-HARQ transmission within a second preset time length after the HARQ process is configured as the non-HARQ transmission.

[0146] In one possible design, the first identifier is a new data transmission indication NDI.

[0147] In one possible design, the apparatus further includes: a receiving unit 1303. The receiving unit 1303 is configured to receive a HARQ message, where the HARQ message is used to indicate whether the first transport block is correctly decoded. The sending unit is further configured to, when the HARQ message is used to indicate that the first transport block is not correctly decoded, resend the first transport block to the terminal, or, when the HARQ message is used to indicate that the first transport block is correctly decoded, send a second transport block to the terminal, where the second transport block is different from the first transport block.

[0148] It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here. The data transmission device provided in the embodiment of the present application is used to perform the functions of the network device in the above communication method, and thus can achieve the same effect as the above communication method. As an option but not a requirement, it is understandable that, when necessary, the data transmission device provided in the embodiment of the present application may include a processing module or control module for supporting the above-mentioned sending unit 1301 and / or configuration unit 1302 and / or receiving unit 1303 to complete the corresponding functions.

[0149] Figure 14 FIG1 shows another schematic diagram of the composition of another data transmission device 1400. The data transmission device 1400 may include: a processor 1401 and a memory 1402. The memory 1402 is used to store computer-executable instructions. For example, in some embodiments, when the processor 1401 executes the instructions stored in the memory 1402, the data transmission device 1400 may execute the following Figure 6 S603 shown, and other operations that the terminal needs to perform.

[0150] Figure 15 A schematic diagram of the composition of a chip system 1500 is shown. The chip system 1500 may include: a processor 1501 and a communication interface 1502, which are used to support the terminal to implement the functions involved in the above embodiments. For example, in some embodiments, the processor 1501 can communicate with other devices outside the terminal (such as network devices) through the communication interface 1502. In one possible design, the chip system 1500 also includes a memory for storing program instructions and data necessary for the terminal. The chip system can be composed of chips, or it can include chips and other discrete devices.

[0151] Figure 16FIG1 shows another schematic diagram of the composition of another data transmission device 1600. The data transmission device 1600 may include: a processor 1601 and a memory 1602. The memory 1602 is used to store computer-executable instructions. For example, when the processor 1601 executes the computer-executable instructions stored in the memory 1602, the data transmission device 1600 may perform the following steps: Figure 6 S602 shown, and other operations that the network device needs to perform.

[0152] Figure 17 A schematic diagram of the composition of a chip system 1700 is shown. The chip system 1700 may include: a processor 1701 and a communication interface 1702, which are used to support the network device to implement the functions involved in the above embodiments. Exemplarily, the processor 1701 can communicate with other devices (such as terminals) outside the network device through the communication interface 1702. In one possible design, the chip system also includes a memory for storing program instructions and data necessary for the terminal. The chip system can be composed of chips, or it can include chips and other discrete devices.

[0153] The embodiment of the present application also provides a communication system, which may include one or more terminals and / or one or more network devices. For example, one or more terminals may be used to perform the following operations: Figure 6 As shown in S603, and other operations to be performed by the terminal. One or more network devices can be used to perform the following operations: Figure 6 S602 shown, as well as other operations to be performed by the network device.

[0154] It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here. The data transmission device provided in the embodiment of the present application is used to perform the functions of the terminal in the above communication method, and thus can achieve the same effect as the above communication method.

[0155] The functions, actions, operations, steps, etc. in the above embodiments can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using a software program, they can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that can be integrated with the medium. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).

[0156] Although the present application has been described with reference to specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely illustrative of the present application as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, the present application is intended to include such modifications and variations as fall within the scope of the claims of the present application and their equivalents.

Claims

1. A data transmission method, characterized in that: Applied to a terminal-side device, the method includes: receiving a radio resource control (RRC) message, where the RRC message is used to indicate that a hybrid automatic repeat request (HARQ) process is a non-HARQ transmission; receiving a first transport block and a first identifier, wherein the first identifier is used to indicate that the HARQ process where the first transport block is located is switched from the non-HARQ transmission to the HARQ transmission; the first identifier includes one or more bits in downlink control information DCI; The one or more bits are one or more bits in physical layer signaling that are invalid when the HARQ process is the non-HARQ transmission.

2. The method according to claim 1, characterized in that After receiving the RRC message, the method further includes: Starting from the moment when the RRC message is received, after a preset period, the HARQ process is configured as the non-HARQ transmission.

3. The method according to claim 1, characterized in that The method further comprises: Starting from the moment when the HARQ process is configured as the HARQ transmission, after a first preset time period, the HARQ process is configured as the non-HARQ transmission.

4. The method according to claim 2 or 3, characterized in that The method further comprises: Within a second preset duration after the HARQ process is configured as the non-HARQ transmission, the HARQ process is maintained as the non-HARQ transmission.

5. The method according to any one of claims 1 to 3, characterized in that After receiving the first transmission block and the first identifier, the method further includes: A HARQ message is sent to indicate whether the first transport block is correctly decoded.

6. The method according to any one of claims 1 to 3, characterized in that The first identifier is a new data transmission indication NDI.

7. A data transmission method, characterized in that: Applied to a network device side apparatus, the method includes: Sending a radio resource control (RRC) message, where the RRC message is used to indicate that a hybrid automatic repeat request (HARQ) process is a non-HARQ transmission; Sending a first transport block and a first identifier, wherein the first identifier is used to indicate that the HARQ process where the first transport block is located is switched from the non-HARQ transmission to the HARQ transmission; the first identifier includes one or more bits in downlink control information DCI; The one or more bits are one or more bits in physical layer signaling that are invalid when the HARQ process is the non-HARQ transmission.

8. The method according to claim 7, characterized in that After sending the RRC message, the method further includes: Starting from the moment when the RRC message is sent, after a preset period, the HARQ process is configured as the non-HARQ transmission.

9. The method according to claim 7, characterized in that The method further comprises: Starting from the moment when the HARQ process is configured as the HARQ transmission, after a first preset time period, the HARQ process is configured as the non-HARQ transmission.

10. The method according to claim 8 or 9, characterized in that The method further comprises: Within a second preset duration after the HARQ process is configured as the non-HARQ transmission, the HARQ process is maintained as the non-HARQ transmission.

11. The method according to any one of claims 7 to 9, characterized in that The method further comprises: receiving a HARQ message, the HARQ message being used to determine whether the first transport block is correctly decoded; When the first transport block is not correctly decoded, resending the first transport block, When the first transport block is correctly decoded, a second transport block is sent, the second transport block being different from the first transport block.

12. The method according to any one of claims 7 to 9, characterized in that The first identifier is a new data transmission indication NDI.

13. A data transmission device, characterized in that: The device includes: a receiving unit and a configuration unit; The receiving unit is configured to receive a radio resource control (RRC) message, where the RRC message is used to indicate that a hybrid automatic repeat request (HARQ) process is a non-HARQ transmission; The receiving unit is further configured to receive a first transport block and a first identifier, wherein the first identifier is used to indicate that the HARQ process where the first transport block is located is switched from the non-HARQ transmission to the HARQ transmission, and the first identifier includes one or more bits in downlink control information DCI, where the one or more bits are one or more bits in physical layer signaling that are invalid when the HARQ process is the non-HARQ transmission; The configuration unit is configured to configure the HARQ process where the first transmission block is located according to the first identifier.

14. The device according to claim 13, characterized in that The configuration unit is further configured to configure the HARQ process as the non-HARQ transmission after a preset period starting from the moment the RRC message is received.

15. The device according to claim 13, characterized in that The configuration unit is further configured to configure the HARQ process as the non-HARQ transmission after a first preset time period starting from the moment when the HARQ process is configured as the HARQ transmission.

16. The device according to claim 14 or 15, characterized in that The configuration unit is further configured to maintain the HARQ process as the non-HARQ transmission within a second preset duration after the HARQ process is configured as the non-HARQ transmission.

17. The device according to any one of claims 13 to 15, characterized in that The device further includes: a sending unit; The sending unit sends a HARQ message indicating whether the first transport block is correctly decoded.

18. The device according to any one of claims 13 to 15, characterized in that The first identifier is a new data transmission indication NDI.

19. A data transmission device, characterized in that: The device includes: a sending unit; The sending unit is configured to send a radio resource control (RRC) message, where the RRC message is used to indicate that a hybrid automatic repeat request (HARQ) process is a non-HARQ transmission; The sending unit is also used to send a first transmission block and a first identifier, wherein the first identifier is used to indicate that the HARQ process where the first transmission block is located is switched from the non-HARQ transmission to the HARQ transmission; the first identifier includes one or more bits in the downlink control information DCI, and the one or more bits are one or more bits in the physical layer signaling that are invalid when the HARQ process is the non-HARQ transmission.

20. The device according to claim 19, characterized in that The apparatus further comprises a configuration unit; The configuration unit is configured to configure the HARQ process as the non-HARQ transmission after a preset period starting from the moment the RRC message is sent.

21. The device according to claim 19, characterized in that The apparatus further comprises a configuration unit; The configuration unit is configured to configure the HARQ process as the non-HARQ transmission after a first preset time period starting from the moment when the HARQ process is configured as the HARQ transmission.

22. The device according to claim 20 or 21, characterized in that The configuration unit is further configured to maintain the HARQ process as the non-HARQ transmission within a second preset duration after the HARQ process is configured as the non-HARQ transmission.

23. The device according to any one of claims 19 to 21, characterized in that The device further includes: a receiving unit; The receiving unit is configured to receive a HARQ message, where the HARQ message is used to indicate whether the first transport block is correctly decoded; The sending unit is further used to resend the first transport block when the HARQ message is used to indicate that the first transport block is not correctly decoded, or to send a second transport block when the HARQ message is used to indicate that the first transport block is correctly decoded, where the second transport block is different from the first transport block.

24. The device according to any one of claims 19 to 21, characterized in that The first identifier is a new data transmission indication NDI.

25. A data transmission device, characterized in that: The data transmission device includes one or more processors, the one or more processors are coupled to one or more memories; the one or more memories store computer instructions; When the one or more processors execute the computer instructions, the data transmission device executes the data transmission method according to any one of claims 1 to 6, or the data transmission device executes the data transmission method according to any one of claims 7 to 12.

26. A chip, characterized in that: The chip includes an input interface, a processing circuit and an output interface; the processing circuit is used to call and run a computer program stored in a storage medium from a storage medium to execute the data transmission method as described in any one of claims 1 to 6, or to execute the data transmission method as described in any one of claims 7 to 12.

27. A computer-readable storage medium, characterized in that The computer-readable storage medium includes computer instructions. When the computer instructions are executed, the data transmission method according to any one of claims 1 to 6 is executed, or the data transmission method according to any one of claims 7 to 12 is executed.

28. A data transmission system, characterized in that: The data transmission system includes at least a terminal side device and a network equipment side device, the terminal side device is used to execute the data transmission method according to any one of claims 1 to 6, and the network equipment side device is used to execute the data transmission method according to any one of claims 7 to 12.

Citation Information

Patent Citations

  • Data processing method, base station and user equipment

    CN105262570A

  • System and method for dynamic hybrid automatic repeat request (HARQ) enable / disable

    US20100281322A1