[go: up one dir, main page]

WO2018192218A1 - 一种数据传输的方法和装置 - Google Patents

一种数据传输的方法和装置 Download PDF

Info

Publication number
WO2018192218A1
WO2018192218A1 PCT/CN2017/111758 CN2017111758W WO2018192218A1 WO 2018192218 A1 WO2018192218 A1 WO 2018192218A1 CN 2017111758 W CN2017111758 W CN 2017111758W WO 2018192218 A1 WO2018192218 A1 WO 2018192218A1
Authority
WO
WIPO (PCT)
Prior art keywords
data packet
time unit
terminal device
feedback information
network device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2017/111758
Other languages
English (en)
French (fr)
Inventor
李�远
官磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of WO2018192218A1 publication Critical patent/WO2018192218A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA

Definitions

  • Embodiments of the present invention relate to the field of communications, and, more particularly, to a method and apparatus for data transmission.
  • GUL Grant Free UpLink
  • AUL Autonomous UL
  • the network device allocates GUL resources to the terminal device, and the terminal device When performing uplink transmission, it is not necessary to send a scheduling request (SR) to the network device, and wait for the network device to send an uplink grant (UL Grant) information, and can directly transmit the uplink through the GUL transmission resource, thereby reducing transmission time. Delay.
  • SR scheduling request
  • UL Grant uplink grant
  • the terminal device autonomously selects the hybrid automatic repeat request HARQ to perform data transmission (referred to as the first data for easy understanding and differentiation), and adopts uplink control information (for example, The scheduling permission uplink control information is reported to the network device by the process number of the HARQ process corresponding to the first data, and the network device may obtain the uplink control information by means of blind detection, and further determine the process of the HARQ process corresponding to the first data. Number to receive the first data correctly.
  • the network device does not know that the terminal device uses the HARQ process to perform the transmission of the first data, so that the first data cannot be correctly received;
  • the network device uses the uplink grant UL grant information to schedule the terminal device to use the HARQ process for initial transmission (ie, instructing the terminal device to send second data different from the first data), and the terminal device receives the UL.
  • the grant information is that the first data sent by the HARQ process has been correctly received by the network device
  • the terminal device does not send the first data, but sends the second message on the HARQ process according to the UL grant information.
  • the data which causes the loss of the first data, seriously affects the reliability of the data transmission.
  • Embodiments of the present invention provide a data transmission method and apparatus, which can reduce data packet loss, thereby improving reliability of data transmission.
  • a method for data transmission includes: the terminal device sends a first data packet to the network device by using a scheduling-free uplink GUL transmission on the first time unit, where the first data packet corresponds to the first The hybrid automatic repeat request HARQ process number; the terminal device receives the indication information sent by the network device, where the indication information is used to indicate that the terminal device sends the second data packet on the second time unit, where the Second packet Corresponding to the first HARQ process ID, the second data packet is different from the first data packet, and the second time unit is located after the first time unit in time; the terminal device is configured according to Transmitting the feedback information corresponding to the first data packet, transmitting the second data packet, or transmitting the retransmission data of the first data packet, or performing buffer processing on the first data packet, The feedback information is used to indicate whether the network device successfully receives the first data packet.
  • the terminal device after receiving the indication information for instructing the terminal device to send the second data packet corresponding to the first HARQ process ID, the terminal device is further configured according to the first HARQ process.
  • the receiving condition of the feedback information of the first data packet corresponding to the number determines how to transmit the data, that is, transmits the retransmitted data of the first data packet, or retains the first data packet, or sends the second data packet, In particular, when the network device does not successfully receive the first data packet, and the network device schedules the terminal device to transmit the second data packet corresponding to the first HARQ process ID by using the indication information, the terminal device does not perform according to the indication information.
  • the transmission of the second data packet instead of transmitting the retransmission data of the first data packet, reduces the loss of the first data packet, improves the reliability of data transmission, and improves the flexibility of the system.
  • the terminal device sends the retransmission data of the first data packet according to the receiving situation of the feedback information corresponding to the first data packet, or And performing the buffering process on the first data packet, including: when the terminal device does not receive the feedback information, or the terminal device receives the feedback information, and the feedback information indicates
  • the network device sends, according to the receiving status of the first data packet, an error acknowledgement NACK, the terminal device sends retransmission data of the first data packet, or the terminal device reserves the cached The first packet.
  • the indication information further includes transmission format information for indicating a transmission format of the first data packet
  • the terminal device sends the Retransmitting data of a data packet, comprising: transmitting, by the terminal device, retransmission data of the first data packet on the first time unit according to the transmission format information.
  • the terminal device when the terminal device does not perform the transmission of the second data packet based on the indication information, the first data packet may be retransmitted by using the transmission format information included in the indication information, thereby effectively utilizing the current signaling, thereby reducing The signaling overhead.
  • the terminal device sends the retransmission data of the first data packet according to the receiving situation of the feedback information corresponding to the first data packet, or And performing the buffering process on the first data packet, including: when the terminal device does not receive the feedback information, or the terminal device receives the feedback information, and the feedback information indicates When the network device receives an error response NACK for the first data packet, the terminal device ignores the indication information.
  • the sending, by the terminal device, the second data packet according to the receiving situation of the feedback information corresponding to the first data packet When the terminal device receives the feedback information, and the feedback information indicates that the network device receives the correct response ACK for the first data packet, the terminal device is configured according to the indication information.
  • the second data packet is transmitted on the first time unit.
  • the third time unit carrying the feedback information is located after the first time unit in time, and the third time unit is located in time Before the second time unit, or
  • the third time unit carrying the feedback information is not later in time than the fourth time unit carrying the indication information.
  • the GUL transmission is configured by the network device by using a semi-static uplink grant UL grant information, where the semi-static UL grant information is configured by the first wireless network
  • the temporary identifier RNTI is scrambled, and the indication information is scrambled by the second RNTI.
  • the feedback information is the scheduling-free permission downlink control information G-DCI.
  • a method for data transmission includes: the network device sending the indication information to the terminal device, where the indication information is used to indicate that the terminal device sends the second data packet on the second time unit, where The second data packet corresponds to the first hybrid automatic repeat request HARQ process number, where the first HARQ process number also corresponds to the first data packet, and the first data packet is used by the terminal device on the first time unit.
  • the terminal device after receiving the indication information for instructing the terminal device to send the second data packet corresponding to the first HARQ process ID, the terminal device is further configured according to the first HARQ process.
  • the receiving condition of the feedback information of the first data packet corresponding to the number determines how to transmit the data, that is, transmits the retransmitted data of the first data packet, or retains the first data packet, or sends the second data packet, In particular, when the network device does not successfully receive the first data packet, and the network device schedules the terminal device to transmit the second data packet corresponding to the first HARQ process ID by using the indication information, the terminal device does not perform according to the indication information.
  • the transmission of the second data packet instead of transmitting the retransmission data of the first data packet, reduces the loss of the first data packet, improves the reliability of data transmission, and improves the flexibility of the system.
  • the terminal device sends the retransmission data of the first data packet according to the receiving situation of the feedback information corresponding to the first data packet, or And performing the buffering process on the first data packet, including: when the terminal device does not receive the feedback information, or the terminal device receives the feedback information, and the feedback information indicates
  • the network device sends, according to the receiving status of the first data packet, an error acknowledgement NACK, the terminal device sends retransmission data of the first data packet, or the terminal device reserves the cached The first packet.
  • the indication information further includes transmission format information that is used to indicate a transmission format of the first data packet, and the terminal device sends the Retransmitting data of a data packet, comprising: transmitting, by the terminal device, retransmission data of the first data packet on the first time unit according to the transmission format information.
  • the terminal device when the terminal device does not perform the transmission of the second data packet based on the indication information, the first data packet may be retransmitted by using the transmission format information included in the indication information, thereby effectively utilizing the current signaling, thereby reducing The signaling overhead.
  • the terminal device is configured according to the first data Transmitting the feedback information corresponding to the packet, transmitting the retransmission data of the first data packet, or performing buffer processing on the first data packet, including: when the terminal device does not receive the feedback information And, in the case that the terminal device receives the feedback information, and the feedback information indicates that the network device receives an error response NACK for the first data packet, the terminal device ignores the Indicate the indication information.
  • the sending, by the terminal device, the second data packet according to the receiving situation of the feedback information corresponding to the first data packet When the terminal device receives the feedback information, and the feedback information indicates that the network device receives the correct response ACK for the first data packet, the terminal device is configured according to the indication information.
  • the second data packet is transmitted on the first time unit.
  • the third time unit carrying the feedback information is located after the first time unit in time, and the third time unit is located in time Before the second time unit, or
  • the third time unit carrying the feedback information is not later in time than the fourth time unit carrying the indication information.
  • the GUL transmission is configured by the network device by using a semi-static uplink grant UL grant information, where the semi-static UL grant information is configured by the first wireless network
  • the temporary identifier RNTI is scrambled, and the indication information is scrambled by the second RNTI.
  • the feedback information is the scheduling-free permission downlink control information G-DCI.
  • a third aspect provides a method for data transmission, where the method includes: the network device sends the indication information to the terminal device, where the indication information is used to indicate that the terminal device sends the second data packet on the second time unit, where The second data packet corresponds to the first hybrid automatic repeat request HARQ process number, where the first HARQ process number also corresponds to the first data packet, and the first data packet is used by the terminal device on the first time unit. Transmitting, by the schedule-free grant, an uplink GUL transmission to the network device, the second data packet being different from the first data packet, the second time unit being temporally located after the first time unit; The network device receives the retransmission data of the first data packet sent by the terminal device.
  • the method before the receiving, by the network device, the retransmission data of the first data packet, the method further includes:
  • the network device sends the feedback information to the terminal device, where the feedback information is used to indicate whether the network device successfully receives the first data packet, and
  • Receiving, by the network device, retransmission data of the first data packet sent by the terminal device including:
  • the network device receives the retransmission data of the first data packet.
  • the receiving, by the network device, retransmission data of the first data packet that is sent by the terminal device includes:
  • the network device Receiving, by the network device, the retransmission data of the first data packet, where the network device does not send the feedback information to the terminal device, where the feedback information is used to indicate that the network device is configured to Whether the first packet was successfully received.
  • the indication information further includes The transport format information of the transport format of the first data packet, wherein the retransmission data of the first data packet received by the network device is sent by the terminal device according to the transport format information.
  • a method of data transmission comprising:
  • the device sends a second data packet on the second time unit, where the second data packet corresponds to the first HARQ process ID, and the second time unit is temporally located after the first time unit;
  • the terminal device after receiving the indication information for instructing the terminal device to send the second data packet corresponding to the first HARQ process ID, the terminal device is further configured according to the first HARQ process.
  • the receiving condition of the feedback information of the first data packet corresponding to the number determines how to transmit the data, that is, transmits the second data packet, or sends the initial data packet or the retransmission data packet of the first data packet , timely adjust the transmission of data packets, improve communication flexibility and reliability of data transmission.
  • the method further includes: receiving, by the terminal device, the feedback information on a third time unit, and the third time unit is in time When the time unit between the second time unit and the fifth time unit is earlier than the fourth time unit carrying the indication information, and the at least one schedule-free permission uplink GUL time unit configured by the network device is configured And the terminal device ignores the indication information, and the fifth time unit is located in time between the second time unit and the third time unit.
  • the terminal device may ignore the indication information after receiving the feedback information, and may send the initial data packet or the first time in at least part of the time units of the at least one GUL time unit.
  • the data packet is retransmitted to improve channel access efficiency and reduce implementation complexity.
  • the sending, by the terminal device, the second data packet according to the receiving situation of the feedback information corresponding to the first data packet includes:
  • the terminal device receives, by the terminal device, the feedback information on a third time unit, and the third time unit is earlier in time than a fourth time unit carrying the indication information, and the second time unit is In a case where the time unit between the five time units does not include the schedule-free grant uplink GUL time unit configured by the network device, the terminal device sends the second on the second time unit according to the indication information a data packet, the fifth time unit being located temporally between the second time unit and the third time unit.
  • the terminal device may send the second data packet according to the indication information, thereby improving channel access efficiency, thereby improving data transmission efficiency.
  • the fifth time unit is the third time unit
  • the fifth time unit is the fourth time unit.
  • the fifth time unit is located after the third time unit in time, and the time interval between the fifth time unit and the third time unit is a preset time interval.
  • a fifth aspect provides a data transmission method, the method comprising:
  • the network device sends the indication information to the terminal device, where the indication information is used to indicate that the terminal device sends the second data packet on the second time unit, where the second data packet corresponds to the first hybrid automatic repeat request HARQ process ID,
  • the first HARQ process ID also corresponds to the first data packet, and the first data packet is sent by the terminal device to the network device by using a scheduling-free uplink GUL transmission on the first time unit.
  • a second time unit is located after the first time unit in time;
  • the network device receives an initial transmission data packet or a retransmission data packet of the first data packet.
  • an apparatus for data transmission the apparatus being operative to perform the operations of the first aspect and the terminal device in any of the possible implementations of the first aspect.
  • the apparatus may comprise a modular unit for performing the operations of the terminal device in any of the possible implementations of the first aspect or the first aspect described above.
  • an apparatus for data transmission is provided, the apparatus being operative to perform operations of a network device in any of the possible implementations of the third aspect and the third aspect.
  • the apparatus may comprise a modular unit for performing the operations of the network device in any of the possible implementations of the third aspect or the third aspect described above.
  • an apparatus for data transmission is provided, the apparatus being operative to perform operations of a terminal device in any of the possible implementations of the fourth aspect and the fourth aspect.
  • the apparatus may comprise a modular unit for performing the operations of the terminal device in any of the possible implementations of the fourth aspect or the fourth aspect described above.
  • a terminal device comprising: a processor, a transceiver, and a memory.
  • the processor, the transceiver, and the memory communicate with each other through an internal connection path.
  • the memory is for storing instructions for executing instructions stored by the memory.
  • the processor executes the instruction stored by the memory, the executing causes the terminal device to perform the method of the first aspect or any possible implementation of the first aspect, or the execution causes the terminal device to implement the apparatus provided by the third aspect .
  • a terminal device comprising: a processor, a transceiver, and a memory.
  • the processor, the transceiver, and the memory communicate with each other through an internal connection path.
  • the memory is for storing instructions for executing instructions stored by the memory.
  • the processor executes the instruction stored by the memory, the executing causes the terminal device to perform the method in any of the possible implementations of the fourth aspect or the fourth aspect, or the execution causes the terminal device to implement the apparatus provided in the sixth aspect .
  • a communication system comprising a terminal device and a network device, the terminal device comprising: a processor, a transceiver, and a memory.
  • the processor, the transceiver, and the memory communicate with each other through an internal connection path.
  • the memory is for storing instructions for executing instructions stored by the memory. When the processor executes the instruction stored by the memory, the executing causes the terminal device to perform the method of the first aspect or any possible implementation of the first aspect, or the execution causes the terminal device to implement the apparatus provided by the third aspect ;
  • the network device includes a processor, a transceiver, and a memory.
  • the processor, the transceiver, and the memory communicate with each other through an internal connection path.
  • the memory is for storing instructions for executing the memory storage instruction. When the processor executes the instructions stored by the memory, the executing causes the network device to perform the method of the network device in any of the possible implementations of the second aspect or the second aspect.
  • a communication system comprising a terminal device and a network device, the terminal device comprising: a processor, a transceiver, and a memory.
  • the processor, the transceiver, and the memory communicate with each other through an internal connection path.
  • the memory is for storing instructions for executing instructions stored by the memory.
  • the network device includes a processor, a transceiver, and a memory.
  • the processor, the transceiver, and the memory communicate with each other through an internal connection path.
  • the memory is for storing instructions for executing instructions stored by the memory. When the processor executes the instructions stored by the memory, the executing causes the network device to perform the method of the network device in any of the possible implementations of the fifth aspect or the fifth aspect.
  • a thirteenth aspect a computer readable storage medium for storing a computer program, the computer program comprising instructions for performing the methods of the first to fifth aspects and any possible implementation of each aspect .
  • the method before the transmitting, by the terminal device, the retransmission data of the first data packet, the method includes:
  • the terminal device reserves the first data packet in the cache.
  • the terminal device prohibits or stops sending the second data packet based on the indication information.
  • the previous transmission by the terminal device using the first HARQ process ID is the scheduling-free grant uplink GUL transmission for the first data packet.
  • the terminal device returns the first data packet to a higher layer.
  • FIG. 1 is a schematic architectural diagram of a communication system of a method and apparatus for data transmission to which an embodiment of the present invention is applied.
  • FIG. 2 is a schematic interaction diagram of a method of data transmission in accordance with an embodiment of the present invention.
  • FIG. 3 is a schematic diagram of behavior between the network device and the terminal device during data transmission according to an embodiment of the present invention.
  • FIG. 4 is a schematic diagram of another behavior between the network device and the terminal device during data transmission according to an embodiment of the invention.
  • FIG. 5 is a schematic diagram of still another behavior between the network device and the terminal device during data transmission according to an embodiment of the invention.
  • FIG. 6 is a schematic interaction diagram of a method of data transmission in accordance with an embodiment of the present invention.
  • FIG. 7 is a schematic diagram of behavior between the network device and the terminal device during data transmission according to an embodiment of the invention.
  • FIG. 8 is a schematic diagram of still another behavior between the network device and the terminal device during data transmission according to an embodiment of the invention.
  • FIG. 9 is a schematic block diagram of an apparatus for data transmission in accordance with an embodiment of the present invention.
  • FIG. 10 is a schematic block diagram of an apparatus for data transmission according to an embodiment of the present invention.
  • FIG. 11 is a schematic block diagram of an apparatus for data transmission in accordance with an embodiment of the present invention.
  • GSM Global System of Mobile communication
  • CDMA Code Division Multiple Access
  • WCDMA Wideband Code Division Multiple Access
  • GPRS General Packet Radio Service
  • LTE Long Term Evolution
  • FDD Frequency Division Duplex
  • TDD Time Division Duplex
  • UMTS Universal Mobile Telecommunication System
  • WiMAX Worldwide Interoperability for Microwave Access
  • the terminal device in the embodiment of the present application may refer to a user equipment, an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or User device.
  • the terminal device may also be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), with wireless communication.
  • SIP Session Initiation Protocol
  • WLL Wireless Local Loop
  • PDA Personal Digital Assistant
  • the network device in the embodiment of the present application may be a device for communicating with the terminal device, and the network device may be a Global System of Mobile communication (GSM) system or Code Division Multiple Access (CDMA).
  • Base Transceiver Station which may also be a base station (NodeB, NB) in a Wideband Code Division Multiple Access (WCDMA) system, or an evolved base station in an LTE system (Evolutional The NodeB, eNB or eNodeB) may also be a wireless controller in a Cloud Radio Access Network (CRAN) scenario, or the network device may be a relay station, an access point, an in-vehicle device, a wearable device, and a future.
  • the network device in the 5G network or the network device in the PLMN network in the future is not limited in this embodiment.
  • the communication system 100 includes a network device 102 that can include multiple antennas, such as antennas 104, 106, 108, 110, 112, and 114. Additionally, network device 102 may additionally include a transmitter chain and a receiver chain, as will be understood by those of ordinary skill in the art, which may include multiple components related to signal transmission and reception (eg, processor, modulator, multiplexer) , demodulator, demultiplexer or antenna, etc.).
  • Network device 102 can communicate with a plurality of terminal devices, such as terminal device 116 and terminal device 122. However, it will be appreciated that network device 102 can communicate with any number of terminal devices similar to terminal device 116 or 122.
  • Terminal devices 116 and 122 may be, for example, cellular telephones, smart phones, portable computers, handheld communication devices, handheld computing devices, satellite radios, global positioning systems, PDAs, and/or any other suitable for communicating over wireless communication system 100. device.
  • terminal device 116 is in communication with antennas 112 and 114, wherein antennas 112 and 114 transmit information to terminal device 116 over forward link 118 and receive information from terminal device 116 over reverse link 120.
  • terminal device 122 is in communication with antennas 104 and 106, wherein antennas 104 and 106 pass through forward link 124 to the terminal device Information is transmitted 122 and received from the terminal device 122 over the reverse link 126.
  • the forward link 118 can utilize a different frequency band than that used by the reverse link 120, and the forward link 124 can utilize the reverse link. 126 different frequency bands used.
  • FDD Frequency Division Duplex
  • the forward link 118 and the reverse link 120 can use a common frequency band, a forward link 124, and a reverse link.
  • Link 126 can use a common frequency band.
  • Each antenna (or set of antennas consisting of multiple antennas) and/or regions designed for communication is referred to as a sector of network device 102.
  • the antenna group can be designed to communicate with terminal devices in sectors of the network device 102 coverage area.
  • the transmit antenna of network device 102 may utilize beamforming to improve the signal to noise ratio of forward links 118 and 124.
  • the network device 102 uses beamforming to transmit signals to the randomly dispersed terminal devices 116 and 122 in the relevant coverage area, the network device 102 uses a single antenna to transmit signals to all of its terminal devices. Mobile devices are subject to less interference.
  • network device 102, terminal device 116, or terminal device 122 may be a wireless communication transmitting device and/or a wireless communication receiving device.
  • the wireless communication transmitting device can encode the data for transmission.
  • the wireless communication transmitting device may acquire (eg, generate, receive from other communication devices, or store in memory, etc.) a certain number of data bits to be transmitted over the channel to the wireless communication receiving device.
  • data bits may be included in a transport block (or multiple transport blocks) of data that may be segmented to produce multiple code blocks.
  • the communication system 100 may be a public land mobile network (PLMN) network or a D2D network or an M2M network or other network.
  • PLMN public land mobile network
  • FIG. 1 is only a simplified schematic diagram of the example, and the network may also include other network devices, FIG. 1 Not drawn in the middle.
  • time-frequency resources for wireless communication used by the communication system 100 will be described in detail.
  • the time domain resource used by the network device and the terminal device to transmit information may be divided into multiple time units in the time domain.
  • a plurality of time units may be continuous, or a preset interval may be provided between some adjacent time units, which is not specifically limited in the embodiment of the present invention.
  • the time unit may be a time unit including transmissions for uplink information (eg, uplink data) and/or downlink information (eg, downlink data).
  • uplink information eg, uplink data
  • downlink information eg, downlink data
  • the length of a time unit can be arbitrarily set, which is not specifically limited in the embodiment of the present invention.
  • one time unit may include one or more subframes.
  • one time unit may include one or more time slots.
  • one time unit may include one or more symbols.
  • one time unit may include one or more TTIs.
  • one time unit may include one or more short transmission time intervals (sTTIs).
  • sTTIs short transmission time intervals
  • the time-frequency resource used by the communication system 100 for wireless communication may be divided into multiple TTIs in the time domain, and the TTI is a commonly used parameter in the current communication system (for example, an LTE system). Means no The scheduling unit that schedules data transmissions in the line link.
  • 1 TTI 1 ms is generally considered. That is, one TTI is a subframe or the size of two slots, which is the basic unit of time governed by radio resource management (scheduling, etc.).
  • the scheduling interval of the physical layer that has the most obvious impact on delay is getting smaller and smaller.
  • the scheduling interval is 10ms, and High-Speed Packet Access (HSPA) is used.
  • the scheduling interval is shortened to 2ms, and the scheduling interval (ie, TTI) in Long Term Evolution (LTE) is shortened to 1ms.
  • the hourly service requirement causes the physical layer to introduce a shorter TTI frame structure to further shorten the scheduling interval and improve the user experience.
  • the TTI length in an LTE system can be shortened from 1 ms to 1 symbol (symbol) to 1 slot (including 7 symbols).
  • the symbols mentioned above may be Orthogonal Frequency Division Multiplexing (OFDM) symbols or Single Carrier-Frequency Division Multiple Access (SC-FDMA) symbols in an LTE system, and may also be Is a symbol in other communication systems.
  • the length of the TTI in the 5G communication system is also less than 1 ms.
  • the Round-Trip Time (RTT) of the data transmission is generally 8 ms. It is assumed that the processing time is proportionally reduced compared to the scheduling of an existing TTI of 1 ms in length, that is, the existing RTT delay is still followed. Then, in the data transmission based on the sTTI of 0.5 ms in length, the RTT of the data transmission is 4 ms, and the delay can be shortened by half relative to the data transmission based on the TTI of 1 ms in length, thereby improving the user experience.
  • a TTI having a length of less than 1 ms may be referred to as an sTTI.
  • the length of the sTTI may be any one of 1 to 7 symbols, or the sTTI length may be a combination of at least 2 different lengths of 1 to 7 symbols, for example, 6 sTTIs in 1 ms.
  • Each sTTI length may be 3 symbols, 2 symbols, 2 symbols, 2 symbols, 2 symbols, 3 symbols, or 4 sTTIs in 1 ms, and each sTTI length may be 3 symbols, respectively. 4 symbols, 3 symbols, 4 symbols, each sTTI length can also be a combination of other different lengths.
  • the uplink sTTI length may be the same as the downlink sTTI length.
  • the uplink sTTI length and the downlink sTTI length are both symbols.
  • the uplink sTTI length may be longer than the downlink sTTI length.
  • the uplink sTTI length is 7 symbols, and the downlink sTTI length is 2 symbols.
  • the uplink sTTI length may be shorter than the downlink sTTI length.
  • the uplink sTTI length is 4 symbols, and the downlink sTTI length is 1 subframe.
  • a packet whose TTI length is less than 1 subframe or 1 ms is called a short TTI packet.
  • Short TTI data transmission is in the frequency domain and can be continuously distributed or non-continuously distributed. It should be noted that, considering backward compatibility, there may be cases in which data transmission based on TTI with a length of 1 ms and data transmission based on sTTI may exist at the same time.
  • the TTI and the sTTI specified by the prior art (for example, the LTE system) (for example, the length is 1 ms or the length is greater than 1 ms) are collectively referred to as TTI, and, in the embodiment of the present invention, the length of the TTI. It can be changed according to actual needs.
  • One time unit can be one subframe (Subframe).
  • one time unit may include one sTTI, or one time unit may include one slot (Slot).
  • One time unit may include one or more (eg, a positive integer number less than 7 or a positive integer number less than 6) symbols; one time unit may also be 1 subframe.
  • the length of the time unit for transmitting information may be 1 ms or less than 1 ms.
  • the frequency domain resource (or the spectrum resource) in the transmission resource used by the communication system 100 may be an authorization resource, or the frequency domain resource in the resource used by the communication system 100 may belong to the authorization. Frequency band.
  • the frequency domain resource (or the spectrum resource) in the resource (transmission resource or time-frequency resource) used by the communication system 100 may belong to an unlicensed band (or an unlicensed resource).
  • An unlicensed resource may refer to a resource that each communication device can share.
  • Resource sharing on an unlicensed band means that the use of a specific spectrum only specifies the limits of the transmit power and out-of-band leakage to ensure that the basic coexistence requirements are met between multiple devices sharing the band.
  • the licensed band resources can achieve the purpose of network capacity offloading, but need to comply with the regulatory requirements of different geographical regions and different spectrums for unlicensed band resources. These requirements are usually designed to protect public systems such as radar, as well as to ensure that multiple systems do not cause harmful effects and fair coexistence with each other, including emission power limits, out-of-band leak indicators, indoor and outdoor use restrictions, and areas. There are also some additional coexistence strategies and so on.
  • each communication device can adopt a contention mode or a monitoring mode, for example, a time-frequency resource used in a manner specified by Listening Before Talk (LBT).
  • LBT Listening Before Talk
  • each communication device in the communication system 100 can also perform wireless communication using the licensed spectrum resource, that is, the communication system 100 in the embodiment of the present invention is a communication system capable of using the licensed frequency band.
  • the communication device (for example, the terminal device or the network device) needs to listen to the channel before using the unlicensed band for data transmission, that is, the LBT needs to be executed, and after the LBT is successfully executed, the communication device can continuously occupy the channel, that is, the communication
  • the device may transmit data on consecutive time units.
  • the continuous time unit For downlink transmission, the continuous time unit may be referred to as a downlink burst (DL Burst), and for uplink transmission, the continuous time unit may be referred to as an uplink. Burst (UL Burst).
  • the downlink burst may include: the network device (for example, an eNB) or a cell (Cell) under the network device may continue to occupy consecutive time units after preempting the unlicensed band resources.
  • the downlink burst includes at least one downlink time unit that is consecutive in time, and one downlink burst is discontinuous in time with any other downlink burst or another uplink burst.
  • the time length of a downlink burst is not greater than the maximum time that the network device (or the cell) can continuously transmit on the unlicensed band resource.
  • the maximum time may also be referred to as a Maximum Channel Occupied Time (MCOT).
  • MCOT Maximum Channel Occupied Time
  • the length of the MCOT can be related to regional regulatory constraints. For example, in Japan, MCOT can be equal to 4ms; in Europe, MCOT can be equal to 6ms, 8ms, or 10ms, or 13ms.
  • the uplink burst may include: the terminal device may continue to occupy consecutive time units after preempting the unlicensed band resources.
  • the uplink burst includes at least one uplink time unit that is consecutive in time, and one uplink burst is discontinuous in time with any other downlink burst or another uplink burst.
  • the length of the uplink burst is not greater than the MCOT on the unlicensed band resource.
  • the uplink The transmission may include uplink burst transmission, referred to as "uplink burst".
  • the terminal device Before performing the uplink transmission, the terminal device needs to confirm whether the time-frequency resources scheduled by the network device (for example, the resources in the unlicensed frequency band scheduled by the network device) are available, for example, by LBT, etc., as to where the LBT is specifically performed.
  • the invention is not specifically limited.
  • an uplink burst may include at least one time unit (ie, one or more time units).
  • an uplink burst includes a plurality of time units
  • the plurality of time units in the uplink burst are continuous in time
  • the temporal continuity means that the time unit (eg, TTI) serial number is continuous, and one uplink is extended.
  • TTI time unit
  • the embodiment is not limited to the embodiment of the present invention.
  • the above features are equally applicable to downstream bursts.
  • two transmission mechanisms are involved, that is, one is based on scheduling transmission, and the other is based on scheduling-free transmission.
  • the two transmission mechanisms are separately introduced. .
  • the uplink transmission of the terminal device needs to be completed by the scheduling of the network device, that is, the scheduled uplink transmission (SUL).
  • the terminal device needs to send a scheduling request (SR) to the network device on the physical uplink control channel (PUCCH), and wait for the network to receive.
  • SR scheduling request
  • the network device sends the scheduling information (or the uplink grant (UL Grant) information) to the terminal device.
  • the terminal device performs the uplink transmission according to the uplink resource indicated by the scheduling information.
  • This scheduling-based transmission mechanism is highly reliable, but the transmission delay is large.
  • the uplink transmission of the terminal device does not need to be completed by the scheduling of the network device, and the unscheduled transmission may be referred to as a Grant Free Up Link (GUL) transmission, or an Autonomous UL (AUL) transmission.
  • GUL Grant Free Up Link
  • AUL Autonomous UL
  • the network device allocates the GUL resource to the terminal device in a semi-static manner.
  • the terminal device does not need to send the scheduling request SR to the network device and wait for the network device to send the UL Grant information, and can directly uplink through the GUL resource. Transfer, thereby reducing transmission delay.
  • the above two transmission mechanisms may be used in combination or separately, and the embodiment of the present invention is not limited thereto.
  • the data packet in the embodiment of the present invention can be understood as a transport block, and can also be understood as a Media Access Channel (MAC) protocol data unit PDU (Protocol Data Unit).
  • MAC Media Access Channel
  • PDU Protocol Data Unit
  • FIGS. 2 through 5 is a schematic interaction diagram of a method of data transmission in accordance with an embodiment of the present invention.
  • the terminal device sends a first data packet to the network device by using the unscheduled uplink GUL transmission on the first time unit, where the first data packet corresponds to the first hybrid automatic repeat request HARQ process ID.
  • the terminal device transmits the data packet #1 (that is, an example data of the first data packet) on the time unit #1 (that is, an example of the first time unit), and the data packet #1 corresponds to a first HARQ process ID
  • the first HARQ process ID is not based on the scheduling of the network device, but is based on the GUL transmission, that is, the terminal device uses the GUL radio resource to independently select the HARQ process ID (ie, the first HARQ process ID) Send the packet #1.
  • the data packet #1 needs to be received, and the network device targets the data.
  • the reception status of packet #1 can generate feedback information or not generate feedback information.
  • the network device if the terminal device sends the data packet #1, the network device generates feedback information according to the receiving situation of the data packet #1, and sends the feedback information to the terminal device: for example, the network device detects To the data packet #1, the receiving state of the data packet #1 needs to be fed back through the feedback information, that is, the feedback information is used to indicate whether the network device receives success for the data packet #1; for example, the network The device does not detect the packet #1, and at the same time, needs to feed back the reception status of the plurality of HARQ process numbers including the HARQ process number corresponding to the packet #1, and also sends feedback information.
  • the terminal device sends the data packet #1, if the network device does not detect the data packet #1, and does not need to feed back other HARQ process numbers including the HARQ process number corresponding to the data packet #1. In the receiving state, the feedback information does not need to be sent, that is, the feedback information is not generated.
  • the GUL transmission may be a transmission performed by the terminal device using the GUL radio resource.
  • the GUL radio resource may be a resource that the network device separately allocates to the terminal device without being allocated to other terminal devices, or, because the transmission of the service of the terminal device is bursty, the terminal device may not occupy the uplink service.
  • the GUL radio resource the network device may allocate the GUL radio resource to a plurality of terminal devices including the terminal device, so that the plurality of terminal devices perform resources through statistical multiplexing.
  • the sharing is not specifically limited in the embodiment of the present invention. It should be understood that the terminal device sends the uplink data through the GUL transmission, which is also called the terminal device, and sends the uplink data in the GUL manner.
  • the GUL radio resource may be allocated by the network device after determining that the terminal device needs to perform uplink transmission; or the GUL radio resource may be, for example, accessed at the terminal device.
  • the GUL radio resource may be, for example, the network device competes for some or all of the unlicensed time-frequency resources provided by the communication system.
  • the embodiment of the present invention is not specifically limited, and is determined to be allocated to the terminal device.
  • the GUL radio resource is a subset of all available GUL radio resources that the network device allocates or activates to the terminal device.
  • the available GUL radio resources are periodic, and each GUL period includes at least one time unit, and for any one of the available GUL radio resources, the terminal device can be on any one of the time units.
  • the uplink data may be sent, or the uplink data may not be sent, that is, the time unit is not occupied. For example, when the terminal device does not have uplink traffic, or performs LBT failure before a certain time unit in the GUL radio resource, the certain time unit may be skipped without transmitting uplink data.
  • the terminal device may send uplink data without occupying any one of the GUL periods, that is, skip the GUL period. Therefore, in the implementation of the present invention, the GUL radio resources determined by the terminal device belong to the available GUL resources, that is, after the network device activates the terminal device to send uplink data, the GUL radio resources are used for transmitting uplink data.
  • the GUL resource in other words, the GUL radio resource allocated by the network device is a resource for transmitting uplink data (UL-Shared CHannel, UL-SCH), and more specifically, the GUL radio resource may be a physical uplink data channel (Physical Uplink Shared) Channel, PUSCH) resource, the GUL radio resource is also referred to as GUL PUSCH, and the GUL PUSCH also includes sPUSCH (short PUSCH) corresponding to sTTI shorter than 1 ms.
  • PUSCH Physical Uplink Shared Channel
  • the network device configures the period of the available GUL radio resources through the high layer signaling, that is, the GUL PUSCH is determined according to the high layer signaling, and the PUSCH (UL grant based PUSCH) based on the network device scheduling is compared. It is scheduled according to dynamic signaling of the network device in the PDCCH.
  • the SUL radio resource occupied by the base station scheduling terminal device is also referred to as SUL PUSCH, where SUL The PUSCH also includes an sPUSCH corresponding to an sTTI shorter than 1 ms.
  • the network device configuring the GUL PUSCH does not need to report the SR based on the terminal device.
  • the PUSCH scheduled by the network device is indicated by the network device after receiving the SR sent by the terminal device.
  • the PUSCH scheduled based on the network device only takes effect once compared to the available persistent resources of the GUL resource, and the scheduled PUSCH corresponds to a limited number of time units in a limited time range, and does not persist in effect.
  • the GUL radio resource may also be used by the terminal device to transmit the uplink data information UL-SCH.
  • the GUL radio resource is a physical uplink data channel PUSCH resource, and the GUL radio resource is also referred to as a GUL PUSCH.
  • the network device may send related signaling for configuring the GUL radio resource to the terminal device (for example, high layer signaling and or a dynamic message in the PDCCH). And so that the terminal device can determine the GUL radio resource, specifically, the terminal device can determine the at least one time unit included in the time domain of the GUL radio resource, and further, the terminal device The total number and location of at least one time unit can be determined.
  • the terminal device in order to report the related information of the uplink data corresponding to the GUL transmission, the terminal device carries the non-scheduling permission uplink control information (Grant free UpLink Control) in the GUL transmission.
  • Information, G-UCI the G-UCI is control information corresponding to the uplink data.
  • the G-UCI includes HARQ process number information of the HARQ process corresponding to the uplink data, New Data Indicator (NDI) information, Redundancy Version (RV) information corresponding to the uplink data, and the At least one of the user identification (denoted as UE ID) information of the terminal device.
  • the network device In order to obtain the uplink data, the network device needs to acquire the G-UCI first, and then demodulate and decode the GUL PUSCH according to the G-UCI to obtain the uplink data.
  • the data in the data packet #1 may be initial data or retransmitted data.
  • the data in the data packet #1 is uplink.
  • Retransmission data of data #X may be the initial data or the retransmission data, which is not limited in the embodiment of the present invention.
  • the data in the data packet #1 is the retransmission data of the uplink data #X
  • the terminal device sends the uplink data #X, it is also sent by using the GUL transmission or using the GUL.
  • the GUL transmission can be configured by the network device in a semi-static manner.
  • the terminal device performs GUL transmission on the GUL radio resource and does not need dynamic scheduling signaling.
  • the network device configures the GUL radio resource in a semi-static manner, it may be semi-statically configured based on the high layer signaling or semi-statically configured through physical layer signaling (for example, UL grant information), and the UL grant information may also be referred to as a half. Static UL grant information.
  • it can also be configured through high-layer signaling and activated by physical layer signaling.
  • the network device can reuse the Semi Persistant Scheduling (SPS) mechanism in the existing LTE system and configure through high-level signaling.
  • the GUL period is activated/reactivated/deactivated by the UL grant information scrambled by the SPS Cell Radio Network Temporary Identifier (C-RNTI) or the GUL C-RNTI.
  • SPS Semi Persistant Scheduling
  • one time unit may be one TTI.
  • the TTI can be a 1 ms TTI, or a sub-frame, and has a length of 1 ms. It can also be an sTTI shorter than 1 ms or a mini-slot.
  • the time domain resource occupied by the sTTI is shorter than 1 ms TTI. That is to say, when the TTI corresponding to a certain data channel is sTTI, the time domain resource length occupied by it is shorter than 1 ms.
  • the TTI is the time domain granularity of uplink resource allocation or uplink transmission, or TTI is the minimum time domain unit for the terminal device to perform uplink transmission.
  • Optional length package that sTTI may support The structure includes 7SC-FDMA Symbol (SS), 1 SS, 2 SS, 3 SS, or 4 SS.
  • the TTI is the time domain granularity of downlink resource allocation or downlink transmission, or TTI is the minimum time domain unit for network equipment to perform downlink transmission.
  • the optional length that the sTTI may support includes a structure of 7OFDMA symbols (OFDMA, OS), 1 OS, 2 OSs, 3 OSs, or 4 OSs. sTTI also supports other TTI lengths shorter than 1ms.
  • a time unit may also be an uplink burst or a downlink burst.
  • the uplink burst includes at least one uplink TTI that is consecutive in time
  • the downlink burst includes at least one downlink TTI that is consecutive in time.
  • the network device sends the indication information to the terminal device, where the indication information is used to indicate that the terminal device sends the second data packet on the second time unit, where the second data packet corresponds to the first HARQ process ID.
  • the second data packet is different from the first data packet, and the second time unit is located after the first time unit in time.
  • the terminal device receives the indication information.
  • the indication information is a scheduling-based information
  • the indication information may be UL grant information, and more specifically, the indication information is a dynamic UL grant information.
  • the network device sends the indication information to the terminal device, where the indication information indicates that the terminal device sends data corresponding to the first HARQ process ID on the time unit #2.
  • Packet #2 the data packet #1 is different from the data packet #2, that is, the indication information indicates that the terminal device uses the first HARQ process number to perform initial transmission of data. More specifically, the indication information indicates that the terminal device sends the data packet #2 corresponding to the first HARQ process ID on the time unit #2, and also indicates that the terminal device uses the first HARQ process ID.
  • the previous transmission (or the data packet #1 corresponding to the first HARQ process number sent at the time unit #1) has succeeded, then the terminal device performs the last time using the first HARQ process number.
  • the transmission (or the packet #2 corresponding to the first HARQ process number transmitted on the time unit #2) is the initial transmission.
  • the previous transmission by the terminal device using the first HARQ process ID is the GUL transmission for the data packet #1.
  • the previous transmission may be that the terminal device uses the same HARQ process ID before the indication information schedules the terminal device to transmit the data packet #2 (or the time unit #2) using the first HARQ process ID ( That is, the first HARQ process number is transmitted in the next transmission in time.
  • the terminal device determines, according to the indication information, that the data packet #2 is sent by using the first HARQ process ID on the time unit #2, that is, the initial transmission is performed by using the first HARQ process ID. (At the same time, the previous transmission corresponding to the HARQ process ID, that is, the reception status of the packet #1 is ACK), can be determined by any of the following methods:
  • the indication information is indication information that is scrambled by using the C-RNTI, and the terminal device considers that the first HARQ process number is used for initial use, regardless of whether the NDI value indicated by the indication information of the C-RNTI scrambling is 0 or 1. pass.
  • the terminal device considers the NDI value as a few. It is an initial indication for the first HARQ process number.
  • the indication information is indication information that is scrambled by the C-RNTI.
  • the terminal device considers that it is for the first One The initial indication of the HARQ process number.
  • the indication information is indication information that is scrambled by using the C-RNTI, and the NDI value indicated by the indication information is a preset value, for example, 0. That is, when determining that the value of the NDI indicated by the indication information is 0, the terminal device considers that the terminal device is an initial transmission indication for the first HARQ process ID.
  • the indication information is indication information that is scrambled by using a semi-static RNTI, and the NDI value indicated by the indication information is a preset value, for example, 0.
  • the semi-static RNTI is an SPS C-RNTI or a GUL C-RNTI. That is, the indication information is used to activate/reactivate the GUL transmission of the terminal device, and the terminal device is instructed to use the first HARQ process ID to perform the reception status of the data packet corresponding to the previous transmission as ACK.
  • the GUL transmission is configured by the network device by semi-static uplink grant UL grant information, wherein the semi-static UL grant information is scrambled by the first radio network temporary identifier RNTI, and the indication information is scrambled by the second RNTI.
  • the information for configuring the GUL transmission may be semi-static UL grant information
  • the indication information may be dynamic UL grant information, in order to distinguish the semi-static UL grant information and the dynamic UL grant information
  • the two types of information are respectively scrambled, that is, the semi-static UL grant information is scrambled by the first RNTI, and the dynamic UL grant information is scrambled by the second RNTI.
  • the first RNTI is an SPS C-RNTI or a GUL C-RNTI
  • the second RNTI is a C-RNTI.
  • the terminal device sends the second data packet according to the receiving condition of the feedback information corresponding to the first data packet, or sends the retransmission data of the first data packet, or for the first data packet.
  • the cache processing is performed, and the feedback information is used to indicate whether the network device successfully receives the first data packet.
  • the network device After the terminal device sends the data packet #1, the network device generates feedback information or does not generate feedback information according to the receiving situation of the data packet #1: if the network device detects the data packet #1 Then, the receiving state of the data packet #1 is fed back through the feedback information, that is, the feedback information is used to indicate whether the network device receives the data packet #1 successfully; if the network device does not detect the data packet # 1. At the same time, it is necessary to feed back the reception status of a plurality of HARQ process numbers including the HARQ process number corresponding to the packet #1, and also send feedback information.
  • the terminal device After the terminal device sends the data packet #1, if the network device does not detect the data packet #1, it does not need to feed back the reception of other HARQ process numbers except the HARQ process number corresponding to the data packet #1. The status does not need to send the feedback information, that is, the feedback information is not generated.
  • the terminal device can determine, according to its own reception status of the feedback information, that it needs to perform processing on the data packet #2, that is, whether to send the data packet #2, or to process the data packet #1, that is, send The retransmission data of the data packet #1 or the data packet #1 in the HARQ buffer corresponding to the first HARQ process number is reserved.
  • the receiving state for the packet #1 can also be understood as the first The receiving state of the HARQ process, which can be mutually replaced, is not specifically limited in the embodiment of the present invention.
  • the receiving status of the network device for the data packet #1 includes an Acknowledgement (ACK) or a Negative Acknowledgement (NACK), or the network device is configured for the
  • the receiving state of the first HARQ process is ACK or NACK. For example, if the network device determines that the data packet #1 or the first HARQ process corresponding to the data packet #1 is received correctly, the corresponding receiving state is ACK; or the network device determines the data packet #1 (or, If the first HARQ process corresponding to the data packet #1 receives an error, the corresponding receiving state is NACK; or the network device does not receive the data packet #1 (or the corresponding corresponding to the data packet #1) A HARQ process), the reception status is NACK, that is, the NACK indicates that the data packet #1 or the first HARQ process corresponding to the data packet #1 is not received.
  • the indication manner of the receiving state of the data packet corresponding to the HARQ process number is two types: the indication mode 1 can be used to perform uplink scheduling indication information on the terminal device.
  • the UL grant information is based on the SUL indication method; the indication method 2 is based on the indication manner of the feedback information, and the two indication manners are described in detail below.
  • the SUL-based indication mode is described by using a UL grant as an example.
  • the UL grant information includes receiving state information (for example, NDI, New Data Indicator) for indicating whether the previous transmission by the terminal device using the HARQ process ID is correctly received.
  • state information for example, NDI, New Data Indicator
  • the network device scheduling terminal device uses the HARQ process ID to perform scheduling information for initial transmission or retransmission.
  • the network device scheduling terminal device uses the HARQ process ID for initial transmission (corresponding to NDI 'flip')
  • the receiving state of the previous transmission corresponding to the HARQ process number received by the network device is correctly received (or For the ACK) or the correct response
  • the terminal device will use the HARQ process ID to send a new uplink data packet on the resource scheduled by the UL grant information;
  • the network device scheduling terminal device uses a certain HARQ process ID for retransmission (corresponding to NDI 'not flipped')
  • the receiving state of the previous transmission corresponding to the HARQ process number received by the network device is an error receiving. (or NACK) or an error response
  • the terminal device will retransmit the data packet corresponding to the previous uplink transmission using the HARQ process number on the resource scheduled by the UL grant information.
  • the SUL transmission may be used to schedule the terminal device for initial transmission, and may also be used for scheduling the terminal device for retransmission.
  • the feedback information includes indication information indicating whether the previous uplink transmission corresponding to a certain HARQ process ID is correctly received by the network device, but does not include the network device scheduling terminal device using the HARQ process ID for initial transmission. Or retransmitted scheduling information.
  • the feedback information includes a receiving state corresponding to the HARQ process in the at least one TTI, where the at least one TTI has a predefined time association with the TTI where the feedback information is located or a time association indicated by the network device.
  • the feedback information uses a PHICH channel and a corresponding HARQ feedback mode, for example, a reception state of a HARQ process (or a data packet) on TTI #n is indicated on a G-DCI of TTI#n+k (k>0).
  • the feedback information includes a receiving state of each HARQ process in a HARQ process set (including at least one HARQ process, including a HARQ process corresponding to the HARQ process ID), where the HARQ process set may be configured by a network device. It can also be predefined or fixed. Specifically, the feedback information indicates the receiving state of each HARQ process in the HARQ process set in a bit map manner, and the feedback information is also referred to as G-DCI.
  • the ACK is represented by a binary '1' and the NACK is represented by a binary '0'.
  • the HARQ process contains the HARQ process (represented by the HARQ process number) ⁇ #0, #1, #2, #3 ⁇ , if #0, #1 are correct
  • the bit map included in the G-DCI is ⁇ 1, 1, 0, 0 ⁇ .
  • the terminal device may perform initial transmission or retransmission in the GUL manner. For example, when the G-DCI indicates that the receiving status corresponding to a certain HARQ process ID is ACK, the terminal device may use the HARQ in the next GUL transmission.
  • the process ID transmits a new data packet.
  • the terminal device can retransmit the data packet corresponding to the previous uplink transmission by using the HARQ process ID in the next GUL transmission.
  • the feedback information is the scheduling-free permission downlink control information G-DCI.
  • the receiving, by the terminal device, the receiving information of the feedback information includes whether the terminal device receives the feedback information, and when the terminal device receives the feedback information, the network device indicated by the feedback information is targeted by the network device. Receive status of packet #1.
  • the terminal device may have three situations for receiving the feedback information. In the following, three cases of the terminal device receiving the feedback information are described in detail.
  • the terminal device does not receive the feedback information.
  • the network device may send the feedback information or may not send the feedback information, but the terminal device does not receive the feedback information.
  • the network device does not detect the data packet #1, the network device does not send the feedback information, and the terminal device naturally cannot receive the feedback information;
  • the terminal device does not detect the feedback information based on other factors. It should be understood that the network device does not detect the data packet #1, and includes the network device to send feedback information for the data packet #1, but the data packet #1 is not detected, and the network device does not have time for the data. Packet #1 sends feedback information. The network device can send the feedback information for the data packet #1, that is, the time interval between the first time unit and the fourth time unit carrying the indication information exceeds the delay of sending the feedback information of the network device to the data packet #1.
  • the network device has the ability to demodulate the data packet on the first time unit and obtain the data packet #1 reception status, but the network device does not detect for other reasons, such as poor channel conditions, etc. The existence of the packet #1.
  • the network device does not have time to send feedback information for the data packet #1, that is, when the time interval between the first time unit and the fourth time unit carrying the indication information is smaller than the demodulation delay of the network device for the data packet #1, Or, when the first time unit is located after the fourth time unit, the network device cannot complete demodulation of the data packet #1 and generate feedback information in time before sending the indication information; for example, the network device sends feedback information for the data packet #1.
  • the delay is 4 ms, the terminal device transmits the data packet #1 on the subframe #n+2, and the network device can transmit the feedback information for the data packet #1 on the subframe #n+6 at the earliest;
  • the device sends the indication information scheduling packet #2 on the subframe #n+4
  • the network device since the network device has not completed the demodulation of the data packet #1 on the subframe #n+2 at the time of the subframe #n+4, Therefore, it is impossible to complete the transmission of the feedback information before #n+4 from the timing, which is also called that the packet #1 is not detected.
  • the terminal device receives the feedback information, and the feedback information indicates that the network device fails to receive the data packet #1, that is, the network device receives an error response NACK for the data packet #1.
  • the network device sends the feedback information to the terminal device to indicate that the receiving state corresponding to the data packet #1 is NACK, and further, the terminal device receives the feedback information.
  • the receiving state is NACK, which may be a state corresponding to the case where the network device receives the data packet #1 but does not correctly demodulate and decode the data packet #1, so that the data packet #1 is not acquired;
  • the receiving state may be a NACK or a state corresponding to the case where the network device does not detect the data packet #1.
  • the network device when the network device does not detect the data packet #1 corresponding to the first HARQ process ID, but detects another HARQ process number sent by the terminal device (for ease of understanding and differentiation, The feedback information is also sent when the data packet corresponding to the second HARQ process number). This is because the indication of the reception status corresponding to the multiple HARQ processes (referred to as the HARQ process set) is included in the feedback information, and the indication of the reception status corresponding to each HARQ process needs to be implemented in a bit mapping manner.
  • the feedback information needs to indicate the receiving state of the data packet corresponding to the second HARQ process ID, and the feedback information is
  • the bit mapping also includes the receiving state corresponding to the first HARQ process ID.
  • the receiving state corresponding to the first HARQ process ID is the default state, and the default is NACK.
  • the terminal device receives the feedback information, and the feedback information indicates that the network device successfully receives the data packet #1, that is, the network device receives the correct response ACK for the data packet #1.
  • the network device sends the feedback information to the terminal device to indicate that the receiving status corresponding to the data packet #1 is ACK, and further, the terminal device receives the feedback information.
  • the terminal device that receives the feedback information herein indicates that the terminal device successfully receives the feedback information.
  • the network device indicated by the feedback information indicates, for the receiving state of the data packet #1, the effective receiving state of the network device for the data packet #1, or the network device is directed to the first The effective reception status of a HARQ process number.
  • the effective receiving state means that the sending timing of the feedback information can ensure that the network device can obtain feedback status for the data packet #1 (or, if the network device can detect the data packet #1, the time is available)
  • the data packet #1 receiving state is fed back by the feedback information, and the terminal device ensures that the SUL PUSCH scheduled by the indication information is grouped according to the feedback information.
  • each HARQ process in the corresponding HARQ process set has a default receiving state (for example, NACK), if the network device does not detect the first HARQ process. If the data packet corresponding to the number is detected and the data corresponding to the other HARQ process number is detected, the HARQ process set is also indicated in the bit map.
  • the receiving state corresponding to the first HARQ process number is the default state. Therefore, when the transmission timing of the feedback information cannot guarantee the above conditions, for example, premature transmission or late transmission, it also includes the default reception status corresponding to the HARQ process number, but cannot be referred to as the data packet #1.
  • the receiving state or can not be called the effective receiving state.
  • the transmission timing of the feedback information can be limited.
  • the third time unit carrying the feedback information is located after the first time unit in time, and the third time unit is temporally located before the second time unit, or
  • the third time unit carrying the feedback information is no later than the fourth time unit carrying the indication information.
  • the time unit #3 ie, an example in the third time unit
  • the time unit #3 is After the time unit #1 is temporally located, it is possible to feed back the reception status for the data packet #1 in the feedback information.
  • the terminal device can group the SUL PUSCH according to the feedback information.
  • the time interval between the time unit #3 and the time unit #1 is not less than the first time interval.
  • the first time interval is a preset time interval.
  • the first time interval is K TTIs.
  • the network device can send the feedback information on the TTI#n+K at the earliest time to bear the The valid reception status of this packet #1.
  • the time interval between the time unit #3 and the time unit #2 is not less than the second time interval.
  • the second time interval is a preset time interval.
  • the second time interval is M TTIs.
  • the network device scheduling terminal device sends the data packet #2 through the SUL transmission on the TTI#n+M
  • the network device needs to send the feedback on the TTI#n at the latest.
  • the information carries the valid reception status for the packet #1.
  • the network device demodulates the data packet #1 and generates feedback information, there is a certain delay.
  • the data packet #1 transmitted on the TTI#n can be initially carried in the TTI#n+4.
  • the terminal device receives the feedback information on TTI#n+4 and performs SUL PUSCH according to the feedback information.
  • the PUSCH can be sent at the earliest time in TTI#n+8, and the second time interval is 4 TTIs.
  • the time unit #3 is temporally at least a later time interval (eg, 4 TTIs) than the time unit #1, and/or the time unit #3 is temporally longer than the time Unit #1 is at least a second time interval in time (eg, 4 TTIs). If the terminal device does not receive the feedback information after the time of the first time interval later than the time unit #1, and/or before the time of the second time interval earlier than the time unit #2, it may be considered that the feedback information is not received.
  • a later time interval eg, 4 TTIs
  • the first time interval and the second time interval are both 4 subframes, and when the terminal device transmits the data packet #1 in the subframe #n (ie, the time unit #1), the indication information is scheduled to be in the subframe # When n+10 (ie, time unit #2) transmits data packet #2, it is only connected between subframe #n+4 (including #n+4) to subframe #n+6 (including #n+6). When the feedback information is received, it is said to receive the feedback information.
  • the time unit #3 is not later in time than the time unit #4.
  • the time unit #3 is temporally preceding the time unit #4.
  • the time unit #3 and the time unit #4 are the same time unit, that is, the network device sends the indication information and the feedback information on the same time unit.
  • the time unit #4 may be a downlink burst, and the time unit #3 is not later than the time unit #4, and the end time of the time unit #3 is not later than the downlink burst. End time.
  • the downlink burst includes at least one downlink TTI that is temporally consecutive, and one downlink burst is discontinuous in time with any other downlink burst or uplink burst.
  • the terminal device may start to group the scheduled SUL PUSCH after receiving the indication information, in order not to affect the MAC layer group packet process, before the time unit #4 carrying the indication information or at the time unit
  • the feedback information is received on #4 to correctly determine the processing of the HARQ buffer corresponding to the first HARQ process ID, so the time unit #3 needs to be later in time than the time unit #4.
  • the network device may also send the feedback information on the subsequent time unit;
  • the SUL PUSCH usually follows the downlink burst
  • the network device does not send feedback information on the downlink burst
  • there is no downlink transmission opportunity to send feedback information before the SUL PUSCH so in order to ensure that the network device is
  • the feedback information is sent before the SUL transmission
  • the time unit #4 is a downlink burst carrying the indication information
  • the time unit #3 is not later than the downlink burst in time.
  • duration corresponding to the time unit #1, the duration corresponding to the time unit #2, the duration corresponding to the time unit #3, and the duration corresponding to the time unit #4 may be the same or different, and the present invention may be different. The embodiment is not limited at all.
  • the terminal device can determine whether to process the data packet #2 according to the indication information or according to the foregoing three situations corresponding to the feedback information, that is, send the data packet #2, or for the data.
  • the packet #1 performs processing, that is, transmits the retransmission data of the packet #1 and/or retains the packet #1 in the HARQ buffer corresponding to the first HARQ process number.
  • the terminal device sends the retransmission data of the second data packet
  • the terminal device sends the retransmission data of the first data packet according to the receiving situation of the feedback information corresponding to the first data packet, including:
  • the terminal device If the terminal device does not receive the feedback information, or if the terminal device receives the feedback information, and the feedback information indicates that the network device receives a negative response for the first data packet, The terminal device sends retransmission data of the first data packet.
  • the data transmitted by the terminal device is the retransmission data of the data packet #1, and more specifically, the terminal device sends the first HARQ process ID. Retransmit data for a packet.
  • the terminal device receives the indication information, but does not receive the feedback information, considering that there is a possibility that the network device may not successfully receive the data packet #1, in order to avoid the loss of the data packet #1.
  • the packet the terminal device may consider that the network device failed to receive the data packet #1.
  • FIG. 3 is a schematic diagram showing the behavior between the network device and the terminal device during data transmission according to an embodiment of the present invention.
  • the terminal device transmits the data packet #1 using the first HARQ process number (ie, HARQ process number #H0) in subframe #n+8 (ie, time unit #1), and the network device does not detect.
  • the packet #1 is sent, so the feedback information is not sent.
  • the network device also transmits the indication information in subframe #n+12 (ie, time unit #4) to schedule the terminal device to use the HARQ process number #H0 in subframe #n+16 (ie, time unit # 2) Conduct an initial pass.
  • the terminal device does not receive the feedback information, it determines that the data packet #1 is not correctly received by the network device, and further transmits the retransmission data of the data packet #1 to the network device.
  • the indication information indicates that the terminal device sends the data packet #1 using the first HARQ process ID, meaning that the terminal device considers that the network device has successfully received the data packet #1, but the feedback information indicates The reception status for this packet #1 is NACK.
  • the two indication states are contradictory.
  • the terminal device takes the receiving state indicated by the feedback information as the standard, that is, the network device considers that the receiving state of the data packet #1 is NACK, and further, to the network. The device sends the retransmitted data of the packet #1.
  • FIG. 4 is a schematic diagram showing another behavior between the network device and the terminal device during data transmission according to an embodiment of the invention.
  • the terminal device transmits the data packet #1 using the HARQ process number #H0 in subframe #n+8 (ie, time unit #1), and the network device does not detect the data packet #1, but The data packet corresponding to the HARQ process number #H1 on the subframe #n+9 is detected (for the sake of understanding and difference, that is, the packet #3), and at the same time, the network device needs to be in the subframe #n+12 (ie, Time unit #3) transmits feedback information based on bit map, where HARQ process number #H0 corresponds The receiving status is the default status NACK.
  • the network device also transmits the indication information in subframe #n+12 (ie, time unit #4) to schedule the terminal device to use the HARQ process number #H0 in subframe #n+16 (ie, time unit #2). Make an initial pass.
  • the terminal device After receiving the indication information and the feedback information, the terminal device is determined by the receiving status indicated by the feedback information, that is, the data packet #1 is not correctly received by the network device.
  • the network device transmits the retransmission data of the packet #1.
  • the terminal device sends the retransmission data of the data packet #1 by using the first HARQ process ID
  • the old data in the HARQ cache corresponding to the first HARQ process ID is inevitably or not cleared (ie, the Packet #1).
  • the terminal device determines, according to the indication information, that the data packet #2 corresponding to the first HARQ process ID needs to be sent, and determines, according to the receiving state of the feedback information, that the first HARQ process number is required to be sent.
  • the terminal device no longer transmits the data packet #2 according to the indication information, but transmits the retransmission data of the data packet #1 according to the reception status of the feedback information.
  • the terminal device retains the first data packet in the cache.
  • the terminal device retains the data packet #1, that is, the terminal device reserves or does not clear the data packet in the HARQ cache corresponding to the first HARQ process ID. 1. That is to say, even if the terminal receives the indication information, under the conditions of the above case 1 and case 2, the terminal device does not clear the data packet in the HARQ buffer corresponding to the first HARQ number.
  • the terminal device sends the second data packet.
  • the terminal device sends the second data packet (using the first HARQ process ID) according to the receiving situation of the feedback information corresponding to the first data packet, including:
  • the terminal device When the terminal device receives the feedback information, and the feedback information indicates that the network device receives the correct response ACK for the first data packet, the terminal device uses the first time unit according to the indication information.
  • the first HARQ process ID sends the second data packet.
  • the terminal device transmits the packet #2. Specifically, in this case 3, the terminal device considers that the network device correctly receives the data packet #1, and the terminal device may clear or discard the original data in the HARQ cache corresponding to the first HARQ process ID (ie, the The data in packet #1, or the packet #2 is stored in the HARQ buffer corresponding to the first HARQ process number, in place of packet #1 in the HARQ buffer.
  • the terminal device considers that the network device correctly receives the data packet #1, and the terminal device may clear or discard the original data in the HARQ cache corresponding to the first HARQ process ID (ie, the The data in packet #1, or the packet #2 is stored in the HARQ buffer corresponding to the first HARQ process number, in place of packet #1 in the HARQ buffer.
  • the terminal device may send the data packet #2 by using the first HARQ process ID on the time unit #2 according to the indication information.
  • the data packet #2 and the indication information and the HARQ information indicated by the indication information are delivered to the HARQ process corresponding to the first HARQ process ID, and the initial transmission is triggered for the HARQ process.
  • the terminal device performs the clearing of the data packet #1 only when the terminal device receives the feedback information, and the feedback information indicates that the receiving state of the receiving device of the network is ACK for the data packet #1. And based on the indication information, the initial transmission of the packet #2 is performed using the first HARQ process number on the time unit #1.
  • FIG. 5 is a schematic diagram showing another behavior between the network device and the terminal device during data transmission according to an embodiment of the invention.
  • the terminal device transmits the data packet #2 using the HARQ process number #H0 in subframe #n+8 (ie, time unit #1), and the network device correctly receives the data packet #1 and Subframe #n+12 (ie, time unit #3) Sending the bit map-based feedback information indicates that the receiving status of the data packet #1 corresponding to the HARQ process number #H0 is ACK.
  • the network device also transmits the indication information in subframe #n+12 (ie, time unit #4) to schedule the terminal device to perform initial transmission in subframe #n+16 using HARQ process number #H0.
  • the terminal device After receiving the feedback information, the terminal device clears the data packet #1 from the HARQ buffer, and puts the data packet #2 into the HARQ buffer to replace the original data packet, and the terminal device according to the indication information
  • the indicated transport format radio resource, modulation and coding scheme MCS, etc.
  • HARQ information HARQ ID, RV, NDI, etc.
  • the terminal device determines, according to the indication information, that the data packet #2 corresponding to the first HARQ process ID needs to be sent, and also determines that the first HARQ process number needs to be sent according to the receiving state of the feedback information.
  • the terminal device performs transmission of the packet #2 based on the indication information.
  • the network device receives the retransmission data of the data packet #1 sent by the terminal device, or When the terminal device sends the data packet #2 based on the above three conditions of the feedback information, the network device receives the data packet #2 sent by the terminal device.
  • the network device schedules the terminal device to be in the same HARQ process by using the indication information (ie, the first HARQ process).
  • the indication information sends the data packet #2 using the first HARQ process ID, so that if the network device does not successfully receive the data packet #1 corresponding to the first HARQ process ID, the terminal device still according to the indication.
  • the information is initially transmitted by using the first HARQ process ID, or the terminal device uses the first HARQ process ID to transmit the data packet #2, causing the loss of the data packet #1, which seriously affects the reliability of data transmission.
  • the terminal device may determine, according to the indication information, that the data needs to be transmitted by using the first HARQ process ID, and may also be corresponding to the data packet #1. Receiving the feedback information to perform transmission processing or buffer processing for the data packet #1, thereby avoiding loss due to the data packet #1.
  • the terminal device after receiving the indication information for instructing the terminal device to send the second data packet corresponding to the first HARQ process ID, the terminal device is further configured according to the first HARQ process.
  • the receiving condition of the feedback information of the first data packet corresponding to the number determines how to transmit the data, that is, transmits the retransmitted data of the first data packet, or retains the first data packet, or sends the second data packet, In particular, when the network device does not successfully receive the first data packet, and the network device schedules the terminal device to transmit the second data packet corresponding to the first HARQ process ID by using the indication information, the terminal device does not perform according to the indication information.
  • the transmission of the second data packet instead of transmitting the retransmission data of the first data packet, reduces the loss of the first data packet, improves the reliability of data transmission, and improves the flexibility of the system.
  • the indication information further includes transmission format information used to indicate a transmission format of the first data packet, and,
  • the terminal device sends the retransmission data of the first data packet, including:
  • the terminal device transmits the retransmission data of the first data packet on the first time unit according to the transmission format information.
  • the terminal device sends the retransmission data of the first data packet on the first time unit by using the first HARQ process ID according to the transmission format information.
  • the transport format information includes time-frequency resources, modulation and coding schemes (MCS), power control information, uplink pilots, or control information (SRS request and/or control information) for transmitting the data packet #2 indicated by the indication information.
  • MCS modulation and coding schemes
  • SRS request and/or control information control information for transmitting the data packet #2 indicated by the indication information.
  • SRS request and/or control information At least one of DMRS sequence information and/or CSI request and/or DL HARQ request), precoding information (PMI).
  • the terminal device determines that it needs to transmit the retransmission data of the data packet #1, the terminal device does not perform the initial transmission of the data packet #2 according to the initial transmission request indicated by the indication information, but only according to The transmission format information included in the indication information is retransmitted on the time unit #1 to the original data packet in the HARQ buffer corresponding to the first HARQ process number.
  • the terminal device may directly perform the data packet according to the indication information. If the TBS of the data packet #1 is greater than the TBS indicated by the indication information, the data packet #1 may be split and transmitted according to the TBS indicated by the indication information. When the TBS of the data packet #1 is smaller than the TBS indicated by the indication information, the new data transmitted by the data packet #1 and the upper layer may be reassembled into a new data packet, so that the TBS of the new data packet is The TBS indicated by the indication information is the same, and the new data packet is transmitted. Further, the version number of the retransmitted redundancy version (RV) is the same as the corresponding RV version number in the GUL transmission, for example, RV#0.
  • RV redundancy version
  • the terminal device when the terminal device does not perform the transmission of the data packet #2 based on the indication information, the first data packet may be retransmitted by using the transmission format information included in the indication information, and the current signaling is effectively utilized. Reduced signaling overhead.
  • the terminal device may perform retransmission of the data packet #1 according to the transmission format information included in the indication information, and may also ignore the indication information, and perform retransmission of the data packet #1 according to other information.
  • the terminal device may perform retransmission of the data packet #1 according to a new GUL transmission (for ease of understanding and differentiation, that is, a second GUL transmission).
  • the terminal device may perform retransmission according to the other dynamic UL grant information.
  • the terminal device may retransmit the data packet #1 in a GUL manner. Specifically, the terminal device may perform retransmission in a GUL manner on a TTI that can be used for GUL transmission.
  • the RV version number used to retransmit the data packet #1 coincides with the corresponding RV version number in the GUL transmission, for example, RV#0.
  • the terminal device ignores the indication information.
  • the terminal device base prohibits or stops transmitting the data packet #2 based on the indication information, or the terminal device does not perform the packet of the data packet #2 according to the indication of the indication information, or the terminal.
  • the device does not perform the SUL initial transmission for the packet #2 according to the indication of the indication information.
  • the terminal device when the terminal device ignores the dynamic UL grant information, the terminal device may or may not clear the data packet #1 in the HARQ cache corresponding to the first HARQ process ID.
  • the terminal device sends the retransmission data of the data packet #1, and the data packet #2 is no longer sent according to the indication information, that is, the indication information is ignored.
  • the terminal device returns the first data packet in the HARQ cache corresponding to the first HARQ process ID to a higher layer.
  • the terminal device clears the original data in the HARQ buffer (ie, the packet #1). Specifically, the terminal device can re-perform the MAC layer group packet and perform new data transmission, that is, the terminal device will use the new data packet. (For ease of understanding and differentiation, recorded as packet #4) is stored in the HARQ buffer, and the initial transmission of the new packet is performed.
  • the terminal device returns the data packet #1 to the upper layer, where the terminal device determines to send the data packet #2, or the terminal device determines to send the data packet #1.
  • the packet #4 reassembled at the MAC layer includes the data in the packet #1.
  • the packet #1 is returned to the upper layer in the case where the terminal device determines to transmit the packet #2, the packet #4 is the packet #2.
  • the terminal device may perform the first HARQ process on the time unit #1 according to the transmission format information included in the indication information.
  • the number corresponds to the initial transmission of packet #4. More specifically, the terminal device transmits the new MAC PDU and the indication information and the HARQ information indicated by the indication information to the HARQ process corresponding to the first HARQ process ID, and triggers the initial transmission for the HARQ process.
  • the terminal device may also perform initial transmission of the data packet #4 in the HARQ buffer by using another transmission manner other than the indication information, including other dynamic UL grant information or a new GUL transmission.
  • the terminal device receives the second data packet for instructing the terminal device to use the first HARQ process ID (that is, performing the first HARQ process ID.
  • the data is further transmitted according to the reception status of the feedback information of the first data packet corresponding to the first HARQ process number, that is, the retransmission data of the first data packet is sent, Or retaining the first data packet, or sending the second data packet, in particular, the network device does not successfully receive the first data packet, and the network device schedules the terminal device by using the indication information, and uses the first HARQ process ID to transmit the first data packet.
  • the terminal device When the second data packet is used, the terminal device does not perform the second data packet transmission according to the indication information, but uses the first HARQ process ID indicated by the indication information to send the retransmission data of the first data packet, which is reduced.
  • the loss of the first data packet improves the reliability of the data transmission and at the same time increases the flexibility of the system;
  • the terminal device when the terminal device does not perform the transmission of the second data packet based on the indication information, the first data packet may be retransmitted by using the transmission format information included in the indication information, and the current signaling is effectively utilized. , reducing signaling overhead.
  • the embodiment of the invention further provides a data transmission method, the method comprising:
  • the network device sends the indication information to the terminal device, where the indication information is used to indicate that the terminal device sends the second data packet on the second time unit, where the second data packet corresponds to the first hybrid automatic repeat request HARQ process ID, where The first HARQ process ID also corresponds to the first data packet, and the first data packet is sent by the terminal device to the network device by using a scheduling-free uplink GUL transmission on the first time unit, the second data packet and the second data packet.
  • a data packet is different, the second time unit being located after the first time unit in time;
  • the terminal device receives the indication information, and sends the second data packet according to the receiving situation of the feedback information corresponding to the first data packet, or sends the retransmission data of the first data packet, or
  • the first data packet is buffered, and the feedback information is used to indicate whether the network device successfully receives the first data packet.
  • the network device receives retransmission data of the first data packet.
  • Step S310 in the method may correspond to step S220 in the foregoing method.
  • step S320 may correspond to step S230 in the foregoing method, specifically for the details of step 320.
  • step S230 in the above method.
  • step S320 the terminal device sends the second data packet
  • step S330 the network device receives the second data packet
  • step S320 the terminal device sends the first data packet
  • step S330 the network device receives retransmission data of the first data packet.
  • FIG. 6 is a schematic interaction diagram of a method 400 of data transmission in accordance with an embodiment of the present invention.
  • the terminal device sends a first data packet to the network device on the first time unit, where the first data packet corresponds to the first hybrid automatic repeat request HARQ process ID.
  • the terminal device may transmit the data packet #1 (ie, an example of the first data packet) to the network device by GUL transmission or scheduling-based uplink SUL transmission.
  • the terminal device sends the data packet #1 to the network device through GUL transmission, and may also be referred to as the terminal device transmitting the data packet #1 in a GUL manner, or the terminal device is said to send the data packet in a scheduling-free manner.
  • the data packet #1 is referred to as a data packet sent by the terminal device in a GUL manner; the terminal device may send the data packet #1 to the network device by using the scheduled SUL, and may also be referred to as the terminal device transmitting in the SUL manner.
  • the data packet #1, or the terminal device sends the data packet #1 to the network device according to the scheduling information (for example, the uplink grant UL grant) sent by the network device, or the data packet #1 is the SUL mode of the terminal device.
  • the terminal device receives the indication information sent by the network device, where the indication information is used to indicate that the terminal device sends the second data packet on the second time unit, where the second data packet corresponds to the first HARQ process.
  • the second time unit is located after the first time unit in time.
  • the data packet #1 and the data packet #2 may be the same or different, wherein the data packet #2 is the same as the data packet #1, and the data packet #2 is a retransmission data packet, or The data packet #2 is a retransmission data packet of the data packet #1; the data packet #2 is different from the data packet #1, and the data packet #2 is an initial transmission data packet, or the data packet # 2 is the initial packet of the packet #1.
  • the data packet #2 is an initial data packet or a retransmission data packet
  • the specific explanation is as follows:
  • the packet #2 is a bit sequence after the coding and modulation process
  • the packet #2 is an initial transmission packet or a retransmission data packet, indicating that the data packet #2 is the weight of the transport block #1. Transmitting a data packet or an initial transmission data packet, or the data packet #2 is a retransmission or initial transmission of the transport block #1, which is a bit sequence before the coded modulation processing (or the original cell) ).
  • the transport block #1 is a transport block before the code modulation process corresponding to the packet #1 before the packet #2, that is, the packet #1 is subjected to code modulation processing on the transport block #1. Bit sequence.
  • the packet #2 is a retransmission packet of the packet #1
  • the packet #2 is different from the packet #1, but both correspond to the transport block before the same encoding, that is, the transport block #1.
  • the data packet #2 is an initial transmission packet different from the data packet #1
  • the data packet #2 is different from the data packet #1, and the two correspond to different transmission blocks before encoding, the data packet #2 Corresponding to a transport block different from the transport block #1 (transmission fast #2).
  • the data packet #2 is an initial transmission data packet or a retransmission data packet, indicating that the data packet #2 is the initial transmission of the data packet #1. Packet or retransmit packet. Specifically, when the data packet #2 is a retransmission data packet of the data packet #1, the data packet #2 is the same data packet as the data packet #1. When the packet #2 is a different initial packet than the packet #1, the packet #2 is new different from the packet #1. data pack. It should be understood that the terminal device can determine whether the data packet #2 is an initial datagram or a retransmission data packet by the new data indication information NDI in the indication information.
  • the data packet #2 is different from the data packet #1 (the data packet #2 is the initial data packet of the data packet #1). It can also be understood that the data packet #2 is the data packet #1. Then it corresponds to the same HARQ process number, that is, the next data packet of the first HARQ process number.
  • the data packet #2 is a next data packet that is scheduled to be sent by the terminal device after the network device receives the data packet #1, and corresponds to the same HARQ process ID, that is, the first HARQ process ID.
  • the data packet #2 is the next data packet corresponding to the same HARQ process ID, that is, the first HARQ process ID, scheduled by the network device after the data packet #2 is sent by the terminal device.
  • the next packet can also be understood as the last packet in time.
  • the data packet #2 is a data packet that the terminal device transmits in SUL mode. Specifically, when the indication information is an uplink grant UL grant, the UL grant schedules the terminal device to send the data packet #2 on the second time unit.
  • the data packet #2 is a data packet transmitted by the terminal device in a SUL manner
  • the data packet #1 is a data packet sent by the terminal device in a SUL manner
  • here is not Let me repeat.
  • the terminal device sends the second data packet according to the receiving condition of the feedback information corresponding to the first data packet, or sends the initial data packet or the retransmission data packet of the first data packet.
  • the initial transmission packet or the retransmission packet of the packet #1 can be recorded as packet #5.
  • the data packet #5 is an initial transmission data packet, or the data packet #5 is a retransmission data packet with the data packet #1, and the data packet #5 is sent by the terminal device in a GUL manner.
  • Packet the description about "the data packet #5 is an initial data packet or a retransmission data packet” may refer to the above description about "the data packet #2 is an initial data packet or a retransmission data packet", and is not here. Let me repeat.
  • the data packet #5 is a data packet transmitted by the terminal device in a GUL manner
  • the data packet #1 is a data packet transmitted by the terminal device in a GUL manner
  • packet #2 is sent in SUL mode.
  • packet #2 and the data packet #5 are both the initial data packet or the retransmission data packet of the data packet #1, the data packet #2 and the data packet #5 are transmitted.
  • the time units may not be the same.
  • the GUL time unit can be configured to the terminal device through higher layer signaling and/or physical layer control signaling (eg, DCI signaling).
  • the physical layer control signaling is a semi-static UL grant, which is scrambled by the first radio network temporary identifier RNTI (eg, GUL C-RNTI or AUL C-RNTI).
  • the GUL time unit is included in a GUL radio resource including a GUL time domain resource.
  • the GUL time domain resource is configured by the high layer signaling and/or the physical layer control signaling to the terminal device. More specifically, the period of the GUL time domain resource and/or the time unit available for transmitting GUL uplink information in each period is configured by higher layer signaling; the GUL time domain resource is activated by physical layer control signaling when the physical layer After the control signaling activates the GUL time domain resource, the terminal device may use the GUL time domain resource to send the uplink information in the GUL manner. When the physical layer control signaling does not activate the GUL time domain resource, the terminal device may not use the GUL time domain resource.
  • the uplink information is sent in GUL mode.
  • time unit #A a certain time unit (for example, time unit #A) is included in the GUL time domain resource of the high layer signaling and/or physical layer control signaling configuration/activation, or the network device passes the high layer signaling and/or
  • the physical layer control signaling configuration/activation terminal device transmits the uplink information using the time unit #A in the GUL mode, and the time unit #A is referred to as the GUL time unit.
  • the GUL time domain resource of the high layer signaling configuration includes the time unit #A, and the physical layer control signaling When the GUL time domain resource is activated, the time unit #A is a GUL time unit.
  • the GUL time unit may be a GUL subframe or other time unit used to transmit information in a GUL manner, or the GUL time unit may also be referred to as a network device configuration for the terminal device to transmit a GUL transmission (a scheduling-free license) Time unit of uplink transmission).
  • the hands-free grant uplink transmission is also referred to as a Grant less transmission or a Grantless transmission.
  • the G-DCI is also referred to as a grantless DCI or grant less DCI or autonomous DCI (Downlink Control Information) or Autonomous-Link Downlink Feedback Information (AUL-DFI).
  • AUL-DFI Autonomous-Link Downlink Feedback Information
  • the first radio network temporary identifier RNTI for scrambling the above physical layer control signaling is also used to scramble the feedback information.
  • the terminal device receives the feedback information on the third time unit (referred to as time unit #3 for convenience of distinction and understanding), and after receiving the feedback information, based on the feedback information, can start preparing the initial data packet. Or retransmitting the packet packet process of the data packet, and preparing to send the initial datagram or retransmitting the data packet in the GUL manner; and if the indication information is received after the time unit #3, that is, the terminal device has been used After the first HARQ process ID starts the group packet, the instruction information for scheduling the terminal device to use the first HARQ process ID to send the data packet #2 is received. Then, the terminal device has no time to stop the group packet process, or Even if the terminal device stops the group packet process and restarts the group packet according to the indication information, the terminal device repeats the group packet, which brings about an increase in complexity.
  • time unit #3 for convenience of distinction and understanding
  • the terminal device when the terminal device receives the feedback information, and the fourth time unit carrying the indication information (referred to as time unit #4 for convenience of distinction and understanding) is later than or equal to the bearer
  • the third time unit of the feedback information (referred to as time unit #3 for convenience of distinction and understanding)
  • the terminal device may ignore the indication information, for example, use the GUL time unit to transmit the initial data packet of the data packet #1 or Pass the packet.
  • the GUL time domain resource configured by the network device to the terminal device is relatively sparse, so that there is no GUL time unit configured by the network device before the time unit #2, and thus the terminal device receives the feedback information.
  • the packet flow process of the initial datagram or retransmission packet of the packet #1 is not immediately performed, but the packet flow is started before waiting for the earliest available GUL time unit.
  • the terminal device may receive the indication information, and the time unit #2 for transmitting the data packet #2 indicated by the indication information is earlier than the GUL time unit, and the terminal device transmits the data packet #2 according to the indication information. There is also no duplicate package, or the problem of increased complexity.
  • the terminal device when the terminal device receives the feedback information on the time unit #3, and the time unit #4 carrying the indication information is later than the time unit #3, the terminal device can be based on the time unit # 2 Whether there is a GUL time unit before, or a chronological relationship between the GUL time unit and the time unit #2, determining whether to transmit the data packet #2 on the time unit #2 according to the indication information.
  • the method further includes:
  • the terminal device Receiving, by the terminal device, the feedback information on the third time unit, and the third time unit is earlier in time than the fourth time unit carrying the indication information, and between the second time unit and the fifth time unit
  • the time unit includes at least one schedule-free grant uplink GUL time unit configured by the network device
  • the terminal device ignores the indication information
  • the fifth time unit is temporally located in the second time unit and the third time unit between.
  • the terminal device Or receiving, by the terminal device, the feedback information on the third time unit, and the third time unit is not later than the fourth time unit carrying the indication information, and the second time unit and the fifth time Where the time unit between the units includes at least one schedule-free grant uplink GUL time unit configured by the network device, the terminal device ignores the indication information, the fifth time unit being temporally located in the second time unit and the Three time unit between.
  • the time unit between the time unit #2 and the time unit #5 may include the time unit #2. That is, the at least one GUL time unit may include the time unit #2. The time unit between the time unit #2 and the time unit #5 may not include the time unit #2. Similarly, the time unit between the time unit #2 and the time unit #3 may also include the time unit #2. That is to say, the time unit #5 can be the time unit #2. The time unit between the time unit #2 and the time unit #3 may also not include the time unit #2.
  • the time unit between the time unit #2 and the time unit #5 may include the time unit #5. That is, the at least one GUL time unit may include the time unit #5. The time unit between the time unit #2 and the time unit #5 may not include the time unit #5.
  • the time unit between the time unit #2 and the time unit #3 may also include the time unit #3, that is, the time unit #5 may be the time unit #3. The time unit between the time unit #2 and the time unit #3 may not include the time unit #3. A detailed description of this time unit #5 can be found below.
  • the terminal device after receiving the feedback information, the terminal device already knows the receiving state of the network device for the uplink data, but has not received the indication information, at the time unit #2 and the time unit #5
  • the terminal device may have started the packetization process of the data packet to the GUL PUSCH by using the first HARQ process ID, and prepare to send the data packet on the at least one GUL time unit, and receive the indication information.
  • the terminal device complexity is increased.
  • the terminal device can ignore the indication information. Further, the terminal device sends a data packet (eg, packet #5) using the first HARQ process ID on the GUL time unit (eg, one GUL time unit of the at least one GUL time unit) in a scheduling-free manner.
  • packet #5 is the same as or different from packet #1.
  • the same or different data packet #5 is the same as or different from the data packet #1, and the description is the same as or different from the data packet #1, and will not be described again. For example, when the feedback information indicates that the reception status of the packet #1 is ACK, the packet #5 is different from the packet #1; when the feedback information indicates that the reception status of the packet #1 is NACK, the packet #5 Same as packet #1.
  • the terminal device transmits the initial data packet of the data packet #1 or retransmits the data packet; or, the terminal device transmits the data packet #5, and the data packet #5 is the initial data packet of the data packet #1 or Retransmit the packet.
  • the network device receives the data packet #5 that is not sent by the terminal device in a scheduling permission manner.
  • the terminal device transmits the data packet #1 on the subframe #n, corresponding to the first HARQ process number H0, and receives the feedback information G-DCI in the subframe #n+4, indicating the reception of the data packet #1.
  • the status is NACK, and the indication information UL grant is received in the subsequent subframe #n+6, and the scheduling terminal device transmits the data packet #2 at #n+10 using H0 as the retransmission data packet of the data packet #1; the terminal device After receiving the feedback information, the retransmission packet (packet #5) of the packet #1 can be immediately started to be grouped and prepared in the subframe #n+8 (ie, after the time unit #5 or the time unit #5) The time unit) transmits the data packet #5 in the GUL manner, or prepares to transmit the data packet #5 on the GUL time unit subframe #n+8.
  • the terminal device After receiving the indication information at #n+8, the terminal device does not want to stop the packet of the packet #5 and reassemble the packet #2, thereby ignoring the indication information, and not transmitting the packet at #n+10, continuing in The packet #5 is transmitted on the subframe #8 in a scheduling-free manner.
  • the terminal device receives, according to the feedback information corresponding to the first data packet, In case, the second data packet is sent, including:
  • the terminal device receives, by the terminal device, the feedback information on the third time unit, and the third time unit is earlier in time than the fourth time unit carrying the indication information, and between the second time unit and the fifth time unit If the time unit does not include the scheduling-free grant uplink GUL time unit configured by the network device, the terminal device sends the second data packet on the second time unit according to the indication information, where the fifth time unit is in time The upper portion is located between the second time unit and the third time unit.
  • the terminal device Or receiving, by the terminal device, the feedback information on the third time unit, and the third time unit is not later than the fourth time unit carrying the indication information, and the second time unit and the fifth time If the time unit between the units does not include the scheduling-free grant uplink GUL time unit configured by the network device, the terminal device sends the second data packet on the second time unit according to the indication information, the fifth time The unit is located between the second time unit and the third time unit in time.
  • the terminal device receives the feedback information on the time unit #3 of the time unit #4, the terminal device is not included because the time unit #2 and the time unit #5 do not include the GUL time unit.
  • the GUL time unit that can be used is relatively late (ie, after the time unit #2), the terminal device does not use the first HARQ process number to start packetizing the data packet to the GUL PUSCH when receiving the indication information, and thus can The packet #2 is directly transmitted according to the indication information, and there is no problem that the terminal device repeats the packet.
  • the delay can be considered as k ms, that is, whether the packet is grouped in the SUL manner according to the indication information or is grouped in the GUL manner according to the feedback information, the delay can be considered as k ms, and then the sequence number of the time unit #2 is assumed. If it is #m, then the time of the terminal device according to the indication information packet #2 group is time unit #mk; it is assumed that the GUL time unit configured by the network device is #m+n, n>0 (late than the time unit #2 If the terminal device does not receive the indication information, it will start grouping in the GUL mode at #m+nk, and will not start the packet before #mk. Therefore, when the GUL time unit of the network device configuration is not included before the time unit #2, or the time unit #2 itself is not the GUL time unit, there is no problem that the terminal device repeats the package to cause complexity increase.
  • the terminal device transmits the data packet #1 on the subframe #n, corresponding to the first HARQ process number H0, and receives the feedback information G-DCI in the subframe #n+4, indicating the reception of the data packet #1.
  • the status is NACK
  • the indication information UL grant is received in the subsequent subframe #n+6, and the scheduling terminal device transmits the data packet #2 at #n+10 using H0 as the retransmission packet of the packet #1.
  • the indication information received by the terminal device is later than the feedback information, since there is no GUL subframe available for transmitting the GUL PUSCH before the subframe #n+10, the terminal device does not start the group of the GUL packet before #n+6.
  • the packet #2 can be transmitted on the subframe #n+10 based on the indication information.
  • time unit #5 in the embodiment of the present invention will be further described in detail.
  • time unit #5 is the time unit #4.
  • the terminal device can ignore the indication information; when the time unit #4 and the time unit #2 When the time unit between the time does not include the GUL time unit configured by the network device, the terminal device may transmit the data packet #2 on the time unit #2 according to the indication information.
  • the terminal device when the time unit between the time unit #4 and the time unit #2 includes the GUL time unit, the terminal device is likely to start the grouping process before receiving the indication information, and prepare the GUL time unit.
  • Data packet #5 is transmitted using the first HARQ process ID (ie, the initial data packet of the data packet #1 is transmitted or the data packet is retransmitted), and thus the indication information is ignored; when the time unit #4 and the time unit #2 are When the time unit between the time includes the GUL time unit, the terminal device usually does not open the packet flow of the data packet #5 (ie, the initial data packet or the retransmission data packet of the data packet #1) before receiving the indication information. Therefore, after receiving the indication information, the packet can be started for the packet # according to the indication information, and sent on the time unit #2.
  • the terminal device transmits the data packet #1 on the subframe #n, corresponding to the first HARQ process number H0, and receives the feedback information G- in the subframe #n+4 (ie, the time unit #3).
  • DCI indicating that the reception status of the data packet #1 is NACK, and receiving the indication information UL grant in the subsequent subframe #n+6 (ie, the time unit #4 or the time unit #5), and the scheduling terminal device uses the H0 in the child.
  • Frame #n+10 (ie, time unit #2) transmits packet #2, which is a retransmission packet of packet #1.
  • the GUL time unit configured to transmit the GUL PUSCH by the network device includes subframes #n+7 to #n+9.
  • the terminal device Since the indication information received by the terminal device is later than the feedback information, and there are GUL subframes available for transmitting the GUL PUSCH before the subframe #n+6 and the subframe #n+10, the terminal device starts after #n+4.
  • the packet of the packet #1 is retransmitted (packet #5), and is ready to transmit the packet #5 in the GUL manner in the subframe #n+8, so the terminal device ignores the indication information and is in the GUL time unit.
  • Subframe #8 sends the packet #5.
  • the terminal device transmits the data packet #1 on the subframe #n, corresponding to the first HARQ process number H0, and receives the feedback information G in the subframe #n+4 (ie, the time unit #3).
  • -DCI indicating that the reception status of the packet #1 is NACK
  • the scheduling terminal device uses the H0 at Subframe #n+10 (ie, time unit #2) transmits packet #2, which is a retransmission packet of packet #1.
  • the terminal device does not start the packet of the GUL packet before #n+6, but transmits the packet #2 at #n+10 according to the instruction information.
  • time unit #5 is the time unit #3.
  • the terminal device may have already transmitted the data packet #5 on the GUL time unit ( That is, the initial data packet of the packet #1 is transmitted or the data packet is retransmitted. In this case, the instruction information may be ignored in order to avoid repeated transmission.
  • the data packet #2 can be transmitted according to the indication information.
  • the fifth time unit is later in time than the third time unit, and the time interval between the fifth time unit and the third time unit is a preset time interval.
  • the preset time interval corresponds to a HARQ delay, or a reception delay corresponding to the feedback information of the terminal device and/or a packet delay to the data packet.
  • the terminal device After the terminal device receives the feedback information, it may take some time before the packet packet process can be started according to the feedback information.
  • the feedback information received on the subframe #n can be in the subframe #n+1 or #n+2 at the earliest.
  • the packet flow of packet #5 is turned on, and packet #5 can be transmitted at the earliest subframe #n+4.
  • the time unit #5 is a time unit that can start the group packet process at the earliest time after the terminal device receives the feedback information, and even if the GUL time unit exists before the time unit, the terminal device cannot start the group packet process.
  • the time unit #5 can transmit the data packet #5 (ie, the initial data packet of the data packet #1 or the earliest data packet according to the feedback information from the feedback information receiving and/or grouping capability. Retransmit the packet's time unit (regardless of whether it is available Time domain resources used).
  • the preset time interval between the time unit and the time unit #3 is 3 ms or 4 ms.
  • the time unit #5 is the subframe #n+3 or the subframe. #n+4.
  • the received indication information is ignored only when there is a GUL time unit between the time unit #5 and the time unit #2.
  • FIG. 9 shows a schematic block diagram of an apparatus 400 for data transmission in accordance with an embodiment of the present invention.
  • the apparatus 400 includes:
  • the sending unit 410 is configured to send, by using the scheduling-free uplink GUL transmission, the first data packet to the network device, where the first data packet corresponds to the first HARQ process ID;
  • the receiving unit 420 is configured to receive indication information that is sent by the network device, where the indication information is used to indicate that the apparatus sends the second data packet on the second time unit, where the second data packet corresponds to the first HARQ process ID, The second data packet is different from the first data packet, and the second time unit is located after the first time unit in time;
  • the sending unit 420 is further configured to: send the second data packet according to the receiving situation of the feedback information corresponding to the first data packet, or send the retransmitted data of the first data packet, or, for the first data
  • the packet is buffered, and the feedback information is used to indicate whether the network device successfully receives the first data packet.
  • the apparatus for transmitting data after receiving the indication information for instructing the terminal device to send the second data packet corresponding to the first HARQ process ID, according to the first HARQ process, the receiving condition of the feedback information of the first data packet corresponding to the number determines how to transmit the data, that is, transmits the retransmitted data of the first data packet, or retains the first data packet, or sends the second data packet, In particular, when the network device does not successfully receive the first data packet, and the network device schedules the terminal device to transmit the second data packet corresponding to the first HARQ process ID by using the indication information, the terminal device does not perform according to the indication information.
  • the transmission of the second data packet instead of transmitting the retransmission data of the first data packet, reduces the loss of the first data packet, improves the reliability of data transmission, and improves the flexibility of the system.
  • the sending unit 410 is specifically configured to:
  • the device does not receive the feedback information, or when the device receives the feedback information, and the feedback information indicates that the network device sends an error response NACK for the first data packet, Retransmitting the data of the first data packet, or retaining the first data packet in the cache.
  • the indication information further includes transmission format information used to indicate a transmission format of the first data packet, and the sending unit 410 is specifically configured to:
  • the apparatus when the apparatus does not perform the transmission of the second data packet based on the indication information, the first data packet may be retransmitted by using the transmission format information included in the indication information, thereby effectively utilizing the current signaling, thereby reducing Signaling overhead.
  • the device further includes:
  • the processing unit 430 in the case that the device does not receive the feedback information, or the device receives the feedback information, and the feedback information indicates that the network device receives an error response NACK for the first data packet. In the case, the indication is ignored.
  • the sending unit 410 is specifically configured to:
  • the device Receiving the feedback information at the device, and the feedback information indicates that the network device receives the first data packet When the status is that the ACK is correctly acknowledged, the device transmits the second data packet on the first time unit according to the indication information.
  • the third time unit carrying the feedback information is located after the first time unit in time, and the third time unit is temporally located before the second time unit, or the third part carrying the feedback information.
  • the time unit is no later in time than the fourth time unit carrying the indication information.
  • the GUL transmission is configured by the network device by semi-static uplink grant UL grant information, wherein the semi-static UL grant information is scrambled by the first radio network temporary identifier RNTI, and the indication information is scrambled by the second RNTI.
  • the feedback information is the scheduling-free permission downlink control information G-DCI.
  • the device 400 for data transmission may correspond to (for example, may be configured or be itself) the terminal device described in the above method 200, and each module or unit in the device 400 for data transmission is used to execute the terminal in the method 200 described above, respectively. Detailed descriptions of the operations and processes performed by the device are omitted here to avoid redundancy.
  • the apparatus 400 may include a processor and a transceiver, and the processor and the transceiver are in communication connection.
  • the apparatus further includes a memory, and the memory is communicatively coupled to the processor.
  • the processor, the memory and the transceiver can be communicatively coupled, the memory being operative to store instructions for executing the memory stored instructions to control the transceiver to transmit information or signals.
  • the transmitting unit 410 in the device 400 shown in FIG. 9 can correspond to the transceiver.
  • the receiving unit 420 in the device 400 shown in FIG. 9 can also correspond to the transceiver.
  • the processing unit in the device 400 shown in FIG. The 430 can also correspond to the processor.
  • the processor may be an integrated circuit chip with signal processing capabilities.
  • each step of the foregoing method embodiment may be completed by an integrated logic circuit of hardware in a processor or an instruction in a form of software.
  • the processor may be a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a Field Programmable Gate Array (FPGA), or the like. Programming logic devices, discrete gates or transistor logic devices, discrete hardware components.
  • DSP digital signal processor
  • ASIC application specific integrated circuit
  • FPGA Field Programmable Gate Array
  • the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
  • the steps of the method disclosed in the embodiments of the present invention may be directly implemented by the hardware decoding processor, or may be performed by a combination of hardware and software modules in the decoding processor.
  • the software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
  • the storage medium is located in the memory, and the processor reads the information in the memory and combines the hardware to complete the steps of the above method.
  • the memory in the embodiments of the present invention may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory.
  • the non-volatile memory may be a read-only memory (ROM), a programmable read only memory (PROM), an erasable programmable read only memory (Erasable PROM, EPROM), or an electric Erase programmable read only memory (EEPROM) or flash memory.
  • the volatile memory can be a Random Access Memory (RAM) that acts as an external cache.
  • RAM Random Access Memory
  • many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (Synchronous DRAM).
  • SDRAM double data rate synchronization dynamic random Double Data Rate SDRAM
  • DDR SDRAM double data rate synchronization dynamic random Double Data Rate SDRAM
  • ESDRAM Enhanced Synchronous Dynamic Random Access Memory
  • SDRAM Synchronous Connection Dynamic Random Access Memory
  • Direct Rambus RAM Direct Rambus RAM
  • the apparatus for data transmission provided by the embodiment of the present invention, on the one hand, after receiving the indication information for instructing the terminal device to send the second data packet corresponding to the first HARQ process ID, Receiving, by the receiving condition of the feedback information of the first data packet corresponding to the HARQ process ID, determining how to transmit the data, that is, transmitting the retransmitted data of the first data packet, or retaining the first data packet, or sending the second a data packet, in particular, when the network device fails to receive the first data packet, and the network device schedules, by using the indication information, the terminal device to transmit the second data packet corresponding to the first HARQ process ID, the terminal device is no longer Instructing the information to transmit the second data packet, but transmitting the retransmission data of the first data packet, reducing the loss of the first data packet, improving the reliability of data transmission, and improving the flexibility of the system. Sex.
  • the first data packet may be retransmitted by using the transmission format information included in the indication information, and the current signaling is effectively utilized. Reduced signaling overhead.
  • FIG. 10 shows a schematic block diagram of an apparatus 500 for data transmission in accordance with an embodiment of the present invention.
  • the apparatus 500 includes:
  • the sending unit 510 is configured to send, to the terminal device, the indication information, where the indication information is used to indicate that the terminal device sends the second data packet on the second time unit, where the second data packet corresponds to the first hybrid automatic repeat request.
  • a HARQ process number where the first HARQ process number also corresponds to the first data packet, where the first data packet is sent by the terminal device to the device by using a scheduling-free uplink GUL transmission on the first time unit.
  • the second data packet is different from the first data packet, and the second time unit is located after the first time unit in time;
  • the receiving unit 520 is configured to receive retransmission data of the first data packet sent by the terminal device.
  • the sending unit 510 is further configured to:
  • the feedback information is used to indicate whether the device successfully receives the first data packet
  • the receiving unit 520 is specifically configured to: when the feedback information indicates that the apparatus receives an error response NACK for the first data packet, receive the retransmission data of the first data packet.
  • the receiving unit 520 is further configured to:
  • the indication information further includes transmission format information used to indicate a transmission format of the first data packet, where the retransmission data of the first data packet received by the receiving unit 520 is the terminal The device transmits according to the transmission format information.
  • the embodiment of the present invention provides a communication system, where the communication system includes a terminal device and a network device, where the terminal device is a device in any of the foregoing implementation manners;
  • the network device is configured to send, to the terminal device, indication information, where the indication information is used to indicate that the terminal device sends the second data packet on the second time unit, where the second data packet corresponds to the first hybrid automatic repeat request HARQ process.
  • the first HARQ process number also corresponds to the first data packet, where the first data packet is used by the terminal device at the first time Transmitting, by the unit, the uplink GUL transmission to the network device by using a scheduling-free permission, the second data packet is different from the first data packet, and the second time unit is located after the first time unit in time;
  • the network device is further configured to receive retransmission data of the first data packet.
  • FIG. 11 shows a schematic block diagram of an apparatus 600 for data transmission in accordance with an embodiment of the present invention. As shown in FIG. 11, the apparatus 600 includes:
  • the sending unit 610 is configured to send, by the first time unit, the first data packet to the network device, where the first data packet corresponds to the first hybrid automatic repeat request HARQ process ID;
  • the receiving unit 620 is configured to receive the indication information that is sent by the network device, where the indication information is used to indicate that the terminal device sends the second data packet on the second time unit, where the second data packet corresponds to the a HARQ process number, the second time unit being located after the first time unit in time;
  • the sending unit 610 is further configured to: send the second data packet according to a receiving situation of the feedback information corresponding to the first data packet, or send a retransmission of the initial data packet or the first data packet And a data packet, where the feedback information is used to indicate whether the network device is successfully received for the first data packet.
  • the device further includes:
  • the processing unit 630 is configured to receive, by the receiving unit, the feedback information on a third time unit, and the third time unit is earlier in time than a fourth time unit that carries the indication information, and In case the time unit between the second time unit and the fifth time unit comprises at least one schedule-free grant uplink GUL time unit of the network device configuration, the indication information is ignored, the fifth time unit being located in time Between the second time unit and the third time unit.
  • the sending unit 610 is specifically configured to:
  • the fifth time unit is located temporally between the second time unit and the third time unit.
  • the fifth time unit is the third time unit; or
  • the fifth time unit is the fourth time unit.
  • the fifth time unit is located after the third time unit in time, and the time interval between the fifth time unit and the third time unit is a preset time interval.
  • the device 600 for data transmission may correspond to (for example, may be configured or itself) the terminal device described in the above method 400, and each module or unit in the device 600 for data transmission is used to execute the terminal in the method 400 described above, respectively. Detailed descriptions of the operations and processes performed by the device are omitted here to avoid redundancy.
  • the apparatus 600 may include a processor and a transceiver, the processor and the transceiver being communicatively coupled.
  • the apparatus further includes a memory in communication with the processor.
  • the processor, the memory and the transceiver can be communicatively coupled, the memory being operative to store instructions for executing the memory stored instructions to control the transceiver to transmit information or signals.
  • the transmitting unit 610 in the device 600 shown in FIG. 11 can correspond to the transceiver, and the receiving unit 620 in the device 400 shown in FIG. 11 can also correspond to the transceiver.
  • the size of the sequence numbers of the foregoing processes does not mean the order of execution sequence, and the order of execution of each process should be determined by its function and internal logic, and the present invention should not be The implementation of the embodiments constitutes any limitation.
  • the disclosed systems, devices, and methods may be implemented in other manners.
  • the device embodiments described above are merely illustrative.
  • the division of the unit is only a logical function division.
  • there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed.
  • the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
  • the units described 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, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
  • each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the functions may be stored in a computer readable storage medium if implemented in the form of a software functional unit and sold or used as a standalone product.
  • the technical solution of the present application which is essential or contributes to the prior art, or a part of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium, including
  • the instructions are used to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present application.
  • the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like, which can store program codes. .

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

本发明实施例提供了一种数据传输的方法和装置,该方法包括:终端设备在第一时间单元上使用第一HARQ进程通过GUL传输向网络设备发送第一数据包;该终端设备接收该网络设备发送的指示信息,该指示信息用于指示该终端设备在第二时间单元上使用该第一HARQ进程发送第二数据包,该第二数据包与该第一数据包相异;该终端设备根据反馈信息的接收情况,使用该第一HARQ进程发送该第二数据包,或,使用该第一HARQ进程发送该第一数据包的重传数据,或,针对该第一数据包进行缓存处理,该反馈信息用于指示该网络设备针对该第一数据包是否接收成功。因而,能够减少数据的丢失,从而提高数据传输的可靠性。

Description

一种数据传输的方法和装置
本申请要求于2017年4月18日提交中国专利局、申请号为PCT/CN2017/080973、申请名称为“一种数据传输的方法和装置”的PCT申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本发明实施例涉及通信领域,并且更具体地,涉及一种数据传输的方法和装置。
背景技术
目前已知一种基于免调度的免调度许可上行(Grant free UpLink,GUL)传输机制,或者称为自主上行(Autonomous UL,AUL)传输机制,网络设备将GUL资源分配给终端设备,终端设备在进行上行传输时,不需要向网络设备发送调度请求(Scheduling Request,SR)以及等待网络设备发送上行授权(Up Link Grant,UL Grant)信息,可以直接通过GUL传输资源进行上行传输,从而减少传输时延。
现有技术中,通过GUL传输机制进行上行传输时,终端设备自主选择混合自动重传请求HARQ进行数据(为了便于理解与区分,记为第一数据)的传输,通过上行控制信息(例如,免调度许可上行控制信息)将与该第一数据对应的HARQ进程的进程号上报给网络设备,网络设备可以通过盲检测的方式获取该上行控制信息,进而确定该第一数据对应的HARQ进程的进程号,从而正确接收该第一数据。
但是,在该现有技术中,若网络设备对该上行控制信息的盲检测失败,网络设备不知道终端设备使用了该HARQ进程进行该第一数据的传输,从而不能正确接收该第一数据;同时,网络设备在之后的时段通过上行授权UL grant信息调度终端设备使用该HARQ进程进行初传(即,指示终端设备发送与该第一数据不同的第二数据),终端设备在接收到该UL grant信息后会认为使用该HARQ进程发送的该第一数据已经被网络设备正确接收,那么,终端设备不再发送该第一数据,而是根据该UL grant信息在该HARQ进程上发送该第二数据,从而造成了该第一数据的丢失,严重影响了数据传输的可靠性。
因而,需要提供一种技术,能够减少数据的丢包问题,从而提高数据传输的可靠性。
发明内容
本发明实施例提供一种数据传输的方法和装置,能够减少数据的丢包问题,从而提高数据传输的可靠性。
第一方面,提供了一种数据传输的方法,该方法包括:终端设备在第一时间单元上通过免调度许可上行GUL传输向网络设备发送第一数据包,所述第一数据包对应第一混合自动重传请求HARQ进程号;所述终端设备接收所述网络设备发送的指示信息,所述指示信息用于指示所述终端设备在第二时间单元上发送第二数据包,其中,所述第二数据包 对应所述第一HARQ进程号,所述第二数据包与所述第一数据包相异,所述第二时间单元在时间上位于所述第一时间单元之后;所述终端设备根据与所述第一数据包对应的反馈信息的接收情况,发送所述第二数据包,或,发送所述第一数据包的重传数据,或,针对所述第一数据包进行缓存处理,所述反馈信息用于指示所述网络设备针对所述第一数据包是否接收成功。
因而,本发明实施例提供的数据传输的方法,终端设备在接收到用于指示该终端设备发送与第一HARQ进程号对应的第二数据包的指示信息后,还根据与该第一HARQ进程号对应的第一数据包的反馈信息的接收情况来确定如何进行数据的传输,即,发送该第一数据包的重传数据,或者保留该第一数据包,或者发送该第二数据包,尤其在网络设备未成功接收该第一数据包,且网络设备通过指示信息调度该终端设备传输与该第一HARQ进程号对应的该第二数据包时,该终端设备不再根据该指示信息进行该第二数据包的传输,而是发送该第一数据包的重传数据,减少了该第一数据包的丢失,提高了数据传输的可靠性,同时,也提高了系统的灵活性。
结合第一方面,在第一方面的第一种实现方式中,所述终端设备根据与所述第一数据包对应的反馈信息的接收情况,发送所述第一数据包的重传数据,或,针对所述第一数据包进行缓存处理,包括:在所述终端设备未接收到所述反馈信息的情况下,或,在所述终端设备接收到所述反馈信息,且所述反馈信息指示所述网络设备针对所述第一数据包的接收状态为错误应答NACK的情况下,所述终端设备发送所述第一数据包的重传数据,或,所述终端设备保留缓存中的所述第一数据包。
结合第一方面,在第一方面的第二种实现方式中,所述指示信息还包括用于指示所述第一数据包的传输格式的传输格式信息,以及,所述终端设备发送所述第一数据包的重传数据,包括:所述终端设备根据所述传输格式信息,在所述第一时间单元上发送所述第一数据包的重传数据。
因而,当该终端设备不基于该指示信息进行第二数据包的传输时,可以利用该指示信息中包括的传输格式信息对该第一数据包进行重传,有效地利用了当前信令,减少了信令开销。
结合第一方面,在第一方面的第三种实现方式中,所述终端设备根据与所述第一数据包对应的反馈信息的接收情况,发送所述第一数据包的重传数据,或,针对所述第一数据包进行缓存处理,包括:在所述终端设备未接收到所述反馈信息的情况下,或,在所述终端设备接收到所述反馈信息,且所述反馈信息指示所述网络设备针对所述第一数据包的接收状态为错误应答NACK的情况下,所述终端设备忽略所述指示信息。
结合第一方面,在第一方面的第四种实现方式中,所述终端设备根据与所述第一数据包对应的反馈信息的接收情况,发送所述第二数据包,包括:在所述终端设备接收到所述反馈信息,且所述反馈信息指示所述网络设备针对所述第一数据包的接收状态为正确应答ACK的情况下,所述终端设备根据所述指示信息,在所述第一时间单元上发送所述第二数据包。
结合第一方面,在第一方面的第五种实现方式中,承载所述反馈信息的第三时间单元在时间上位于所述第一时间单元之后,且所述第三时间单元在时间上位于所述第二时间单元之前,或,
承载所述反馈信息的第三时间单元在时间上不晚于承载所述指示信息的第四时间单元。
结合第一方面,在第一方面的第六种实现方式中,所述GUL传输由所述网络设备通过半静态上行授权UL grant信息配置,其中,所述半静态UL grant信息由第一无线网络临时标识RNTI加扰,所述指示信息由第二RNTI加扰。
结合第一方面,在第一方面的第七种实现方式中,所述反馈信息为免调度许可下行控制信息G-DCI。
第二方面,提供了一种数据传输的方法,该方法包括:网络设备向终端设备发送指示信息,所述指示信息用于指示所述终端设备在第二时间单元上发送第二数据包,所述第二数据包对应第一混合自动重传请求HARQ进程号,其中,所述第一HARQ进程号也对应第一数据包,所述第一数据包由所述终端设备在第一时间单元上通过免调度许可上行GUL传输向所述网络设备发送,所述第二数据包与所述第一数据包相异,所述第二时间单元在时间上位于所述第一时间单元之后;所述终端设备接收所述指示信息,且根据与所述第一数据包对应的反馈信息的接收情况,发送所述第二数据包,或,发送所述第一数据包的重传数据,或,针对所述第一数据包进行缓存处理,所述反馈信息用于指示所述网络设备针对所述第一数据包是否接收成功;所述网络设备接收所述第二数据包,或,接收所述第一数据包的重传数据。
因而,本发明实施例提供的数据传输的方法,终端设备在接收到用于指示该终端设备发送与第一HARQ进程号对应的第二数据包的指示信息后,还根据与该第一HARQ进程号对应的第一数据包的反馈信息的接收情况来确定如何进行数据的传输,即,发送该第一数据包的重传数据,或者保留该第一数据包,或者发送该第二数据包,尤其在网络设备未成功接收该第一数据包,且网络设备通过指示信息调度该终端设备传输与该第一HARQ进程号对应的该第二数据包时,该终端设备不再根据该指示信息进行该第二数据包的传输,而是发送该第一数据包的重传数据,减少了该第一数据包的丢失,提高了数据传输的可靠性,同时,也提高了系统的灵活性。
结合第二方面,在第二方面的第一种实现方式中,所述终端设备根据与所述第一数据包对应的反馈信息的接收情况,发送所述第一数据包的重传数据,或,针对所述第一数据包进行缓存处理,包括:在所述终端设备未接收到所述反馈信息的情况下,或,在所述终端设备接收到所述反馈信息,且所述反馈信息指示所述网络设备针对所述第一数据包的接收状态为错误应答NACK的情况下,所述终端设备发送所述第一数据包的重传数据,或,所述终端设备保留缓存中的所述第一数据包。
结合第二方面,在第二方面的第二种实现方式中,所述指示信息还包括用于指示所述第一数据包的传输格式的传输格式信息,以及,所述终端设备发送所述第一数据包的重传数据,包括:所述终端设备根据所述传输格式信息,在所述第一时间单元上发送所述第一数据包的重传数据。
因而,当该终端设备不基于该指示信息进行第二数据包的传输时,可以利用该指示信息中包括的传输格式信息对该第一数据包进行重传,有效地利用了当前信令,减少了信令开销。
结合第二方面,在第二方面的第三种实现方式中,所述终端设备根据与所述第一数据 包对应的反馈信息的接收情况,发送所述第一数据包的重传数据,或,针对所述第一数据包进行缓存处理,包括:在所述终端设备未接收到所述反馈信息的情况下,或,在所述终端设备接收到所述反馈信息,且所述反馈信息指示所述网络设备针对所述第一数据包的接收状态为错误应答NACK的情况下,所述终端设备忽略所述指示信息。
结合第二方面,在第二方面的第四种实现方式中,所述终端设备根据与所述第一数据包对应的反馈信息的接收情况,发送所述第二数据包,包括:在所述终端设备接收到所述反馈信息,且所述反馈信息指示所述网络设备针对所述第一数据包的接收状态为正确应答ACK的情况下,所述终端设备根据所述指示信息,在所述第一时间单元上发送所述第二数据包。
结合第二方面,在第二方面的第五种实现方式中,承载所述反馈信息的第三时间单元在时间上位于所述第一时间单元之后,且所述第三时间单元在时间上位于所述第二时间单元之前,或,
承载所述反馈信息的第三时间单元在时间上不晚于承载所述指示信息的第四时间单元。
结合第二方面,在第二方面的第六种实现方式中,所述GUL传输由所述网络设备通过半静态上行授权UL grant信息配置,其中,所述半静态UL grant信息由第一无线网络临时标识RNTI加扰,所述指示信息由第二RNTI加扰。
结合第二方面,在第二方面的第七种实现方式中,所述反馈信息为免调度许可下行控制信息G-DCI。
第三方面,提供了一种数据传输的方法,该方法包括:网络设备向终端设备发送指示信息,所述指示信息用于指示所述终端设备在第二时间单元上发送第二数据包,所述第二数据包对应第一混合自动重传请求HARQ进程号,其中,所述第一HARQ进程号也对应第一数据包,所述第一数据包由所述终端设备在第一时间单元上通过免调度许可上行GUL传输向所述网络设备发送,所述第二数据包与所述第一数据包相异,所述第二时间单元在时间上位于所述第一时间单元之后;所述网络设备接收所述终端设备发送的所述第一数据包的重传数据。
结合第三方面,在第三方面的第一种实现方式中,在所述网络设备接收所述第一数据包的重传数据前,所述方法还包括:
所述网络设备向所述终端设备发送所述反馈信息,所述反馈信息用于指示所述网络设备针对所述第一数据包是否接收成功,以及,
所述网络设备接收所述终端设备发送的所述第一数据包的重传数据,包括:
在所述反馈信息指示所述网络设备针对所述第一数据包的接收状态为错误应答NACK的情况下,所述网络设备接收所述第一数据包的重传数据。
结合第三方面,在第三方面的第二种实现方式中,所述网络设备接收所述终端设备发送的所述第一数据包的重传数据,包括:
在所述网络设备未向所述终端设备发送所述反馈信息的情况下,所述网络设备接收所述第一数据包的重传数据,所述反馈信息用于指示所述网络设备针对所述第一数据包是否接收成功。
结合第三方面,在第三方面的第三种实现方式中,所述指示信息还包括用于指示所述 第一数据包的传输格式的传输格式信息,其中,所述网络设备接收的所述第一数据包的重传数据是所述终端设备根据所述传输格式信息发送的。
第四方面,提供了一种数据传输的方法,所述方法包括:
终端设备在第一时间单元上向网络设备发送第一数据包,所述第一数据包对应第一混合自动重传请求HARQ进程号;
所述终端设备接收所述网络设备发送的指示信息,所述指示信息用于指示所述终端
设备在第二时间单元上发送第二数据包,其中,所述第二数据包对应所述第一HARQ进程号,所述第二时间单元在时间上位于所述第一时间单元之后;
所述终端设备根据与所述第一数据包对应的反馈信息的接收情况,发送所述第二数据包,或,发送初传数据包或所述第一数据包的重传数据包,所述反馈信息用于指示所述网络设备针对所述第一数据包是否接收成功。
因而,本发明实施例提供的数据传输的方法,终端设备在接收到用于指示该终端设备发送与第一HARQ进程号对应的第二数据包的指示信息后,还根据与该第一HARQ进程号对应的第一数据包的反馈信息的接收情况来确定如何进行数据的传输,即,发送所述第二数据包,或,发送初传数据包或所述第一数据包的重传数据包,及时调整数据包的传输,提高通信灵活性以及数据传输的可靠性。
结合第四方面,在第四方面的第一种实现方式中,所述方法还包括:在所述终端设备在第三时间单元上接收到所述反馈信息,且所述第三时间单元在时间上早于承载所述指示信息的第四时间单元,且所述第二时间单元与第五时间单元之间的时间单元包括所述网络设备配置的至少一个免调度许可上行GUL时间单元的情况下,所述终端设备忽略所述指示信息,所述第五时间单元在时间上位于所述第二时间单元和所述第三时间单元之间。
因此,当承载反馈信息的第三时间单元在时间上早于承载指示信息的第四时间单元,且第二时间单元与第五时间单元之间的时间单元包括网络设备配置的至少一个免调度许可上行GUL时间单元时,该终端设备在接收到该反馈信息后,可以忽略该指示信息,且可以及时在该至少一个GUL时间单元上中的至少部分时间单元上发送初传数据包或该第一数据包的重传数据包,提高信道接入效率,降低实现复杂度。
结合第四方面,在第四方面的第二种实现方式中,所述终端设备根据与所述第一数据包对应的反馈信息的接收情况,发送所述第二数据包,包括:
在所述终端设备在第三时间单元上接收到所述反馈信息,且所述第三时间单元在时间上早于承载所述指示信息的第四时间单元,且所述第二时间单元与第五时间单元之间的时间单元不包括所述网络设备配置的免调度许可上行GUL时间单元的情况下,所述终端设备根据所述指示信息,在所述第二时间单元上发送所述第二数据包,所述第五时间单元在时间上位于所述第二时间单元和所述第三时间单元之间。
因此,当承载反馈信息的第三时间单元在时间上早于承载指示信息的第四时间单元,且第二时间单元与第五时间单元之间的时间单元不包括网络设备配置的GUL时间单元时,该终端设备在接收到该反馈信息后,可以根据该指示信息发送第二数据包,提高信道接入效率,从而提高数据传输效率。
结合第四方面,在第四方面的第三种实现方式中,所述第五时间单元为所述第三时间单元;或,
所述第五时间单元为所述第四时间单元;或,
所述第五时间单元在时间上位于所述第三时间单元之后,且所述第五时间单元与所述第三时间单元之间的时间间隔为预设时间间隔。
第五方面,提供了一种数据传输的方法,其特征在于,所述方法包括:
网络设备向终端设备发送指示信息,所述指示信息用于指示所述终端设备在第二时间单元上发送第二数据包,所述第二数据包对应第一混合自动重传请求HARQ进程号,其中,所述第一HARQ进程号也对应第一数据包,所述第一数据包由所述终端设备在第一时间单元上通过免调度许可上行GUL传输向所述网络设备发送,所述第二时间单元在时间上位于所述第一时间单元之后;
所述终端设备根据与所述第一数据包对应的反馈信息的接收情况,发送所述第二数据包,或,发送初传数据包或所述第一数据包的重传数据包,所述反馈信息用于指示所述网络设备针对所述第一数据包是否接收成功;
所述网络设备接收初传数据包或所述第一数据包的重传数据包。
第六方面,提供了一种数据传输的装置,该装置可以用来执行第一方面及第一方面的任意可能的实现方式中的终端设备的操作。具体地,该装置可以包括用于执行上述第一方面或第一方面的任意可能的实现方式中的终端设备的操作的模块单元。
第七方面,提供了一种数据传输的装置,该装置可以用来执行第三方面及第三方面的任意可能的实现方式中的网络设备的操作。具体地,该装置可以包括用于执行上述第三方面或第三方面的任意可能的实现方式中的网络设备的操作的模块单元。
第八方面,提供了一种数据传输的装置,该装置可以用来执行第四方面及第四方面的任意可能的实现方式中的终端设备的操作。具体地,该装置可以包括用于执行上述第四方面或第四方面的任意可能的实现方式中的终端设备的操作的模块单元。
第九方面,提供了一种终端设备,该终端设备包括:处理器、收发器和存储器。其中,该处理器、收发器和存储器之间通过内部连接通路互相通信。该存储器用于存储指令,该处理器用于执行该存储器存储的指令。当该处理器执行该存储器存储的指令时,该执行使得该终端设备执行第一方面或第一方面的任意可能的实现方式中的方法,或者该执行使得该终端设备实现第三方面提供的装置。
第十方面,提供了一种终端设备,该终端设备包括:处理器、收发器和存储器。其中,该处理器、收发器和存储器之间通过内部连接通路互相通信。该存储器用于存储指令,该处理器用于执行该存储器存储的指令。当该处理器执行该存储器存储的指令时,该执行使得该终端设备执行第四方面或第四方面的任意可能的实现方式中的方法,或者该执行使得该终端设备实现第六方面提供的装置。
第十一方面,提供了一种通信系统,该通信系统包括终端设备和网络设备,该终端设备包括:处理器、收发器和存储器。其中,该处理器、收发器和存储器之间通过内部连接通路互相通信。该存储器用于存储指令,该处理器用于执行该存储器存储的指令。当该处理器执行该存储器存储的指令时,该执行使得该终端设备执行第一方面或第一方面的任意可能的实现方式中的方法,或者该执行使得该终端设备实现第三方面提供的装置;
该网络设备包括:处理器、收发器和存储器。其中,该处理器、收发器和存储器之间通过内部连接通路互相通信。该存储器用于存储指令,该处理器用于执行该存储器存储的 指令。当该处理器执行该存储器存储的指令时,该执行使得该网络设备执行第二方面或第二方面的任意可能的实现方式中的网络设备的方法。
第十二方面,提供了一种通信系统,该通信系统包括终端设备和网络设备,该终端设备包括:处理器、收发器和存储器。其中,该处理器、收发器和存储器之间通过内部连接通路互相通信。该存储器用于存储指令,该处理器用于执行该存储器存储的指令。当该处理器执行该存储器存储的指令时,该执行使得该终端设备执行第四方面或第四方面的任意可能的实现方式中的方法,或者该执行使得该终端设备实现第六方面提供的装置;
该网络设备包括:处理器、收发器和存储器。其中,该处理器、收发器和存储器之间通过内部连接通路互相通信。该存储器用于存储指令,该处理器用于执行该存储器存储的指令。当该处理器执行该存储器存储的指令时,该执行使得该网络设备执行第五方面或第五方面的任意可能的实现方式中的网络设备的方法。
第十三方面,提供了一种计算机可读存储介质,用于存储计算机程序,该计算机程序包括用于执行第一方面至第五方面以及每个方面的任意可能的实现方式中的方法的指令。
在上述某些实现方式中,在所述终端设备发送所述第一数据包的重传数据之前,包括:
所述终端设备保留缓存中的所述第一数据包。
在上述某些实现方式中,所述终端设备禁止或停止基于所述指示信息发送所述第二数据包。
在上述某些实现方式中,所述终端设备使用所述第一HARQ进程号进行的前一次传输为针对所述第一数据包的所述免调度许可上行GUL传输。
在上述某些实现方式中,所述该终端设备将所述第一数据包返回到高层。
附图说明
图1是适用本发明实施例的数据传输的方法和装置的通信系统的示意性架构图。
图2是根据本发明实施例的数据传输的方法的示意性交互图。
图3是根据本发明实施例的数据传输过程中该网络设备与该终端设备之间的行为示意图。
图4是根据发明实施例的数据传输过程中该网络设备与该终端设备之间的另一行为示意图。
图5是根据发明实施例的数据传输过程中该网络设备与该终端设备之间的再一行为示意图。
图6是根据本发明实施例的数据传输的方法的示意性交互图。
图7是根据发明实施例的数据传输过程中该网络设备与该终端设备之间的行为示意图。
图8是根据发明实施例的数据传输过程中该网络设备与该终端设备之间的再一行为示意图。
图9是根据本发明实施例的数据传输的装置的示意性框图。
图10是根据本发明实施例的数据传输的装置的示意性框图。
图11是根据本发明实施例的数据传输的装置的示意性框图。
具体实施方式
下面将结合附图,对本申请中的技术方案进行描述。
本申请实施例的技术方案可以应用于各种通信系统,例如:全球移动通讯(Global System of Mobile communication,GSM)系统、码分多址(Code Division Multiple Access,CDMA)系统、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)系统、通用分组无线业务(General Packet Radio Service,GPRS)、长期演进(Long Term Evolution,LTE)系统、LTE频分双工(Frequency Division Duplex,FDD)系统、LTE时分双工(Time Division Duplex,TDD)、通用移动通信系统(Universal Mobile Telecommunication System,UMTS)、全球互联微波接入(Worldwide Interoperability for Microwave Access,WiMAX)通信系统、未来的第五代(5th Generation,5G)系统或新无线(New Radio,NR)等。
本申请实施例中的终端设备可以指用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。终端设备还可以是蜂窝电话、无绳电话、会话启动协议(Session Initiation Protocol,SIP)电话、无线本地环路(Wireless Local Loop,WLL)站、个人数字处理(Personal Digital Assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5G网络中的终端设备或者未来演进的公用陆地移动通信网络(Public Land Mobile Network,PLMN)中的终端设备等,本申请实施例对此并不限定。
本申请实施例中的网络设备可以是用于与终端设备通信的设备,该网络设备可以是全球移动通讯(Global System of Mobile communication,GSM)系统或码分多址(Code Division Multiple Access,CDMA)中的基站(Base Transceiver Station,BTS),也可以是宽带码分多址(Wideband Code Division Multiple Access,WCDMA)系统中的基站(NodeB,NB),还可以是LTE系统中的演进型基站(Evolutional NodeB,eNB或eNodeB),还可以是云无线接入网络(Cloud Radio Access Network,CRAN)场景下的无线控制器,或者该网络设备可以为中继站、接入点、车载设备、可穿戴设备以及未来5G网络中的网络设备或者未来演进的PLMN网络中的网络设备等,本申请实施例并不限定。
图1是应用于本发明实施例的数据传输的通信系统的示意图。如图1所示,该通信系统100包括网络设备102,网络设备102可包括多个天线例如,天线104、106、108、110、112和114。另外,网络设备102可附加地包括发射机链和接收机链,本领域普通技术人员可以理解,它们均可包括与信号发送和接收相关的多个部件(例如处理器、调制器、复用器、解调器、解复用器或天线等)。
网络设备102可以与多个终端设备(例如终端设备116和终端设备122)通信。然而,可以理解,网络设备102可以与类似于终端设备116或122的任意数目的终端设备通信。终端设备116和122可以是例如蜂窝电话、智能电话、便携式电脑、手持通信设备、手持计算设备、卫星无线电装置、全球定位系统、PDA和/或用于在无线通信系统100上通信的任意其它适合设备。
如图1所示,终端设备116与天线112和114通信,其中天线112和114通过前向链路118向终端设备116发送信息,并通过反向链路120从终端设备116接收信息。此外,终端设备122与天线104和106通信,其中天线104和106通过前向链路124向终端设备 122发送信息,并通过反向链路126从终端设备122接收信息。
例如,在频分双工(Frequency Division Duplex,FDD)系统中,例如,前向链路118可利用与反向链路120所使用的不同频带,前向链路124可利用与反向链路126所使用的不同频带。
再例如,在时分双工(Time Division Duplex,TDD)系统和全双工(Full Duplex)系统中,前向链路118和反向链路120可使用共同频带,前向链路124和反向链路126可使用共同频带。
被设计用于通信的每个天线(或者由多个天线组成的天线组)和/或区域称为网络设备102的扇区。例如,可将天线组设计为与网络设备102覆盖区域的扇区中的终端设备通信。在网络设备102通过前向链路118和124分别与终端设备116和122进行通信的过程中,网络设备102的发射天线可利用波束成形来改善前向链路118和124的信噪比。此外,与网络设备通过单个天线向它所有的终端设备发送信号的方式相比,在网络设备102利用波束成形向相关覆盖区域中随机分散的终端设备116和122发送信号时,相邻小区中的移动设备会受到较少的干扰。
在给定时间,网络设备102、终端设备116或终端设备122可以是无线通信发送装置和/或无线通信接收装置。当发送数据时,无线通信发送装置可对数据进行编码以用于传输。
具体而言,无线通信发送装置可获取(例如生成、从其它通信装置接收、或在存储器中保存等)要通过信道发送至无线通信接收装置的一定数目的数据比特。这种数据比特可包含在数据的传输块(或多个传输块)中,传输块可被分段以产生多个码块。
此外,该通信系统100可以是公共陆地移动网络(Public Land Mobile Network,PLMN)网络或者D2D网络或者M2M网络或者其他网络,图1只是举例的简化示意图,网络中还可以包括其他网络设备,图1中未予以画出。
下面,对该通信系统100所使用的用于无线通信的时频资源进行详细说明。
在本发明实施例中,网络设备和终端设备用于传输信息的时域资源在时域上可以划分为多个时间单元。
并且,在本发明实施例中,多个时间单元可以是连续的,也可以是某些相邻的时间单元之间设有预设的间隔,本发明实施例并未特别限定。
在本发明实施例中,时间单元可以是包括用于上行信息(例如,上行数据)传输和/或下行信息(例如,下行数据)传输的时间单元。
在本发明实施例中,一个时间单元的长度可以任意设定,本发明实施例并未特别限定。
例如,1个时间单元可以包括一个或多个子帧。
或者,1个时间单元可以包括一个或多个时隙。
或者,1个时间单元可以包括一个或多个符号。
或者,1个时间单元可以包括一个或多个TTI。
或者,1个时间单元可以包括一个或多个短传输时间间隔(short Transmission Time Interval,sTTI)。
在本发明实施例中,通信系统100所使用的用于无线通信的时频资源在时域上可以划分为多个TTI,TTI是目前通信系统(例如,LTE系统)中的普遍使用的参数,是指在无 线链路中调度数据传输的调度单位。在现有技术中,通常认为1TTI=1ms。即,一个TTI为一个子帧(subframe)或者说,两个时隙(slot)的大小,它是无线资源管理(调度等)所管辖时间的基本单位。
在通信网络中,时延是一个关键的绩效指标,同时也影响着用户的使用体验。随着通讯协议的发展,对时延影响最明显的物理层的调度间隔也越来越小,在最初的WCDMA中,调度间隔是10ms,高速分组接入(High-Speed Packet Access,HSPA)中调度间隔缩短到2ms,长期演进(Long Term Evolution,LTE)中调度间隔(即,TTI)缩短到1ms。
小时延的业务需求导致物理层需要引入更短的TTI帧结构,以进一步缩短调度间隔,提高用户体验。例如,LTE系统中TTI长度可以从1ms缩短为1符号(symbol)到1时隙(包括7个符号)之间。上述提及的符号可以是LTE系统中的正交频分复用(Orthogonal Frequency Division Multiplexing,OFDM)符号或单载波频分多址(Single Carrier-Frequency Division Multiple Access,SC-FDMA)符号,还可以是其他通信系统中的符号。又例如,5G通信系统中TTI长度也小于1ms。
LTE系统在基于长度为1ms的TTI的数据传输中,一般情况下数据传输的来回时间(Round-Trip Time,简称“RTT”)为8ms。假设,和现有长度为1ms的TTI的调度相比,处理时间是等比例缩减的,即仍然遵循现有的RTT时延。那么,当基于长度为0.5ms的sTTI的数据传输中,数据传输的RTT为4ms,相对于基于长度为1ms的TTI的数据传输,时延能够缩短一半,从而提高用户体验。
长度小于1ms的TTI可以称为sTTI。例如,LTE系统中,sTTI的长度可以为1~7个符号中任意一种长度,或者,sTTI长度也可以是1~7个符号中至少2种不同长度的组合,例如1ms内包含6个sTTI,各sTTI长度可以分别是3个符号、2个符号、2个符号、2个符号、2个符号、3个符号,或者,1ms内包含4个sTTI,各sTTI长度可以分别是3个符号、4个符号、3个符号、4个符号,各sTTI长度还可以是其他不同长度的组合。
并且,上行的sTTI长度可以和下行的sTTI长度相同,例如上行的sTTI长度和下行的sTTI长度均为2个符号。
或者,上行的sTTI长度可以长于下行的sTTI长度,例如上行的sTTI长度为7个符号,下行的sTTI长度为2个符号。
再或者,上行的sTTI长度可以短于下行的sTTI长度,例如上行的sTTI长度为4个符号,下行的sTTI长度为1个子帧。
TTI长度小于1个子帧或1ms的数据包称为短TTI数据包。短TTI数据传输在频域上,可连续分布,也可非连续分布。需要说明的是,考虑到后向兼容性,系统中可能同时存在基于长度为1ms的TTI的数据传输和基于sTTI的数据传输的情况。
在本发明实施例中,可以将现有技术(例如LTE系统)规定的(例如,长度为1ms或长度大于1ms的)TTI和sTTI统称为TTI,并且,在本发明实施例中,TTI的长度可以根据实际需要进行变更。
应理解,以上列举的时间单元的结构仅为示例性说明,本发明实施例并未特别限定,可以根据实际需要对时间单元的结构进行任意变更,例如,对于不支持sTTI的LTE系统而言,1个时间单元可以为1个子帧(Subframe)。再例如,对于支持sTTI的LTE系统而言,1个时间单元可以包括1个sTTI,或者说,1个时间单元可以包括1个时隙(Slot), 1个时间单元可以包括一个或多个(例如,小于7的正整数个或小于6的正整数个)符号;1个时间单元也可以为1个子帧。
需要说明的是,在本发明实施例中,时间单元用于传输信息的长度(或者说,信息传输时长)可以是1ms,也可以小于1ms。
在本发明实施例中,通信系统100所使用的传输资源中的频域资源(或者说,频谱资源)可以是授权资源,或者说,通信系统100所使用的资源中的频域资源可以属于授权频段。
或者,在本发明实施例中,通信系统100所使用的资源(传输资源或者时频资源)中的频域资源(或者说,频谱资源)可以属于非授权频段(或者说,非授权资源)。
非授权资源可以是指:各个通信设备可以共享使用的资源。
非授权频段上的资源共享是指对特定频谱的使用只规定发射功率、带外泄露等指标上的限制,以保证共同使用该频段的多个设备之间满足基本的共存要求,运营商利用非授权频段资源可以达到网络容量分流的目的,但是需要遵从不同的地域和不同的频谱对非授权频段资源的法规要求。这些要求通常是为保护雷达等公共系统,以及保证多系统尽可能互相之间不造成有害影响、公平共存而制定的,包括发射功率限制、带外泄露指标、室内外使用限制,以及有的地域还有一些附加的共存策略等。例如,各通信设备能够采用竞争方式或者监听方式,例如,先听后说(Listen Before Talk,LBT)规定的方式使用的时频资源。
此外,在本发明实施例中,通信系统100中的各通信设备还可以使用授权频谱资源进行无线通信,即,本发明实施例的通信系统100是能够使用授权频段的通信系统。
通信设备(例如,终端设备或网络设备)在使用非授权频段进行数据传输前,需要对信道进行侦听,即,需要执行LBT,在执行LBT成功后,通信设备可以持续占用信道,即,通信设备可以在连续的时间单元上传输数据,对于下行传输来说,可以将该连续的时间单元称为下行突发(DL Burst),对于上行传输来说,可以将该连续的时间单元称为上行突发(UL Burst)。
其中,下行突发可以包括:网络设备(例如eNB)或网络设备下的小区(Cell)在抢占到非授权频段资源之后可以持续占用连续的时间单元。具体地,下行突发包括时间上连续的至少一个下行时间单元,且一个下行突发与任意另一个下行突发或另一个上行突发在时间上不连续。
一个下行突发的时间长度不大于该网络设备(或该小区)在该非授权频段资源上可以连续传输的最大时间,该最大时间也可以称为最大信道占用时间(Maximum Channel Occupied Time,MCOT)。当网络设备持续占用信道达到MCOT长度时,需要释放信道,若要继续发送信息则需要通过LBT重新抢占信道。MCOT的长度可以与地域法规约束有关,例如,在日本,MCOT可以等于4ms;在欧洲,MCOT可以等于6ms,8ms,或者10ms,或者13ms。
类似地,上行突发可以包括:终端设备在抢占到非授权频段资源之后可以持续占用连续的时间单元。具体地,上行突发包括时间上连续的至少一个上行时间单元,且一个上行突发与任意另一个下行突发或另一个上行突发在时间上不连续。对于单个终端设备而言,其上行突发的时间长度不大于在该非授权频段资源上的MCOT。在本发明实施例中,上行 传输可以包括上行突发传输,简称为“上行突发”。终端设备在进行上行传输之前,需要先通过例如,LBT等方式确认网络设备调度的时频资源(例如,网络设备调度的非授权频段上的资源)是否可用,至于具体在什么位置进行LBT,本发明不做具体限定。
以上行突发为例,在本发明实施例中,一个上行突发可以包括至少一个时间单元(即,一个或多个时间单元)。
并且,当一个上行突发包括多个时间单元时,该上行突发中的多个时间单元在时间上是连续的,时间上的连续是指时间单元(例如,TTI)序号连续,一个上行突发中包含的任意两个相邻的时间单元之间可以有空隙(也就是说,终端设备不占用前一个时间单元的结尾处或者后一个时间单元的起始处的时域资源,而将其保留为空闲),也可以没有空隙,本发明实施例并未特别限定。上述特征同样适用于下行突发。
在本发明实施例中,对于上行传输来说,涉及两种传输机制,即,一种是基于调度的传输,一种是基于免调度的传输,下面,对这两种传输机制分别进行简单介绍。
基于调度的上行传输
即,终端设备的上行传输需要通过网络设备的调度完成,即,基于调度的上行传输(Scheduled Up Link,SUL)。具体地,终端设备进行上行传输(或者说,传输上行数据)之前,需要在物理控制上行制信道(Physical Uplink Control Channel,PUCCH)上向网络设备发送调度请求(Scheduling Request,SR),等待网络接收到该SR后,网络设备会向终端设备发送调度信息(或者说,上行授权(Up Link Grant,UL Grant)信息),进而,终端设备根据该调度信息指示的上行资源进行上行传输。这种基于调度的传输机制可靠性高,但是传输时延较大。
基于免调度的上行传输
即,终端设备的上行传输不需要通过网络设备的调度完成,这种免调度的传输可以称为免调度许可上行(Grant free UpLink,GUL)传输,或者称为自主上行(Autonomous UL,AUL)传输。具体地,网络设备将GUL资源通过半静态方式分配给终端设备,终端设备在进行上行传输时,不需要向网络设备发送调度请求SR以及等待网络设备发送UL Grant信息,可以直接通过GUL资源进行上行传输,从而减少传输时延。
在现有的通信系统中,上述两种传输机制可以综合使用,也可以单独使用,本发明实施例并不限于此。
本发明实施例中的数据包可以理解为传输块,也可以理解为媒体接入控制MAC(Media Access Channel)协议数据单元PDU(Protocol Data Unit)。
下面,结合图2至图5详细说明根据本发明实施例的数据传输的方法。图2是根据本发明实施例的数据传输的方法的示意性交互图。
在S210中,终端设备在第一时间单元上通过免调度上行GUL传输向网络设备发送第一数据包,该第一数据包对应第一混合自动重传请求HARQ进程号
具体而言,该终端设备在该时间单元#1(即,第一时间单元的一例)上发送该数据包#1(即,该第一数据包的一例数据),该数据包#1对应该第一HARQ进程号,该第一HARQ进程号并不是基于网络设备的调度,而是基于GUL传输,即该终端设备使用GUL无线资源,自主选择HARQ进程号(即,该第一HARQ进程号)发送该数据包#1。
同时,对于网络设备来说,在S211中,需要接收该数据包#1,该网络设备针对该数据 包#1的接收情况可以生成反馈信息或不生成反馈信息。
具体而言,若该终端设备发送该数据包#1后,该网络设备根据针对该数据包#1的接收情况,生成反馈信息,并将该反馈信息发送给终端设备:例如,该网络设备检测到该数据包#1,则需要通过该反馈信息将该数据包#1的接收状态进行反馈,即该反馈信息用于指示该网络设备针对该数据包#1是否接收成功;再例如,该网络设备未检测到该数据包#1,同时,需要反馈包括与该数据包#1对应的HARQ进程号在内的多个HARQ进程号的接收状态,也会发送反馈信息。
若该终端设备发送该数据包#1后,若该网络设备未检测到该数据包#1,同时,不需要反馈除与该数据包#1对应的HARQ进程号在内的其他HARQ进程号的接收状态,则不需要发送该反馈信息,即不生成该反馈信息。
在本发明实施例中,该GUL传输可以是终端设备使用GUL无线资源进行的传输。该GUL无线资源可以是网络设备单独分配给该终端设备而不分配给其他终端设备的资源,或者,由于终端设备的业务的传输是突发性的,终端设备在没有上行业务的时候可以不占用GUL无线资源,那么,为了提高资源使用效率,该网络设备可以将该GUL无线资源分配给包括该终端设备在内的多个终端设备,使该多个终端设备通过统计复用的方式进行资源的共享,本发明实施例并未特别限定。应理解,终端设备通过GUL传输发送上行数据也称为终端设备以GUL方式发送上行数据。
并且,在本发明实施例中,该GUL无线资源可以是网络设备在确定终端设备需要进行上行传输之后为该终端设备分配的;或者,该GUL无线资源可以是,例如,在该终端设备接入该网络设备提供的小区时,分配给该终端设备的;再或者,该GUL无线资源可以是,例如,该网络设备在竞争到通信系统提供的部分或全部非授权时频资源时,从所竞争到的非授权时频资源中确定并该分配给该终端设备的,本发明实施例并未特别限定。
该GUL无线资源是该网络设备向该终端设备分配或激活的全部的可用GUL无线资源的子集。具体地说,该可用GUL无线资源是周期性的,每个GUL周期中都包含至少一个时间单元,对于该可用的GUL无线资源中的任意一个时间单元,终端设备可以在该任意一个时间单元上发送上行数据,也可以不发送上行数据,即不占用该时间单元。例如,终端设备没有上行业务时,或者在GUL无线资源中的某个时间单元之前执行LBT失败,可以跳过(skip)该某个时间单元而不发送上行数据。或者终端设备在一个GUL周期中,可以不占用该GUL周期中的任一个时间单元发送上行数据,也就是说跳过该GUL周期。因此,在本发明实施中,该终端设备确定的GUL无线资源都属于可用GUL资源,即,在该网络设备激活该终端设备发送上行数据后,该GUL无线资源都是用于传输上行数据的可用GUL资源,换句话说,该网络设备分配的GUL无线资源是传输上行数据(UL-Shared CHannel,UL-SCH)的资源,更具体地,该GUL无线资源可以为物理上行数据信道(Physical Uplink Shared Channel,PUSCH)资源,该GUL无线资源也称为GUL PUSCH,其中,GUL PUSCH也包括短于1ms的sTTI对应的sPUSCH(short PUSCH)。
需要说明的是,网络设备通过高层信令配置可用GUL无线资源的周期,也就是说该GUL PUSCH是根据高层信令确定的,相比而言,基于网络设备调度的PUSCH(UL grant based PUSCH)是根据网络设备在PDCCH中的动态信令调度的。
类似地,基站调度终端设备占用的SUL无线资源也称为SUL PUSCH,其中,SUL  PUSCH也包括短于1ms的sTTI对应的sPUSCH。
此外,网络设备配置该GUL PUSCH不需要基于终端设备上报SR,相比而言,基于网络设备调度的PUSCH是网络设备在接收到终端设备发送的SR之后才指示给终端设备的。
并且,相比于可用GUL资源是周期性的持续性的资源,基于网络设备调度的PUSCH只生效一次,调度的PUSCH对应有限时间范围内的有限个时间单元,而不会持续性生效。
需要说明的是,GUL无线资源也可以用于终端设备发送上行数据信息UL-SCH,具体地,GUL无线资源为物理上行数据信道PUSCH资源,GUL无线资源也称为GUL PUSCH。
另外,在本发明实施例中,作为示例而非限定,例如,该网络设备可以向该终端设备发送用于配置该GUL无线资源的相关信令(例如,高层信令和或PDCCH中的动态信令等),从而,该终端设备可以确定该GUL无线资源,具体地说,该终端设备可以确定该GUL无线资源在时域上所包括的该至少一个时间单元,更进一步地说,该终端设备可以确定至少一个时间单元的总数量和位置。
此外,在本发明实施例中的GUL传输中,终端设备为了上报与GUL传输所对应的上行数据的相关的信息,该终端设备在GUL传输中会携带免调度许可上行控制信息(Grant free UpLink Control Information,G-UCI),该G-UCI为该上行数据所对应的控制信息。该G-UCI包括与该上行数据对应的HARQ进程的HARQ进程号信息、初传数据指示(New Data Indicator,NDI)信息、与该上行数据对应的冗余版本(Redundancy Version,RV)信息以及该终端设备的用户标识(记为UE ID)信息中的至少一种信息。为了能够获取该上行数据,网络设备需要先获取该G-UCI,进而根据该G-UCI解调译码GUL PUSCH,从而获得该上行数据。
需要说明的是,在本发明实施例中,该数据包#1中的数据可以是初传数据,也可以是重传数据,为了便于理解和说明,设该数据包#1中的数据是上行数据#X的重传数据。其中,该上行数据#X可以是初传数据,也可以是重传数据,本发明实施例并未特别限定。可选地,当该数据包#1中的数据为上行数据#X的重传数据时,终端设备发送上行数据#X时也是通过GUL传输承载的或者说使用GUL的方式发送的。
可选地,该GUL传输可以由该网络设备通过半静态方式配置。
也就是说,该终端设备在GUL无线资源上进行GUL传输并不需要基于动态的调度信令。该网络设备通过半静态方式配置该GUL无线资源时,可以基于高层信令半静态配置,也可以通过物理层信令(例如,UL grant信息)半静态配置,该UL grant信息也可以称为半静态UL grant信息。此外,也可以通过高层信令配置并通过物理层信令激活,具体而言,该网络设备可以复用现有LTE系统中的半静态调度(Semi Persistant Scheduling,SPS)机制,通过高层信令配置GUL的周期,并通过SPS小区无线网络临时标识(Cell Radio Network Temporary Identifier,C-RNTI)或GUL C-RNTI加扰的UL grant信息对GUL传输进行激活/重激活/去激活。
需要说明的是,在本发明实施例中,一个时间单元可以是一个TTI。TTI可以是1ms TTI,或者称为子帧,长度为1ms;也可以是短于1ms的sTTI或者称为迷你时隙(mini-slot),sTTI所占用的时域资源长度短于1ms TTI,也就是说,当某个数据信道对应的TTI为sTTI时,其占用的时域资源长度短于1ms。对于上行传输而言,TTI是上行资源分配或上行传输的时域粒度,或者说TTI是终端设备进行上行传输的最小时域单元。sTTI可能支持的可选长度包 括7SC-FDMA符号(SC-FDMA Symbol,SS)、1个SS、2个SS、3个SS或4个SS等结构。对于下行传输而言,TTI是下行资源分配或下行传输的时域粒度,或者说TTI是网络设备进行下行传输的最小时域单元。sTTI可能支持的可选长度包括7OFDMA符号(OFDMA Symbol,OS)、1个OS、2个OS、3个OS或4个OS等结构。sTTI还支持其他短于1ms的TTI长度。
需要说明的是,在本发明实施例中,一个时间单元还可以是一个上行突发或下行突发。其中上行突发包括时间上连续的至少一个上行TTI,下行突发包括时间上连续的至少一个下行TTI。
在S220中,该网络设备向该终端设备发送指示信息,该指示信息用于指示该终端设备在第二时间单元上发送第二数据包,其中,该第二数据包对应该第一HARQ进程号,该第二数据包与该第一数据包相异,该第二时间单元在时间上位于该第一时间单元之后。
进而,在S220中,该终端设备接收该指示信息。
应理解,该指示信息是一种基于调度的信息,该指示信息可以是UL grant信息,更具体地,该指示信息是一种动态UL grant信息。
具体而言,在该时间单元#1之后,该网络设备会向该终端设备发送该指示信息,该指示信息指示该终端设备在该时间单元#2上发送与该第一HARQ进程号对应的数据包#2,该数据包#1与该数据包#2相异,也就是说,该指示信息指示该终端设备使用该第一HARQ进程号进行数据的初传。更具体地,该指示信息指示该终端设备在该时间单元#2上发送与该第一HARQ进程号对应的该数据包#2的同时,也指示:该终端设备使用该第一HARQ进程号进行的前一次传输(或者说,在该时间单元#1发送的与该第一HARQ进程号对应的该数据包#1)已经成功,那么,该终端设备使用该第一HARQ进程号进行的后一次传输(或者说,在该时间单元#2上发送的与该第一HARQ进程号对应的该数据包#2)即为初传。
可选地,该终端设备使用该第一HARQ进程号进行的前一次传输(在该时间单元#1)为针对该数据包#1的该GUL传输。该前一次传输为可以是,在该指示信息调度该终端设备使用该第一HARQ进程号传输该数据包#2(或者,该时间单元#2)之前,该终端设备使用同一个HARQ进程号(即,该第一HARQ进程号)发送的在时间上距离其最近的一次传输。
在本发明实施例中,该终端设备根据该指示信息确定自己在该时间单元#2上使用该第一HARQ进程号发送的是该数据包#2,即使用该第一HARQ进程号进行初传(同时代表该HARQ进程号对应的前一次传输,即数据包#1的接收状态为ACK),可以通过通过以下方式中的任一种方式确定:
方式1
该指示信息为采用C-RNTI加扰的指示信息,不论采用该C-RNTI加扰的指示信息指示的NDI取值是0还是1,该终端设备都认为指示使用该第一HARQ进程号进行初传。在现有的SPS机制下,对于一个可用于SPS传输的HARQ进程,当采用C-RNTI加扰的指示信息对该HARQ进程进行调度时,不论NDI取值是几,该终端设备都将其认为是针对该第一HARQ进程号的初传指示。
方式2
该指示信息为采用C-RNTI加扰的指示信息,当指示信息指示的NDI与该第一HARQ进程号对应的前一次传输对应的NDI相比发生翻转时,该终端设备认为其是对于该第一 HARQ进程号的初传指示。
方式3
该指示信息为采用C-RNTI加扰的指示信息,该指示信息指示的NDI取值为预设值,例如为0。即,该终端设备在确定该指示信息指示的NDI的取值为0时,该终端设备认为是对于该第一HARQ进程号的初传指示。
方式4
该指示信息为采用半静态RNTI加扰的指示信息,该指示信息指示的NDI取值为预设值,例如为0。具体地,该半静态RNTI为SPS C-RNTI或GUL C-RNTI。即,该指示信息用于激活/重激活该终端设备的GUL传输,并且指示该终端设备使用该第一HARQ进程号进行前一次传输所对应的数据包的接收状态为ACK。
可选地,该GUL传输由该网络设备通过半静态上行授权UL grant信息配置,其中,该半静态UL grant信息由第一无线网络临时标识RNTI加扰,该指示信息由第二RNTI加扰。
也就是说,如前所述,用于配置该GUL传输的信息可以为半静态UL grant信息,该指示信息可以为动态UL grant信息,为了区别该半静态UL grant信息和该动态UL grant信息,分别为两种信息采用不同的加扰,即,该半静态UL grant信息采用该第一RNTI加扰,该动态UL grant信息采用该第二RNTI加扰。例如,第一RNTI为SPS C-RNTI或GUL C-RNTI,第二RNTI为C-RNTI。
在S230中,该终端设备根据与该第一数据包对应的反馈信息的接收情况,发送该第二数据包,或,发送该第一数据包的重传数据,或,针对该第一数据包进行缓存处理,该反馈信息用于指示该网络设备针对该第一数据包是否接收成功。
如前所述,该终端设备发送该数据包#1后,该网络设备根据针对该数据包#1的接收情况,生成反馈信息或不生成反馈信息:若该网络设备检测到该数据包#1,则需要通过该反馈信息将该数据包#1的接收状态进行反馈,即该反馈信息用于指示该网络设备针对该数据包#1是否接收成功;若该网络设备未检测到该数据包#1,同时,需要反馈包括与该数据包#1对应的HARQ进程号在内的多个HARQ进程号的接收状态,也会发送反馈信息。
该终端设备发送该数据包#1后,若该网络设备未检测到该数据包#1,同时,不需要反馈除与该数据包#1对应的HARQ进程号在内的其他HARQ进程号的接收状态,则不需要发送该反馈信息,即不生成该反馈信息。
进而,该终端设备可以根据自己针对该反馈信息的接收情况,确定自己是需要针对该数据包#2进行处理,即,发送该数据包#2,还是针对该数据包#1进行处理,即发送该数据包#1的重传数据或者保留该第一HARQ进程号对应的HARQ缓存(buffer)中的该数据包#1。
在本发明实施例中,该网络设备针对该数据包#1是否接收成功,表示的是该网络设备针对该数据包#1的接收状态,或者,表示的是该网络设备针对与该数据包#1对应的该第一HARQ进程号的HARQ进程(为了便于理解与区分,记为第一HARQ进程)的接收状态,因而,文中描述针对数据包#1的接收状态也可以理解为针对该第一HARQ进程的接收状态,两种可以互相替换,本发明实施例并未特别限定。
具体而言,该网络设备针对该数据包#1的接收状态包括正确应答(Acknowledgement,ACK)或错误应答(Negative Acknowledgement,NACK),或者说,该网络设别针对该 第一HARQ进程的接收状态为ACK或NACK。例如,网络设备确定该数据包#1或与该数据包#1对应的该第一HARQ进程接收正确,则对应的接收状态为ACK;或者,该网络设备确定该数据包#1(或者,与该数据包#1对应的该第一HARQ进程)接收错误,则对应的接收状态为NACK;或者,该网络设备未接收到该数据包#1(或者,与该数据包#1对应的该第一HARQ进程),则接收状态为NACK,也就是说,通过NACK指示该数据包#1或与该数据包#1对应的该第一HARQ进程没有接收到。
在本发明实施例中,不失一般性地,网络设备针对与HARQ进程号对应的数据包的接收状态的指示方式有两种:指示方式1,可以通过对终端设备进行上行调度的指示信息(例如UL grant信息),基于SUL的指示方式;指示方式2,基于反馈信息的指示方式,下面,针对上述两种指示方式进行详细说明。
指示方式1
基于SUL的指示方式,以UL grant为例进行说明,UL grant信息包含用于指示终端设备使用该HARQ进程号进行的前一次传输是否被正确接收的接收状态信息(例如NDI,New Data Indicator),以及网络设备调度终端设备针使用该HARQ进程号进行初传或重传的调度信息。
例如,当网络设备调度终端设备使用该HARQ进程号进行初传(对应NDI’翻转’)时,则代表网络设备接收到的该HARQ进程号对应的前一次传输的接收状态为正确接收(或称为ACK)或者说正确应答,终端设备将在UL grant信息调度的资源上使用该HARQ进程号发送新的上行数据包;
再例如,当网络设备调度终端设备使用某个HARQ进程号进行重传(对应NDI’未翻转’)时,则代表网络设备接收到的该HARQ进程号对应的前一次传输的接收状态为错误接收(或称为NACK)或者说错误应答,终端设备将在UL grant信息调度的资源上重传使用该HARQ进程号进行前一次上行传输时所对应的数据包。应理解,SUL传输可以用于调度终端设备进行初传,也可以用于调度终端设备进行重传。
指示方式2
基于反馈信息的指示方式,反馈信息包含用于指示针对某个HARQ进程号对应的前一次上行传输是否被网络设备正确接收的指示信息但不包含网络设备调度终端设备使用该HARQ进程号进行初传或重传的调度信息。
可选地,反馈信息中包含至少一个TTI中的HARQ进程对应的接收状态,该至少一个TTI与反馈信息所在的TTI有预定义的时间关联或网络设备指示的时间关联。具体的,反馈信息使用PHICH信道以及对应的HARQ反馈方式,例如TTI#n上的HARQ进程(或者说数据包)的接收状态在TTI#n+k(k>0)的G-DCI上指示。
可选地,反馈信息中包含针对一个HARQ进程集合(包含至少一个HARQ进程,包含该HARQ进程号所对应的HARQ进程)中每个HARQ进程的接收状态,该HARQ进程集合可以是网络设备配置的,也可以是预定义的或者说固定的。具体来说,反馈信息中以比特映射(bit map)的方式指示该HARQ进程集合中每个HARQ进程的接收状态,此时反馈信息也称为G-DCI。
可选地,ACK通过二进制‘1’表示,NACK通过二进制‘0’表示。例如当该HARQ进程集合包含的HARQ进程(以HARQ进程号表示){#0,#1,#2,#3}时,若#0、#1为正确 接收,#2、#3为错误接收,则G-DCI中包含的bit map为{1,1,0,0}。终端设备接收到G-DCI之后,可以通过GUL的方式进行初传或重传,例如G-DCI指示某个HARQ进程号对应的接收状态为ACK时,终端设备可以在下一次GUL传输时用该HARQ进程号传输新的数据包,G-DCI指示某个HARQ进程号对应的接收状态为NACK时,终端设备可以在下一次GUL传输时使用该HARQ进程号重传前一次上行传输所对应的数据包。
可选地,该反馈信息为免调度许可下行控制信息G-DCI。
在本发明实施例中,该终端设备针对该反馈信息的接收情况既包括该终端设备是否接收到该反馈信息,也包括当终端设备接收到该反馈信息时,该反馈信息所指示的网络设备针对数据包#1的接收状态。具体地,该终端设备针对该反馈信息的接收情况可以有三种情况,下面,对上述该终端设备针对该反馈信息的接收情况的三种情况进行详细说明。
情况1
该终端设备未接收到该反馈信息
从网络设备角度来说,网络设备可能会发送该反馈信息,也可能不会发送该反馈信息,但是该终端设备都未接收到该反馈信息。
例如,若是该网络设备未检测到该数据包#1,那么,该网络设备不会发送该反馈信息,该终端设备自然不能接收到反馈信息;
再例如,若是该网络设备检测到该数据包#1且发送了该反馈信息,但是该终端设备基于其他因素并未检测到该反馈信息。应理解,该网络设备未检测到该数据包#1,既包括网络设备来得及针对该数据包#1发送反馈信息,而未检测到该数据包#1的情况,也包括网络设备来不及针对该数据包#1发送反馈信息的情况。网络设备来得及针对该数据包#1发送反馈信息是指,当第一时间单元与承载该指示信息的第四时间单元之间的时间间隔超过网络设备对该数据包#1的发送反馈信息时延(例如4个TTI)时,网络设备有能力对第一时间单元上的数据包进行解调并获取该数据包#1接收状态,但是由于其他原因,例如信道条件较差等,网络设备未检测到该数据包#1的存在性。网络设备来不及针对该数据包#1发送反馈信息是指,当第一时间单元与承载该指示信息的第四时间单元之间的时间间隔小于网络设备对该数据包#1的解调时延,或者第一时间单元位于第四时间单元之后时,网络设备无法在发送指示信息之前及时完成对该数据包#1的解调并生成反馈信息;例如,网络设备针对该数据包#1发送反馈信息的时延为4ms,该终端设备在子帧#n+2上发送该数据包#1,网络设备最早能在子帧#n+6上发送针对该数据包#1的反馈信息;而当网络设备在子帧#n+4上发送指示信息调度数据包#2时,由于在子帧#n+4时刻网络设备尚未完成对子帧#n+2上的该数据包#1的解调,因此从时序上无法完成在#n+4之前发送该反馈信息,也称之为未检测到该数据包#1。
情况2
该终端设备接收到该反馈信息,且该反馈信息指示该网络设备针对该数据包#1接收失败,即该网络设备针对该数据包#1的接收状态为错误应答NACK。
从网络设备角度来说,网络设备向该终端设备发送该反馈信息指示该数据包#1对应的接收状态为NACK,进而,该终端设备接收该反馈信息。
更具体地,该接收状态为NACK可以是该网络设备接收到该数据包#1但是没有正确解调译码该数据包#1的情况所对应的状态,从而未获取该数据包#1;
或者,该接收状态为NACK也可以是该网络设备并没有检测到该数据包#1的情况所对应的状态。在这种情况下,当该网络设备未检测到与该第一HARQ进程号对应的该数据包#1,但是检测到该终端设备发送的与另一个HARQ进程号(为了便于理解与区分,记为第二HARQ进程号)对应的数据包时,也会发送该反馈信息。这是因为,在该反馈信息中包括针对多个HARQ进程(称之为HARQ进程集合)对应的接收状态的指示,需要以比特映射的方式实现针对与每个HARQ进程对应的接收状态的指示,当这两个HARQ进程号对应的HARQ进程都包含在该反馈信息所对应的HARQ进程集合中时,由于该反馈信息需要指示该第二HARQ进程号对应的数据包的接收状态,该反馈信息的比特映射中也会包含该第一HARQ进程号对应的接收状态,此时该第一HARQ进程号对应的接收状态为缺省状态,默认为NACK。
情况3
该终端设备接收到该反馈信息,且该反馈信息指示该网络设备针对该数据包#1接收成功,即该网络设备针对该数据包#1的接收状态为正确应答ACK。
从网络设备角度来说,网络设备向该终端设备发送该反馈信息指示该数据包#1对应的接收状态为ACK,进而,该终端设备接收该反馈信息。
应理解,这里所说的该终端设备接收到该反馈信息,表示的是该终端设备成功接收该反馈信息。
需要说明的是,该反馈信息所指示的该网络设备针对该数据包#1的接收状态表示的是该网络设备针对该数据包#1的有效接收状态,或者说,该网络设备针对针对该第一HARQ进程号的有效接收状态。具体来说,有效接收状态是指,该反馈信息的发送时机可以确保该网络设备来得及反馈针对该数据包#1的接收状态(或者说,若网络设备能检测到该数据包#1,则来得及通过该反馈信息反馈该数据包#1接收状态),并确保该终端设备来得及根据该反馈信息对该指示信息调度的SUL PUSCH进行组包。
此外,考虑到反馈信息可能是基于比特映射的,其对应的HARQ进程集合中的每个HARQ进程都有一个缺省接收状态(例如为NACK),若该网络设备未检测到该第一HARQ进程号对应的数据包而检测到其他HARQ进程号对应的数据的传输,也会在比特映射中把HARQ进程集合都指示下来,此时该第一HARQ进程号对应的接收状态为缺省状态。因此,当反馈信息的发送时机不能保障上述条件时,例如过早发送或过晚发送,其也会包含该HARQ进程号对应的缺省接收状态,但不能称之为针对该数据包#1的接收状态,或者说不能称之为有效接收状态。
因而,为了保证该反馈信息中针对该数据包#1的有效接收状态,可以限定该反馈信息的发送时机。
可选地,承载该反馈信息的第三时间单元在时间上位于该第一时间单元之后,且该第三时间单元在时间上位于该第二时间单元之前,或,
承载该反馈信息的第三时间单元不晚于承载该指示信息的第四时间单元。
对于该时间单元#3(即,第三时间单元中的一例)和该时间单元#1,只有当发送该反馈信息的时间晚于发送该数据包#1的时间,即该时间单元#3在时间上位于该时间单元#1之后,该反馈信息中才有可能反馈针对该数据包#1的接收状态。
对于该时间单元#3与该时间单元#2,只有在时间单元#3在时间上位于该时间单元#2 之前,该终端设备才能根据该反馈信息对SUL PUSCH进行组包。
可选地,该时间单元#3与该时间单元#1之间间隔的时长不小于第一时间间隔。具体的,第一时间间隔为预设时间间隔。具体地,该第一时间间隔为K个TTI,例如当终端设备在TTI#n上通过GUL传输发送了数据包#1,则网络设备最早能在TTI#n+K上发送反馈信息以承载针对该数据包#1的有效接收状态。
可选地,该时间单元#3与该时间单元#2之间间隔的时长不小于第二时间间隔。具体的,第二时间间隔为预设时间间隔。具体地,该第二时间间隔为M个TTI,例如当网络设备调度终端设备在TTI#n+M上通过SUL传输发送数据包#2时,则网络设备最晚需要在TTI#n上发送反馈信息以承载针对该数据包#1的有效接收状态。
由于网络设备对数据包#1的解调和生成反馈信息都有一定的时延,例如,在TTI#n上发送的数据包#1,其有效接收状态最早可以承载在TTI#n+4的反馈信息上(若反馈信息早于#n+4发送,则反馈针对该GUL传输的有效接收状态);终端设备在TTI#n+4上接收到该反馈信息且根据该反馈信息对SUL PUSCH进行组包时,最早能在TTI#n+8发送PUSCH,第二时间间隔为4个TTI。因此,可选地,该时间单元#3在时间上比该时间单元#1在时间上至少晚第一时间间隔(例如4个TTI),和/或该时间单元#3在时间上比该时间单元#1在时间上至少早第二时间间隔(例如4个TTI)。如果终端设备在比该时间单元#1晚第一时间间隔的时刻之后,和/或比该时间单元#2早第二时间间隔的时刻之前未接收到反馈信息,可以认为未接收该反馈信息。
例如,第一时间间隔和第二时间间隔都为4个子帧,当终端设备在子帧#n(即,时间单元#1)发送该数据包#1,指示信息调度该终端设备在子帧#n+10(即,时间单元#2)上发送数据包#2,则只有在子帧#n+4(包含#n+4)~子帧#n+6(包含#n+6)之间接收到反馈信息,才称之为接收到该反馈信息。
对于该时间单元#4(即,第四时间单元的一例)和该时间单元#3,该时间单元#3在时间上不晚于该时间单元#4。可选地,该时间单元#3在时间上在该时间单元#4之前。可选地,该时间单元#3和该时间单元#4是同一个时间单元,也就是说,网络设备在同一个时间单元上发送该指示信息和该反馈信息。可选地,该时间单元#4可以是下行突发,该时间单元#3在时间上不晚于该时间单元#4是指,该时间单元#3的结束时刻不晚于该下行突发的结束时刻。应理解,下行突发包括时间上连续的至少一个下行TTI,且一个下行突发与任意另一个下行突发或上行突发在时间上不连续。
考虑到终端设备有可能接收到该指示信息之后就开始对其调度的SUL PUSCH进行组包,为了不影响MAC层组包流程,需要在承载该指示信息的时间单元#4之前或者在该时间单元#4上接收到该反馈信息以正确判断对该第一HARQ进程号对应的HARQ缓存的处理,因此该时间单元#3在时间上需要不晚于该时间单元#4。
或者,当该时间单元#4在下行突发比较靠前的时间单元时,该网络设备也可以在之后的时间单元上发送反馈信息;
考虑到SUL PUSCH通常跟在下行突发之后,若网络设备在该下行突发上未发送反馈信息,则在SUL PUSCH之前就没有下行传输的机会用于发送反馈信息了,因此为了确保网络设备在该SUL传输之前发送反馈信息,该时间单元#4为承载该指示信息的下行突发,该时间单元#3在时间上不晚于该下行突发。
需要说明的是,上述该时间单元#1对应的时长、该时间单元#2对应的时长、该时间单元#3对应的时长以及该时间单元#4对应的时长可以相同,也可以不同,本发明实施例并不做任何限定。
这样,该终端设备不仅可以根据该指示信息,也可以根据该反馈信息所对应的上述三种情况来确定是针对该数据包#2进行处理,即发送该数据包#2,或者,针对该数据包#1进行处理,即,发送该数据包#1的重传数据和/保留该第一HARQ进程号对应的HARQ缓存中的数据包#1。
下面,对于该终端设备根据该反馈信息所对应的上述三种情况进行的数据传输进行详细说明。
情况A
该终端设备发送该第二数据包的重传数据
可选地,该终端设备根据与该第一数据包对应的反馈信息的接收情况,发送该第一数据包的重传数据,包括:
在该终端设备未接收到该反馈信息的情况下,或,在该终端设备接收到该反馈信息,且该反馈信息指示该网络设备针对该第一数据包的接收状态为否定应答的情况下,该终端设备发送该第一数据包的重传数据。
具体而言,在上述情况1与上述情况2的条件下,该终端设备发送的数据为该数据包#1的重传数据,更具体地,该终端设备使用该第一HARQ进程号发送该第一数据包的重传数据。
在情况1中,该终端设备接收该指示信息,但是未接收到该反馈信息,考虑到存在该网络设备可能并没有成功接收该数据包#1的可能性,为了避免该数据包#1的丢包,该终端设备可以认为该网络设备针对该数据包#1的接收失败。
图3所示为根据本发明实施例的数据传输过程中该网络设备与该终端设备之间的行为示意图。如图3所示,终端设备在子帧#n+8(即,时间单元#1)利用该第一HARQ进程号(即HARQ进程号#H0)发送该数据包#1,该网络设备未检测到该数据包#1,从而未发送该反馈信息。同时,该网络设备还在子帧#n+12(即,时间单元#4)发送该指示信息来调度该终端设备利用该HARQ进程号#H0在子帧#n+16(即,时间单元#2)进行初传。那么,该终端设备在未接收到该反馈信息的情况下,则判断该数据包#1未能被该网络设备正确接收,进而,向该网络设备发送该数据包#1的重传数据。
在情况2中,该指示信息指示该终端设备使用该第一HARQ进程号发送该数据包#1,意味着该终端设备认为该网络设备已经成功接收该数据包#1,但是该反馈信息表示的针对该数据包#1的接收状态为NACK。显然,两种指示状态是矛盾的,此时,该终端设备以该反馈信息所指示的接收状态为准,即认为该网络设备对该数据包#1的接收状态为NACK,进而,向该网络设备发送该数据包#1的重传数据。
图4所示为根据发明实施例的数据传输过程中该网络设备与该终端设备之间的另一行为示意图。如图4所示,终端设备在子帧#n+8(即,时间单元#1)利用该HARQ进程号#H0发送该数据包#1,该网络设备未检测到该数据包#1,但检测到子帧#n+9上的HARQ进程号#H1对应的数据包(为了便于理解与区别,即为数据包#3),同时,该网络设备需要在子帧#n+12(即,时间单元#3)发送基于比特映射的反馈信息,其中,HARQ进程号#H0对应 的接收状态为缺省状态NACK。此外,该网络设备还在子帧#n+12(即,时间单元#4)发送该指示信息调度该终端设备利用HARQ进程号#H0在子帧#n+16(即,时间单元#2)进行初传。终端设备接收到该指示信息和该反馈信息之后,以该反馈信息所指示的接收状态为准,即判断该数据包#1未能被该网络设备正确接收。从而,该网络设备发送该数据包#1的重传数据。
应理解,该终端设备使用该第一HARQ进程号发送该数据包#1的重传数据时,必然保留了或者说不清除该第一HARQ进程号对应的HARQ缓存中的旧数据(即,该数据包#1)。
也可以这么理解,在该终端设备根据该指示信息确定需要发送与该第一HARQ进程号对应的数据包#2,而根据该反馈信息的接收状态确定需要发送与该第一HARQ进程号对应的数据包#1的重传数据时,该终端设备不再根据该指示信息进行该数据包#2的发送,而是根据该反馈信息的接收情况发送该数据包#1的重传数据。
情况B
该终端设备保留缓存中的该第一数据包。
具体而言,在上述情况1与上述情况2的条件下,该终端设备保留该数据包#1,即,该终端设备保留或不清除该第一HARQ进程号对应的HARQ缓存中的数据包#1。也就是说,即使该终端接收到该指示信息,在上述情况1和情况2的条件下,该终端设备也不会将该第一HARQ号对应的HARQ缓存中的数据包清除。
情况C
该终端设备发送该第二数据包。
可选地,该终端设备根据与该第一数据包对应的反馈信息的接收情况,(使用该第一HARQ进程号)发送该第二数据包,包括:
在该终端设备接收到该反馈信息,且该反馈信息指示该网络设备针对该第一数据包的接收状态为正确应答ACK情况下,该终端设备根据该指示信息,在该第一时间单元上使用该第一HARQ进程号发送该第二数据包。
即,在上述情况3的条件下,该终端设备发送该数据包#2。具体而言,在此情况3下,该终端设备认为该网络设备正确接收该数据包#1,该终端设备可以清除或丢弃将该第一HARQ进程号对应的HARQ缓存中的原始数据(即该数据包#1中的数据),或者说,将该数据包#2存储至该第一HARQ进程号对应的HARQ缓存中,替代该HARQ缓存中的数据包#1。
此外,该终端设备可以根据该指示信息,在该时间单元#2上使用该第一HARQ进程号发送该数据包#2。具体地,该终端设备该数据包#2和该指示信息以及该指示信息所指示的HARQ信息传递到该第一HARQ进程号对应的HARQ进程中,并针对该HARQ进程触发初传。
应理解,只有当该终端设备接收到该反馈信息,且该反馈信息指示该网络的接收状设备针对该数据包#1的接收状态为ACK时,该终端设备才执行将该数据包#1清除,并根据该指示信息,在该时间单元#1上使用该第一HARQ进程号进行数据包#2的初传。
图5所示为根据发明实施例的数据传输过程中该网络设备与该终端设备之间的另一行为示意图。如图5所示,终端设备在子帧#n+8(即,时间单元#1)利用该HARQ进程号#H0发送该数据包#2,该网络设备正确接收到该数据包#1并在子帧#n+12(即,时间单元#3) 发送基于比特映射的反馈信息指示该网络设备针对该HARQ进程号#H0对应的数据包#1的接收状态为ACK。同时,该网络设别还在子帧#n+12(即,时间单元#4)发送该指示信息来调度该终端设备利用HARQ进程号#H0在子帧#n+16进行初传。该终端设备接收到该反馈信息之后,将该数据包#1从该HARQ缓存中清除,并将数据包#2放入该HARQ缓存中替代原数据包,并且,该终端设备根据该指示信息所指示的传输格式(无线资源、调制编码方式MCS等)以及HARQ信息(HARQ ID、RV、NDI等)在子帧#n+16上进行新数据包的初传。
也可以这么理解,在该终端设备根据该指示信息确定需要发送与该第一HARQ进程号对应的数据包#2,同时根据该反馈信息的接收状态也确定需要发送与该第一HARQ进程号对应的数据包#2时,该终端设备根据该指示信息进行该数据包#2的发送。
因而,当该终端设备基于该反馈信息的上述三种情况发送该数据包#1的重传数据时,该网络设备接收该终端设备发送的该数据包#1的重传数据,或,当该终端设备基于该反馈信息的上述三种情况发送该数据包#2时,该网络设备接收该终端设备发送的该数据包#2。
现有技术中,无论网络设备对于与该第一HARQ进程号对应的该数据包#1是否接收成功,当该网络设备通过指示信息调度该终端设备在同一个HARQ进程(即,该第一HARQ进程号对应的HARQ进程)发送新数据(即,该数据包#2)时,或者说,当该网络设备调度该终端设备使用该第一HARQ进程号进行初传时,该终端设备都会基于该指示信息使用该第一HARQ进程号发送该数据包#2,这样,若是该网络设备未成功接收到与该第一HARQ进程号对应的该数据包#1,那么该终端设备若还是根据该指示信息使用该第一HARQ进程号进行初传,或者,该终端设备使用该第一HARQ进程号传输该数据包#2,造成了该数据包#1的丢失,严重影响了数据传输的可靠性。
而在本发明实施例中,相比于现有技术,该终端设备不仅可以根据该指示信息确定自己需要使用该第一HARQ进程号进行数据的传输,还可以根据与该数据包#1对应的反馈信息的接收情况来针对该数据包#1的进行传输处理或针对该数据包#2进行传输处理或缓存处理,避免了由于该数据包#1的丢失,
因而,本发明实施例提供的数据传输的方法,终端设备在接收到用于指示该终端设备发送与第一HARQ进程号对应的第二数据包的指示信息后,还根据与该第一HARQ进程号对应的第一数据包的反馈信息的接收情况来确定如何进行数据的传输,即,发送该第一数据包的重传数据,或者保留该第一数据包,或者发送该第二数据包,尤其在网络设备未成功接收该第一数据包,且网络设备通过指示信息调度该终端设备传输与该第一HARQ进程号对应的该第二数据包时,该终端设备不再根据该指示信息进行该第二数据包的传输,而是发送该第一数据包的重传数据,减少了该第一数据包的丢失,提高了数据传输的可靠性,同时,也提高了系统的灵活性。
可选地,该指示信息还包括用于指示该第一数据包的传输格式的传输格式信息,以及,
该终端设备发送该第一数据包的重传数据,包括:
该终端设备根据该传输格式信息,在该第一时间单元上发送该第一数据包的重传数据。
或者说,该终端设备根据该传输格式信息,使用该第一HARQ进程号在该第一时间单元上发送该第一数据包的重传数据。
具体而言,该传输格式信息包括该指示信息所指示的用于传输该数据包#2的时频资源、调制编码方式(MCS)、功控信息、上行导频或控制信息(SRS请求和或DMRS序列信息和/或CSI请求和/或DL HARQ请求)、预编码信息(PMI)中的至少一种。
也就是说,当该终端设备确定自己需要发送该数据包#1的重传数据时,该终端设备并不根据该指示信息所指示的初传要求进行数据包#2的初传,而仅根据该指示信息所包括的传输格式信息在该时间单元#1上对该第一HARQ进程号对应的HARQ缓存中原有的数据包进行重传。
当该指示信息所对应的传输块大小(Transport Block Size,TBS)与该第一HARQ缓存中原有的数据包#1所对应的TBS相同时,该终端设备可以直接根据该指示信息进行该数据包#1的重传;当该数据包#1的TBS大于该指示信息所指示的TBS时,可以将该数据包#1切分,按照该指示信息所指示的TBS进行传输。当该数据包#1的TBS小于该指示信息所指示的TBS时,可以将该数据包#1与高层传递下来的新的数据重组为一个新的数据包,使该新的数据包的TBS与该指示信息所指示的TBS相同,再对该新的数据包进行传输。进一步地,该重传的冗余版本(Redundancy Version,RV)的版本号与该GUL传输中对应的RV版本号一致,例如为RV#0。
这样,当该终端设备不基于该指示信息进行该数据包#2的传输时,可以利用该指示信息中包括的传输格式信息对该第一数据包进行重传,有效地利用了当前信令,减少了信令开销。
作为示例而非限定,该终端设备除了可以根据该指示信息所包括的传输格式信息进行该数据包#1的重传,也可以忽略该指示信息,根据其他信息进行该数据包#1的重传。例如,该终端设备可以根据新的GUL传输(为了便于理解与区分,即为第二GUL传输)进行该数据包#1的重传。
再例如,若是该终端设备后续又接收到其他动态UL grant信息来指示重传,则可以根据该其他动态UL grant信息进行重传。
再例如,该终端设备可以将该数据包#1再次以GUL的方式进行重传,具体地,可以在一个可用于GUL传输的TTI上以GUL的方式进行重传。此外,该用于重传该数据包#1的RV版本号与该GUL传输中对应的RV版本号一致,例如为RV#0。
可选地,该终端设备忽略该指示信息。
也就是说,该终端设备基禁止或停止基于该指示信息发送该数据包#2,或者说,该终端设备不再根据该指示信息的指示进行数据包#2的组包,或者说,该终端设备不根据该指示信息的指示进行针对该数据包#2的SUL初传。
在本发明实施例中,终端设备忽略该动态UL grant信息时,可以保留或者不清除与该第一HARQ进程号对应的HARQ缓存中的数据包#1。
应理解,该终端设备发送该数据包#1的重传数据,必然不再根据该指示信息发送该数据包#2,即,忽略该指示信息。
可选地,该终端设备将与该第一HARQ进程号对应的HARQ缓存中的该第一数据包返回高层。
也就说,该终端设备清除该HARQ缓存中的原始数据(即,该数据包#1)。具体而言,该终端设备可以重新进行MAC层组包并进行新的数据传输,即该终端设备将新的数据包 (为了便于理解与区分,记为数据包#4)存储至该HARQ缓存中,并进行新数据包的初传。
需要说明的是,该终端设备将该数据包#1返回至高层,可以是在该终端设备确定发送该数据包#2的情况下,也可以是在该终端设备确定发送该数据包#1的重传数据的情况下。当在该终端设备确定发送该数据包#1的重传数据的情况下将该数据包#1返回至高层时,在MAC层重新组包的数据包#4包括该数据包#1内的数据,当在该终端设备确定发送该数据包#2的情况下将该数据包#1返回至高层时,该数据包#4为该数据包#2。
当该终端设备进行该第一HARQ进程号对应的数据包#4的初传时,该终端设备可以根据该指示信息所包括的传输格式信息,在该时间单元#1上进行该第一HARQ进程号对应的数据包#4的初传。更具体地,终端设备将新的MAC PDU和该指示信息以及该指示信息指示的HARQ信息传递到该第一HARQ进程号对应的HARQ进程中,并针对该HARQ进程触发初传。
此外,该终端设备也可以通过该指示信息以外的其他传输方式,包括其他动态UL grant信息或者新的GUL传输,对该HARQ缓存中的数据包#4进行初传。
因而,本发明实施例提供的数据传输的方法,一方面,终端设备在接收到用于指示该终端设备使用第一HARQ进程号发送第二数据包(即,进行使用该第一HARQ进程号进行初传)的指示信息后,还根据与该第一HARQ进程号对应的第一数据包的反馈信息的接收情况来确定如何进行数据的传输,即,发送该第一数据包的重传数据,或者保留该第一数据包,或者发送该第二数据包,尤其在网络设备未成功接收该第一数据包,且网络设备通过指示信息调度该终端设备也使用该第一HARQ进程号传输该第二数据包时,该终端设备不再根据该指示信息进行该第二数据包的传输,而是使用该指示信息所指示的第一HARQ进程号发送该第一数据包的重传数据,减少了该第一数据包的丢失,提高了数据传输的可靠性,同时,也提高了系统的灵活性;
另一方面,当该终端设备不基于该指示信息进行第二数据包的传输时,可以利用该指示信息中包括的传输格式信息对该第一数据包进行重传,有效地利用了当前信令,减少了信令开销。
本发明实施例还提供了一种数据传输的方法,该方法包括:
S310,网络设备向终端设备发送指示信息,该指示信息用于指示该终端设备在第二时间单元上发送第二数据包,该第二数据包对应第一混合自动重传请求HARQ进程号,其中,该第一HARQ进程号也对应第一数据包,该第一数据包由该终端设备在第一时间单元上通过免调度许可上行GUL传输向该网络设备发送,该第二数据包与该第一数据包相异,该第二时间单元在时间上位于该第一时间单元之后;
S320,该终端设备接收该指示信息,且根据与该第一数据包对应的反馈信息的接收情况,发送该第二数据包,或,发送该第一数据包的重传数据,或,针对该第一数据包进行缓存处理,该反馈信息用于指示该网络设备针对该第一数据包是否接收成功;
S320,该网络设备接收该第一数据包的重传数据。
该方法中的步骤S310可以对应上述方法中的步骤S220,具体针对该步骤310的详细描述可以参考上述方法中的步骤S220,步骤S320可以对应上述方法中的步骤S230,具体针对该步骤320的详细描述可以参考上述方法中的步骤S230。
应理解,在步骤S320中,该终端设备发送该第二数据包,在步骤S330中,该网络设备接收该第二数据包;同理,在步骤S320中,该终端设备发送该第一数据包的重传数据,在步骤S330中,该网络设备接收该第一数据包的重传数据。
本发明实施例还提供了一种数据传输的方法。图6是根据本发明实施例的数据传输的方法400的示意性交互图。
在S410中,该终端设备在第一时间单元上向网络设备发送第一数据包,该第一数据包对应第一混合自动重传请求HARQ进程号。
这里,该终端设备可以通过GUL传输或基于调度的上行SUL传输向网络设备发送数据包#1(即,该第一数据包的一例)。其中,该终端设备通过GUL传输向该网络设备发送该数据包#1也可以称为该终端设备以GUL方式发送该数据包#1,或者,称该终端设备以免调度许可方式发送该数据包#1,或者,称该数据包#1为该终端设备以GUL方式发送的数据包;该终端设备通过基于调度的SUL向网络设备发送该数据包#1也可以称为该终端设备以SUL方式发送该数据包#1,或者称该终端设备根据网络设备发送的调度信息(例如上行授权UL grant)向该网络设备发送该数据包#1,或者称该数据包#1为该终端设备以SUL方式发送的数据包。
其中,具体关于GUL传输以及基于调度的上行SUL传输的描述如上文所述,此处不再赘述。
在S420中,该终端设备接收该网络设备发送的指示信息,该指示信息用于指示该终端设备在第二时间单元上发送第二数据包,其中,该第二数据包对应该第一HARQ进程号,该第二时间单元在时间上位于该第一时间单元之后。
该数据包#1与该数据包#2可以相同或相异,其中,该数据包#2与该数据包#1相同可以理解为,该数据包#2为重传数据包,或者说,该数据包#2为该数据包#1的重传数据包;该数据包#2与该数据包#1相异可以理解为,该数据包#2为初传数据包,或者,该数据包#2为该数据包#1的初传数据包。
在本发明实施例中,针对该“该数据包#2是初传数据包或重传数据包”可以有多种解释,具体解释如下:
若是该数据包#2是进行编码调制处理后的比特序列,那么,该数据包#2是初传数据包或重传数据包,表示的是,该数据包#2是传输块#1的重传数据包或初传数据包,或者,该数据包#2是传输块#1的重传或初传,该传输块#1为未经过编码调制处理前的比特序列(或者说,原始信元)。具体而言,该传输块#1是在该数据包#2之前的数据包#1对应的编码调制处理前的传输块,即该数据包#1是对该传输块#1进行编码调制处理后的比特序列。当该数据包#2是该数据包#1的重传数据包时,该数据包#2与该数据包#1不同,但两者对应同一编码前的传输块,即传输块#1。当该数据包#2是与该数据包#1不同的初传数据包时,该数据包#2与该数据包#1不同,且两者对应不同编码前的传输块,该数据包#2对应与该传输块#1不同的传输块(传输快#2)。
若是该数据包#2是编码调制前的比特序列,那么,该数据包#2是初传数据包或重传数据包,表示的是,该数据包#2是该数据包#1的初传数据包或重传数据包。具体地,当该数据包#2是该数据包#1的重传数据包时,该数据包#2与该数据包#1为同一数据包。当该数据包#2是与该数据包#1不同的初传数据包时,该数据包#2为与该数据包#1不同的新 数据包。应理解,终端设备可以通过指示信息中的新数据指示信息NDI确定数据包#2为初传数据报还是重传数据包。
应理解,该数据包#2与该数据包#1相异(该数据包#2为该数据包#1的初传数据包)还可以理解为,该数据包#2为该数据包#1之后对应相同HARQ进程号,即第一HARQ进程号的下一个数据包。可选的,该数据包#2为该网络设备接收该数据包#1之后调度该终端设备发送,且对应相同HARQ进程号,即第一HARQ进程号的下一个数据包。可选的,该数据包#2为该终端设备发送该数据包#2之后,被该网络设备调度的对应相同HARQ进程号,即第一HARQ进程号的下一个数据包。该下一个数据包也可以理解为时间上最近的后一个数据包。
应理解,该数据包#2为该终端设备以SUL方式发送的数据包。具体的,当该指示信息为上行授权UL grant时,该UL grant调度该终端设备在第二时间单元上发送该数据包#2。关于“该数据包#2为该终端设备以SUL方式发送的数据包”的描述可以参考上文关于“该数据包#1为该终端设备以SUL方式发送的数据包”的描述,此处不再赘述。
在S430中,该终端设备根据与该第一数据包对应的反馈信息的接收情况,发送该第二数据包,或,发送初传数据包或所述第一数据包的重传数据包。
为了便于区分与理解,将该初传数据包或该数据包#1的重传数据包可以记为数据包#5。具体而言,该数据包#5为初传数据包,或者,该数据包#5为与该数据包#1的重传数据包,并且,该数据包#5为该终端设备以GUL方式发送的数据包。此外,关于“该数据包#5为初传数据包或重传数据包”的描述可以参考上文关于“该数据包#2是初传数据包或重传数据包”的描述,此处不再赘述。关于“该数据包#5为该终端设备以GUL方式发送的数据包”的描述可以参考上文关于“该数据包#1为该终端设备以GUL方式发送的数据包”的描述,此处不再赘述。
不同于以GUL方式发送的数据包#5,数据包#2为SUL方式发送的。或者,可以这么理解,虽然该数据包#2与该数据包#5都是针对数据包#1的初传数据包或重传数据包,但是,发送该数据包#2与该数据包#5的时间单元可能并不相同。
下面,对发明实施例中涉及到的GUL时间单元进行详细说明。
具体而言,GUL时间单元可以通过高层信令和/或物理层控制信令(例如DCI信令)配置给终端设备。例如,该物理层控制信令为半静态UL grant,由第一无线网络临时标识RNTI(例如GUL C-RNTI或者AUL C-RNTI)加扰。
GUL时间单元包含在GUL无线资源中,该GUL无线资源包括GUL时域资源。其中,该GUL时域资源由该高层信令和/或该物理层控制信令配置给终端设备。更具体地,该GUL时域资源的周期和/或每个周期内可用于发送GUL上行信息的时间单元由高层信令配置;该GUL时域资源由物理层控制信令激活,当该物理层控制信令激活该GUL时域资源后,终端设备可以使用GUL时域资源以GUL方式发送上行信息,当该物理层控制信令未激活该GUL时域资源,终端设备不可以使用GUL时域资源以GUL方式发送上行信息。
因此,当某个时间单元(例如,时间单元#A)包括在高层信令和/或物理层控制信令配置/激活的GUL时域资源中,或者说,网络设备通过高层信令和/或物理层控制信令配置/激活终端设备以GUL方式使用该时间单元#A发送上行信息,则称该时间单元#A为GUL时间单元。例如,高层信令配置的GUL时域资源包括该时间单元#A,且物理层控制信令 激活该GUL时域资源,则该时间单元#A为GUL时间单元。
应理解,GUL时间单元可以是GUL子帧或其他以GUL方式发送信息所使用的时间单元,或者说,GUL时间单元也可以称之为网络设备配置的用于终端设备发送GUL传输(免调度许可上行传输)的时间单元。
应理解,免调度许可上行传输也称为非调度(Grant less)传输或者Grantless传输。G-DCI也称为非调度DCI(grantless DCI)或者grant less DCI或者autonomous DCI(Downlink Control Information)或者自主上行-下行反馈信息AUL-DFI(Autonomous UpLink Downlink Feedback Information)。应理解,用于加扰上述物理层控制信令的第一无线网络临时标识RNTI也用于加扰该反馈信息。
假设,终端设备在第三时间单元上(为了便于区分与理解,记为时间单元#3)接收到该反馈信息,在接收到该反馈信息后,基于该反馈信息,可以开始准备初传数据包或重传数据包的组包流程,且准备以GUL方式发送初传数据报或重传数据包;而如果在该时间单元#3之后才接收到该指示信息,即,在该终端设备已经使用第一HARQ进程号开始组包后,又接收到用于调度终端设备使用第一HARQ进程号发送数据包#2的指示信息,那么,该终端设备已经来不及停下该组包流程,或者说,即使该终端设备停止该组包流程,并根据指示信息重新开始组包,也会导致终端设备重复组包,带来复杂度的增加。
在第一种情况下,当该终端设备接收到该反馈信息,且承载该指示信息的第四时间单元(为了便于区分与理解,记为时间单元#4)在时间上晚于或者等于承载该反馈信息的第三时间单元(为了便于区分与理解,记为时间单元#3)时,终端设备可以忽略该指示信息,例如,使用GUL时间单元发送该数据包#1的初传数据包或重传数据包。
在第二种情况下,该网络设备给该终端设备配置的GUL时域资源比较稀疏,以至于在时间单元#2之前没有网络设备配置的GUL时间单元,因而该终端设备在接收到反馈信息后,不会立即对数据包#1的初传数据报或重传数据包进行组包流程,而是等待到最早的可用的GUL时间单元之前才开始该组包流程。而在此之前,终端设备可能接收到了指示信息,且指示信息所指示的用于发送数据包#2的时间单元#2早于GUL时间单元,此时终端设备即使根据指示信息发送数据包#2,也并不存在重复组包,或者复杂度提高的问题。
因此,当该终端设备在时间单元#3上接收到该反馈信息,且承载该指示信息的时间单元#4在时间上晚于承载该时间单元#3时,该终端设备可以根据该时间单元#2之前是否存在GUL时间单元,或者说GUL时间单元与该时间单元#2的时间先后关系,确定是否根据该指示信息在时间单元#2上发送该数据包#2。
在一种可选的实现方式中,该方法还包括:
在该终端设备在第三时间单元上接收到该反馈信息,且该第三时间单元在时间上早于承载该指示信息的第四时间单元,且该第二时间单元与第五时间单元之间的时间单元包括该网络设备配置的至少一个免调度许可上行GUL时间单元的情况下,该终端设备忽略该指示信息,该第五时间单元在时间上位于该第二时间单元和该第三时间单元之间。
或者,在该终端设备在第三时间单元上接收到该反馈信息,且该第三时间单元在时间上不晚于承载该指示信息的第四时间单元,且该第二时间单元与第五时间单元之间的时间单元包括该网络设备配置的至少一个免调度许可上行GUL时间单元的情况下,该终端设备忽略该指示信息,该第五时间单元在时间上位于该第二时间单元和该第三时间单元之 间。
可以理解,该时间单元#2与该时间单元#5(即,该第五时间单元的一例)之间的时间单元可以包括该时间单元#2。也就是说,该至少一个GUL时间单元可以包括该时间单元#2。该时间单元#2与该时间单元#5之间的时间单元也可以不包括该时间单元#2。同理,该时间单元#2与该时间单元#3之间的时间单元也可以包括该时间单元#2。也就是说,该时间单元#5可以是该时间单元#2。该时间单元#2与该时间单元#3之间的时间单元也可以不包括该时间单元#2。
可以理解,该时间单元#2与该时间单元#5(即,该第五时间单元的一例)之间的时间单元可以包括该时间单元#5。也就是说,该至少一个GUL时间单元可以包括该时间单元#5。该时间单元#2与该时间单元#5之间的时间单元也可以不包括该时间单元#5。同理,该时间单元#2与该时间单元#3之间的时间单位也可以包括该时间单元#3,也就是说,该时间单元#5可以是该时间单元#3。该时间单元#2与该时间单元#3之间的时间单元也可以不包括该时间单元#3。有关该时间单元#5的具体描述可以参见下文。
具体而言,当该终端设备在接收到反馈信息之后,已经知道该网络设备针对该上行数据的接收状态,但还未接收到该指示信息,在该时间单元#2与该时间单元#5之间包括至少一个GUL时间单元时,终端设备可能已经使用第一HARQ进程号开始对GUL PUSCH进行数据包的组包流程,准备在该至少一个GUL时间单元上发送数据包,而接收到该指示信息后,来不及停止该组包流程而重新按照指示信息来进行组包,或者说,即使中断该GUL PUSCH的组包流程,而重新根据指示信息进行SUL PUSCH的组包,会导致终端设备复杂度增加,因此在这种情况下,终端设备可以忽略该指示信息。进一步的,终端设备在GUL时间单元上(例如,该至少一个GUL时间单元中的一个GUL时间单元)以免调度许可方式,使用第一HARQ进程号发送数据包(例如,数据包#5),其中,数据包#5与数据包#1相同或相异。数据包#5与数据包#1相同或相异类似于数据包#2与数据包#1相同或相异的阐述,不再赘述。例如,当反馈信息指示数据包#1的接收状态为ACK的时候,数据包#5与数据包#1相异;当反馈信息指示数据包#1的接收状态为NACK的时候,数据包#5与数据包#1相同。此时也可以称,终端设备发送数据包#1的初传数据包或重传数据包;或者说,终端设备发送数据包#5,数据包#5为数据包#1的初传数据包或重传数据包。对应的,在终端设备忽略该指示信息的情况下,网络设备接收该终端设备以免调度许可方式发送的该数据包#5。
如图7所示,终端设备在子帧#n上发送数据包#1,对应第一HARQ进程号H0,在子帧#n+4接收到反馈信息G-DCI,指示数据包#1的接收状态为NACK,并在后续的子帧#n+6接收到指示信息UL grant,调度终端设备使用H0在#n+10发送数据包#2,为数据包#1的重传数据包;终端设备接收到反馈信息后可以立即开始对数据包#1的重传数据包(数据包#5)进行组包,并准备在子帧#n+8(即,时间单元#5或时间单元#5之后的时间单元)以GUL方式发送该数据包#5,或者说,准备在GUL时间单元子帧#n+8上发送该数据包#5。因此,终端设备在#n+8接收到指示信息后,不希望停止数据包#5的组包而重新组包数据包#2,从而忽略指示信息,不在#n+10发送数据包,继续在子帧#8上以免调度许可方式发送该数据包#5。
在另一种可选的实现方式中,该终端设备根据与该第一数据包对应的反馈信息的接收 情况,发送该第二数据包,包括:
在该终端设备在第三时间单元上接收到该反馈信息,且该第三时间单元在时间上早于承载该指示信息的第四时间单元,且该第二时间单元与第五时间单元之间的时间单元不包括该网络设备配置的免调度许可上行GUL时间单元的情况下,该终端设备根据该指示信息,在该第二时间单元上发送该第二数据包,该第五时间单元在时间上位于该第二时间单元和该第三时间单元之间。
或者,在该终端设备在第三时间单元上接收到该反馈信息,且该第三时间单元在时间上不晚于承载该指示信息的第四时间单元,且该第二时间单元与第五时间单元之间的时间单元不包括该网络设备配置的免调度许可上行GUL时间单元的情况下,该终端设备根据该指示信息,在该第二时间单元上发送该第二数据包,该第五时间单元在时间上位于该第二时间单元和该第三时间单元之间。
其中,关于时间单元#5的描述可以参考上文描述,此处不再赘述。
具体而言,该终端设备虽然在该时间单元#4的时间单元#3上接收到该反馈信息,但是由于时间单元#2与该时间单元#5之间不包括GUL时间单元,使得该终端设备能够使用的GUL时间单元比较晚(即,在该时间单元#2之后),该终端设备在接收到指示信息时还没使用第一HARQ进程号开始对GUL PUSCH进行数据包的组包,因此可以直接根据该指示信息发送该数据包#2,而不存在终端设备重复组包的问题。
考虑到组包时延为k ms,即不论是根据指示信息以SUL方式组包,还是根据反馈信息以GUL方式组包,都可以认为时延为k ms,那么假设该时间单元#2的序号为#m,那么该终端设备根据指示信息数据包#2组包的时间为时间单元#m-k;假设网络设备配置的GUL时间单元为#m+n,n>0(晚于该时间单元#2),则终端设备即使未接收到指示信息,也会在#m+n-k开始以GUL方式组包,而不会早于#m-k开始组包。因此当在该时间单元#2之前不包括网络设备配置的GUL时间单元,或者,该时间单元#2本身不是GUL时间单元时,不存在终端设备重复组包导致复杂度提升的问题。
如图8所示,终端设备在子帧#n上发送数据包#1,对应第一HARQ进程号H0,在子帧#n+4接收到反馈信息G-DCI,指示数据包#1的接收状态为NACK,并在后续的子帧#n+6接收到指示信息UL grant,调度终端设备使用H0在#n+10发送数据包#2,为数据包#1的重传数据包。虽然终端设备接收到的指示信息晚于反馈信息,但是由于子帧#n+10之前没有可用于发送GUL PUSCH的GUL子帧,因此终端设备不会在#n+6以前开始GUL数据包的组包,而是会等待到下一个GUL时间单元前开始组包流程;而在此之前接收到指示信息后,如果忽略该指示信息,不在#n+10发送数据包#2,则错失了一次发送机会,造成信道使用效率下降。因此,这种情况下,可以根据该指示信息在子帧#n+10上发送数据包#2。
下面,对本发明实施例中的时间单元#5进一步做详细说明。
可选地,时间单元#5为该时间单元#4。
也就是说,当该时间单元#4和所述时间单元#2之间的时间单元包括GUL时间单元,该终端设备可以忽略所述指示信息;当该时间单元#4和该时间单元#2之间的时间单元不包括该网络设备配置的GUL时间单元时,该终端设备可以根据该指示信息,在该时间单元#2上发送该数据包#2。
可以理解,当该时间单元#4和该时间单元#2之间的时间单元包括GUL时间单元时,终端设备很有可能在接收到指示信息之前就开启了组包流程,准备在该GUL时间单元上使用第一HARQ进程号发送数据包#5(即发送数据包#1的初传数据包或重传数据包),因而要忽略指示信息;当该时间单元#4和该时间单元#2之间的时间单元包括GUL时间单元时,终端设备则通常不会在接收到指示信息之前开启数据包#5(即发送数据包#1的初传数据包或重传数据包)的组包流程,因此接收到指示信息后,可以按照指示信息对数据包#开始组包,并在该时间单元#2上发送。
继续以图7为例,终端设备在子帧#n上发送数据包#1,对应第一HARQ进程号H0,在子帧#n+4(即,时间单元#3)接收到反馈信息G-DCI,指示数据包#1的接收状态为NACK,并在后续的子帧#n+6(即,时间单元#4或时间单元#5)接收到指示信息UL grant,调度终端设备使用H0在子帧#n+10(即,时间单元#2)发送数据包#2,为数据包#1的重传数据包。网络设备配置的用于发送GUL PUSCH的GUL时间单元包括子帧#n+7~#n+9。由于终端设备接收到的指示信息晚于反馈信息,且子帧#n+6和子帧#n+10之前存在可用于发送GUL PUSCH的GUL子帧,终端设备在#n+4以后就开始了对数据包#1的重传数据包(数据包#5)的组包,并准备在子帧#n+8以GUL方式发送数据包#5,因此终端设备忽略该指示信息,并且在GUL时间单元子帧#8发送该数据包#5。
继续以图8为例,,终端设备在子帧#n上发送数据包#1,对应第一HARQ进程号H0,在子帧#n+4(即,时间单元#3)接收到反馈信息G-DCI,指示数据包#1的接收状态为NACK,并在后续的子帧#n+6(即,时间单元#4或时间单元#5)接收到指示信息UL grant,调度终端设备使用H0在子帧#n+10(即,时间单元#2)发送数据包#2,为数据包#1的重传数据包。子帧#n+6和子帧#n+10之间不存在网络设备配置的用于发送GUL PUSCH的GUL时间单元。因此终端设备不会在#n+6以前开始GUL数据包的组包,而会按照指示信息,在#n+10发送数据包#2。
可选地,时间单元#5为该时间单元#3。
考虑到当时间单元#3与时间单元#2的时间单元包括GUL时间单元,且GUL时间单元早于该时间单元#3时,终端设备也可能已经在GUL时间单元上发送了数据包#5(即发送数据包#1的初传数据包或重传数据包),此时为了避免重复发送,也可以忽略指示信息。当该时间单元#3与该时间单元#2之间不存在GUL时间单元,则可以根据指示信息发送数据包#2。
可选的,该第五时间单元在时间上晚于该第三时间单元,该第五时间单元与该第三时间单元之间的时间间隔为预设时间间隔。
具体的,该预设时间间隔对应HARQ时延,或者说对应该终端设备对反馈信息的接收时延和/或对数据包的组包时延。考虑到终端设备接收到反馈信息后,可能需要一段时间后才能根据反馈信息开启组包流程,例如子帧#n上接收到的反馈信息,最早能在子帧#n+1或#n+2开启数据包#5的组包流程,最早能在子帧#n+4上发送数据包#5。因此,该时间单元#5为该终端设备接收到反馈信息后最早能开启组包流程的时间单元,即使在此时间单元之前存在GUL时间单元,终端设备也无法开启组包流程。或者,时间单元#5为终端设备接收到反馈信息后,从反馈信息接收和/或组包能力上,最早能根据该反馈信息发送数据包#5(即数据包#1的初传数据包或重传数据包)的时间单元(而不考虑是否有可 用的时域资源)。具体的,该时间单元与时间单元#3之间的预设时间间隔为3ms或者4ms,例如当时间单元#3为子帧#n时,时间单元#5为子帧#n+3或者子帧#n+4。只有当时间单元#5和时间单元#2之间存在GUL时间单元,才忽略接收到的指示信息。
以上,结合图1至图8详细描述了根据本发明实施例的数据传输的方法,下面,结合图9至图11描述根据本发明实施例的数据传输的装置,方法实施例所描述的技术特征同样适用于以下装置实施例。
图9示出了根据本发明实施例的数据传输的装置400的示意性框图。如图9所示,该装置400包括:
发送单元410,用于在第一时间单元上通过免调度许可上行GUL传输向网络设备发送第一数据包,该第一数据包对应第一HARQ进程号;
接收单元420,用于接收该网络设备发送的指示信息,该指示信息用于指示该装置在第二时间单元上发送第二数据包,其中,该第二数据包对应该第一HARQ进程号,该第二数据包与该第一数据包相异,该第二时间单元在时间上位于该第一时间单元之后;
该发送单元420还用于,根据与该第一数据包对应的反馈信息的接收情况,发送该第二数据包,或,发送该第一数据包的重传数据,或,针对该第一数据包进行缓存处理,该反馈信息用于指示该网络设备针对该第一数据包是否接收成功。
因而,本发明实施例提供的数据传输的装置,该装置在接收到用于指示该终端设备发送与第一HARQ进程号对应的第二数据包的指示信息后,还根据与该第一HARQ进程号对应的第一数据包的反馈信息的接收情况来确定如何进行数据的传输,即,发送该第一数据包的重传数据,或者保留该第一数据包,或者发送该第二数据包,尤其在网络设备未成功接收该第一数据包,且网络设备通过指示信息调度该终端设备传输与该第一HARQ进程号对应的该第二数据包时,该终端设备不再根据该指示信息进行该第二数据包的传输,而是发送该第一数据包的重传数据,减少了该第一数据包的丢失,提高了数据传输的可靠性,同时,也提高了系统的灵活性。
可选地,该发送单元410具体用于:
在该装置未接收到该反馈信息的情况下,或,在该装置接收到该反馈信息,且该反馈信息指示该网络设备针对该第一数据包的接收状态为错误应答NACK的情况下,发送该第一数据包的重传数据,或,保留缓存中的该第一数据包。
可选地,该指示信息还包括用于指示该第一数据包的传输格式的传输格式信息,以及,该发送单元410具体用于:
根据该传输格式信息,在该第一时间单元上发送该第一数据包的重传数据。
因而,当该装置不基于该指示信息进行第二数据包的传输时,可以利用该指示信息中包括的传输格式信息对该第一数据包进行重传,有效地利用了当前信令,减少了信令开销。
可选地,该装置还包括:
处理单元430,在该装置未接收到该反馈信息的情况下,或,在该装置接收到该反馈信息,且该反馈信息指示该网络设备针对该第一数据包的接收状态为错误应答NACK的情况下,忽略该指示信息。
可选地,该发送单元410具体用于:
在该装置接收到该反馈信息,且该反馈信息指示该网络设备针对该第一数据包的接收 状态为正确应答ACK的情况下,该装置根据该指示信息,在该第一时间单元上发送该第二数据包。
可选地,承载该反馈信息的第三时间单元在时间上位于该第一时间单元之后,且该第三时间单元在时间上位于该第二时间单元之前,或,承载该反馈信息的第三时间单元在时间上不晚于承载该指示信息的第四时间单元。
可选地,该GUL传输由该网络设备通过半静态上行授权UL grant信息配置,其中,该半静态UL grant信息由第一无线网络临时标识RNTI加扰,该指示信息由第二RNTI加扰。
可选地,该反馈信息为免调度许可下行控制信息G-DCI。
该数据传输的装置400可以对应(例如,可以配置于或本身即为)上述方法200中描述的终端设备,并且,该数据传输的装置400中各模块或单元分别用于执行上述方法200中终端设备所执行的各动作或处理过程,这里,为了避免赘述,省略其详细说明。
在本发明实施例中,该装置400可以包括:处理器和收发器,处理器和收发器通信连接,可选地,该装置还包括存储器,存储器与处理器通信连接。可选地,处理器、存储器和收发器可以通信连接,该存储器可以用于存储指令,该处理器用于执行该存储器存储的指令,以控制收发器发送信息或信号。
其中,图9所示的装置400中的发送单元410可以对应该收发器,图9所示的装置400中的接收单元420也可以对应该收发器,图9所示的装置400中的处理单元430也可以对应该处理器。
应注意,本发明实施例上述方法实施例可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
可以理解,本发明实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机 存取存储器(Double Data Rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
因而,本发明实施例提供的数据传输的装置,一方面,该装置在接收到用于指示该终端设备发送与第一HARQ进程号对应的第二数据包的指示信息后,还根据与该第一HARQ进程号对应的第一数据包的反馈信息的接收情况来确定如何进行数据的传输,即,发送该第一数据包的重传数据,或者保留该第一数据包,或者发送该第二数据包,尤其在网络设备未成功接收该第一数据包,且网络设备通过指示信息调度该终端设备传输与该第一HARQ进程号对应的该第二数据包时,该终端设备不再根据该指示信息进行该第二数据包的传输,而是发送该第一数据包的重传数据,减少了该第一数据包的丢失,提高了数据传输的可靠性,同时,也提高了系统的灵活性。
另一方面,当该装置不基于该指示信息进行第二数据包的传输时,可以利用该指示信息中包括的传输格式信息对该第一数据包进行重传,有效地利用了当前信令,减少了信令开销。
图10示出了根据本发明实施例的数据传输的装置500的示意性框图。如图10所示,该装置500包括:
发送单元510,用于向终端设备发送指示信息,所述指示信息用于指示所述终端设备在第二时间单元上发送第二数据包,所述第二数据包对应第一混合自动重传请求HARQ进程号,其中,所述第一HARQ进程号也对应第一数据包,所述第一数据包由所述终端设备在第一时间单元上通过免调度许可上行GUL传输向所述装置发送,所述第二数据包与所述第一数据包相异,所述第二时间单元在时间上位于所述第一时间单元之后;
接收单元520,用于接收所述终端设备发送的所述第一数据包的重传数据。
可选地,所述发送单元510还用于:
向所述终端设备发送所述反馈信息,所述反馈信息用于指示所述装置针对所述第一数据包是否接收成功,以及,
所述接收单元520具体用于,在所述反馈信息指示所述装置针对所述第一数据包的接收状态为错误应答NACK的情况下,接收所述第一数据包的重传数据。
可选地,所述接收单元520还用于:
在所述装置未向所述终端设备发送所述反馈信息的情况下,接收所述第一数据包的重传数据。
可选地,所述指示信息还包括用于指示所述第一数据包的传输格式的传输格式信息,其中,所述接收单元520接收的所述第一数据包的重传数据是所述终端设备根据所述传输格式信息发送的。
本发明实施例提供了一种通信系统,该通信系统包括终端设备和网络设备,其中,该终端设备为上述任一种实现方式中的装置;
该网络设备用于,向该终端设备发送指示信息,该指示信息用于指示该终端设备在第二时间单元上发送第二数据包,该第二数据包对应第一混合自动重传请求HARQ进程号,其中,该第一HARQ进程号也对应第一数据包,该第一数据包由该终端设备在第一时间 单元上通过免调度许可上行GUL传输向该网络设备发送,该第二数据包与该第一数据包相异,该第二时间单元在时间上位于该第一时间单元之后;
该网络设备还用于,接收该第一数据包的重传数据。
图11示出了根据本发明实施例的数据传输的装置600的示意性框图。如图11所示,该装置600包括:
发送单元610,用于在第一时间单元上向网络设备发送第一数据包,所述第一数据包对应第一混合自动重传请求HARQ进程号;
接收单元620,用于接收所述网络设备发送的指示信息,所述指示信息用于指示所终端设备在第二时间单元上发送第二数据包,其中,所述第二数据包对应所述第一HARQ进程号,所述第二时间单元在时间上位于所述第一时间单元之后;
所述发送单元610还用于,根据与所述第一数据包对应的反馈信息的接收情况,发送所述第二数据包,或,发送初传数据包或所述第一数据包的重传数据包,所述反馈信息用于指示所述网络设备针对所述第一数据包是否接收成功。
可选地,所述装置还包括:
处理单元630,用于在所述接收单元在第三时间单元上接收到所述反馈信息,且所述第三时间单元在时间上早于承载所述指示信息的第四时间单元,且所述第二时间单元与第五时间单元之间的时间单元包括所述网络设备配置的至少一个免调度许可上行GUL时间单元的情况下,忽略所述指示信息,所述第五时间单元在时间上位于所述第二时间单元和所述第三时间单元之间。
可选地,所述发送单元610具体用于:
在所述接收单元620在第三时间单元上接收到所述反馈信息,且所述第三时间单元在时间上早于承载所述指示信息的第四时间单元,且所述第二时间单元与第五时间单元之间的时间单元不包括所述网络设备配置的免调度许可上行GUL时间单元的情况下,根据所述指示信息,在所述第二时间单元上发送所述第二数据包,所述第五时间单元在时间上位于所述第二时间单元和所述第三时间单元之间。
可选地,其特征在于,
所述第五时间单元为所述第三时间单元;或,
所述第五时间单元为所述第四时间单元;或,
所述第五时间单元在时间上位于所述第三时间单元之后,且所述第五时间单元与所述第三时间单元之间的时间间隔为预设时间间隔。
该数据传输的装置600可以对应(例如,可以配置于或本身即为)上述方法400中描述的终端设备,并且,该数据传输的装置600中各模块或单元分别用于执行上述方法400中终端设备所执行的各动作或处理过程,这里,为了避免赘述,省略其详细说明。
在本发明实施例中,该装置600可以包括:处理器和收发器,处理器和收发器通信连接,可选地,该装置还包括存储器,存储器与处理器通信连接。可选地,处理器、存储器和收发器可以通信连接,该存储器可以用于存储指令,该处理器用于执行该存储器存储的指令,以控制收发器发送信息或信号。
其中,图11所示的装置600中的发送单元610可以对应该收发器,图11所示的装置400中的接收单元620也可以对应该收发器。
应理解,在本发明实施例的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (35)

  1. 一种数据传输的方法,其特征在于,所述方法包括:
    终端设备在第一时间单元上通过免调度许可上行GUL传输向网络设备发送第一数据包,所述第一数据包对应第一混合自动重传请求HARQ进程号;
    所述终端设备接收所述网络设备发送的指示信息,所述指示信息用于指示所述终端设备在第二时间单元上发送第二数据包,其中,所述第二数据包对应所述第一HARQ进程号,所述第二数据包与所述第一数据包相异,所述第二时间单元在时间上位于所述第一时间单元之后;
    所述终端设备根据与所述第一数据包对应的反馈信息的接收情况,发送所述第二数据包,或,发送所述第一数据包的重传数据,或,针对所述第一数据包进行缓存处理,所述反馈信息用于指示所述网络设备针对所述第一数据包是否接收成功。
  2. 根据权利要求1所述的方法,其特征在于,所述终端设备根据与所述第一数据包对应的反馈信息的接收情况,发送所述第一数据包的重传数据,或,针对所述第一数据包进行缓存处理,包括:
    在所述终端设备未接收到所述反馈信息的情况下,或,在所述终端设备接收到所述反馈信息,且所述反馈信息指示所述网络设备针对所述第一数据包的接收状态为错误应答NACK的情况下,所述终端设备发送所述第一数据包的重传数据,或,所述终端设备保留缓存中的所述第一数据包。
  3. 根据权利要求2所述的方法,其特征在于,所述指示信息还包括用于指示所述第一数据包的传输格式的传输格式信息,以及,
    所述终端设备发送所述第一数据包的重传数据,包括:
    所述终端设备根据所述传输格式信息,在所述第一时间单元上发送所述第一数据包的重传数据。
  4. 根据权利要求1或2所述的方法,其特征在于,所述终端设备根据与所述第一数据包对应的反馈信息的接收情况,发送所述第一数据包的重传数据,或,针对所述第一数据包进行缓存处理,包括:
    在所述终端设备未接收到所述反馈信息的情况下,或,在所述终端设备接收到所述反馈信息,且所述反馈信息指示所述网络设备针对所述第一数据包的接收状态为错误应答NACK的情况下,所述终端设备忽略所述指示信息。
  5. 根据权利要求1所述的方法,其特征在于,所述终端设备根据与所述第一数据包对应的反馈信息的接收情况,发送所述第二数据包,包括:在所述终端设备接收到所述反馈信息,且所述反馈信息指示所述网络设备针对所述第一数据包的接收状态为正确应答ACK的情况下,所述终端设备根据所述指示信息,在所述第一时间单元上发送所述第二数据包。
  6. 根据权利要求1至5中任一项所述的方法,其特征在于,承载所述反馈信息的第三时间单元在时间上位于所述第一时间单元之后,且所述第三时间单元在时间上位于所述第二时间单元之前,或,
    承载所述反馈信息的第三时间单元在时间上不晚于承载所述指示信息的第四时间单元。
  7. 根据权利要求1至6中任一项所述的方法,其特征在于,所述GUL传输由所述网络设备通过半静态上行授权UL grant信息配置,其中,所述半静态UL grant信息由第一无线网络临时标识RNTI加扰,所述指示信息由第二RNTI加扰。
  8. 根据权利要求1至7中任一项所述的方法,其特征在于,所述反馈信息为免调度许可下行控制信息G-DCI。
  9. 一种数据传输的方法,其特征在于,所述方法包括:
    网络设备向终端设备发送指示信息,所述指示信息用于指示所述终端设备在第二时间单元上发送第二数据包,所述第二数据包对应第一混合自动重传请求HARQ进程号,其中,所述第一HARQ进程号也对应第一数据包,所述第一数据包由所述终端设备在第一时间单元上通过免调度许可上行GUL传输向所述网络设备发送,所述第二数据包与所述第一数据包相异,所述第二时间单元在时间上位于所述第一时间单元之后;
    所述终端设备接收所述指示信息,且根据与所述第一数据包对应的反馈信息的接收情况,发送所述第二数据包,或,发送所述第一数据包的重传数据,或,针对所述第一数据包进行缓存处理,所述反馈信息用于指示所述网络设备针对所述第一数据包是否接收成功;
    所述网络设备接收所述第一数据包的重传数据。
  10. 根据权利要求9所述的方法,其特征在于,所述终端设备接收所述指示信息,且根据与所述第一数据包对应的反馈信息的接收情况,发送所述第一数据包的重传数据,或,针对所述第一数据包进行缓存处理,包括:
    在所述终端设备未接收到所述反馈信息的情况下,或,在所述终端设备接收到所述反馈信息,且所述反馈信息指示所述网络设备针对所述第一数据包的接收状态为错误应答NACK的情况下,所述终端设备发送所述第一数据包的重传数据,或,所述终端设备保留缓存中的所述第一数据包。
  11. 根据权利要求10所述的方法,其特征在于,所述指示信息还包括用于指示所述第一数据包的传输格式的传输格式信息,以及,
    所述终端设备发送所述第一数据包的重传数据,包括:
    所述终端设备根据所述传输格式信息,在所述第一时间单元上发送所述第一数据包的重传数据。
  12. 根据权利要求9或10所述的方法,其特征在于,所述终端设备根据与所述第一数据包对应的反馈信息的接收情况,发送所述第一数据包的重传数据,或,针对所述第一数据包进行缓存处理,包括:
    在所述终端设备未接收到所述反馈信息的情况下,或,在所述终端设备接收到所述反馈信息,且所述反馈信息指示所述网络设备针对所述第一数据包的接收状态为错误应答NACK的情况下,所述终端设备忽略所述指示信息。
  13. 根据权利要求9所述的方法,其特征在于,所述终端设备根据与所述第一数据包对应的反馈信息的接收情况,发送所述第二数据包,包括:
    在所述终端设备接收到所述反馈信息,且所述反馈信息指示所述网络设备针对所述第 一数据包的接收状态为正确应答ACK的情况下,所述终端设备根据所述指示信息,在所述第一时间单元上发送所述第二数据包。
  14. 根据权利要求9至13中任一项所述的方法,其特征在于,承载所述反馈信息的第三时间单元在时间上位于所述第一时间单元之后,且所述第三时间单元在时间上位于所述第二时间单元之前,或,
    承载所述反馈信息的第三时间单元在时间上不晚于承载所述指示信息的第四时间单元。
  15. 根据权利要求9至14中任一项所述的方法,其特征在于,所述GUL传输由所述网络设备通过半静态上行授权UL grant信息配置,其中,所述半静态UL grant信息由第一无线网络临时标识RNTI加扰,所述指示信息由第二RNTI加扰。
  16. 根据权利要求9至15中任一项所述的方法,其特征在于,所述反馈信息为免调度许可下行控制信息G-DCI。
  17. 一种数据传输的装置,其特征在于,所述装置包括:
    发送单元,用于在第一时间单元上通过免调度许可上行GUL传输向网络设备发送第一数据包,所述第一数据包对应第一HARQ进程号;
    接收单元,用于接收所述网络设备发送的指示信息,所述指示信息用于指示所述装置在第二时间单元上发送第二数据包,其中,所述第二数据包对应所述第一HARQ进程号,所述第二数据包与所述第一数据包相异,所述第二时间单元在时间上位于所述第一时间单元之后;
    所述发送单元还用于,根据与所述第一数据包对应的反馈信息的接收情况,发送所述第二数据包,或,发送所述第一数据包的重传数据,或,针对所述第一数据包进行缓存处理,所述反馈信息用于指示所述网络设备针对所述第一数据包是否接收成功。
  18. 根据权利要求17所述的装置,其特征在于,所述发送单元具体用于:
    在所述装置未接收到所述反馈信息的情况下,或,在所述装置接收到所述反馈信息,且所述反馈信息指示所述网络设备针对所述第一数据包的接收状态为错误应答NACK的情况下,发送所述第一数据包的重传数据,或,保留缓存中的所述第一数据包。
  19. 根据权利要求18所述的装置,其特征在于,所述指示信息还包括用于指示所述第一数据包的传输格式的传输格式信息,以及,
    所述发送单元具体用于:
    根据所述传输格式信息,在所述第一时间单元上发送所述第一数据包的重传数据。
  20. 根据权利要求17或18所述的装置,其特征在于,所述发送单元具体用于:
    在所述装置未接收到所述反馈信息的情况下,或,在所述装置接收到所述反馈信息,且所述反馈信息指示所述网络设备针对所述第一数据包的接收状态为错误应答NACK的情况下,忽略所述指示信息。
  21. 根据权利要求17所述的装置,其特征在于,所述发送单元具体用于:
    在所述装置接收到所述反馈信息,且所述反馈信息指示所述网络设备针对所述第一数据包的接收状态为正确应答ACK的情况下,所述装置根据所述指示信息,在所述第一时间单元上发送所述第二数据包。
  22. 根据权利要求17至21中任一项所述的装置,其特征在于,承载所述反馈信息的 第三时间单元在时间上位于所述第一时间单元之后,且所述第三时间单元在时间上位于所述第二时间单元之前,或,
    承载所述反馈信息的第三时间单元在时间上不晚于承载所述指示信息的第四时间单元。
  23. 根据权利要求17至22中任一项所述的装置,其特征在于,所述GUL传输由所述网络设备通过半静态上行授权UL grant信息配置,其中,所述半静态UL grant信息由第一无线网络临时标识RNTI加扰,所述指示信息由第二RNTI加扰。
  24. 根据权利要求17至23中任一项所述的装置,其特征在于,所述反馈信息为免调度许可下行控制信息G-DCI。
  25. 一种通信系统,所述通信系统包括终端设备和网络设备,其特征在于,所述终端设备为权利要求17至24中任一项所述的装置;
    所述网络设备用于,向所述终端设备发送指示信息,所述指示信息用于指示所述终端设备在第二时间单元上发送第二数据包,所述第二数据包对应第一混合自动重传请求HARQ进程号,其中,所述第一HARQ进程号也对应第一数据包,所述第一数据包由所述终端设备在第一时间单元上通过免调度许可上行GUL传输向所述网络设备发送,所述第二数据包与所述第一数据包相异,所述第二时间单元在时间上位于所述第一时间单元之后;
    所述网络设备还用于,接收所述第一数据包的重传数据。
  26. 一种数据传输的方法,其特征在于,所述方法包括:
    终端设备在第一时间单元上向网络设备发送第一数据包,所述第一数据包对应第一混合自动重传请求HARQ进程号;
    所述终端设备接收所述网络设备发送的指示信息,所述指示信息用于指示所述终端设备在第二时间单元上发送第二数据包,其中,所述第二数据包对应所述第一HARQ进程号,所述第二时间单元在时间上位于所述第一时间单元之后;
    所述终端设备根据与所述第一数据包对应的反馈信息的接收情况,发送所述第二数据包,或,发送初传数据包或所述第一数据包的重传数据包,所述反馈信息用于指示所述网络设备针对所述第一数据包是否接收成功。
  27. 根据权利要求26所述的方法,其特征在于,所述方法还包括:
    在所述终端设备在第三时间单元上接收到所述反馈信息,且所述第三时间单元在时间上早于承载所述指示信息的第四时间单元,且所述第二时间单元与第五时间单元之间的时间单元包括所述网络设备配置的至少一个免调度许可上行GUL时间单元的情况下,所述终端设备忽略所述指示信息,所述第五时间单元在时间上位于所述第二时间单元和所述第三时间单元之间。
  28. 根据权利要求26所述的方法,其特征在于,所述终端设备根据与所述第一数据包对应的反馈信息的接收情况,发送所述第二数据包,包括:
    在所述终端设备在第三时间单元上接收到所述反馈信息,且所述第三时间单元在时间上早于承载所述指示信息的第四时间单元,且所述第二时间单元与第五时间单元之间的时间单元不包括所述网络设备配置的免调度许可上行GUL时间单元的情况下,所述终端设备根据所述指示信息,在所述第二时间单元上发送所述第二数据包,所述第五时间单元在 时间上位于所述第二时间单元和所述第三时间单元之间。
  29. 根据权利要求26至28中任一项所述的方法,其特征在于,
    所述第五时间单元为所述第三时间单元;或,
    所述第五时间单元为所述第四时间单元;或,
    所述第五时间单元在时间上位于所述第三时间单元之后,且所述第五时间单元与所述第三时间单元之间的时间间隔为预设时间间隔。
  30. 一种数据传输的方法,其特征在于,所述方法包括:
    网络设备向终端设备发送指示信息,所述指示信息用于指示所述终端设备在第二时间单元上发送第二数据包,所述第二数据包对应第一混合自动重传请求HARQ进程号,其中,所述第一HARQ进程号也对应第一数据包,所述第一数据包由所述终端设备在第一时间单元上通过免调度许可上行GUL传输向所述网络设备发送,所述第二时间单元在时间上位于所述第一时间单元之后;
    所述终端设备根据与所述第一数据包对应的反馈信息的接收情况,发送所述第二数据包,或,发送初传数据包或所述第一数据包的重传数据包,所述反馈信息用于指示所述网络设备针对所述第一数据包是否接收成功;
    所述网络设备接收初传数据包或所述第一数据包的重传数据包。
  31. 一种数据传输的装置,其特征在于,所述装置包括:
    发送单元,用于在第一时间单元上向网络设备发送第一数据包,所述第一数据包对应第一混合自动重传请求HARQ进程号;
    接收单元,用于接收所述网络设备发送的指示信息,所述指示信息用于指示所述端设备在第二时间单元上发送第二数据包,其中,所述第二数据包对应所述第一HARQ进程号,所述第二时间单元在时间上位于所述第一时间单元之后;
    所述发送单元还用于,根据与所述第一数据包对应的反馈信息的接收情况,发送所述第二数据包,或,发送初传数据包或所述第一数据包的重传数据包,所述反馈信息用于指示所述网络设备针对所述第一数据包是否接收成功。
  32. 根据权利要求31所述的装置,其特征在于,所述装置还包括:
    处理单元,用于在所述接收单元在第三时间单元上接收到所述反馈信息,且所述第三时间单元在时间上早于承载所述指示信息的第四时间单元,且所述第二时间单元与第五时间单元之间的时间单元包括所述网络设备配置的至少一个免调度许可上行GUL时间单元的情况下,忽略所述指示信息,所述第五时间单元在时间上位于所述第二时间单元和所述第三时间单元之间。
  33. 根据权利要求31所述的装置,其特征在于,所述发送单元具体用于:
    在所述接收单元在第三时间单元上接收到所述反馈信息,且所述第三时间单元在时间上早于承载所述指示信息的第四时间单元,且所述第二时间单元与第五时间单元之间的时间单元不包括所述网络设备配置的免调度许可上行GUL时间单元的情况下,根据所述指示信息,在所述第二时间单元上发送所述第二数据包,所述第五时间单元在时间上位于所述第二时间单元和所述第三时间单元之间。
  34. 根据权利要求31至33中任一项所述的装置,其特征在于,
    所述第五时间单元为所述第三时间单元;或,
    所述第五时间单元为所述第四时间单元;或,
    所述第五时间单元在时间上位于所述第三时间单元之后,且所述第五时间单元与所述第三时间单元之间的时间间隔为预设时间间隔。
  35. 一种通信系统,所述通信系统包括终端设备和网络设备,其特征在于,所述终端设备为权利要求31至34中任一项所述的装置;
    所述网络设备用于,向所述终端设备发送指示信息,所述指示信息用于指示所述终端设备在第二时间单元上发送第二数据包,所述第二数据包对应第一混合自动重传请求HARQ进程号,其中,所述第一HARQ进程号也对应第一数据包,所述第一数据包由所述终端设备在第一时间单元上通过免调度许可上行GUL传输向所述网络设备发送,所述第二时间单元在时间上位于所述第一时间单元之后;
    所述网络设备还用于,接收初传数据包或所述第一数据包的重传数据。
PCT/CN2017/111758 2017-04-18 2017-11-17 一种数据传输的方法和装置 Ceased WO2018192218A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
PCT/CN2017/080973 WO2018191870A1 (zh) 2017-04-18 2017-04-18 一种数据传输的方法和装置
CNPCT/CN2017/080973 2017-04-18

Publications (1)

Publication Number Publication Date
WO2018192218A1 true WO2018192218A1 (zh) 2018-10-25

Family

ID=63855482

Family Applications (2)

Application Number Title Priority Date Filing Date
PCT/CN2017/080973 Ceased WO2018191870A1 (zh) 2017-04-18 2017-04-18 一种数据传输的方法和装置
PCT/CN2017/111758 Ceased WO2018192218A1 (zh) 2017-04-18 2017-11-17 一种数据传输的方法和装置

Family Applications Before (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/080973 Ceased WO2018191870A1 (zh) 2017-04-18 2017-04-18 一种数据传输的方法和装置

Country Status (1)

Country Link
WO (2) WO2018191870A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111756479A (zh) * 2019-03-27 2020-10-09 华为技术有限公司 一种通信方法及装置
CN112398579A (zh) * 2019-08-14 2021-02-23 联发科技股份有限公司 下行链路反馈信息发送以及接收的方法
WO2022133927A1 (en) * 2020-12-24 2022-06-30 Zte Corporation Systems and methods for initializing harq-ack procedure by a specific dci for beam indication

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108988995B (zh) * 2017-06-02 2020-07-24 华为技术有限公司 一种数据传输的方法和装置
CN114788204B (zh) * 2020-02-28 2023-11-10 Oppo广东移动通信有限公司 Harq进程的状态确定方法、装置及设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105722234A (zh) * 2016-02-05 2016-06-29 北京佰才邦技术有限公司 在非授权频段中调度资源的方法、基站和终端
WO2016119651A1 (en) * 2015-01-27 2016-08-04 Huawei Technologies Co., Ltd. System and method for transmission in grant-free uplink transmission scheme
CN106507497A (zh) * 2015-09-08 2017-03-15 华为技术有限公司 用于上行数据传输的方法、终端设备和网络设备
CN106550439A (zh) * 2015-09-23 2017-03-29 华为技术有限公司 一种非连续接收的方法以及终端设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016119651A1 (en) * 2015-01-27 2016-08-04 Huawei Technologies Co., Ltd. System and method for transmission in grant-free uplink transmission scheme
CN106507497A (zh) * 2015-09-08 2017-03-15 华为技术有限公司 用于上行数据传输的方法、终端设备和网络设备
CN106550439A (zh) * 2015-09-23 2017-03-29 华为技术有限公司 一种非连续接收的方法以及终端设备
CN105722234A (zh) * 2016-02-05 2016-06-29 北京佰才邦技术有限公司 在非授权频段中调度资源的方法、基站和终端

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111756479A (zh) * 2019-03-27 2020-10-09 华为技术有限公司 一种通信方法及装置
CN111756479B (zh) * 2019-03-27 2021-12-10 华为技术有限公司 一种通信方法及装置
CN112398579A (zh) * 2019-08-14 2021-02-23 联发科技股份有限公司 下行链路反馈信息发送以及接收的方法
TWI735303B (zh) * 2019-08-14 2021-08-01 聯發科技股份有限公司 下行鏈路回饋資訊發送以及接收之方法
WO2022133927A1 (en) * 2020-12-24 2022-06-30 Zte Corporation Systems and methods for initializing harq-ack procedure by a specific dci for beam indication

Also Published As

Publication number Publication date
WO2018191870A1 (zh) 2018-10-25

Similar Documents

Publication Publication Date Title
US11368256B2 (en) Data transmission method and apparatus
CN108574987B (zh) 传输信息的方法和装置
US12328709B2 (en) Sidelink data transmission method, terminal device and network device
KR102810019B1 (ko) 낮은 레이턴시 트래픽에 의해 영향을 받을 때 embb의 harq 피드백 성능을 개선하기 위한 방법 및 장치
EP3619874B1 (en) Short pucch formats and scheduling request (sr) transmission for 5th generation (5g) new radio access technology (nr)
US11844080B2 (en) Scheduled UCI transmission scheme
CN108809545B (zh) 传输上行控制信息的方法和装置
EP3782410A1 (en) Method and apparatus for determining transmit power sharing
US11445531B2 (en) Communication method, communications apparatus, and readable storage medium
HK1207786A1 (zh) 針對切換操作將來自多個harq處理的數據進行多路複用傳輸
CN113412595B (zh) 无线通信方法、终端设备和网络设备
WO2018192218A1 (zh) 一种数据传输的方法和装置
CN113207183B (zh) 通信方法、终端设备和网络设备
WO2018209803A1 (zh) 一种传输信息的方法和装置
WO2021066015A1 (en) Urllc physical uplink control channel (pucch) with repetitions
CN112272963B (zh) 蜂窝无线通信网络中的上行链路复用
US11431446B2 (en) ACK retransmission processing and MAC-CE activation
CN114731233B (zh) 周期性资源反馈
CN120770189A (zh) 方法、通信装置和基础设施设备
WO2018202118A1 (zh) 传输上行控制信息的方法和装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17906384

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17906384

Country of ref document: EP

Kind code of ref document: A1