WO2019062555A1 - Data transmission method and apparatus - Google Patents
Data transmission method and apparatus Download PDFInfo
- Publication number
- WO2019062555A1 WO2019062555A1 PCT/CN2018/105564 CN2018105564W WO2019062555A1 WO 2019062555 A1 WO2019062555 A1 WO 2019062555A1 CN 2018105564 W CN2018105564 W CN 2018105564W WO 2019062555 A1 WO2019062555 A1 WO 2019062555A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data packet
- data
- carrier
- transmission
- received
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1671—Details of the supervisory signal the supervisory signal being transmitted together with control information
- H04L1/1678—Details of the supervisory signal the supervisory signal being transmitted together with control information where the control information is for timing, e.g. time stamps
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1854—Scheduling and prioritising arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1887—Scheduling and prioritising arrangements
Definitions
- FIG. 1 is a schematic structural diagram of a communication system according to an embodiment of the present application.
- FIG. 3 is a schematic structural diagram of a user equipment according to an embodiment of the present disclosure.
- FIG. 12 is a schematic structural diagram of another third device according to an embodiment of the present disclosure.
- the user equipment 103 may be a handheld device, an in-vehicle device, a wearable device, a computing device, a mobile station, a mobile station, a wireless communication device, a terminal, and the like.
- a user equipment For convenience of description, the present application is collectively referred to as a user equipment.
- the RRU 202 is used to implement conversion between a baseband signal and a radio frequency signal, and realizes demodulation of a wireless received signal, modulation of a transmission signal, and power amplification.
- the antenna feeder system 203 can include a plurality of antennas for enabling reception and transmission of wireless air interface signals. It can be understood by those skilled in the art that in a specific implementation process, the base station/relay device can also adopt other general hardware structures, and is not limited to the hardware structure shown in FIG. 2.
- the display screen 340 can be used to display information input by the user or information provided to the user as well as various menus of the mobile phone, and can also accept user input, and the display screen 340 can include the display panel 341 and the touch panel 342.
- Sensor 350 can be a light sensor, a motion sensor, or other sensor.
- Audio circuitry 360 can provide an audio interface between the user and the handset.
- the I/O subsystem 370 is used to control external devices for input and output, and the external devices may include other device input controllers, sensor controllers, and display controllers.
- the mobile phone may also include functional modules or devices such as a camera and a Bluetooth module, and details are not described herein. It will be understood by those skilled in the art that the structure of the handset shown in FIG. 3 does not constitute a limitation to the handset, and may include more or less components than those illustrated, or some components may be combined, or different component arrangements.
- the first device sends the first data packet to the second device by using the first carrier, where the second device is the receiving device for transmitting data of the first device on the first carrier transmission path, where the first carrier transmission path refers to the first carrier.
- the carrier refers to a radio wave having a certain frequency range, in Hertz (Hz).
- a carrier can be described by a center frequency and a bandwidth, for example, a center frequency of 500 Hz, and a carrier having a bandwidth of 100 Hz refers to a radio wave having a frequency range of 450 Hz to 550 Hz.
- a carrier can also be referred to as a carrier frequency, a carrier frequency, a carrier unit, or a bandwidth portion.
- the first carrier refers to a carrier used for data transmission between the base station and the user equipment, and the first carrier may be configured by the base station.
- the first carrier transmission path refers to an available path on the first carrier for transmitting data from the base station to the user equipment.
- the second device may be a receiving device that transmits data of the first device on the first carrier transmission path, that is, the data that is sent by the first device on the first carrier transmission path is received by the second device, where the second device may be referred to as the first device.
- the first device is also referred to as the previous hop device, the upper node, or the upstream node of the second device.
- the first device may be a base station or a relay device in the communication system, and the second device may be a relay device.
- the first device is the first device on the first carrier transmission path, and the first carrier transmission path includes at least three devices.
- the first device may be a device located between the base station and the user equipment on the first carrier transmission path (for example, a second device or a third device after the base station, etc.), and At least four devices are included in one carrier transmission path.
- the second carrier is a carrier between the first device and the third device for carrying transmission data.
- the third device is a receiving device for transmitting data of the second device on the first carrier transmission path, that is, the data sent by the second device on the first carrier transmission path is directly received by the third device; or the third device is the first carrier transmission.
- the receiving device of the data of the second device on the path after the relayed data that is, the data transmitted by the second device on the first carrier is transmitted by one or more relay devices, and then the relay device transmits the relay transmission. After the data.
- the third device may be referred to as a lower N hop device of the second device or a lower N tier node, and N is an integer greater than or equal to 1.
- the third device may be a relay device or a user device.
- the first device determines that the first data packet transmission fails, and may include the following two situations: the first device receives the negative acknowledgement message NACK sent by the second device, and determines that the first data packet transmission fails; or, the first The device does not receive the response feedback information sent by the second device within the preset duration, and determines that the first data packet transmission fails.
- the second device may perform information bit verification on the first received data packet, where The received data packet is a data packet received by the second device after the first data packet is transmitted. For example, the second device may perform a CRC check or other check mode check on the first received data packet. If the first received data packet is verified, it indicates that the first data packet is transmitted correctly, and the second device may send an acknowledgement response message ACK to the first device, so that the first device determines that the first data packet transmission is completed after receiving the ACK.
- the second device may determine that the first received data packet is an erroneous data packet, thereby sending a negative acknowledgement message NACK to the first device, where the first device After receiving the NACK, the first device determines that the first data packet transmission fails.
- the second device does not receive the response feedback information within the preset time period, and determines that the first data packet transmission fails.
- the third device receives the second received data packet, and the second received data packet is after the second data packet sent by the first device is transmitted.
- the data packet received by the third device may perform information bit check on the received second received data packet, and if the second received data packet is verified to be error-free, the second data packet is successfully transmitted; if the second received data packet is verified to be in error, Then the second packet transmission fails.
- the first device sends, to the third device, resource indication information, where the resource indication information is used to indicate a transmission resource between the first device and the third device, where the transmission resource includes an uplink resource and/or a downlink resource on the second carrier. .
- the first device may send the resource indication information to the third device by using the first carrier, or may send the resource indication information to the third device by using the second carrier. Since the frequency of the second carrier is lower than the frequency of the first carrier, the first carrier is an initial carrier for data transmission between transmission devices, and the second carrier is a new carrier for transmission between transmission devices, where the first carrier can be called For the original high frequency carrier, the second carrier is called a retransmission low frequency carrier.
- the first device may send the resource indication information to the third device by using the original high-frequency carrier, or may send the resource indication information to the third device by retransmitting the low-frequency carrier, which is not specifically limited in this embodiment.
- the third device may determine, according to the resource indication information, a transmission resource between the first device and the third device. Specifically, when the transmission resource includes only the uplink resource, the third device may determine, according to the resource indication information, an uplink resource used to send the response feedback information to the third device. When the transmission resource includes only the downlink resource, the third device may determine, according to the resource indication information, a downlink resource used for receiving the data packet sent by the first device. When the transmission resource includes the downlink resource, the third device may determine, according to the resource indication information, an uplink resource for sending the response feedback information to the third device, and a downlink resource for receiving the data packet sent by the first device.
- the first device receives configuration information, where the configuration information is used to indicate a hop count between the third device and the first device.
- the first device may receive configuration information sent by the base station, where the first device is a relay device, that is, the first device is a transmission device between the base station and the user equipment in the first carrier transmission path, where the configuration information may be Any one of signaling control, MAC Control Element signaling, Radio Resource Control (RRC) signaling, and Downlink Control Information (DCI) of the media access control layer For the first device.
- the hop count between the third device and the first device may also be predefined, that is, the hop count between the first device and the third device is set in advance.
- the hop count between the third device and the first device may be indicated by a value specifically indicating the hop count, may be indicated by the number of relay devices, or may be indicated by an identifier of at least one relay device.
- the value may refer to a specific hop count of the third device from the first device, for example, three hops or four hops.
- the number of the relay device is indicated, the number may be that the third device is the number of devices from the first device. For example, if the third device is the second device from the first device, the number may be Is 2.
- the identity may be the identity of the third device.
- the plurality of identifiers may be an identifier of the relay device between the first device and the third device, including an identifier of the third device.
- the first device may receive the configuration information sent by the base station, where the configuration information is used to indicate the hop count between the third device and the first device, so that when the first device determines that the first data packet transmission fails, the first device
- the device may determine the third device according to the hop count indicated by the configuration information, and send the second data packet to the third device by using the second carrier to transmit the second data packet by means of hopping.
- the hop-by-hop mode may be characterized by a link relationship between the first device and the third device, where at least two links in the first carrier transmission path are required between the first device and the third device (ie, The first device is not adjacent to the third device, and the link refers to a connection between two adjacent transmission devices.
- the number of links between the first device and the third device may characterize the number of hops between the third device and the first device.
- the link here may be an access downlink, a backhaul downlink, or a side link (Sidelink).
- the method further includes: S404-S406.
- the S404-S406 and the S402-S403 may be in no particular order, that is, the third device may receive the first received data packet first, then receive the second received data packet, or receive the second received data packet first, and then receive the second received data packet.
- the third device first receives the first received data packet and then receives the second received data packet as an example. Description.
- S404 The first device sends the second indication information to the second device, where the second indication information is used to instruct the second device to send the first received data packet to the third device.
- the first device may instruct the second device to send the first received data packet to the third device, that is, instruct the second The device sends the received error data packet to the third device, so that the first device can send the second indication information to the second device.
- the first device may instruct the second device to send the partial data packet of the first received data packet to the third device. That is, the second device is instructed to send a partial data packet of the received error data packet to the third device, and the second device may send part of the data of the received error data packet to the third device.
- the first data packet is a data packet consisting of multiple CBGs or CBs
- some CBG/CB sends errors during the first device sending the first data packet to the second device by using the first carrier, but still exists.
- the partial CBG/CB can be correctly decoded, so that when the first device transmits the second data packet to the third device through the second carrier, the correctly decoded partial CBG/CB can be forwarded to the third device. And the steps based on partial CBG/CB forwarding can be decoupled from other embodiments.
- the second indication information may be that the first device sends the information to the second device by using any one of MAC-CE signaling, RRC signaling, and physical layer DCI.
- S405 When the second device receives the second indication information, the second device sends the first received data packet to the third device according to the second indication information.
- the third device may combine the first received data packet and the second received data packet, and then perform information bit check on the merged data packet.
- the merge here may also be referred to as soft merge, and the soft merge method may include Incremental Redundancy (IR) merge or Chase Combining (CC) merge.
- IR Incremental Redundancy
- CC Chase Combining
- the first received data packet and the second received data packet are used for data decoding of the third device, where data decoding may refer to converting a digital sequence in the data packet into an information process, for example, data decoding may include demodulation and decoding. Any one or more of the embodiments of the present application are not specifically limited thereto.
- the third device may merge the first received data packet and the second received data packet by a soft combining manner of a predefined or higher layer signaling configuration, or may be merged by a default soft combining manner.
- the high layer signaling may be any one of MAC-CE signaling, RRC signaling, and DCI.
- the default soft merge mode can be CC merge.
- the fourth device continues to transmit to the user equipment by using the first carrier transmission path; if the third device fails to transmit the data packet to the fourth device, the third device may A device is similar in that a data packet is transmitted to a second N-hop device of a fourth device through a second carrier. And so on, until the packet is successfully transmitted to the user device.
- the correspondence between the first received data packet and the second received data packet may be indicated, and the specific indication manner may be implemented in the following two manners. To achieve, as described below.
- the correspondence between the first received data packet and the second received data packet is indicated by the HARQ process identifier corresponding to the data packet.
- the HARQ process identifier for sending a data packet is the same as the HARQ process identifier of the first data packet, that is, the HARQ process identifier of the first device that sends the first data packet is the same as the HARQ process identifier of the second device that receives the first received data packet. And the HARQ process identifier that the first device sends the second data packet is the same as the HARQ process identifier that the third device receives the second received data packet. Therefore, when the first device sends the first data packet and the second data packet, the same HARQ process identifier can be used.
- the second device may also use the same HARQ process identifier as the first received data packet when receiving the first received data packet and transmitting the first received data packet.
- the third device receives the first received data packet and the HARQ process identifier that receives the second received data packet, so that the third device can store the first received data packet and the second received data packet in the same HARQ buffer, thereby implementing Merging between the first received data packet and the second received data packet.
- the first device uses different HARQ process identifiers when sending the second data packet and sending the first data packet, and the second device sends the first HARQ process identifier and the first used when receiving the first data packet to the third device.
- the HARQ process identifier used by the device to send the second data packet is the same, so that the third device receives the first received data packet and the HARQ process identifier that receives the second received data packet.
- the correspondence between the first received data packet and the second received data packet is indicated by a transmission time offset (Timing) corresponding to the data packet.
- Timing transmission time offset
- the first transmission time offset of the first data packet sent by the first device relative to the first device, and the first data packet sent by the second device to the first device may be sent by the first device.
- first transmission time offset and the second transmission time offset may be relative time offsets or absolute time offsets.
- the relative time offset may be an offset relative to a subframe, a slot, or a symbol.
- the indication of the absolute time offset may be used to indicate a specific frame, subframe, time slot or symbol in which the first device transmits the first data packet.
- the first device may determine a first transmission time offset for transmitting the first data packet with respect to the second data packet, and send the first transmission time offset to the third device.
- the second device may determine a second transmission time offset for transmitting the first received data packet with respect to the first device, and send the second transmission time offset to the third device, so that the third device may Determining a transmission time of one first data packet according to the first transmission time offset, and determining a transmission time of another first data packet according to the second transmission time offset.
- the third device may determine a correspondence between the first received data packet and the second received data packet, thereby implementing between the first received data packet and the second received data packet. Merger.
- the first device may further send the first indication information to the third device, where the first indication information is used to indicate that the second data packet is A retransmission packet of data transmitted on a carrier.
- the first indication information may be sent by using any one of MAC-CE signaling, RRC signaling, and physical layer DCI.
- the first device may send the first indication information to the third device by using the first carrier, or may send the first indication information to the third device by using the second carrier, the application The embodiment does not limit this.
- the first device when the first device sends the first indication information to the third device by using the DCI, the first device may multiplex the carrier indicator field in the DCI to send the first indication information.
- a first identifier eg, a number
- the first carrier is indicated by the identifier.
- the first device when the first device sends the first indication information to the third device, the first device may also indicate by using the HARQ entity identifier used when the first data packet is transmitted. In addition, it can also be indicated by the transmission link identifier used when the first data packet is transmitted.
- the third device may perform information bit verification on the combined data packet, and send the information to the first device according to the verification result. Answer feedback information. Specifically, when the merged data packet is verified, the third device sends an acknowledgement response message ACK to the first device by using the second carrier, where the ACK is used to indicate that the second data packet transmission is complete. When the combined data packet verification fails, the third device may send a NACK to the first device by using the second carrier, where the ACK is used to indicate that the second data packet transmission fails, so that the first device can pass the NACK when receiving the NACK.
- the second carrier sends the third data packet to the third device, that is, the correct transmission data received by the third device by the data packet retransmission on the second carrier.
- the first device sends the first received data packet to the third device by instructing the second device, so that the third device can softly merge the first received data packet when receiving the first received data packet.
- the second receiving data packet and performing information bit verification on the combined data packet, thereby improving the verification success rate of the data packet, reducing the number of data packet retransmissions, and thereby improving the reliability of data transmission.
- each network element such as the first device, the second device, and the third device, in order to implement the above functions, includes corresponding hardware structures and/or software modules for performing the respective functions.
- the present application can be implemented in a combination of hardware or hardware and computer software in conjunction with the network elements and algorithm steps of the various examples described in the embodiments disclosed herein. Whether a function is implemented in hardware or computer software to drive hardware depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods to implement the described functions for each particular application, but such implementation should not be considered to be beyond the scope of the present application.
- the embodiment of the present application may divide the function module by using the first device, the second device, and the third device according to the foregoing method example.
- each function module may be divided according to each function, or two or more functions may be integrated.
- a processing module In a processing module.
- the above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of the module in the embodiment of the present application is schematic, and is only a logical function division, and the actual implementation may have another division manner.
- FIG. 7 is a schematic diagram of a possible structure of the first device involved in the foregoing embodiment, where the first device includes: a sending unit 701, a processing unit 702, and receiving. Unit 703.
- the sending unit 701 is configured to support the first device to perform S401-S402 in FIG. 4, steps S401-S402 and S404 in FIG. 5, and send the first indication information to the third device or send the first transmission time offset.
- the processing unit 702 is configured to support the first device to perform the step of determining that the first data packet transmission fails, or the step of determining the first transmission time offset; and the receiving unit 703 is configured to support the first device to perform the step of receiving the configuration information. And receiving the ACK or NACK sent by the second device or the third device.
- the processing unit 702 may be a processor; the sending unit 701 may be a transmitter, the receiving unit 703 may be a receiver, and the receiver and the transmitter may constitute a communication interface.
- FIG. 8 is a schematic diagram showing a possible logical structure of a first device involved in the foregoing embodiment provided by an embodiment of the present application.
- the first device includes a memory 801 and a processor 802 for storing codes and data of the first device.
- the processor 802 is configured to perform control management on the action of the first device, for example, the processor 802 is configured to support the first device to perform a step of determining that the first data packet transmission fails, or determine the first The step of transmitting a time offset, and/or other processes for the techniques described herein.
- the first device may further include a communication interface 803 and a bus 804.
- the processor 802, the communication interface 803, and the memory 801 are connected to each other through a bus 804.
- the communication interface 803 is configured to support the first device to perform communication.
- the processor 802 can be a central processing unit, a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. It is possible to implement or carry out the various illustrative logical blocks, modules and circuits described in connection with the present disclosure.
- the processor may also be a combination of computing functions, for example, including one or more microprocessor combinations, combinations of digital signal processors and microprocessors, and the like.
- the bus 804 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus.
- PCI Peripheral Component Interconnect
- EISA Extended Industry Standard Architecture
- FIG. 9 is a schematic diagram showing a possible structure of a second device involved in the foregoing embodiment, where the second device includes: a receiving unit 901, a sending unit 902, and processing. Unit 903.
- the receiving unit 901 is configured to support the step of the second device receiving the first data packet sent by S401 in FIG. 4 or FIG. 5, and the step of receiving the second indication information sent by S404 in FIG. 5;
- the sending unit 902 is configured to support The second device performs S405 in FIG. 5 and the step of transmitting a second transmission time offset to the third device;
- the processing unit 903 is configured to support the second device to determine whether the first received data packet transmission is correct or incorrect, and determine The second transmission time offset step.
- the processing unit 903 may be a processor; the sending unit 902 may be a transmitter, the receiving unit 901 may be a receiver, and the receiver and the transmitter may constitute a communication interface.
- FIG. 10 is a schematic diagram showing a possible logical structure of a second device involved in the foregoing embodiment provided by an embodiment of the present application.
- the second device includes a memory 1001 and a processor 1002 for storing program codes and data of the second device.
- the processor 1002 is configured to perform control management on the action of the second device, for example, the processor 1002 is configured to support the second device to determine that the first received data packet is transmitted correctly or incorrectly, and determine the first The second transmission time offset step, and/or other processes for the techniques described herein.
- the second device may further include a communication interface 1003 and a bus 1004.
- the processor 1002, the communication interface 1003, and the memory 1001 are connected to each other through a bus 1004.
- the communication interface 1003 is configured to support the second device to perform communication.
- the processor 1002 can be a central processing unit, a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. It is possible to implement or carry out the various illustrative logical blocks, modules and circuits described in connection with the present disclosure.
- the processor may also be a combination of computing functions, for example, including one or more microprocessor combinations, combinations of digital signal processors and microprocessors, and the like.
- the bus 1004 may be a peripheral component interconnect standard PCI bus or an extended industry standard architecture EISA bus or the like. The bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is shown in FIG. 10, but it does not mean that there is only one bus or one type of bus.
- FIG. 11 is a schematic diagram showing a possible structure of a third device involved in the foregoing embodiment, where the third device includes: a receiving unit 1101, a sending unit 1102, and a processing. Unit 1103.
- the receiving unit 1101 is configured to support the third device to perform the step S403 in FIG. 4 or FIG. 5, the step of receiving the first indication information sent by the first device, the step of receiving the first received data packet sent by the second device, or receiving a first transmission time offset sent by the first device and a second transmission time offset sent by the second device;
- the sending unit 1102 is configured to support the third device to send an ACK or a NACK to the first device;
- the unit 1103 is configured to support the third device to determine that the second received data packet is transmitted correctly or incorrectly.
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
Provided are a data transmission method and apparatus, relating to the technical field of communications, and used for reducing a transmission delay for a transmission packet and improving the reliability of data transmission. The method comprises: a first device sending a first data packet to a second device by means of a first carrier, wherein the second device is a receiving device for transmitted data, on a first carrier transmission path, of the first device, and the first carrier transmission path refers to an available path used, on the first carrier, for transmitting data from a base station to a user equipment; and when the first device determines a failure in the transmission of the first data packet, the first device sending a second data packet to a third device by means of a second carrier, wherein the third device is a receiving device for data, on the first carrier transmission path, of the second device or a receiving device for data after the data of the second device is transmitted by means of a relay, and the second data packet and the first data packet are data packets generated based on the same original data.
Description
本申请要求于2017年09月30日提交中国专利局、申请号为201710917199.8、申请名称为“一种数据传输方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。The present application claims the priority of the Chinese Patent Application, which is filed on Sep. 30, 2017, the entire disclosure of which is hereby incorporated by reference. .
本申请实施例涉及通信技术领域,尤其涉及一种数据传输方法及装置。The embodiments of the present invention relate to the field of communications technologies, and in particular, to a data transmission method and apparatus.
在长期演进(Long Term Evolution,LTE)系统中使用混合自动重传请求(Hybrid Automatic Repeat Request,HARQ)时,接收端会使用检错码来检测接收到的数据包是否出错。如果无错,则接收端会发送一个确认应答消息(ACK)给发送端,发送端收到ACK后,会接着发送下一个数据包。如果出错,接收端会发送一个否定应答消息(NACK)给发送端,发送端接收到NACK后,会发起数据包重传。When a Hybrid Automatic Repeat Request (HARQ) is used in a Long Term Evolution (LTE) system, the receiving end uses an error detection code to detect whether the received data packet is in error. If there is no error, the receiving end will send an acknowledgement message (ACK) to the sender, and after receiving the ACK, the sender will send the next packet. If there is an error, the receiving end will send a negative acknowledgement message (NACK) to the sender. After receiving the NACK, the sender will initiate a packet retransmission.
在中继通信过程中,存在着三类网元节点,分别是基站、中继设备及用户设备。当使用HARQ传输中继通信过程中的数据时,对一个没有成功传输的数据包,会期望支持在另一个载波上进行快速重传,这样可以充分提高数据传输的性能。现有技术中,用户设备可以从基站接收下行控制信息,下行控制信息中包括用于跨载波HARQ传输的控制信息,跨载波HARQ传输是指同一个HARQ过程的初次传输和重传能够在不同物理载波上进行。In the relay communication process, there are three types of network element nodes, which are a base station, a relay device, and a user equipment. When using HARQ to transmit data during relay communication, it is desirable to support fast retransmission on another carrier for a packet that has not been successfully transmitted, which can greatly improve the performance of data transmission. In the prior art, the user equipment may receive downlink control information from the base station, where the downlink control information includes control information for cross-carrier HARQ transmission, and the cross-carrier HARQ transmission refers to the initial transmission and retransmission of the same HARQ process can be in different physical Performed on the carrier.
但是,当同一个HARQ过程的初次传输和重传在不同物理载波上进行时,若使用频率较高的载波进行数据包的重传,则会因为高频覆盖受限而降低传输可靠性;若使用频率较低的载波进行数据包的重传,由于低频比高频在时域上具有更长的时隙周期,因此会导致重传具有更大的时延。However, when the initial transmission and retransmission of the same HARQ process are performed on different physical carriers, if the carrier with a higher frequency is used for retransmission of the data packet, the transmission reliability is lowered because the high frequency coverage is limited; The use of a carrier with a lower frequency for retransmission of data packets results in a longer delay for retransmissions due to the fact that the low frequency has a longer slot period than the high frequency in the time domain.
发明内容Summary of the invention
本申请实施例提供一种数据传输方法及装置,解决了现有技术中数据包传输时延大、数据传输可靠性低的问题。The embodiment of the present invention provides a data transmission method and device, which solves the problem of large delay of data packet transmission and low reliability of data transmission in the prior art.
为达到上述目的,本申请实施例采用如下技术方案:To achieve the above objective, the embodiment of the present application adopts the following technical solutions:
第一方面,提供一种数据传输方法,第一设备通过第一载波向第二设备发送第一数据包,第二设备为第一载波传输路径上第一设备的传输数据的接收设备,第一载波传输路径是指第一载波上用于从基站至用户设备传输数据的一条可用路径;当第一设备确定第一数据包传输失败时,第一设备通过第二载波向第三设备发送第二数据包,第三设备为第一载波传输路径上第二设备的数据接收设备或第二设备的数据通过中继传输后的数据的接收设备,第二数据包和第一数据包是基于相同的原始数据生成的数据包。上述技术方案中,当第一设备在第一载波传输路径上向第二设备发送的第一数据包传输失败时,则通过第二载波向第三设备发送第二数据包,第二数据包和第一数据包是基于相同的原始数据生成的数据包,即通过跨载波跨跳的方式进行数据重传, 从而可以降低数据包的传输时延,提高数据传输的可靠性。The first aspect provides a data transmission method, where the first device sends a first data packet to the second device by using the first carrier, and the second device is a receiving device for transmitting data of the first device on the first carrier transmission path, the first device The carrier transmission path refers to an available path for transmitting data from the base station to the user equipment on the first carrier; when the first device determines that the first data packet transmission fails, the first device sends the second device to the third device by using the second carrier. a data packet, the third device is a data receiving device of the second device on the first carrier transmission path or a data receiving device of the second device, and the second data packet and the first data packet are based on the same The data packet generated by the original data. In the foregoing technical solution, when the first data packet transmitted by the first device to the second device fails on the first carrier transmission path, the second data packet is sent to the third device by using the second carrier, and the second data packet is The first data packet is a data packet generated based on the same original data, that is, data retransmission is performed by means of cross-carrier cross-hopping, thereby reducing the transmission delay of the data packet and improving the reliability of data transmission.
在第一方面的一种可能的实现方式中,第一设备确定第一数据包传输失败,包括:第一设备接收到第二设备发送的否定应答消息NACK,确定第一数据包传输失败;或者,第一设备在预设时长内未接收到应答反馈信息,确定第一数据包传输失败。上述可能的实现方式中,第一设备可以通过不同的信息确定第一数据包传输失败,从而实现数据的重传,以降低数据包的传输时延。In a possible implementation manner of the first aspect, the first device determines that the first data packet transmission fails, that the first device receives the negative acknowledgement message NACK sent by the second device, and determines that the first data packet transmission fails; or The first device does not receive the response feedback information within the preset duration, and determines that the first data packet transmission fails. In the above possible implementation manner, the first device may determine that the first data packet transmission fails by using different information, thereby implementing data retransmission to reduce the transmission delay of the data packet.
在第一方面的一种可能的实现方式中,第一设备通过第二载波向第三设备发送第二数据包之前,该方法还包括:第一设备接收配置信息,配置信息用于指示第三设备与第一设备之间的跳数。上述可能的实现方式中,第一设备可以为中继设备,从而第一设备可以通过接收配置信息的方式确定第三设备,以向第三设备发送第二数据包。In a possible implementation manner of the first aspect, before the first device sends the second data packet to the third device by using the second carrier, the method further includes: the first device receiving the configuration information, where the configuration information is used to indicate the third The number of hops between the device and the first device. In the foregoing possible implementation manner, the first device may be a relay device, so that the first device may determine the third device by receiving the configuration information to send the second data packet to the third device.
在第一方面的一种可能的实现方式中,该方法还包括:第一设备向第三设备发送第一指示信息,第一指示信息用于指示第二数据包是第一载波上传输的数据的重传数据包。In a possible implementation manner of the first aspect, the method further includes: the first device sends the first indication information to the third device, where the first indication information is used to indicate that the second data packet is the data transmitted on the first carrier. Retransmitted packets.
在第一方面的一种可能的实现方式中,当第一设备接收到第二设备发送的否定应答消息NACK时,该方法还包括:第一设备向第二设备发送第二指示信息,第二指示信息用于指示第二设备将第一接收数据包发送给第三设备,第一接收数据包是第一数据包经过传输后第二设备接收到的数据包。上述可能的实现方式中,第一设备通过指示第二设备将第一接收数据包发送给第三设备,可以提高第三设备解码数据的正确率,从而减小数据包的重传次数,降低数据包的传输时延。In a possible implementation manner of the first aspect, when the first device receives the negative acknowledgement message NACK sent by the second device, the method further includes: the first device sends the second indication information to the second device, and the second The indication information is used to instruct the second device to send the first received data packet to the third device, where the first received data packet is a data packet received by the second device after the first data packet is transmitted. In the foregoing possible implementation manner, the first device may improve the correct rate of the data decoded by the third device by instructing the second device to send the first received data packet to the third device, thereby reducing the number of retransmissions of the data packet and reducing the data. The transmission delay of the packet.
在第一方面的一种可能的实现方式中,第一数据包的HARQ进程标识与第二数据包的HARQ进程标识相同。或者,该方法还包括:第一设备确定发送第二数据包相对于发送第一数据包的第一传输时间偏移量,并将第一传输时间偏移量发送给第三设备,第一传输时间偏移量用于第一数据包和第二数据包的对应关系的确定。上述可能的实现方式中,通过HARQ进程标识或者第一传输时间偏移量,可以使第三设备确定第一数据包和第二数据包的对应关系,从而有助于提高数据包的检验成功率,进而降低数据包的传输时延,以及提高数据传输的可靠性。In a possible implementation manner of the first aspect, the HARQ process identifier of the first data packet is the same as the HARQ process identifier of the second data packet. Alternatively, the method further includes: the first device determines a first transmission time offset for transmitting the second data packet with respect to the first data packet, and transmits the first transmission time offset to the third device, the first transmission The time offset is used for the determination of the correspondence between the first data packet and the second data packet. In the foregoing possible implementation manner, by using the HARQ process identifier or the first transmission time offset, the third device may determine the correspondence between the first data packet and the second data packet, thereby helping to improve the verification success rate of the data packet. , thereby reducing the transmission delay of the data packet and improving the reliability of data transmission.
在第一方面的一种可能的实现方式中,第一设备通过第二载波向第三设备发送第二数据包之后,该方法还包括:第一设备接收第三设备通过第二载波发送的确认应答消息ACK,第一设备确定第二数据包传输完成;第一设备接收到第三设备通过第二载波发送的否定应答消息NACK,第一设备通过第二载波向第三设备发送第三数据包,第三数据包和第一数据包是基于相同的原始数据生成的数据包。上述可能的实现方式中,在第二数据包传输失败时,第一设备可以通过第二载波向第三设备发送第三数据包,实现数据的重传。In a possible implementation manner of the first aspect, after the first device sends the second data packet to the third device by using the second carrier, the method further includes: receiving, by the first device, the acknowledgement that the third device sends by using the second carrier Answering the message ACK, the first device determines that the second data packet transmission is complete; the first device receives the negative acknowledgement message NACK sent by the third device by using the second carrier, and the first device sends the third data packet to the third device by using the second carrier. The third data packet and the first data packet are data packets generated based on the same original data. In the foregoing possible implementation manner, when the second data packet transmission fails, the first device may send the third data packet to the third device by using the second carrier to implement data retransmission.
第二方面,提供一种数据传输方法,该方法包括:第二设备接收第一接收数据包,第一接收数据包是第一设备通过第一载波发送的第一数据包经过传输后第二设备接收到的数据包;当第二设备确定第一接收数据包为错误数据包时,第二设备向第一设备发送否定应答消息NACK;第二设备接收第一设备发送的第一指示信息,第一指示信息用于指示第二设备将第一接收数据包发送给第三设备,第二数据包和第一数据包是基于相同的原始数据生成的数据包;第二设备根据第一指示信息向第三设备发送第一 接收数据包。上述技术方案中,当第一设备在第一载波传输路径上向第二设备发送的第一数据包传输失败时,第一设备指示第二设备将第一接收数据包发送给第三设备,从而使第三设备根据第一接收数据包和第二接收数据包进行数据译码,从而可以提高数据传输的可靠性,进而降低数据包的传输时延。In a second aspect, a data transmission method is provided, the method includes: receiving, by a second device, a first received data packet, where the first received data packet is a second device after the first data packet sent by the first device by using the first carrier is transmitted Receiving the data packet; when the second device determines that the first received data packet is an erroneous data packet, the second device sends a negative acknowledgement message NACK to the first device; the second device receives the first indication information sent by the first device, An indication information is used to instruct the second device to send the first received data packet to the third device, the second data packet and the first data packet are data packets generated based on the same original data, and the second device is configured according to the first indication information. The third device sends the first received data packet. In the foregoing technical solution, when the first device fails to transmit the first data packet sent by the first device to the second device on the first carrier transmission path, the first device instructs the second device to send the first received data packet to the third device, thereby The third device is configured to perform data decoding according to the first received data packet and the second received data packet, thereby improving reliability of data transmission, thereby reducing transmission delay of the data packet.
在第二方面的一种可能的实现方式中,第二设备接收第一接收数据包的进程标识与发送第一接收数据包的进程标识相同:或者,该方法还包括:第二设备确定发送第一接收数据包相对于第一设备发送第一数据包的第二传输时间偏移量,并将第二传输时间偏移量发送给第三设备,第二传输时间偏移量用于第一接收数据包和第一数据包的对应关系的确定。上述可能的实现方式中,通过HARQ进程标识或者第二传输时间偏移量,可以使第三设备确定第一接收数据包和第一数据包的对应关系,从而有助于提高数据包的检验成功率,进而降低数据包的传输时延,以及提高数据传输的可靠性。In a possible implementation manner of the second aspect, the process identifier of the second device that receives the first received data packet is the same as the process identifier of the first received data packet: or the method further includes: determining, by the second device, the sending Transmitting a second transmission time offset of the first data packet with respect to the first device, and transmitting the second transmission time offset to the third device, where the second transmission time offset is used for the first reception Determination of the correspondence between the data packet and the first data packet. In the foregoing possible implementation manner, by using the HARQ process identifier or the second transmission time offset, the third device may determine the correspondence between the first received data packet and the first data packet, thereby helping to improve the verification of the data packet. Rate, which in turn reduces the transmission delay of the packet and improves the reliability of data transmission.
第三方面,提供一种数据传输方法,该方法包括:第三设备接收第二接收数据包,第二接收数据包是第一设备通过第二载波发送的第二数据包经过传输后第三设备接收到的数据包,第二数据包和第一数据包是基于相同的原始数据生成的数据包,第一数据包是第一设备通过第一载波发送给第二设备的数据包;第三设备接收第二设备发送的第一接收数据包,第一接收数据包是第一数据包经过传输后第二设备接收到的数据包;第一接收数据包和第二接收数据包用于第三设备的数据解码。上述技术方案中,当第一设备在第一载波传输路径上向第二设备发送的第一数据包传输失败时,则通过第二载波向第三设备发送第二数据包,第二数据包和第一数据包是基于相同的原始数据生成的数据包,即通过跨载波跨跳的方式进行数据重传,从而可以降低数据包的传输时延,提高数据传输的可靠性。A third aspect provides a data transmission method, the method comprising: receiving, by a third device, a second received data packet, where the second received data packet is a third device after the second data packet sent by the first device by using the second carrier is transmitted The received data packet, the second data packet and the first data packet are data packets generated based on the same original data, where the first data packet is a data packet sent by the first device to the second device by using the first carrier; Receiving, by the second device, the first received data packet, where the first received data packet is a data packet received by the second device after the first data packet is transmitted; the first received data packet and the second received data packet are used by the third device Data decoding. In the foregoing technical solution, when the first data packet transmitted by the first device to the second device fails on the first carrier transmission path, the second data packet is sent to the third device by using the second carrier, and the second data packet is The first data packet is a data packet generated based on the same original data, that is, data retransmission is performed by means of cross-carrier cross-hopping, thereby reducing the transmission delay of the data packet and improving the reliability of data transmission.
在第三方面的一种可能的实现方式中,该方法还包括:第三设备接收第一设备发送的第一指示信息,第一指示信息用于指示第二数据包是第一载波上传输的数据的重传数据包。In a possible implementation manner of the third aspect, the method further includes: receiving, by the third device, first indication information that is sent by the first device, where the first indication information is used to indicate that the second data packet is transmitted on the first carrier Retransmission of data packets.
在第三方面的一种可能的实现方式中,该方法还包括:第三设备接收第一设备发送的第一传输时间偏移量,第一传输时间偏移量是第一设备发送第二数据包相对于第一设备发送第二数据包的传输时间偏移量,第一传输时间偏移量用于第一数据包和第二数据包的对应关系的确定。In a possible implementation manner of the third aspect, the method further includes: receiving, by the third device, a first transmission time offset sent by the first device, where the first transmission time offset is that the first device sends the second data And transmitting, by the first device, a transmission time offset of the second data packet, where the first transmission time offset is used for determining the correspondence between the first data packet and the second data packet.
在第三方面的一种可能的实现方式中,该方法还包括:第三设备接收第二设备发送的第二传输时间偏移量,第二传输时间偏移量是第二设备发送第一接收数据包相对于第一设备发送第一数据包的传输时间偏移量,第二传输时间偏移量用于第一接收数据包和第一数据包的对应关系的确定。In a possible implementation manner of the third aspect, the method further includes: receiving, by the third device, a second transmission time offset sent by the second device, where the second transmission time offset is that the second device sends the first receiving And a second transmission time offset is used for determining the correspondence between the first received data packet and the first data packet.
上述可能的两种实现方式中,第三设备通过第一传输时间偏移量和第二传输时间偏移量,可以确定第一接收数据包和第二接收数据包的对应关系,从而根据其进行数据解码,提高第三设备解码数据的正确率,从而减小数据包的重传次数,降低数据包的传输时延。In the above two possible implementation manners, the third device may determine, by using the first transmission time offset and the second transmission time offset, a correspondence between the first received data packet and the second received data packet, thereby performing, according to the The data is decoded to improve the correct rate of the decoded data of the third device, thereby reducing the number of retransmissions of the data packet and reducing the transmission delay of the data packet.
在第三方面的一种可能的实现方式中,该方法还包括:当第三设备确定第二接收数据包正确时,第三设备通过第二载波向第一设备发送确认应答消息ACK,确认应答消息用于指示第二数据包传输完成;当第三设备确定第二接收数据包为错误数据包时, 第三设备通过第二载波向第一设备发送否定应答消息NACK,接收第一设备通过第二载波发送的第三数据包,第三数据包和第一数据包是基于相同的原数据生成的数据包。In a possible implementation manner of the third aspect, the method further includes: when the third device determines that the second received data packet is correct, the third device sends an acknowledgement response message ACK to the first device by using the second carrier, and confirms the response. The message is used to indicate that the second data packet transmission is complete; when the third device determines that the second received data packet is an erroneous data packet, the third device sends a negative acknowledgement message NACK to the first device by using the second carrier, and the first device passes the first The third data packet sent by the two carriers, the third data packet and the first data packet are data packets generated based on the same original data.
在本申请的又一方面,提供了一种第一设备,第一设备用于实现上述第一方面或第一方面的任一种可能的实现方式所提供的数据传输方法中的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的单元。In a further aspect of the present application, a first device is provided, the first device being used to implement the functions in the data transmission method provided by the foregoing first aspect or any one of the possible implementation manners of the first aspect, The functions can be implemented in hardware or in hardware by executing the corresponding software. The hardware or software includes one or more corresponding units of the above functions.
在一种可能的实现方式中,第一设备的结构中包括处理器和存储器,该存储器中存储代码和数据,该存储器与处理器耦合,该处理器被配置为支持该用户设备执行上述第一方面或第一方面的任一种可能的实现方式所提供的数据传输方法。可选的,第一设备还可以包括通信接口和总线,该通信接口通过总线与存储器与处理器连接。In a possible implementation, the first device includes a processor and a memory, where the memory stores code and data, and the memory is coupled to the processor, the processor is configured to support the user equipment to perform the first Aspect or data transmission method provided by any of the possible implementations of the first aspect. Optionally, the first device may further include a communication interface and a bus, and the communication interface is connected to the processor through the bus.
在本申请的又一方面,提供了一种第二设备,第二设备用于实现上述第一方面或第一方面的任一种可能的实现方式所提供的数据传输方法中的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的单元。In a further aspect of the present application, a second device is provided, the second device is configured to implement the functions in the data transmission method provided by the foregoing first aspect or any one of the possible implementation manners of the first aspect, The functions can be implemented in hardware or in hardware by executing the corresponding software. The hardware or software includes one or more corresponding units of the above functions.
在一种可能的实现方式中,第二设备的结构中包括处理器和存储器,该存储器中存储代码和数据,该存储器与处理器耦合,该处理器被配置为支持该用户设备执行上述第一方面或第一方面的任一种可能的实现方式所提供的数据传输方法。可选的,第二设备还可以包括通信接口和总线,该通信接口通过总线与存储器与处理器连接。In a possible implementation, the structure of the second device includes a processor and a memory, where the code stores data and data, and the memory is coupled to the processor, the processor is configured to support the user equipment to perform the first Aspect or data transmission method provided by any of the possible implementations of the first aspect. Optionally, the second device may further include a communication interface and a bus, and the communication interface is connected to the processor through the bus.
在本申请的又一方面,提供了一种第三设备,第三设备用于实现上述第一方面或第一方面的任一种可能的实现方式所提供的数据传输方法中的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的单元。In a further aspect of the present application, a third device is provided, the third device is configured to implement the functions in the data transmission method provided by the foregoing first aspect or any one of the possible implementation manners of the first aspect, The functions can be implemented in hardware or in hardware by executing the corresponding software. The hardware or software includes one or more corresponding units of the above functions.
在一种可能的实现方式中,第三设备的结构中包括处理器和存储器,该存储器中存储代码和数据,该存储器与处理器耦合,该处理器被配置为支持该用户设备执行上述第一方面或第一方面的任一种可能的实现方式所提供的数据传输方法。可选的,第三设备还可以包括通信接口和总线,该通信接口通过总线与存储器与处理器连接。In a possible implementation, the structure of the third device includes a processor and a memory, where the code stores data and data, and the memory is coupled to the processor, the processor is configured to support the user equipment to perform the first Aspect or data transmission method provided by any of the possible implementations of the first aspect. Optionally, the third device may further include a communication interface and a bus, and the communication interface is connected to the processor through the bus.
本申请的又一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得该计算机执行上述第一方面或第一方面的任一种可能的实现方式所提供的数据传输方法,或者执行上述第二方面或第二方面的任一种可能的实现方式所提供的数据传输方法,或者执行上述第三方面或第三方面的任一种可能的实现方式所提供的数据传输方法。A still further aspect of the present application provides a computer readable storage medium having stored therein instructions that, when executed on a computer, cause the computer to perform the first aspect or the first aspect described above The data transmission method provided by any one of the possible implementations, or the data transmission method provided by any one of the foregoing second aspect or the second aspect, or the third aspect or the third aspect A data transmission method provided by any of the possible implementations.
本申请的又一方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得该计算机执行上述第一方面或第一方面的任一种可能的实现方式所提供的数据传输方法,或者执行上述第二方面或第二方面的任一种可能的实现方式所提供的数据传输方法,或者执行上述第三方面或第三方面的任一种可能的实现方式所提供的数据传输方法。In a further aspect of the present application, there is provided a computer program product comprising instructions which, when run on a computer, cause the computer to perform the data provided by any of the above first aspect or any of the possible implementations of the first aspect a transmission method, or a data transmission method provided by any one of the foregoing possible implementations of the second aspect or the second aspect, or the data provided by any one of the foregoing third or third possible implementations Transmission method.
本申请的又一方面,提供一种通信系统,该通信系统包括多个设备,该多个设备包括第一设备、第二设备和第三设备;其中,第一设备为上述各方面所提供的第一设备,用于支持第一设备执行上述第一方面或第一方面的任一种可能的实现方式所提供 的数据传输方法;和/或,第二设备为上述各方面所提供的第二设备,用于支持第三设备执行上述第二方面或第二方面的任一种可能的实现方式所提供的数据传输方法;和/或,第三设备为上述各方面所提供的第三设备,用于支持第三设备执行上述第三方面或第三方面的任一种可能的实现方式所提供的数据传输方法。In a further aspect of the present application, a communication system is provided, the communication system comprising a plurality of devices, the plurality of devices including a first device, a second device, and a third device; wherein the first device is provided by the above aspects a first device, configured to support the first device to perform the data transmission method provided by any one of the foregoing first aspect or the first aspect, and/or the second device is provided by the foregoing aspects a device for supporting a third device to perform the data transmission method provided by any one of the foregoing second aspect or the second aspect, and/or the third device is the third device provided by the foregoing aspects, A data transmission method for supporting a third device to perform any of the above-mentioned third aspect or any possible implementation of the third aspect.
可以理解地,上述提供的任一种数据传输方法的装置、计算机存储介质或者计算机程序产品均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。It can be understood that the apparatus, computer storage medium or computer program product of any of the data transmission methods provided above is used to perform the corresponding method provided above, and therefore, the beneficial effects that can be achieved can be referred to the above. The beneficial effects in the corresponding methods provided are not described here.
图1为本申请实施例提供的一种通信系统的结构示意图;FIG. 1 is a schematic structural diagram of a communication system according to an embodiment of the present application;
图2为本申请实施例提供的一种基站/中继设备的结构示意图;FIG. 2 is a schematic structural diagram of a base station/relay device according to an embodiment of the present disclosure;
图3为本申请实施例提供的一种用户设备的结构示意图;FIG. 3 is a schematic structural diagram of a user equipment according to an embodiment of the present disclosure;
图4为本申请实施例提供的一种数据传输方法的流程示意图;4 is a schematic flowchart of a data transmission method according to an embodiment of the present application;
图5为本申请实施例提供的另一种数据传输方法的流程示意图;FIG. 5 is a schematic flowchart diagram of another data transmission method according to an embodiment of the present disclosure;
图6为本申请实施例提供的一种数据包的传输示意图;FIG. 6 is a schematic diagram of transmission of a data packet according to an embodiment of the present application;
图7为本申请实施例提供的一种第一设备的结构示意图;FIG. 7 is a schematic structural diagram of a first device according to an embodiment of the present disclosure;
图8为本申请实施例提供的另一种第一设备的结构示意图;FIG. 8 is a schematic structural diagram of another first device according to an embodiment of the present disclosure;
图9为本申请实施例提供的一种第二设备的结构示意图;FIG. 9 is a schematic structural diagram of a second device according to an embodiment of the present disclosure;
图10为本申请实施例提供的另一种第二设备的结构示意图;FIG. 10 is a schematic structural diagram of another second device according to an embodiment of the present disclosure;
图11为本申请实施例提供的一种第三设备的结构示意图;FIG. 11 is a schematic structural diagram of a third device according to an embodiment of the present disclosure;
图12为本申请实施例提供的另一种第三设备的结构示意图。FIG. 12 is a schematic structural diagram of another third device according to an embodiment of the present disclosure.
在长期演进(Long Term Evolution,LTE)系统中,用户设备对数据传输的速率和可靠性的要求越来越高。而LTE系统中通常使用高频载波进行通信,高频载波在通信过程中不稳定,容易因为遮挡造成覆盖空洞,导致数据传输失败,从而影响数据传输可靠性。但是,通过混合自动重传请求(Hybrid Automatic Repeat Request,HARQ)机制,可以对LTE系统传输过程中丢失或者出错的数据进行重传,从而提高数据传输的可靠性。In the Long Term Evolution (LTE) system, user equipment has higher and higher requirements for the rate and reliability of data transmission. In the LTE system, the high-frequency carrier is usually used for communication, and the high-frequency carrier is unstable in the communication process, which easily causes coverage holes due to occlusion, resulting in data transmission failure, thereby affecting data transmission reliability. However, by mixing the Hybrid Automatic Repeat Request (HARQ) mechanism, data that is lost or erroneous in the transmission process of the LTE system can be retransmitted, thereby improving the reliability of data transmission.
当LTE系统使用HARQ机制传输数据包时,接收端(比如,中继设备或者用户设备)会使用检错码来检测接收到的数据包是否出错,比如,接收端通常可以通过循环冗余校验(Cyclic Redundancy Check,CRC)对接收到的数据包进行校验。如果数据包无错,则接收端会发送一个确认应答消息(ACK)给发送端(比如,基站或者中继设备),发送端接收到ACK后,会接着发送下一个数据包。如果数据包出错,则接收端会将接收到的错误数据包保存在一个HARQ缓存(buffer)中,并向发送端发送一个否定应答消息(NACK),发送端接收到NACK后,会发起数据包重传,从而接收端在接收到重传的数据包时,可以与HARQ buffer中数据包软合并,并通过译码获取数据。在LTE系统中,每个用户设备在每个载波单元上都有各自的HARQ实体,每个HARQ实体可以包括多个并行的HARQ进程,每个HARQ进程在接收端都有对应的HARQ buffer对接收到的数据包进行软合并。由于LTE系统在通信过程中,数据包通常需要经过多个中继设备的传输,从而数据包的传输时延较大,当使用HARQ机制进 行数据包重传时,如果一个数据包初次传输失败,且出现多次重传,则会进一步增加数据包的传输时延。When the LTE system uses the HARQ mechanism to transmit data packets, the receiving end (for example, the relay device or the user equipment) uses an error detection code to detect whether the received data packet is in error. For example, the receiving end can usually pass the cyclic redundancy check. (Cyclic Redundancy Check, CRC) checks the received packets. If the data packet is error-free, the receiving end sends an acknowledgement response message (ACK) to the sending end (for example, the base station or the relay device). After receiving the ACK, the transmitting end sends the next data packet. If the data packet is in error, the receiving end saves the received error data packet in a HARQ buffer and sends a negative acknowledgement message (NACK) to the sender. After receiving the NACK, the sender initiates the data packet. Retransmission, so that the receiving end can softly combine with the data packet in the HARQ buffer when receiving the retransmitted data packet, and obtain the data through decoding. In the LTE system, each user equipment has its own HARQ entity on each carrier unit, and each HARQ entity may include multiple parallel HARQ processes, and each HARQ process has a corresponding HARQ buffer pair reception at the receiving end. The packets arrived are soft merged. Since the LTE system is in the process of communication, the data packet usually needs to be transmitted through multiple relay devices, so that the transmission delay of the data packet is large. When the HARQ mechanism is used for data packet retransmission, if a data packet fails to be transmitted for the first time, And multiple retransmissions occur, which further increases the transmission delay of the data packet.
基于此,本申请实施例提供一种数据传输方法及装置。本申请提供的技术方案可以应用于包括多个中继设备且使用HARQ机制进行数据包传输的通信系统中,例如,现有通信系统、第五代(5G)通信系统、以及未来演进系统或者多种通信融合系统等等。Based on this, the embodiment of the present application provides a data transmission method and apparatus. The technical solution provided by the present application can be applied to a communication system including multiple relay devices and using a HARQ mechanism for data packet transmission, for example, an existing communication system, a fifth generation (5G) communication system, and a future evolution system or more Communication fusion systems and so on.
图1为本申请实施例提供的一种通信系统的结构示意图,参见图1,该通信系统包括基站101、中继设备102和用户设备103。其中,基站101可以是演进的节点B(eNodeB)、节点B(NodeB)、宏基站、接入点设备和收发节点(Transmission Reception Point,TRP)等等,为便于描述,本申请实施例中统称为基站。中继设备102可以是中继设备站、接入点设备、微基站和TRP等等,为便于描述,本申请实施例中统称为中继设备。用户设备103可以是手持设备、车载设备、可穿戴设备、计算设备、移动站、移动台、无线通信设备和终端等等,为便于描述,本申请实施例中统称为用户设备。FIG. 1 is a schematic structural diagram of a communication system according to an embodiment of the present disclosure. Referring to FIG. 1, the communication system includes a base station 101, a relay device 102, and a user equipment 103. The base station 101 may be an evolved Node B (eNodeB), a Node B (NodeB), a macro base station, an access point device, and a Transit Reception Point (TRP), and the like. For the base station. The relay device 102 may be a relay device station, an access point device, a micro base station, a TRP, etc., and is referred to as a relay device in the embodiment of the present application. The user equipment 103 may be a handheld device, an in-vehicle device, a wearable device, a computing device, a mobile station, a mobile station, a wireless communication device, a terminal, and the like. For convenience of description, the present application is collectively referred to as a user equipment.
其中,基站101与中继设备102之间、以及中继设备102与中继设备102之间的链路可以称为回传链路(Backhual Link,BL),中继设备102与用户设备103之间的链路可以称为接入链路(Access Link,AL)。在基站101与用户设备103之间的传输路径上,方向与基站101至用户设备103方向相同的链路可以称为下行链路,方向与用户设备103至基站101方向相同的链路可以称为上行链路。The link between the base station 101 and the relay device 102 and the relay device 102 and the relay device 102 may be referred to as a backhaul link (BL), and the relay device 102 and the user equipment 103 The link between them can be called an Access Link (AL). On the transmission path between the base station 101 and the user equipment 103, the link whose direction is the same as the direction from the base station 101 to the user equipment 103 may be referred to as a downlink, and the link whose direction is the same as the direction from the user equipment 103 to the base station 101 may be referred to as a link. Uplink.
如图2所示,为本申请实施例提供的一种基站/中继设备的结构示意图,该基站/中继设备可以包括基带处理单元(Building Baseband Unit,BBU)201和远端射频模块(Remote Radio Unit,RRU)202,RRU 202和天馈系统203连接,BBU 201和RRU 202可以根据需要拆开使用。其中,图2所示的结构可以是基站的结构,也可以是中继设备的结构。BBU 201用于实现整个基站或中继设备的操作维护,实现信令处理、无线资源管理、以及到分组核心网的传输接口,实现物理层、介质接入控制层、L3信令、操作维护主控功能。RRU 202用于实现基带信号与射频信号之间的转换,实现无线接收信号的解调和发送信号的调制和功率放大等。天馈系统203可包括多个天线,用于实现无线空口信号的接收和发送。本领域人员可以理解的是,在具体实现过程中,基站/中继设备还可以采用其他通用的硬件结构,而并非仅仅局限于图2所示的硬件结构。FIG. 2 is a schematic structural diagram of a base station/relay device according to an embodiment of the present disclosure. The base station/relay device may include a Baseband Processing Unit (BBU) 201 and a remote radio module (Remote). Radio Unit (RRU) 202, RRU 202 and antenna feeder system 203 are connected, and BBU 201 and RRU 202 can be used as needed. The structure shown in FIG. 2 may be a structure of a base station or a structure of a relay device. The BBU 201 is used to implement operation and maintenance of the entire base station or the relay device, implement signaling processing, radio resource management, and a transmission interface to the packet core network, and implement physical layer, medium access control layer, L3 signaling, and operation and maintenance. Control function. The RRU 202 is used to implement conversion between a baseband signal and a radio frequency signal, and realizes demodulation of a wireless received signal, modulation of a transmission signal, and power amplification. The antenna feeder system 203 can include a plurality of antennas for enabling reception and transmission of wireless air interface signals. It can be understood by those skilled in the art that in a specific implementation process, the base station/relay device can also adopt other general hardware structures, and is not limited to the hardware structure shown in FIG. 2.
如图3所示,为本申请实施例提供的一种用户设备的结构示意图,以用户设备是手机为例,手机可以包括:RF(radio frequency,射频)电路310、存储器320、其他输入设备330、显示屏340、传感器350、音频电路360、I/O子系统370、处理器380、以及电源390等部件。下面结合图3对手机的各个构成部件进行具体的介绍:FIG. 3 is a schematic structural diagram of a user equipment according to an embodiment of the present disclosure. The mobile device may include an RF (radio frequency) circuit 310, a memory 320, and other input devices 330. Components such as display 340, sensor 350, audio circuit 360, I/O subsystem 370, processor 380, and power supply 390. The following describes the components of the mobile phone in detail with reference to FIG. 3:
其中,处理器380分别与RF电路310、存储器320、音频电路360、以及电源390均连接。I/O子系统370分别与其他输入设备330、显示屏340、传感器350均连接。其中,RF电路310可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器380处理。存储器320可用于存储软件程序以及模块。处理器380通过运行存储在存储器320的软件程序以及模块,从而执行手机的各种功 能应用以及数据处理。其他输入设备330可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。显示屏340可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单,还可以接受用户输入,显示屏340可以包括显示面板341和触摸面板342。传感器350可以为光传感器、运动传感器或者其他传感器。音频电路360可提供用户与手机之间的音频接口。I/O子系统370用来控制输入输出的外部设备,外部设备可以包括其他设备输入控制器、传感器控制器、显示控制器。处理器380是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器320内的软件程序和/或模块,以及调用存储在存储器320内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。电源390(比如电池)用于给上述各个部件供电,优选的,电源可以通过电源管理系统与处理器380逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗等功能。The processor 380 is connected to the RF circuit 310, the memory 320, the audio circuit 360, and the power supply 390, respectively. I/O subsystem 370 is coupled to other input devices 330, display 340, and sensor 350, respectively. The RF circuit 310 can be used for receiving and transmitting signals during the transmission and reception of information or during a call. In particular, after receiving the downlink information of the base station, the processing is performed by the processor 380. Memory 320 can be used to store software programs as well as modules. The processor 380 executes various functional applications and data processing of the handset by running software programs and modules stored in the memory 320. Other input devices 330 can be used to receive input numeric or character information, as well as generate key signal inputs related to user settings and function controls of the handset. The display screen 340 can be used to display information input by the user or information provided to the user as well as various menus of the mobile phone, and can also accept user input, and the display screen 340 can include the display panel 341 and the touch panel 342. Sensor 350 can be a light sensor, a motion sensor, or other sensor. Audio circuitry 360 can provide an audio interface between the user and the handset. The I/O subsystem 370 is used to control external devices for input and output, and the external devices may include other device input controllers, sensor controllers, and display controllers. The processor 380 is the control center of the handset, which connects various portions of the entire handset using various interfaces and lines, by executing or executing software programs and/or modules stored in the memory 320, and invoking data stored in the memory 320, The phone's various functions and processing data, so that the overall monitoring of the phone. A power source 390 (such as a battery) is used to power the various components described above. Preferably, the power source can be logically coupled to the processor 380 through a power management system to manage functions such as charging, discharging, and power consumption through the power management system.
尽管未示出,手机还可以包括摄像头、蓝牙模块等功能模块或器件,在此不再赘述。本领域技术人员可以理解,图3中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。Although not shown, the mobile phone may also include functional modules or devices such as a camera and a Bluetooth module, and details are not described herein. It will be understood by those skilled in the art that the structure of the handset shown in FIG. 3 does not constitute a limitation to the handset, and may include more or less components than those illustrated, or some components may be combined, or different component arrangements.
图4为本申请实施例提供的一种数据传输方法的流程示意图,参见图4,该方法应用于图1所示的通信系统中,该方法包括以下几个步骤。FIG. 4 is a schematic flowchart of a data transmission method according to an embodiment of the present application. Referring to FIG. 4, the method is applied to the communication system shown in FIG. 1, and the method includes the following steps.
S401:第一设备通过第一载波向第二设备发送第一数据包,第二设备为第一载波传输路径上第一设备的传输数据的接收设备,第一载波传输路径是指第一载波上用于从基站至用户设备传输数据的一条可用路径。S401: The first device sends the first data packet to the second device by using the first carrier, where the second device is the receiving device for transmitting data of the first device on the first carrier transmission path, where the first carrier transmission path refers to the first carrier. An available path for transmitting data from a base station to a user equipment.
其中,载波是指具有一定频率范围的无线电波,单位赫兹(Hz)。一个载波可以通过中心频率和频带宽度进行描述,比如,中心频率为500Hz,频带宽度为100Hz的载波是指频率范围为450Hz~550Hz的无线电波。载波也可以称为载频、载波频率、载波单元或带宽部分(Bandwidth Part)。Among them, the carrier refers to a radio wave having a certain frequency range, in Hertz (Hz). A carrier can be described by a center frequency and a bandwidth, for example, a center frequency of 500 Hz, and a carrier having a bandwidth of 100 Hz refers to a radio wave having a frequency range of 450 Hz to 550 Hz. A carrier can also be referred to as a carrier frequency, a carrier frequency, a carrier unit, or a bandwidth portion.
第一载波是指基站与用户设备之间用于数据传输的载波,第一载波可以由基站配置。第一载波传输路径是指第一载波上用于从基站至用户设备传输数据的一条可用路径。第二设备可以为第一载波传输路径上第一设备的传输数据的接收设备,即第一设备在第一载波传输路径上发送的数据由第二设备接收,这里第二设备可以简称为第一设备的下一跳设备、下级节点或者下游节点,第一设备也称为第二设备的上一跳设备、上级节点或者上游节点。可选的,第一载波传输路径的起点和终点都可以是基站,或者第一载波传输路径的起点和终点都可以是用户设备,或者第一载波传输路径的起点和终点也可以是其他的通信设备,本申请实例对此不作具体限定。The first carrier refers to a carrier used for data transmission between the base station and the user equipment, and the first carrier may be configured by the base station. The first carrier transmission path refers to an available path on the first carrier for transmitting data from the base station to the user equipment. The second device may be a receiving device that transmits data of the first device on the first carrier transmission path, that is, the data that is sent by the first device on the first carrier transmission path is received by the second device, where the second device may be referred to as the first device. The next hop device, the lower node, or the downstream node of the device. The first device is also referred to as the previous hop device, the upper node, or the upstream node of the second device. Optionally, both the start point and the end point of the first carrier transmission path may be the base station, or the start point and the end point of the first carrier transmission path may be user equipment, or the start point and the end point of the first carrier transmission path may also be other communications. The device is not specifically limited in this example.
另外,第一设备可以是通信系统中的基站或者中继设备,第二设备可以是中继设备。当第一设备是基站时,第一设备是第一载波传输路径上的第一个设备,且第一载波传输路径中包括至少三个设备。当第一设备是中继设备时,第一设备可以是第一载波传输路径上位于基站和用户设备之间的设备(比如,基站之后的第二个设备或者第三个设备等),且第一载波传输路径中包括至少四个设备。In addition, the first device may be a base station or a relay device in the communication system, and the second device may be a relay device. When the first device is a base station, the first device is the first device on the first carrier transmission path, and the first carrier transmission path includes at least three devices. When the first device is a relay device, the first device may be a device located between the base station and the user equipment on the first carrier transmission path (for example, a second device or a third device after the base station, etc.), and At least four devices are included in one carrier transmission path.
S402:当第一设备确定第一数据包传输失败时,第一设备通过第二载波向第三设备发送第二数据包,第一数据包和第二数据包是基于相同的原始数据生成的数据包。S402: When the first device determines that the first data packet transmission fails, the first device sends the second data packet to the third device by using the second carrier, where the first data packet and the second data packet are data generated based on the same original data. package.
其中,第二载波是第一设备与第三设备之间用于承载传输数据的载波。第三设备为第一载波传输路径上第二设备的传输数据的接收设备,即第二设备在第一载波传输路径上发送的数据直接由第三设备接收;或者第三设备为第一载波传输路径上第二设备的数据经过中继传输后的数据的接收设备,即第二设备在第一载波上发送的数据通过一个或者多个中继设备的传输后,由第三设备接收中继传输后的数据。这里第三设备可以称为第二设备的下N跳设备或者下N级节点,N为大于等于1的整数。第三设备可以是中继设备、或者用户设备。The second carrier is a carrier between the first device and the third device for carrying transmission data. The third device is a receiving device for transmitting data of the second device on the first carrier transmission path, that is, the data sent by the second device on the first carrier transmission path is directly received by the third device; or the third device is the first carrier transmission The receiving device of the data of the second device on the path after the relayed data, that is, the data transmitted by the second device on the first carrier is transmitted by one or more relay devices, and then the relay device transmits the relay transmission. After the data. Here, the third device may be referred to as a lower N hop device of the second device or a lower N tier node, and N is an integer greater than or equal to 1. The third device may be a relay device or a user device.
第二载波的频率低于第一载波的频率,是指第二载波所对应的频率范围低于第一载波所对应的频率范围。比如,第二载波的频率为1900~1920Hz,第一载波的频率为2300~2400Hz。The frequency of the second carrier is lower than the frequency of the first carrier, which means that the frequency range corresponding to the second carrier is lower than the frequency range corresponding to the first carrier. For example, the frequency of the second carrier is 1900 to 1920 Hz, and the frequency of the first carrier is 2300 to 2400 Hz.
另外,第一数据包可以是初传数据包,也可以是重传数据包。当第一数据包是初传数据包时,第二数据包可以称为第一数据包的重传数据包,重传数据包可以与初传数据包是相同的冗余版本,也可以是初传数据包的不同冗余版本。此外,第一数据包和第二数据包可以是LTE系统中的传输块(Transport Block,TB)、码块(Code Block,CB)、或者是由多个CB组成的码块组(Code Block Group,CBG)等。In addition, the first data packet may be an initial data packet or a retransmission data packet. When the first data packet is an initial data packet, the second data packet may be referred to as a retransmission data packet of the first data packet, and the retransmission data packet may be the same redundant version as the initial data packet, or may be an initial data packet. Different versions of the data packets are transmitted. In addition, the first data packet and the second data packet may be a transport block (TB), a code block (CB), or a code block group composed of multiple CBs in the LTE system (Code Block Group) , CBG) and so on.
进一步的,第二数据包可以是第一数据包的部分数据。比如,第一数据包为多个CBG或CB组成的一个数据包,在第一设备通过第一载波向第二设备发送第一数据包过程中,当第一设备确定第一数据包传输失败时,第一数据包中仅是部分CBG或部分CB发生传输错误,剩余部分CBG或部分CB传输成功,因此在第一设备通过第二载波向第三设备发送第二数据包时,第二数据包可以是仅仅传输上述发送错误的部分CBG或部分CB。Further, the second data packet may be part of the data of the first data packet. For example, the first data packet is a data packet consisting of multiple CBGs or CBs. When the first device sends the first data packet to the second device by using the first carrier, when the first device determines that the first data packet transmission fails. In the first data packet, only part of the CBG or part of the CB has a transmission error, and the remaining part of the CBG or part of the CB is successfully transmitted. Therefore, when the first device sends the second data packet to the third device through the second carrier, the second data packet It may be a partial CBG or a part of CB that transmits only the above transmission error.
具体的,第一设备确定第一数据包传输失败,可以包括以下两种情况,即第一设备接收到第二设备发送的否定应答消息NACK,则确定第一数据包传输失败;或者,第一设备在预设时长内未接收到第二设备发送的应答反馈信息,则确定第一数据包传输失败。Specifically, the first device determines that the first data packet transmission fails, and may include the following two situations: the first device receives the negative acknowledgement message NACK sent by the second device, and determines that the first data packet transmission fails; or, the first The device does not receive the response feedback information sent by the second device within the preset duration, and determines that the first data packet transmission fails.
第一种、第一设备接收到第二设备发送的否定应答消息NACK,确定第一数据包传输失败。The first type, the first device receives the negative acknowledgement message NACK sent by the second device, and determines that the first data packet transmission fails.
在第一设备通过第一载波向第二设备发送第一数据包后,当第二设备接收到第一接收数据包时,第二设备可以对第一接收数据包进行信息比特校验,第一接收数据包是第一数据包经过传输后第二设备接收到的数据包。比如,第二设备可以对第一接收数据包进行CRC校验或者其他校验方式校验。如果第一接收数据包校验通过,则表示第一数据包传输正确,第二设备可以向第一设备发送确认应答消息ACK,从而第一设备接收到ACK后确定第一数据包传输完成。如果第一接收数据包校验不通过,则表明第一数据包传输出错,第二设备可以确定第一接收数据包为错误数据包,从而向第一设备发送否定应答消息NACK,在第一设备接收到NACK后,第一设备确定第一数据包传输失败。After the first device sends the first data packet to the second device by using the first carrier, when the second device receives the first received data packet, the second device may perform information bit verification on the first received data packet, where The received data packet is a data packet received by the second device after the first data packet is transmitted. For example, the second device may perform a CRC check or other check mode check on the first received data packet. If the first received data packet is verified, it indicates that the first data packet is transmitted correctly, and the second device may send an acknowledgement response message ACK to the first device, so that the first device determines that the first data packet transmission is completed after receiving the ACK. If the first received data packet verification fails, indicating that the first data packet transmission is in error, the second device may determine that the first received data packet is an erroneous data packet, thereby sending a negative acknowledgement message NACK to the first device, where the first device After receiving the NACK, the first device determines that the first data packet transmission fails.
第二种、第一设备在预设时长内未接收到应答反馈信息,确定第一数据包传输失败。The second device does not receive the response feedback information within the preset time period, and determines that the first data packet transmission fails.
在第一设备通过第一载波向第二设备发送第一数据包后,第一数据包可能在传输 过程中丢失,第二设备没有接收到任何数据包,从而第二设备不会向第一设备发送任何应答反馈信息。因此,第一设备在预设时长内未接收到第二设备发送的应答反馈信息,第一设备可以确定第一数据包传输失败。其中,预设时长可以是事先设置的,也可以是通过高层信令配置的,本申请实施例对此不作具体限定。After the first device sends the first data packet to the second device by using the first carrier, the first data packet may be lost during the transmission process, and the second device does not receive any data packet, so that the second device does not go to the first device. Send any response feedback. Therefore, the first device does not receive the response feedback information sent by the second device within the preset duration, and the first device may determine that the first data packet transmission fails. The preset duration may be set in advance, or may be configured by using the high layer signaling, which is not specifically limited in this embodiment of the present application.
进一步的,当第一设备在预设时长内未接收到应答反馈信息,而接收到第二设备发送的波束失败信息,或者第一设备连续多次接收到第二设备发送的多个波束失败信息(通过连续多次表征链路失败)时,第一设备可以根据波束失败请求信息确定第一设备与第二设备之间通信链路的通信质量较差,从而确定第一数据包传输失败。或者,第一设备接收到第二设备发送的链路失败信息,则确定第一数据包传输失败。Further, when the first device does not receive the response feedback information within the preset duration, but receives the beam failure information sent by the second device, or the first device receives the multiple beam failure information sent by the second device multiple times in succession. The first device may determine that the communication quality of the communication link between the first device and the second device is poor according to the beam failure request information, thereby determining that the first data packet transmission fails. Alternatively, the first device receives the link failure information sent by the second device, and determines that the first data packet transmission fails.
S403:第三设备接收第二接收数据包,第二接收数据包是第一设备通过第二载波发送的第二数据包经过传输后第三设备接收到的数据包。S403: The third device receives the second received data packet, where the second received data packet is a data packet received by the third device after the second data packet sent by the first device by using the second carrier is transmitted.
其中,当第一设备通过第二载波向第三设备发送第二数据包时,第三设备接收到第二接收数据包,第二接收数据包是第一设备发送的第二数据包经过传输后第三设备接收到的数据包。之后,第三设备可以对接收到的第二接收数据包进行信息比特校验,如果第二接收数据包校验无错,则第二数据包传输成功;如果第二接收数据包校验出错,则第二数据包传输失败。When the first device sends the second data packet to the third device by using the second carrier, the third device receives the second received data packet, and the second received data packet is after the second data packet sent by the first device is transmitted. The data packet received by the third device. Afterwards, the third device may perform information bit check on the received second received data packet, and if the second received data packet is verified to be error-free, the second data packet is successfully transmitted; if the second received data packet is verified to be in error, Then the second packet transmission fails.
进一步的,当第三设备对第二接收数据包校验无错时,第三设备可以通过第二载波向第一设备发送ACK,第一设备接收第三设备发送的ACK,确定第二数据包传输完成。当第三设备对第二接收数据包校验出错时,第三设备可以通过第二载波向第一设备发送NACK,第一设备接收第三设备发送的NACK,确定第二数据包传输失败,从而第一设备可以通过第二载波向第三设备发送第三数据包,第三数据包和第一数据包是基于相同的原始数据生成的数据包,从而通过数据包重传使第三设备接收到正确传输数据。Further, when the third device checks that the second received data packet is correct, the third device may send an ACK to the first device by using the second carrier, and the first device receives the ACK sent by the third device, and determines the second data packet transmission. carry out. The third device may send a NACK to the first device by using the second carrier, and the first device receives the NACK sent by the third device, and determines that the second data packet transmission fails. The first device may send the third data packet to the third device by using the second carrier, where the third data packet and the first data packet are data packets generated based on the same original data, so that the third device receives the data packet by using the data packet retransmission. Transfer data correctly.
其中,第三数据包可以称为重传数据包,且第三数据包可以与初传数据包相同,或者是可以是初传数据包的不同冗余版本。此外,第三数据包也可以是LTE系统中的传输块(Transport Block,TB)、码块(Code Block,CB)、或者是由多个CB组成的码块组(Code Block Group,CBG)等。The third data packet may be referred to as a retransmission data packet, and the third data packet may be the same as the initial data packet, or may be a different redundancy version of the initial data packet. In addition, the third data packet may also be a transport block (TB), a code block (CB), or a code block group (CBG) composed of multiple CBs in the LTE system. .
在本申请实施例中,当第一设备通过第一载波向第二设备发送的第一数据包传输失败时,第一设备可以通过第二载波向第三设备发送第二数据包,第三设备接收到第二接收数据包,第二接收数据包是第二数据包经过传输后第三设备接收到的数据包,第二数据包与第一数据包是基于相同的原始数据生成的,由于第二设备是第一载波传输路径上第一设备的下一跳设备,第三设备是第一载波传输路径上第二设备的下N跳设备,从而在数据包传输失败时可以通过跨载波跨跳的方式进行数据重传,以减小数据包的传输时延,同时保证数据传输的可靠性。In the embodiment of the present application, when the first data packet transmission by the first device to the second device by using the first carrier fails, the first device may send the second data packet to the third device by using the second carrier, where the third device Receiving a second received data packet, where the second received data packet is a data packet received by the third device after the second data packet is transmitted, and the second data packet is generated based on the same original data as the first data packet, The second device is the next hop device of the first device on the first carrier transmission path, and the third device is the next N hop device of the second device on the first carrier transmission path, so that the cross-carrier cross-hop can be used when the data packet transmission fails. The method of data retransmission is to reduce the transmission delay of the data packet while ensuring the reliability of data transmission.
进一步的,在S402之前,即第一设备通过第二载波向第三设备发送第二数据包之前,该方法还包括:S4011-S4012。Further, before S402, that is, before the first device sends the second data packet to the third device by using the second carrier, the method further includes: S4011-S4012.
S4011:第一设备向第三设备发送资源指示信息,该资源指示信息用于指示第一设备和第三设备之间的传输资源,该传输资源包括第二载波上的上行资源和/或下行资源。S4011: The first device sends, to the third device, resource indication information, where the resource indication information is used to indicate a transmission resource between the first device and the third device, where the transmission resource includes an uplink resource and/or a downlink resource on the second carrier. .
其中,该资源指示信息可以是下行控制信息(Downlink Control Information,DCI)。第一设备发送给第三设备的资源指示信息用于指示的传输资源可以仅包括第二载波上的上行资源、或者仅包括第二载波上的下行资源、或者同时包括第二载波上的上行资源和下行资源。该上行资源用于第三设备向第一设备发送应答反馈信息、以及用于第一设备接收该应答反馈信息,比如,用于第三设备发送ACK或者NACK、以及用于第一设备接收ACK或者NACK。该下行资源用于第一设备向第三设备发送数据包、以及第三设备接收该数据包,比如,发送第二数据包或者第三数据包。The resource indication information may be Downlink Control Information (DCI). The resource indication information that is sent by the first device to the third device for indicating the transmission resource may include only the uplink resource on the second carrier, or only the downlink resource on the second carrier, or the uplink resource on the second carrier. And downstream resources. The uplink resource is used by the third device to send the response feedback information to the first device, and is used by the first device to receive the response feedback information, for example, for the third device to send an ACK or a NACK, and for the first device to receive the ACK or NACK. The downlink resource is used by the first device to send a data packet to the third device, and the third device receives the data packet, for example, sending the second data packet or the third data packet.
另外,第一设备可以通过第一载波向第三设备发送该资源指示信息,也可以通过第二载波向第三设备发送该资源指示信息。由于第二载波的频率低于第一载波的频率,第一载波是传输设备间用于数据传输的初始载波,第二载波是传输设备间用于传输的新载波,这里可以称将第一载波为原高频载波,第二载波称为重传低频载波。相应的,第一设备可以通过原高频载波向第三设备发送该资源指示信息,也可以通过重传低频载波向第三设备发送该资源指示信息,本申请实施例对此不作具体限定。In addition, the first device may send the resource indication information to the third device by using the first carrier, or may send the resource indication information to the third device by using the second carrier. Since the frequency of the second carrier is lower than the frequency of the first carrier, the first carrier is an initial carrier for data transmission between transmission devices, and the second carrier is a new carrier for transmission between transmission devices, where the first carrier can be called For the original high frequency carrier, the second carrier is called a retransmission low frequency carrier. Correspondingly, the first device may send the resource indication information to the third device by using the original high-frequency carrier, or may send the resource indication information to the third device by retransmitting the low-frequency carrier, which is not specifically limited in this embodiment.
S4012:第三设备接收第一设备发送资源指示信息。S4012: The third device receives the first device sending resource indication information.
当第三设备接收到第一设备发送的资源指示信息时,第三设备可以根据该资源指示信息确定第一设备和第三设备之间的传输资源。具体的,当该传输资源仅包括上行资源时,第三设备可以根据该资源指示信息确定用于向第三设备发送应答反馈信息的上行资源。当该传输资源仅包括下行资源时,第三设备可以根据该资源指示信息确定用于接收第一设备发送的数据包的下行资源。当该传输资源同时包括下行资源时,第三设备可以根据该资源指示信息确定用于向第三设备发送应答反馈信息的上行资源、以及用于接收第一设备发送的数据包的下行资源。When the third device receives the resource indication information sent by the first device, the third device may determine, according to the resource indication information, a transmission resource between the first device and the third device. Specifically, when the transmission resource includes only the uplink resource, the third device may determine, according to the resource indication information, an uplink resource used to send the response feedback information to the third device. When the transmission resource includes only the downlink resource, the third device may determine, according to the resource indication information, a downlink resource used for receiving the data packet sent by the first device. When the transmission resource includes the downlink resource, the third device may determine, according to the resource indication information, an uplink resource for sending the response feedback information to the third device, and a downlink resource for receiving the data packet sent by the first device.
进一步的,在S402之前,即在第一设备通过第二载波向第三设备发送第二数据包之前,当第一设备为中继设备时,该方法还可以包括:S4013。其中,S4013与S4011-S4012可以不分先后顺序,即配置第一设备与第三设备之间的跳数的步骤、和配置第一设备与第三设备之间的传输资源的步骤可以不分先后顺序。Further, before S402, that is, before the first device sends the second data packet to the third device by using the second carrier, when the first device is the relay device, the method may further include: S4013. The step of configuring the hop count between the first device and the third device and the step of configuring the transmission resource between the first device and the third device may be performed in no particular order. order.
S4013:第一设备接收配置信息,该配置信息用于指示第三设备与第一设备之间的跳数。S4013: The first device receives configuration information, where the configuration information is used to indicate a hop count between the third device and the first device.
其中,当第一设备为中继设备,即第一设备为第一载波传输路径上位于基站与用户设备之间的传输设备时,第一设备可以接收基站发送的配置信息,该配置信息可以是媒体接入控制层的控制单元(MAC Control Element)信令、无线资源控制(Radio Resource Control,RRC)信令、和物理层下行控制信息(Downlink Control Information,DCI)中的任意一种信令发送给第一设备的。此外,第三设备与第一设备之间的跳数也可以预定义,即事先设置第一设备与第三设备之间的跳数。The first device may receive configuration information sent by the base station, where the first device is a relay device, that is, the first device is a transmission device between the base station and the user equipment in the first carrier transmission path, where the configuration information may be Any one of signaling control, MAC Control Element signaling, Radio Resource Control (RRC) signaling, and Downlink Control Information (DCI) of the media access control layer For the first device. In addition, the hop count between the third device and the first device may also be predefined, that is, the hop count between the first device and the third device is set in advance.
另外,第三设备与第一设备之间的跳数可以通过具体表示跳数的数值来指示,也可以通过中继设备的个数来指示,或者通过至少一个中继设备的标识来指示。当通过表示跳数的数值指示时,该数值可以是指第三设备距离第一设备的具体跳数,比如,三跳或者四跳等。当通过中继设备的个数指示时,该个数可以是指第三设备是距离第一设备的设备数量,比如,第三设备是距离第一设备的第二个设备,则该个数可以为2。当通过一个中继设备的标识指示时,该标识可以是第三设备的标识。当通过多个中 继设备的标识指示时,该多个标识可以是第一设备与第三设备之间的中继设备的标识,其中包括第三设备的标识。In addition, the hop count between the third device and the first device may be indicated by a value specifically indicating the hop count, may be indicated by the number of relay devices, or may be indicated by an identifier of at least one relay device. When indicated by a numerical value indicating the hop count, the value may refer to a specific hop count of the third device from the first device, for example, three hops or four hops. When the number of the relay device is indicated, the number may be that the third device is the number of devices from the first device. For example, if the third device is the second device from the first device, the number may be Is 2. When indicated by the identity of a relay device, the identity may be the identity of the third device. When indicated by the identifiers of the plurality of relay devices, the plurality of identifiers may be an identifier of the relay device between the first device and the third device, including an identifier of the third device.
具体的,第一设备可以接收基站发送的配置信息,该配置信息用于指示第三设备与第一设备之间的跳数,从而当第一设备在确定第一数据包传输失败时,第一设备可以根据该配置信息所指示的跳数确定第三设备,并通过第二载波向第三设备发送第二数据包,以通过跨跳的方式传输第二数据包。可选的,跨跳的方式可以通过第一设备与第三设备之间的链路关系进行表征,第一设备与第三设备之间需要第一载波传输路径中的至少两条链路(即第一设备与第三设备不相邻,链路是指相邻的两个传输设备之间的连接)相连接。比如,第一设备与第三设备之间的链路数目可以表征第三设备与第一设备之间的跳数。这里的链路可以是接入下行链路、回传下行链路、或者侧行链路(Sidelink)。Specifically, the first device may receive the configuration information sent by the base station, where the configuration information is used to indicate the hop count between the third device and the first device, so that when the first device determines that the first data packet transmission fails, the first device The device may determine the third device according to the hop count indicated by the configuration information, and send the second data packet to the third device by using the second carrier to transmit the second data packet by means of hopping. Optionally, the hop-by-hop mode may be characterized by a link relationship between the first device and the third device, where at least two links in the first carrier transmission path are required between the first device and the third device (ie, The first device is not adjacent to the third device, and the link refers to a connection between two adjacent transmission devices. For example, the number of links between the first device and the third device may characterize the number of hops between the third device and the first device. The link here may be an access downlink, a backhaul downlink, or a side link (Sidelink).
进一步的,参见图5,在S402之后,该方法还包括:S404-S406。其中,S404-S406与S402-S403可以不分先后顺序,即第三设备可以先接收到第一接收数据包、后接收到第二接收数据包,或者先接收到第二接收数据包、后接收到第一接收数据包,或者同时接收到第一接收数据包和第二接收数据包,图5中以第三设备先接收到第一接收数据包、后接收到第二接收数据包为例进行说明。Further, referring to FIG. 5, after S402, the method further includes: S404-S406. The S404-S406 and the S402-S403 may be in no particular order, that is, the third device may receive the first received data packet first, then receive the second received data packet, or receive the second received data packet first, and then receive the second received data packet. In the first receiving data packet, or receiving the first receiving data packet and the second receiving data packet at the same time, in FIG. 5, the third device first receives the first received data packet and then receives the second received data packet as an example. Description.
S404:第一设备向第二设备发送第二指示信息,第二指示信息用于指示第二设备将第一接收数据包发送给第三设备。S404: The first device sends the second indication information to the second device, where the second indication information is used to instruct the second device to send the first received data packet to the third device.
其中,当第一设备接收第二设备发送的否定应答消息NACK,确定第一数据包传输失败时,第一设备可以指示第二设备将第一接收数据包发送给第三设备,即指示第二设备将接收到的错误数据包发送给第三设备,从而第一设备可以向第二设备发送第二指示信息。When the first device receives the negative acknowledgement message NACK sent by the second device, and determines that the first data packet fails to be transmitted, the first device may instruct the second device to send the first received data packet to the third device, that is, instruct the second The device sends the received error data packet to the third device, so that the first device can send the second indication information to the second device.
进一步的,当第一设备接收第二设备发送的否定应答消息NACK,确定第一数据包传输失败时,第一设备可以指示第二设备将第一接收数据包的部分数据包发送给第三设备,即指示第二设备将接收到的错误数据包的部分数据包发送给第三设备,第二设备可以将接收到的错误数据包的部分数据发送给第三设备。比如,在第一数据包为多个CBG或CB组成的一个数据包,在第一设备通过第一载波向第二设备发送第一数据包过程中,某些CBG/CB发送错误,但仍存在部分CBG/CB可正确解码,因此在第一设备通过第二载波向第三设备发送第二数据包时,可以将正确解码的部分CBG/CB转发给第三设备。且基于部分CBG/CB转发的步骤可以与其他实施例解耦。Further, when the first device receives the negative acknowledgement message NACK sent by the second device, determining that the first data packet transmission fails, the first device may instruct the second device to send the partial data packet of the first received data packet to the third device. That is, the second device is instructed to send a partial data packet of the received error data packet to the third device, and the second device may send part of the data of the received error data packet to the third device. For example, in the case that the first data packet is a data packet consisting of multiple CBGs or CBs, some CBG/CB sends errors during the first device sending the first data packet to the second device by using the first carrier, but still exists. The partial CBG/CB can be correctly decoded, so that when the first device transmits the second data packet to the third device through the second carrier, the correctly decoded partial CBG/CB can be forwarded to the third device. And the steps based on partial CBG/CB forwarding can be decoupled from other embodiments.
可选的,第二指示信息可以是第一设备通过MAC-CE信令、RRC信令、和物理层DCI中的任意一种信令发送给第二设备的。Optionally, the second indication information may be that the first device sends the information to the second device by using any one of MAC-CE signaling, RRC signaling, and physical layer DCI.
S405:当第二设备接收到第二指示信息时,第二设备根据第二指示信息将第一接收数据包发送给第三设备。S405: When the second device receives the second indication information, the second device sends the first received data packet to the third device according to the second indication information.
S406:第三设备接收第二设备发送的第一接收数据包,第一接收数据包和第二接收数据包用于第三设备的数据解码。S406: The third device receives the first received data packet sent by the second device, where the first received data packet and the second received data packet are used for data decoding of the third device.
其中,当第三设备接收到第二设备发送的第一接收数据包时,第三设备可以合并第一接收数据包和第二接收数据包,之后再对合并得到的数据包进行信息比特校验。这里的合并也可以称为软合并,软合并方式可以包括增量冗余(Incremental Redundancy,IR)合并或者追逐结合(Chase Combining,CC)合并。第一接收数据包和第二接收数据包用于第三设备的数据解码,这里的数据解码可以是指将数据包中的数字序列转换成信息过程,比如,数据解码可以包括解调、译码中的任意一个或者多个,本申请实施例对此不作具体限定。When the third device receives the first received data packet sent by the second device, the third device may combine the first received data packet and the second received data packet, and then perform information bit check on the merged data packet. . The merge here may also be referred to as soft merge, and the soft merge method may include Incremental Redundancy (IR) merge or Chase Combining (CC) merge. The first received data packet and the second received data packet are used for data decoding of the third device, where data decoding may refer to converting a digital sequence in the data packet into an information process, for example, data decoding may include demodulation and decoding. Any one or more of the embodiments of the present application are not specifically limited thereto.
另外,第三设备可以通过预定义或者高层信令配置的软合并方式合并第一接收数据包和第二接收数据包,也可以通过默认的软合并方式进行合并。该高层信令可以是MAC-CE信令、RRC信令、和DCI中的任意一种信令。可选的,默认的软合并方式可以为CC合并。In addition, the third device may merge the first received data packet and the second received data packet by a soft combining manner of a predefined or higher layer signaling configuration, or may be merged by a default soft combining manner. The high layer signaling may be any one of MAC-CE signaling, RRC signaling, and DCI. Optionally, the default soft merge mode can be CC merge.
示例性的,由于第一载波的频率大于第二载波的频率,这里将第一载波称为高频载波,第二载波称为低频载波。当第一数据包为初传数据包时,将第一设备通过第一载波向第二设备发送第一数据包的步骤称为高频初传,第二设备确定第一数据包传输失败向第一设备发送NCAK消息的步骤称为高频NACK反馈。第一设备通过第二载波向第三设备发送第二数据包的步骤称为低频跨载波跨跳重传,第三设备向第一设备发送应答反馈信息的步骤称为低频跨跳反馈,则数据包的传输可以如图6所示。图6中的第四设备是指第一载波传输路径中自基站至用户设备传输方向上第三设备的下一跳设备。第三设备在确定第二数据包传输成功后,可以将其通过第一载波发送给第四设备。若第三设备向第四设备传输数据包成功,则第四设备继续通过第一载波传输路径向用户设备方向传输;若第三设备向第四设备传输数据包失败,则第三设备可以与第一设备类似,通过第二载波向第四设备的后N跳设备传输数据包。以此类推,直到数据包成功传输至用户设备。Exemplarily, since the frequency of the first carrier is greater than the frequency of the second carrier, the first carrier is referred to herein as a high frequency carrier, and the second carrier is referred to as a low frequency carrier. When the first data packet is the initial data packet, the step of transmitting the first data packet by the first device to the second device by using the first carrier is called a high frequency initial transmission, and the second device determines that the first data packet transmission fails to the first device. The step of sending an NCAK message is called high frequency NACK feedback. The step of the first device transmitting the second data packet to the third device by using the second carrier is referred to as low frequency cross-carrier cross-hop retransmission, and the step of the third device transmitting the response feedback information to the first device is called low frequency cross-hop feedback, and the data is The transmission of the packet can be as shown in Figure 6. The fourth device in FIG. 6 refers to the next hop device of the third device in the first carrier transmission path from the base station to the user equipment transmission direction. After determining that the second data packet is successfully transmitted, the third device may send the second data packet to the fourth device by using the first carrier. If the third device successfully transmits the data packet to the fourth device, the fourth device continues to transmit to the user equipment by using the first carrier transmission path; if the third device fails to transmit the data packet to the fourth device, the third device may A device is similar in that a data packet is transmitted to a second N-hop device of a fourth device through a second carrier. And so on, until the packet is successfully transmitted to the user device.
进一步的,为了实现第一接收数据包和第二接收数据包之间的合并,可以指示第一接收数据包与第二接收数据包之间的对应关系,具体的指示方式可以通过以下两种方式来实现,如下所述。Further, in order to implement the merging between the first received data packet and the second received data packet, the correspondence between the first received data packet and the second received data packet may be indicated, and the specific indication manner may be implemented in the following two manners. To achieve, as described below.
第一种方式、通过数据包对应的HARQ进程标识来指示第一接收数据包与第二接收数据包之间的对应关系。In the first manner, the correspondence between the first received data packet and the second received data packet is indicated by the HARQ process identifier corresponding to the data packet.
其中,发送一个数据包的HARQ进程标识与接收该数据包的HARQ进程标识相同,即第一设备发送第一数据包的HARQ进程标识与第二设备接收第一接收数据包的HARQ进程标识相同,以及第一设备发送第二数据包的HARQ进程标识与第三设备接收第二接收数据包的HARQ进程标识相同。因此,第一设备发送第一数据包和第二数据包时,可以相同的HARQ进程标识。同时第二设备在接收第一接收数据包和发送第一接收数据包时,也可以使用与接收第一接收数据包相同的HARQ进程标识。这样第三设备接收第一接收数据包与接收第二接收数据包的HARQ进程标识相同,从而第三设备可以将第一接收数据包和第二接收数据包存放在同一个HARQ buffer中,进而实现第一接收数据包和第二接收数据包之间的合并。The HARQ process identifier for sending a data packet is the same as the HARQ process identifier of the first data packet, that is, the HARQ process identifier of the first device that sends the first data packet is the same as the HARQ process identifier of the second device that receives the first received data packet. And the HARQ process identifier that the first device sends the second data packet is the same as the HARQ process identifier that the third device receives the second received data packet. Therefore, when the first device sends the first data packet and the second data packet, the same HARQ process identifier can be used. At the same time, the second device may also use the same HARQ process identifier as the first received data packet when receiving the first received data packet and transmitting the first received data packet. In this way, the third device receives the first received data packet and the HARQ process identifier that receives the second received data packet, so that the third device can store the first received data packet and the second received data packet in the same HARQ buffer, thereby implementing Merging between the first received data packet and the second received data packet.
可选的,第一设备在发送第二数据包和发送第一数据包时使用不同的HARQ进程标识,同时第二设备向第三设备发送第一接收数据包时使用的HARQ进程标识与第一设备发送第二数据包使用的HARQ进程标识相同,这样第三设备接收第一接收数据包与接收第二接收数据包的HARQ进程标识也可以相同。Optionally, the first device uses different HARQ process identifiers when sending the second data packet and sending the first data packet, and the second device sends the first HARQ process identifier and the first used when receiving the first data packet to the third device. The HARQ process identifier used by the device to send the second data packet is the same, so that the third device receives the first received data packet and the HARQ process identifier that receives the second received data packet.
第二种方式、通过数据包对应的传输时间偏移量(Timing)来指示第一接收数据 包与第二接收数据包之间的对应关系。In the second mode, the correspondence between the first received data packet and the second received data packet is indicated by a transmission time offset (Timing) corresponding to the data packet.
其中,可以通过第一设备发送第二数据包相对于第一设备发送第一数据包的第一传输时间偏移量、以及第二设备发送第一接收数据包相对于第一设备发送第一数据包的第二传输时间偏移量,来指示第一接收数据包与第二接收数据包之间的对应关系。The first transmission time offset of the first data packet sent by the first device relative to the first device, and the first data packet sent by the second device to the first device may be sent by the first device. a second transmission time offset of the packet to indicate a correspondence between the first received data packet and the second received data packet.
另外,第一传输时间偏移量和第二传输时间偏移量可以是相对时间偏移量,也可以是绝对时间偏移量。该相对时间偏移量可以是相对于子帧(Subframe)、时隙(Slot)、符号(Symbol)量级的偏移。该绝对时间偏移量的指示可以用于指示第一设备发送第一数据包时所在的具体帧、子帧、时隙或者符号。In addition, the first transmission time offset and the second transmission time offset may be relative time offsets or absolute time offsets. The relative time offset may be an offset relative to a subframe, a slot, or a symbol. The indication of the absolute time offset may be used to indicate a specific frame, subframe, time slot or symbol in which the first device transmits the first data packet.
具体的,第一设备可以确定发送第一数据包相对于发送第二数据包的第一传输时间偏移量,并将第一传输时间偏移量发送给第三设备。第二设备可以确定发送第一接收数据包相对于第一设备发送第一数据包的第二传输时间偏移量,并将第二传输时间偏移量发送给第三设备,从而第三设备可以根据第一传输时间偏移量确定一个第一数据包的传输时间,以及根据第二传输时间偏移量确定另一个第一数据包的传输时间。当两个第一数据包的传输时间相同时,第三设备可以确定第一接收数据包与第二接收数据包之间的对应关系,从而实现第一接收数据包和第二接收数据包之间的合并。Specifically, the first device may determine a first transmission time offset for transmitting the first data packet with respect to the second data packet, and send the first transmission time offset to the third device. The second device may determine a second transmission time offset for transmitting the first received data packet with respect to the first device, and send the second transmission time offset to the third device, so that the third device may Determining a transmission time of one first data packet according to the first transmission time offset, and determining a transmission time of another first data packet according to the second transmission time offset. When the transmission times of the two first data packets are the same, the third device may determine a correspondence between the first received data packet and the second received data packet, thereby implementing between the first received data packet and the second received data packet. Merger.
进一步的,在第一设备通过第二载波向第三设备发送第二数据包之后,第一设备还可以向第三设备发送第一指示信息,第一指示信息用于指示第二数据包是第一载波上传输的数据的重传数据包。Further, after the first device sends the second data packet to the third device by using the second carrier, the first device may further send the first indication information to the third device, where the first indication information is used to indicate that the second data packet is A retransmission packet of data transmitted on a carrier.
其中,第一指示信息可以通过MAC-CE信令、RRC信令、和物理层DCI中的任意一种信令发送。第一设备向第三设备发送第一指示信息时,第一设备可以通过第一载波向第三设备发送第一指示信息,也可以通过第二载波向第三设备发送第一指示信息,本申请实施例对此不作限定。The first indication information may be sent by using any one of MAC-CE signaling, RRC signaling, and physical layer DCI. When the first device sends the first indication information to the third device, the first device may send the first indication information to the third device by using the first carrier, or may send the first indication information to the third device by using the second carrier, the application The embodiment does not limit this.
具体的,当第一设备通过DCI向第三设备发送第一指示信息时,第一设备可以复用DCI中的载波指示(Carrier Indicator)域发送第一指示信息。此外,还可以为第一载波预定义一个唯一标识(比如,编号),通过该标识指示第一载波。进一步的,第一设备向第三设备发送第一指示信息时,还可以通过第一数据包传输时所使用的HARQ实体标识进行指示。此外,还可以通过第一数据包传输时所使用的传输链路标识进行指示。Specifically, when the first device sends the first indication information to the third device by using the DCI, the first device may multiplex the carrier indicator field in the DCI to send the first indication information. In addition, a first identifier (eg, a number) may be predefined for the first carrier, and the first carrier is indicated by the identifier. Further, when the first device sends the first indication information to the third device, the first device may also indicate by using the HARQ entity identifier used when the first data packet is transmitted. In addition, it can also be indicated by the transmission link identifier used when the first data packet is transmitted.
相应的,在第三设备对第一接收数据包和第二接收数据包进行软合并之后,第三设备可以对合并后的数据包进行信息比特校验,并根据校验结果向第一设备发送应答反馈信息。具体的,当合并后的数据包校验通过时,第三设备通过第二载波向第一设备发送确认应答消息ACK,ACK用于指示第二数据包传输完成。当合并后的数据包校验不通过时,第三设备可以通过第二载波向第一设备发送NACK,ACK用于指示第二数据包传输失败,从而第一设备在接收到NACK时,可以通过第二载波向第三设备发送第三数据包,即通过在第二载波上的数据包重传使第三设备接收到的正确的传输数据。Correspondingly, after the third device performs soft combining on the first received data packet and the second received data packet, the third device may perform information bit verification on the combined data packet, and send the information to the first device according to the verification result. Answer feedback information. Specifically, when the merged data packet is verified, the third device sends an acknowledgement response message ACK to the first device by using the second carrier, where the ACK is used to indicate that the second data packet transmission is complete. When the combined data packet verification fails, the third device may send a NACK to the first device by using the second carrier, where the ACK is used to indicate that the second data packet transmission fails, so that the first device can pass the NACK when receiving the NACK. The second carrier sends the third data packet to the third device, that is, the correct transmission data received by the third device by the data packet retransmission on the second carrier.
在本申请实施例中,第一设备通过指示第二设备将第一接收数据包发送给第三设备,从而使第三设备在接收到第一接收数据包时,可以软合并第一接收数据包和第二接收数据包,并对合并之后的数据包进行信息比特校验,从而可以提高数据包的校验 成功率,减少数据包重传次数,进而提高数据传输的可靠性。In the embodiment of the present application, the first device sends the first received data packet to the third device by instructing the second device, so that the third device can softly merge the first received data packet when receiving the first received data packet. And the second receiving data packet, and performing information bit verification on the combined data packet, thereby improving the verification success rate of the data packet, reducing the number of data packet retransmissions, and thereby improving the reliability of data transmission.
上述主要从各个网元之间交互的角度对本申请实施例提供的方案进行了介绍。可以理解的是,各个网元,例如第一设备、第二设备和第三设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的网元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。The solution provided by the embodiment of the present application is mainly introduced from the perspective of interaction between the network elements. It can be understood that each network element, such as the first device, the second device, and the third device, in order to implement the above functions, includes corresponding hardware structures and/or software modules for performing the respective functions. Those skilled in the art will readily appreciate that the present application can be implemented in a combination of hardware or hardware and computer software in conjunction with the network elements and algorithm steps of the various examples described in the embodiments disclosed herein. Whether a function is implemented in hardware or computer software to drive hardware depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods to implement the described functions for each particular application, but such implementation should not be considered to be beyond the scope of the present application.
本申请实施例可以根据上述方法示例对第一设备、第二设备和第三设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。The embodiment of the present application may divide the function module by using the first device, the second device, and the third device according to the foregoing method example. For example, each function module may be divided according to each function, or two or more functions may be integrated. In a processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of the module in the embodiment of the present application is schematic, and is only a logical function division, and the actual implementation may have another division manner.
在采用对应各个功能划分各个功能模块的情况下,图7示出了上述实施例中所涉及的第一设备的一种可能的结构示意图,第一设备包括:发送单元701、处理单元702和接收单元703。其中,发送单元701用于支持第一设备执行图4中的S401-S402、图5中的步骤S401-S402和S404、以及向第三设备发送第一指示信息或者发送第一传输时间偏移量的步骤;处理单元702用于支持第一设备执行确定第一数据包传输失败的步骤、或者确定第一传输时间偏移量的步骤;接收单元703用于支持第一设备执行接收配置信息的步骤、以及接收第二设备或第三设备发送的ACK或NACK的步骤。FIG. 7 is a schematic diagram of a possible structure of the first device involved in the foregoing embodiment, where the first device includes: a sending unit 701, a processing unit 702, and receiving. Unit 703. The sending unit 701 is configured to support the first device to perform S401-S402 in FIG. 4, steps S401-S402 and S404 in FIG. 5, and send the first indication information to the third device or send the first transmission time offset. The processing unit 702 is configured to support the first device to perform the step of determining that the first data packet transmission fails, or the step of determining the first transmission time offset; and the receiving unit 703 is configured to support the first device to perform the step of receiving the configuration information. And receiving the ACK or NACK sent by the second device or the third device.
在硬件实现上,上述处理单元702可以为处理器;发送单元701可以为发送器,接收单元703可以为接收器,接收器和发送器可以构成通信接口。In hardware implementation, the processing unit 702 may be a processor; the sending unit 701 may be a transmitter, the receiving unit 703 may be a receiver, and the receiver and the transmitter may constitute a communication interface.
图8所示,为本申请的实施例提供的上述实施例中所涉及的第一设备的一种可能的逻辑结构示意图。第一设备包括:存储器801和处理器802,存储器801用于存储第一设备的代码和数据。在本申请的实施例中,处理器802用于对该第一设备的动作进行控制管理,例如,处理器802用于支持第一设备执行确定第一数据包传输失败的步骤、或者确定第一传输时间偏移量的步骤,和/或用于本文所描述的技术的其他过程。可选的,第一设备还可以包括通信接口803和总线804,处理器802、通信接口803以及存储器801通过总线804相互连接。其中,通信接口803用于支持该第一设备进行通信。FIG. 8 is a schematic diagram showing a possible logical structure of a first device involved in the foregoing embodiment provided by an embodiment of the present application. The first device includes a memory 801 and a processor 802 for storing codes and data of the first device. In the embodiment of the present application, the processor 802 is configured to perform control management on the action of the first device, for example, the processor 802 is configured to support the first device to perform a step of determining that the first data packet transmission fails, or determine the first The step of transmitting a time offset, and/or other processes for the techniques described herein. Optionally, the first device may further include a communication interface 803 and a bus 804. The processor 802, the communication interface 803, and the memory 801 are connected to each other through a bus 804. The communication interface 803 is configured to support the first device to perform communication.
其中,处理器802可以是中央处理器单元,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理器和微处理器的组合等等。总线804可以是外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。The processor 802 can be a central processing unit, a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. It is possible to implement or carry out the various illustrative logical blocks, modules and circuits described in connection with the present disclosure. The processor may also be a combination of computing functions, for example, including one or more microprocessor combinations, combinations of digital signal processors and microprocessors, and the like. The bus 804 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is shown in Figure 8, but it does not mean that there is only one bus or one type of bus.
在采用对应各个功能划分各个功能模块的情况下,图9示出了上述实施例中所涉及的第二设备的一种可能的结构示意图,第二设备包括:接收单元901、发送单元902和处理单元903。其中,接收单元901用于支持第二设备接收图4或图5中的S401发送的第一数据包的步骤、接收图5中的S404发送的第二指示信息的步骤;发送单元902用于支持第二设备执行图5中的S405、以及向第三设备发送第二传输时间偏移量的步骤;处理单元903用于支持第二设备确定第一接收数据包传输正确或错误的步骤、以及确定第二传输时间偏移量的步骤。FIG. 9 is a schematic diagram showing a possible structure of a second device involved in the foregoing embodiment, where the second device includes: a receiving unit 901, a sending unit 902, and processing. Unit 903. The receiving unit 901 is configured to support the step of the second device receiving the first data packet sent by S401 in FIG. 4 or FIG. 5, and the step of receiving the second indication information sent by S404 in FIG. 5; the sending unit 902 is configured to support The second device performs S405 in FIG. 5 and the step of transmitting a second transmission time offset to the third device; the processing unit 903 is configured to support the second device to determine whether the first received data packet transmission is correct or incorrect, and determine The second transmission time offset step.
在硬件实现上,上述处理单元903可以为处理器;发送单元902可以为发送器,接收单元901可以为接收器,接收器和发送器可以构成通信接口。In hardware implementation, the processing unit 903 may be a processor; the sending unit 902 may be a transmitter, the receiving unit 901 may be a receiver, and the receiver and the transmitter may constitute a communication interface.
图10所示,为本申请的实施例提供的上述实施例中所涉及的第二设备的一种可能的逻辑结构示意图。第二设备包括:存储器1001和处理器1002,存储器1001用于存储第二设备的程序代码和数据。在本申请的实施例中,处理器1002用于对第二设备的动作进行控制管理,例如,处理器1002用于支持第二设备确定第一接收数据包传输正确或错误的步骤、以及确定第二传输时间偏移量的步骤,和/或用于本文所描述的技术的其他过程。可选的,第二设备还可以包括通信接口1003和总线1004,处理器1002、通信接口1003以及存储器1001通过总线1004相互连接。其中,通信接口1003用于支持第二设备进行通信。FIG. 10 is a schematic diagram showing a possible logical structure of a second device involved in the foregoing embodiment provided by an embodiment of the present application. The second device includes a memory 1001 and a processor 1002 for storing program codes and data of the second device. In the embodiment of the present application, the processor 1002 is configured to perform control management on the action of the second device, for example, the processor 1002 is configured to support the second device to determine that the first received data packet is transmitted correctly or incorrectly, and determine the first The second transmission time offset step, and/or other processes for the techniques described herein. Optionally, the second device may further include a communication interface 1003 and a bus 1004. The processor 1002, the communication interface 1003, and the memory 1001 are connected to each other through a bus 1004. The communication interface 1003 is configured to support the second device to perform communication.
其中,处理器1002可以是中央处理器单元,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理器和微处理器的组合等等。总线1004可以是外设部件互连标准PCI总线或扩展工业标准结构EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。The processor 1002 can be a central processing unit, a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. It is possible to implement or carry out the various illustrative logical blocks, modules and circuits described in connection with the present disclosure. The processor may also be a combination of computing functions, for example, including one or more microprocessor combinations, combinations of digital signal processors and microprocessors, and the like. The bus 1004 may be a peripheral component interconnect standard PCI bus or an extended industry standard architecture EISA bus or the like. The bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is shown in FIG. 10, but it does not mean that there is only one bus or one type of bus.
在采用对应各个功能划分各个功能模块的情况下,图11示出了上述实施例中所涉及的第三设备的一种可能的结构示意图,第三设备包括:接收单元1101、发送单元1102和处理单元1103。其中,接收单元1101用于支持第三设备执行图4或图5中的S403、接收第一设备发送的第一指示信息的步骤、接收第二设备发送的第一接收数据包的步骤、或者接收第一设备发送的第一传输时间偏移量和接收第二设备发送的第二传输时间偏移量的步骤;发送单元1102用于支持第三设备向第一设备发送ACK或者NACK的步骤;处理单元1103用于支持第三设备确定第二接收数据包传输正确或错误的步骤。FIG. 11 is a schematic diagram showing a possible structure of a third device involved in the foregoing embodiment, where the third device includes: a receiving unit 1101, a sending unit 1102, and a processing. Unit 1103. The receiving unit 1101 is configured to support the third device to perform the step S403 in FIG. 4 or FIG. 5, the step of receiving the first indication information sent by the first device, the step of receiving the first received data packet sent by the second device, or receiving a first transmission time offset sent by the first device and a second transmission time offset sent by the second device; the sending unit 1102 is configured to support the third device to send an ACK or a NACK to the first device; The unit 1103 is configured to support the third device to determine that the second received data packet is transmitted correctly or incorrectly.
在硬件实现上,上述处理单元1103可以为处理器;接收单元1101可以为接收器,发送单元1102可以为发送器,接收器和发送器可以构成通信接口。In hardware implementation, the processing unit 1103 may be a processor; the receiving unit 1101 may be a receiver, the sending unit 1102 may be a transmitter, and the receiver and the transmitter may constitute a communication interface.
图12所示,为本申请的实施例提供的上述实施例中所涉及的第三设备的一种可能的逻辑结构示意图。第三设备包括:存储器1201和处理器1202,存储器1201用于存储第三设备的程序代码和数据。在本申请的实施例中,处理器1202用于对第三设备的动作进行控制管理,例如,处理器1202用于支持第三设备确定第二接收数据包传输正确或错误的步骤,和/或用于本文所描述的技术的其他过程。可选的,第三设备还可以包 括通信接口1203和总线1204,处理器1202、通信接口1203以及存储器1201通过总线1204相互连接。其中,通信接口1203用于支持第三设备进行通信。FIG. 12 is a schematic diagram showing a possible logical structure of a third device involved in the foregoing embodiment provided by an embodiment of the present application. The third device includes a memory 1201 and a processor 1202 for storing program codes and data of the third device. In the embodiment of the present application, the processor 1202 is configured to perform control management on the action of the third device, for example, the processor 1202 is configured to support the third device to determine that the second received data packet is transmitted correctly or incorrectly, and/or Other processes for the techniques described herein. Optionally, the third device may further include a communication interface 1203 and a bus 1204. The processor 1202, the communication interface 1203, and the memory 1201 are connected to each other through a bus 1204. The communication interface 1203 is configured to support communication by the third device.
其中,处理器1202可以是中央处理器单元,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理器和微处理器的组合等等。总线1204可以是外设部件互连标准PCI总线或扩展工业标准结构EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图12中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。The processor 1202 can be a central processing unit, a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. It is possible to implement or carry out the various illustrative logical blocks, modules and circuits described in connection with the present disclosure. The processor may also be a combination of computing functions, for example, including one or more microprocessor combinations, combinations of digital signal processors and microprocessors, and the like. The bus 1204 may be a peripheral component interconnect standard PCI bus or an extended industry standard architecture EISA bus or the like. The bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is shown in Figure 12, but it does not mean that there is only one bus or one type of bus.
在本申请的另一实施例中,还提供一种可读存储介质,可读存储介质中存储有计算机执行指令,当一个设备(可以是单片机,芯片等)或者处理器执行图4或者图5所提供的数据传输方法中第一设备、第二设备或者第三设备的步骤。前述的可读存储介质可以包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。In another embodiment of the present application, there is also provided a readable storage medium, wherein the readable storage medium stores computer execution instructions, when a device (which may be a single chip microcomputer, a chip, etc.) or a processor executes FIG. 4 or FIG. 5 The steps of the first device, the second device, or the third device in the provided data transmission method. The aforementioned readable storage medium may include various media that can store program codes, such as a USB flash drive, a removable hard disk, a read only memory, a random access memory, a magnetic disk, or an optical disk.
在本申请的另一实施例中,还提供一种计算机程序产品,该计算机程序产品包括计算机执行指令,该计算机执行指令存储在计算机可读存储介质中;设备的至少一个处理器可以从计算机可读存储介质读取该计算机执行指令,至少一个处理器执行该计算机执行指令使得设备实施图4或者图5所提供的数据传输方法中第一设备、第二设备或者第三设备的步骤。In another embodiment of the present application, there is also provided a computer program product comprising computer executed instructions stored in a computer readable storage medium; at least one processor of the device may be Reading the storage medium reads the computer execution instructions, and the at least one processor executes the computer to execute the instructions such that the device implements the steps of the first device, the second device, or the third device in the data transmission method provided in FIG. 4 or FIG. 5.
在本申请的另一实施例中,还提供一种通信系统,该通信系统包括多个设备,该多个设备包括第一设备、第二设备和第三设备。其中,第一设备可以为图7或图8所提供的第一设备,且用于执行图4或者图5所提供的数据传输方法中第一设备的步骤;和/或,第二设备可以为图9或图10所提供的第二设备,且用于执行图4或者图5所提供的数据传输方法中第二设备的步骤;和/或,第三设备可以为图11或图12所提供的第三设备,且用于执行图4或者图5所提供的数据传输方法中第三设备的步骤。In another embodiment of the present application, a communication system is further provided, the communication system including a plurality of devices including a first device, a second device, and a third device. The first device may be the first device provided in FIG. 7 or FIG. 8 and used to perform the steps of the first device in the data transmission method provided in FIG. 4 or FIG. 5; and/or the second device may be The second device provided by FIG. 9 or FIG. 10, and for performing the steps of the second device in the data transmission method provided in FIG. 4 or FIG. 5; and/or the third device may be provided in FIG. 11 or FIG. And a third device, and is used to perform the steps of the third device in the data transmission method provided in FIG. 4 or FIG. 5.
在本申请实施例中,当第一设备通过第一载波向第二设备发送的第一数据包传输失败时,第一设备可以通过第二载波向第三设备发送第二数据包,第三设备接收到第二接收数据包,第二接收数据包是第二数据包经过传输后第三设备接收到的数据包,第二数据包与第一数据包是基于相同的原始数据生成的,由于第二设备是第一载波传输路径上第一设备的下一跳设备,第三设备是第一载波传输路径上第二设备的下N跳设备,从而在数据包传输失败时可以通过跨载波跨跳的方式进行数据重传,以减小数据包的传输时延,同时保证数据传输的可靠性。In the embodiment of the present application, when the first data packet transmission by the first device to the second device by using the first carrier fails, the first device may send the second data packet to the third device by using the second carrier, where the third device Receiving a second received data packet, where the second received data packet is a data packet received by the third device after the second data packet is transmitted, and the second data packet is generated based on the same original data as the first data packet, The second device is the next hop device of the first device on the first carrier transmission path, and the third device is the next N hop device of the second device on the first carrier transmission path, so that the cross-carrier cross-hop can be used when the data packet transmission fails. The method of data retransmission is to reduce the transmission delay of the data packet while ensuring the reliability of data transmission.
最后应说明的是:以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。Finally, it should be noted that the above description is only a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto, and any changes or substitutions within the technical scope disclosed in the present application should be covered in the present application. Within the scope of protection of the application. Therefore, the scope of protection of the present application should be determined by the scope of the claims.
Claims (32)
- 一种数据传输方法,其特征在于,所述方法包括:A data transmission method, characterized in that the method comprises:第一设备通过第一载波向第二设备发送第一数据包,所述第二设备为第一载波传输路径上所述第一设备的传输数据的接收设备,所述第一载波传输路径是指所述第一载波上用于从基站至用户设备传输数据的一条可用路径;The first device sends a first data packet to the second device by using the first carrier, where the second device is a receiving device that transmits data of the first device on the first carrier transmission path, where the first carrier transmission path refers to An available path on the first carrier for transmitting data from the base station to the user equipment;当所述第一设备确定所述第一数据包传输失败时,所述第一设备通过第二载波向第三设备发送第二数据包,所述第三设备为所述第一载波传输路径上所述第二设备的数据接收设备或所述第二设备的数据通过中继传输后的数据的接收设备,所述第二数据包和所述第一数据包是基于相同的原始数据生成的数据包。When the first device determines that the first data packet transmission fails, the first device sends a second data packet to the third device by using the second carrier, where the third device is on the first carrier transmission path. The data receiving device of the second device or the data of the second device passes the data receiving device after the relay, and the second data packet and the first data packet are data generated based on the same original data. package.
- 根据权利要求1所述的数据传输方法,其特征在于,所述第一设备确定所述第一数据包传输失败,包括:The data transmission method according to claim 1, wherein the first device determines that the first data packet transmission fails, and includes:所述第一设备接收到所述第二设备发送的否定应答消息NACK,确定所述第一数据包传输失败;或者,Receiving, by the first device, a negative acknowledgement message NACK sent by the second device, determining that the first data packet transmission fails; or所述第一设备在预设时长内未接收到应答反馈信息,确定所述第一数据包传输失败。The first device does not receive the response feedback information within a preset duration, and determines that the first data packet transmission fails.
- 根据权利要求1或2所述的数据传输方法,其特征在于,所述第一设备通过第二载波向第三设备发送第二数据包之前,所述方法还包括:The data transmission method according to claim 1 or 2, wherein before the first device sends the second data packet to the third device by using the second carrier, the method further includes:所述第一设备接收配置信息,所述配置信息用于指示所述第三设备与所述第一设备之间的跳数。The first device receives configuration information, where the configuration information is used to indicate a hop count between the third device and the first device.
- 根据权利要求1-3任一项所述的数据传输方法,其特征在于,所述方法还包括:The data transmission method according to any one of claims 1 to 3, wherein the method further comprises:所述第一设备向所述第三设备发送第一指示信息,所述第一指示信息用于指示所述第二数据包是所述第一载波上传输的数据的重传数据包。The first device sends first indication information to the third device, where the first indication information is used to indicate that the second data packet is a retransmission data packet of data transmitted on the first carrier.
- 根据权利要求2-4任一项所述的数据传输方法,其特征在于,当所述第一设备接收到所述第二设备发送的否定应答消息NACK时,所述方法还包括:The data transmission method according to any one of claims 2 to 4, wherein when the first device receives the negative acknowledgement message NACK sent by the second device, the method further includes:所述第一设备向所述第二设备发送第二指示信息,所述第二指示信息用于指示所述第二设备将第一接收数据包发送给所述第三设备,所述第一接收数据包是所述第一数据包经过传输后所述第二设备接收到的数据包。The first device sends the second indication information to the second device, where the second indication information is used to indicate that the second device sends the first received data packet to the third device, where the first receiving The data packet is a data packet received by the second device after the first data packet is transmitted.
- 根据权利要求1-5任一项所述的数据传输方法,其特征在于,所述第一数据包的HARQ进程标识与所述第二数据包的HARQ进程标识相同;或者,The data transmission method according to any one of claims 1 to 5, wherein the HARQ process identifier of the first data packet is the same as the HARQ process identifier of the second data packet; or所述方法还包括:所述第一设备确定发送所述第二数据包相对于发送所述第一数据包的第一传输时间偏移量,并将所述第一传输时间偏移量发送给所述第三设备,所述第一传输时间偏移量用于所述第一数据包和所述第二数据包的对应关系的确定。The method further includes: the first device determining to transmit a first transmission time offset of the second data packet relative to transmitting the first data packet, and transmitting the first transmission time offset to The third device, the first transmission time offset is used for determining a correspondence between the first data packet and the second data packet.
- 根据权利要求1-6任一项所述的数据传输方法,其特征在于,所述第一设备通过第二载波向第三设备发送第二数据包之后,所述方法还包括:The data transmission method according to any one of claims 1 to 6, wherein after the first device sends the second data packet to the third device by using the second carrier, the method further includes:所述第一设备接收所述第三设备通过所述第二载波发送的确认应答消息ACK,所述第一设备确定所述第二数据包传输完成;Receiving, by the first device, an acknowledgement response message ACK sent by the third device by using the second carrier, where the first device determines that the second data packet transmission is completed;所述第一设备接收到所述第三设备通过所述第二载波发送的否定应答消息NACK,所述第一设备通过所述第二载波向所述第三设备发送第三数据包,所述第三 数据包和所述第一数据包是基于相同的原始数据生成的数据包。Receiving, by the first device, a negative acknowledgement message NACK sent by the third device by using the second carrier, where the first device sends a third data packet to the third device by using the second carrier, The third data packet and the first data packet are data packets generated based on the same original data.
- 一种数据传输方法,其特征在于,所述方法包括:A data transmission method, characterized in that the method comprises:第二设备接收第一接收数据包,所述第一接收数据包是第一设备通过第一载波发送的第一数据包经过传输后所述第二设备接收到的数据包;The second device receives the first received data packet, where the first received data packet is a data packet received by the second device after the first data packet sent by the first device by using the first carrier is transmitted;当所述第二设备确定所述第一接收数据包为错误数据包时,所述第二设备向所述第一设备发送否定应答消息NACK;When the second device determines that the first received data packet is an erroneous data packet, the second device sends a negative acknowledgement message NACK to the first device;所述第二设备接收所述第一设备发送的第一指示信息,所述第一指示信息用于指示所述第二设备将所述第一接收数据包发送给第三设备,所述第二数据包和所述第一数据包是基于相同的原始数据生成的数据包;Receiving, by the second device, first indication information that is sent by the first device, where the first indication information is used to indicate that the second device sends the first received data packet to a third device, where the second device The data packet and the first data packet are data packets generated based on the same original data;所述第二设备根据所述第一指示信息向所述第三设备发送所述第一接收数据包。The second device sends the first received data packet to the third device according to the first indication information.
- 根据权利要求8所述的数据传输方法,其特征在于,所述第二设备接收所述第一接收数据包的进程标识与发送所述第一接收数据包的进程标识相同:或者,The data transmission method according to claim 8, wherein the process identifier of the second device receiving the first received data packet is the same as the process identifier of the first received data packet: or所述方法还包括:所述第二设备确定发送所述第一接收数据包相对于所述第一设备发送所述第一数据包的第二传输时间偏移量,并将所述第二传输时间偏移量发送给所述第三设备,所述第二传输时间偏移量用于所述第一接收数据包和所述第一数据包的对应关系的确定。The method further includes: determining, by the second device, a second transmission time offset for transmitting the first received data packet with respect to the first device, and transmitting the second transmission time The time offset is sent to the third device, and the second transmission time offset is used for determining the correspondence between the first received data packet and the first data packet.
- 一种数据传输方法,其特征在于,所述方法包括:A data transmission method, characterized in that the method comprises:第三设备接收第二接收数据包,所述第二接收数据包是第一设备通过第二载波发送的第二数据包经过传输后所述第三设备接收到的数据包,所述第二数据包和所述第一数据包是基于相同的原始数据生成的数据包,所述第一数据包是所述第一设备通过第一载波发送给第二设备的数据包;The third device receives the second received data packet, where the second received data packet is a data packet received by the third device after the second data packet sent by the first device by using the second carrier, and the second data packet is received by the third device. The packet and the first data packet are data packets generated based on the same original data, where the first data packet is a data packet that is sent by the first device to the second device by using the first carrier;所述第三设备接收第二设备发送的第一接收数据包,所述第一接收数据包是第一数据包经过传输后所述第二设备接收到的数据包;所述第一接收数据包和所述第二接收数据包用于所述第三设备的数据解码。Receiving, by the third device, a first received data packet sent by the second device, where the first received data packet is a data packet received by the second device after the first data packet is transmitted; the first received data packet And the second received data packet is used for data decoding of the third device.
- 根据权利要求10所述的数据传输方法,其特征在于,所述方法还包括:The data transmission method according to claim 10, wherein the method further comprises:所述第三设备接收所述第一设备发送的第一指示信息,所述第一指示信息用于指示所述第二数据包是所述第一载波上传输的数据的重传数据包。The third device receives the first indication information sent by the first device, where the first indication information is used to indicate that the second data packet is a retransmission data packet of data transmitted on the first carrier.
- 根据权利要求10或11所述的数据传输方法,其特征在于,所述方法还包括:The data transmission method according to claim 10 or 11, wherein the method further comprises:所述第三设备接收所述第一设备发送的第一传输时间偏移量,所述第一传输时间偏移量是所述第一设备发送所述第二数据包相对于所述第一设备发送所述第二数据包的传输时间偏移量,所述第一传输时间偏移量用于所述第一数据包和所述第二数据包的对应关系的确定。Receiving, by the third device, a first transmission time offset sent by the first device, where the first transmission time offset is that the first device sends the second data packet relative to the first device Transmitting, by the transmission time offset of the second data packet, the first transmission time offset is used for determining a correspondence between the first data packet and the second data packet.
- 根据权利要求10-12任一项所述的数据传输方法,其特征在于,所述方法还包括:The data transmission method according to any one of claims 10 to 12, wherein the method further comprises:所述第三设备接收所述第二设备发送的第二传输时间偏移量,所述第二传输时间偏移量是所述第二设备发送所述第一接收数据包相对于所述第一设备发送所述第一数据包的传输时间偏移量,所述第二传输时间偏移量用于所述第一接收数据包和所述第一数据包的对应关系的确定。The third device receives a second transmission time offset sent by the second device, where the second transmission time offset is that the second device sends the first received data packet with respect to the first And transmitting, by the device, a transmission time offset of the first data packet, where the second transmission time offset is used for determining a correspondence between the first received data packet and the first data packet.
- 根据权利要求10-13任一项所述的数据传输方法,其特征在于,所述方法还包 括:The data transmission method according to any one of claims 10 to 13, wherein the method further comprises:当所述第三设备确定所述第二接收数据包正确时,所述第三设备通过所述第二载波向所述第一设备发送确认应答消息ACK,所述确认应答消息用于指示所述第二数据包传输完成;When the third device determines that the second received data packet is correct, the third device sends an acknowledgement response message ACK to the first device by using the second carrier, where the acknowledgement response message is used to indicate the The second data packet transmission is completed;当所述第三设备确定所述第二接收数据包为错误数据包时,所述第三设备通过所述第二载波向所述第一设备发送否定应答消息NACK,接收所述第一设备通过所述第二载波发送的第三数据包,所述第三数据包和所述第一数据包是基于相同的原数据生成的数据包。When the third device determines that the second received data packet is an erroneous data packet, the third device sends a negative acknowledgement message NACK to the first device by using the second carrier, and the first device is received by the first device. The third data packet sent by the second carrier, the third data packet and the first data packet are data packets generated based on the same original data.
- 一种第一设备,其特征在于,所述第一设备包括:A first device, wherein the first device comprises:发送单元,用于通过第一载波向第二设备发送第一数据包,所述第二设备为第一载波传输路径上所述第一设备的传输数据的接收设备,所述第一载波传输路径是指所述第一载波上用于从基站至用户设备传输数据的一条可用路径;a sending unit, configured to send, by using a first carrier, a first data packet to a second device, where the second device is a receiving device that transmits data of the first device on a first carrier transmission path, the first carrier transmission path Means an available path on the first carrier for transmitting data from the base station to the user equipment;所述发送单元,还用于当所述第一设备确定所述第一数据包传输失败时,通过第二载波向第三设备发送第二数据包,所述第三设备为所述第一载波传输路径上所述第二设备的数据接收设备或所述第二设备的数据通过中继传输后的数据的接收设备,所述第二数据包和所述第一数据包是基于相同的原始数据生成的数据包。The sending unit is further configured to: when the first device determines that the first data packet transmission fails, send a second data packet to the third device by using the second carrier, where the third device is the first carrier a data receiving device of the second device or a receiving device of the data of the second device on the transmission path, wherein the second data packet and the first data packet are based on the same original data The generated packet.
- 根据权利要求15所述的第一设备,其特征在于,所述第一设备还包括:The first device according to claim 15, wherein the first device further comprises:处理单元,用于在所述第一设备接收到所述第二设备发送的否定应答消息NACK确定所述第一数据包传输失败;或者,a processing unit, configured to: when the first device receives the negative acknowledgement message NACK sent by the second device, determining that the first data packet transmission fails; or处理单元,用于所述第一设备在预设时长内未接收到应答反馈信息,确定所述第一数据包传输失败。The processing unit is configured to: the first device does not receive the response feedback information within a preset duration, and determines that the first data packet transmission fails.
- 根据权利要求15或16所述的第一设备,其特征在于,所述第一设备还包括:The first device according to claim 15 or 16, wherein the first device further comprises:接收单元,用于接收配置信息,所述配置信息用于指示所述第三设备与所述第一设备之间的跳数。The receiving unit is configured to receive configuration information, where the configuration information is used to indicate a hop count between the third device and the first device.
- 根据权利要求15-17任一项所述的第一设备,其特征在于,所述发送单元,还用于:The first device according to any one of claims 15-17, wherein the sending unit is further configured to:向所述第三设备发送第一指示信息,所述第一指示信息用于指示所述第二数据包是所述第一载波上传输的数据的重传数据包。Sending, to the third device, first indication information, where the first indication information is used to indicate that the second data packet is a retransmission data packet of data transmitted on the first carrier.
- 根据权利要求16-18任一项所述的第一设备,其特征在于,当所述第一设备接收到所述第二设备发送的否定应答消息NACK时,所述发送单元,还用于:The first device according to any one of claims 16 to 18, wherein when the first device receives the negative acknowledgement message NACK sent by the second device, the sending unit is further configured to:向所述第二设备发送第二指示信息,所述第二指示信息用于指示所述第二设备将第一接收数据包发送给所述第三设备,所述第一接收数据包是所述第一数据包经过传输后所述第二设备接收到的数据包。Transmitting, to the second device, second indication information, where the second indication information is used to indicate that the second device sends the first received data packet to the third device, where the first received data packet is The data packet received by the second device after the first data packet is transmitted.
- 根据权利要求15-19任一项所述的第一设备,其特征在于,所述第一数据包的HARQ进程标识与所述第二数据包的HARQ进程标识相同;或者,The first device according to any one of claims 15 to 19, wherein the HARQ process identifier of the first data packet is the same as the HARQ process identifier of the second data packet; or所述处理单元,还用于确定发送所述第二数据包相对于发送所述第一数据包的第一传输时间偏移量;The processing unit is further configured to determine a first transmission time offset for transmitting the second data packet with respect to sending the first data packet;所述发送单元,还用于将所述第一传输时间偏移量发送给所述第三设备,所述第一传输时间偏移量用于所述第一数据包和所述第二数据包的对应关系的确定。The sending unit is further configured to send the first transmission time offset to the third device, where the first transmission time offset is used for the first data packet and the second data packet The correspondence of the correspondence.
- 根据权利要求15-20任一项所述的第一设备,其特征在于,A first device according to any one of claims 15-20, wherein所述接收单元,还用于接收所述第三设备通过所述第二载波发送的确认应答消息ACK时;所述处理单元,还用于确定所述第二数据包传输完成;The receiving unit is further configured to receive an acknowledgement response message ACK sent by the third device by using the second carrier, where the processing unit is further configured to determine that the second data packet transmission is complete;所述接收单元,还用于接收所述第三设备通过所述第二载波发送的否定应答消息NACK;所述发送单元,还用于通过所述第二载波向所述第三设备发送第三数据包,所述第三数据包和所述第一数据包是基于相同的原始数据生成的数据包。The receiving unit is further configured to receive a negative acknowledgement message NACK sent by the third device by using the second carrier, where the sending unit is further configured to send, by using the second carrier, a third The data packet, the third data packet and the first data packet are data packets generated based on the same original data.
- 一种第二设备,其特征在于,所述第二设备包括:A second device, the second device comprising:接收单元,用于接收第一接收数据包,所述第一接收数据包是第一设备通过第一载波发送的第一数据包经过传输后所述第二设备接收到的数据包;a receiving unit, configured to receive a first received data packet, where the first received data packet is a data packet that is received by the second device after the first data packet sent by the first device by using the first carrier is transmitted;发送单元,用于当所述第二设备确定所述第一接收数据包为错误数据包时,向所述第一设备发送否定应答消息NACK;a sending unit, configured to send a negative acknowledgement message NACK to the first device when the second device determines that the first received data packet is an erroneous data packet;所述接收单元,还用于接收所述第一设备发送的第一指示信息,所述第一指示信息用于指示所述第二设备将所述第一接收数据包发送给第三设备,所述第二数据包和所述第一数据包是基于相同的原始数据生成的数据包;The receiving unit is further configured to receive first indication information that is sent by the first device, where the first indication information is used to instruct the second device to send the first received data packet to a third device, where The second data packet and the first data packet are data packets generated based on the same original data;所述发送单元,还用于根据所述第一指示信息向所述第三设备发送所述第一接收数据包。The sending unit is further configured to send the first received data packet to the third device according to the first indication information.
- 根据权利要求22所述的第二设备,其特征在于,所述第二设备接收所述第一接收数据包的进程标识与发送所述第一接收数据包的进程标识相同:或者,The second device according to claim 22, wherein the process identifier of the second device receiving the first received data packet is the same as the process identifier of sending the first received data packet: or所述第二设备还包括:处理单元,用于确定发送所述第一接收数据包相对于所述第一设备发送所述第一数据包的第二传输时间偏移量;所述发送单元,还用于将所述第二传输时间偏移量发送给所述第三设备,所述第二传输时间偏移量用于所述第一接收数据包和所述第一数据包的对应关系的确定。The second device further includes: a processing unit, configured to determine a second transmission time offset for transmitting the first received data packet with respect to the first device to send the first data packet; the sending unit, And is further configured to send the second transmission time offset to the third device, where the second transmission time offset is used for a correspondence between the first received data packet and the first data packet. determine.
- 一种第三设备,其特征在于,所述第三设备包括:A third device, wherein the third device comprises:接收单元,用于接收第二接收数据包,所述第二接收数据包是第一设备通过第二载波发送的第二数据包经过传输后所述第三设备接收到的数据包,所述第二数据包和所述第一数据包是基于相同的原始数据生成的数据包,所述第一数据包是所述第一设备通过第一载波发送给第二设备的数据包;a receiving unit, configured to receive a second received data packet, where the second received data packet is a data packet received by the third device after the second data packet sent by the first device by using the second carrier is transmitted, where The second data packet and the first data packet are data packets generated based on the same original data, where the first data packet is a data packet that is sent by the first device to the second device by using the first carrier;所述接收单元,还用于接收第二设备发送的第一接收数据包,所述第一接收数据包是第一数据包经过传输后所述第二设备接收到的数据包;所述第一接收数据包和所述第二接收数据包用于所述第三设备的数据解码。The receiving unit is further configured to receive a first received data packet sent by the second device, where the first received data packet is a data packet that is received by the second device after the first data packet is transmitted; The received data packet and the second received data packet are used for data decoding of the third device.
- 根据权利要求24所述的第三设备,其特征在于,所述接收单元,还用于:The third device according to claim 24, wherein the receiving unit is further configured to:接收所述第一设备发送的第一指示信息,所述第一指示信息用于指示所述第二数据包是所述第一载波上传输的数据的重传数据包。And receiving, by the first device, first indication information, where the first indication information is used to indicate that the second data packet is a retransmission data packet of data transmitted on the first carrier.
- 根据权利要求24或25所述的第三设备,其特征在于,所述接收单元,还用于:The third device according to claim 24 or 25, wherein the receiving unit is further configured to:接收所述第一设备发送的第一传输时间偏移量,所述第一传输时间偏移量是所述第一设备发送所述第二数据包相对于所述第一设备发送所述第二数据包的传输时间偏移量,所述第一传输时间偏移量用于所述第一数据包和所述第二数据包的对应关系的确定。Receiving, by the first device, a first transmission time offset, where the first transmission time offset is that the first device sends the second data packet, and the second device sends the second a transmission time offset of the data packet, the first transmission time offset being used for determining a correspondence between the first data packet and the second data packet.
- 根据权利要求24-26任一项所述的第三设备,其特征在于,所述接收单元,还 用于:The third device according to any one of claims 24 to 26, wherein the receiving unit is further configured to:所述第三设备接收所述第二设备发送的第二传输时间偏移量,所述第二传输时间偏移量是所述第二设备发送所述第一接收数据包相对于所述第一设备发送所述第一数据包的传输时间偏移量,所述第二传输时间偏移量用于所述第一接收数据包和所述第一数据包的对应关系的确定。The third device receives a second transmission time offset sent by the second device, where the second transmission time offset is that the second device sends the first received data packet with respect to the first And transmitting, by the device, a transmission time offset of the first data packet, where the second transmission time offset is used for determining a correspondence between the first received data packet and the first data packet.
- 根据权利要求24-26任一项所述的第三设备,其特征在于,所述第三设备还包括:The third device according to any one of claims 24 to 26, wherein the third device further comprises:发送单元,用于当所述第三设备确定所述第二接收数据包正确时,通过所述第二载波向所述第一设备发送确认应答消息ACK,所述确认应答消息用于指示所述第二数据包传输完成;a sending unit, configured to send, by using the second carrier, an acknowledgement response message ACK to the first device, when the third device determines that the second received data packet is correct, where the acknowledgement response message is used to indicate the The second data packet transmission is completed;所述发送单元,还用于当所述第三设备确定所述第二接收数据包为错误数据包时,通过所述第二载波向所述第一设备发送否定应答消息NACK;所述接收单元,还用于接收所述第一设备通过所述第二载波发送的第三数据包,所述第三数据包和所述第一数据包是基于相同的原数据生成的数据包。The sending unit is further configured to: when the third device determines that the second received data packet is an erroneous data packet, send a negative acknowledgement message NACK to the first device by using the second carrier; And a third data packet sent by the first device by using the second carrier, where the third data packet and the first data packet are data packets generated based on the same original data.
- 一种设备,其特征在于,所述设备包括存储器、处理器,所述存储器中存储代码和数据,所述存储器与所述处理器耦合,所述处理器运行所述存储器中的代码使得所述设备执行权利要求1-7任一项所述的数据传输方法,或者执行权利要求8-9任一项所述的数据传输方法,或者执行权利要求10-14任一项所述的数据传输方法。An apparatus, comprising: a memory, a processor in which code and data are stored, the memory being coupled to the processor, the processor running code in the memory such that The apparatus performs the data transmission method according to any one of claims 1 to 7, or the data transmission method according to any one of claims 8 to 9, or the data transmission method according to any one of claims 10 to 14. .
- 一种可读存储介质,其特征在于,所述可读存储介质中存储有指令,当所述可读存储介质在设备上运行时,使得所述设备执行权利要求1-7任一项所述的数据传输方法,或者执行权利要求8-9任一项所述的数据传输方法,或者执行权利要求10-14任一项所述的数据传输方法。A readable storage medium, wherein the readable storage medium stores instructions, when the readable storage medium is run on a device, causing the device to perform any one of claims 1-7 The data transmission method, or the data transmission method according to any one of claims 8 to 9, or the data transmission method according to any one of claims 10 to 14.
- 一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行权利要求1-7任一项所述的数据传输方法,或者执行权利要求8-9任一项所述的数据传输方法,或者执行权利要求10-14任一项所述的数据传输方法。A computer program product, wherein when the computer program product is run on a computer, the computer is caused to perform the data transmission method of any one of claims 1-7, or to perform any of claims 8-9 A data transmission method, or the data transmission method according to any one of claims 10-14.
- 一种通信系统,其特征在于,包括如权利要求15-21任一项所述的第一设备,如权利要求22-23任一项所述的第二设备,以及如权利要求24-28任一项所述的第三设备。A communication system, comprising: a first device according to any one of claims 15-21, a second device according to any one of claims 22-23, and any of claims 24-28 A third device as described.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710917199.8 | 2017-09-30 | ||
CN201710917199.8A CN109600204B (en) | 2017-09-30 | 2017-09-30 | Data transmission method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2019062555A1 true WO2019062555A1 (en) | 2019-04-04 |
Family
ID=65900643
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2018/105564 WO2019062555A1 (en) | 2017-09-30 | 2018-09-13 | Data transmission method and apparatus |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109600204B (en) |
WO (1) | WO2019062555A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112436972A (en) * | 2019-08-26 | 2021-03-02 | 丰鸟航空科技有限公司 | Data processing method, device, network equipment and computer readable storage medium |
US12137371B2 (en) * | 2019-04-05 | 2024-11-05 | Qualcomm Incorporated | On-demand relaying of messages for side-link communications |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112399622B (en) * | 2019-08-16 | 2022-11-25 | 华为技术有限公司 | Control information sending and receiving method and communication device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104080121A (en) * | 2013-03-26 | 2014-10-01 | 中兴通讯股份有限公司 | Method and system of transmitting data |
CN104113400A (en) * | 2013-04-18 | 2014-10-22 | 上海交通大学 | Hybrid automatic retransmission method and frequency scheduling method in dual-path D2D system |
CN105101301A (en) * | 2014-05-23 | 2015-11-25 | 华为技术有限公司 | Method, apparatus and system for transmitting data in multi-user cooperative communication scene |
US20170180454A1 (en) * | 2015-12-18 | 2017-06-22 | Accenture Global Solutions Limited | Tracking a status of a file transfer using feedback files corresponding to file transfer events |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101820642A (en) * | 2009-02-27 | 2010-09-01 | 富士通株式会社 | Wireless communication system and data transmission method used in same |
CN101860900B (en) * | 2009-04-08 | 2015-01-28 | 中兴通讯股份有限公司 | Downlink and uplink transmission method of synchronous data |
CN102111234B (en) * | 2009-12-28 | 2014-10-22 | 上海无线通信研究中心 | Relay non-selective decode-and-forward system and method thereof capable of effectively reducing error spread |
CN102263623A (en) * | 2010-05-26 | 2011-11-30 | 株式会社Ntt都科摩 | Data retransmission method and device |
US9912504B2 (en) * | 2014-07-31 | 2018-03-06 | Futurewei Technologies, Inc. | System and method for multiple carrier transmission |
-
2017
- 2017-09-30 CN CN201710917199.8A patent/CN109600204B/en active Active
-
2018
- 2018-09-13 WO PCT/CN2018/105564 patent/WO2019062555A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104080121A (en) * | 2013-03-26 | 2014-10-01 | 中兴通讯股份有限公司 | Method and system of transmitting data |
CN104113400A (en) * | 2013-04-18 | 2014-10-22 | 上海交通大学 | Hybrid automatic retransmission method and frequency scheduling method in dual-path D2D system |
CN105101301A (en) * | 2014-05-23 | 2015-11-25 | 华为技术有限公司 | Method, apparatus and system for transmitting data in multi-user cooperative communication scene |
US20170180454A1 (en) * | 2015-12-18 | 2017-06-22 | Accenture Global Solutions Limited | Tracking a status of a file transfer using feedback files corresponding to file transfer events |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12137371B2 (en) * | 2019-04-05 | 2024-11-05 | Qualcomm Incorporated | On-demand relaying of messages for side-link communications |
CN112436972A (en) * | 2019-08-26 | 2021-03-02 | 丰鸟航空科技有限公司 | Data processing method, device, network equipment and computer readable storage medium |
CN112436972B (en) * | 2019-08-26 | 2022-08-05 | 丰鸟航空科技有限公司 | Data processing method, device, network equipment and computer readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN109600204B (en) | 2021-05-11 |
CN109600204A (en) | 2019-04-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11838130B2 (en) | Method for partial retransmission | |
US11190302B2 (en) | Communication method and apparatus therefor | |
US10673699B2 (en) | Methods and apparatus in a wireless communications network | |
KR101532789B1 (en) | Harq operation method for retransmitted data | |
KR20180008462A (en) | Request Hybrid Automatic Retransmission in Listen-by-Talk System | |
CN110214432B (en) | Method and node for activation or deactivation of a carrier in a communication network | |
US20090109892A1 (en) | Harq supported client relay protocol | |
EP3353933B1 (en) | Lte harq feedback for configured uplink grants | |
US20140133391A1 (en) | System and method adopting a reliable stop-and-wait hybird automatic repeat request protocol | |
US10779284B2 (en) | Data transmission method, user equipment, and base station | |
WO2020244645A1 (en) | Communication method and apparatus | |
WO2019062555A1 (en) | Data transmission method and apparatus | |
WO2017214976A1 (en) | Method and device for data transmission | |
WO2018006871A1 (en) | Data retransmission method and device | |
WO2021208836A1 (en) | Harq-ack feedback method and apparatus | |
WO2021160101A1 (en) | Data transmission method, apparatus, and system | |
JP2022544182A (en) | Completion of SCell Beam Fault Recovery | |
WO2018201807A1 (en) | Method and device for determining whether data is damaged | |
WO2018076350A1 (en) | Method and apparatus for determining receiving state | |
KR20190138641A (en) | Method and apparatus for high speed data processing | |
EP4154455A1 (en) | Configured grant enhancements in unlicensed band | |
WO2020151811A1 (en) | Communication apparatus, method and computer program | |
WO2023098464A1 (en) | Data transmission method and apparatus | |
WO2011069561A1 (en) | Synchronised data transmissions | |
WO2021063241A1 (en) | Data sending and receiving method and device, and storage medium |
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: 18861130 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: 18861130 Country of ref document: EP Kind code of ref document: A1 |