CN111435885B - Method for transmitting data, communication device and network device - Google Patents
Method for transmitting data, communication device and network device Download PDFInfo
- Publication number
- CN111435885B CN111435885B CN201910028388.9A CN201910028388A CN111435885B CN 111435885 B CN111435885 B CN 111435885B CN 201910028388 A CN201910028388 A CN 201910028388A CN 111435885 B CN111435885 B CN 111435885B
- Authority
- CN
- China
- Prior art keywords
- data packet
- communication device
- communication
- retransmission
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004891 communication Methods 0.000 title claims abstract description 669
- 238000000034 method Methods 0.000 title claims abstract description 99
- 230000005540 biological transmission Effects 0.000 claims abstract description 205
- 238000012545 processing Methods 0.000 claims description 52
- 230000008569 process Effects 0.000 claims description 17
- 230000003044 adaptive effect Effects 0.000 claims description 16
- 230000006855 networking Effects 0.000 abstract description 5
- 101001093748 Homo sapiens Phosphatidylinositol N-acetylglucosaminyltransferase subunit P Proteins 0.000 abstract 1
- 230000015654 memory Effects 0.000 description 32
- 238000010586 diagram Methods 0.000 description 16
- 230000011664 signaling Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 10
- 230000003993 interaction Effects 0.000 description 7
- 239000002699 waste material Substances 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 230000009286 beneficial effect Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 125000004122 cyclic group Chemical group 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 102100036409 Activated CDC42 kinase 1 Human genes 0.000 description 2
- 101000741965 Homo sapiens Inactive tyrosine-protein kinase PRAG1 Proteins 0.000 description 2
- 102100038659 Inactive tyrosine-protein kinase PRAG1 Human genes 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 208000032369 Primary transmission Diseases 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000008713 feedback mechanism Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- GVVPGTZRZFNKDS-JXMROGBWSA-N geranyl diphosphate Chemical compound CC(C)=CCC\C(C)=C\CO[P@](O)(=O)OP(O)(O)=O GVVPGTZRZFNKDS-JXMROGBWSA-N 0.000 description 1
- 235000019580 granularity Nutrition 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signaling, i.e. of overhead other than pilot signals
- H04L5/0055—Physical resource allocation for ACK/NACK
-
- 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/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
- H04L1/1816—Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of the same, encoded, message
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/0001—Arrangements for dividing the transmission path
- H04L5/0003—Two-dimensional division
- H04L5/0005—Time-frequency
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/30—Connection release
- H04W76/34—Selective release of ongoing connections
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
The application provides a method, a communication device and a network device for transmitting data, which can be applied to the vehicle networking, such as NR V2X, LTE-V, DSRC and the like. In the technical scheme of the application, the network device configures transmission parameters such as maximum retransmission times and retransmission time intervals for sideline link communication, and schedules time-frequency resources for sideline transmission through sideline scheduling information. The sending side communication equipment feeds back ACK to the network equipment when the side row transmission is correct so that the network equipment can release the reserved retransmission time-frequency resources in time; and when the side-line transmission fails, the communication equipment at the transmitting side utilizes the reserved retransmission time-frequency resource to realize the quick side-line retransmission. By the technical scheme, the side-line transmission time delay can be reduced, and the resource utilization rate is improved.
Description
Technical Field
The present application relates to the field of communications, and more particularly to a method, a communication device and a network device for transmitting data.
Background
In the third generation partnership project (3 GPP), a cellular network-based car networking technology is proposed to interconnect cars through a car to outside (V2X) communication system, and provide intelligent transportation services including a car to car (V2V), a car to person (V2P), a car to infrastructure (V2I), and a car to network (V2N). Except for V2N, which uses uplink and downlink for vehicle and network communications, the remaining V2V, V2I and V2P data communications all use sidelink for communications. Wherein a Sidelink (SL) is defined for direct communication between a communication device and a communication device, i.e. direct communication between a communication device and a communication device without forwarding through a network device. The communication device may be a vehicle-mounted communication module or communication terminal, a handheld communication terminal, or a Road Side Unit (RSU).
Sidelink communications include two modes of communication. The first communication mode is sidestream communication scheduled based on network equipment, and the communication equipment sends control messages and data of sidestream communication on scheduled time-frequency resources according to sidestream scheduling information of the network equipment, which is called a scheduling transmission mode; the second communication mode is that the communication device selects the time frequency resource used for communication from the available time frequency resources contained in the sidelink communication resource and sends the control message and data on the selected time frequency resource, which is called non-scheduling transmission mode.
The flow of scheduling transmission mode in LTE V2X is shown in fig. 1. A sending-end communication device 1 sends a Scheduling Request (SR) or a Buffer Status Report (BSR) to a network device, and requests the network device to allocate resources for side-line transmission; the network equipment allocates resources for the sidestream transmission; the network device sends the time frequency resource of the scheduled sideline transmission to the communication device 1; the communication device 1 transmits sidestream user data to the receiving-side communication device 2 on the allocated sidestream transmission resource. The communication device 1 may transmit one or more times for one data packet on the sidelink, for example, it is defined in LTE V2X that it can support repeated transmission of one data packet at most 2 times. At this time, the network device may schedule and allocate the time-frequency resource for multiple sideline transmissions once, for example, as shown in fig. 1, the network device schedules the time-frequency resource for the communication device 1 to transmit repeatedly 2 times. Since LTE V2X does not define a feedback mechanism, neither the network device nor the communication device 1 knows whether the sidelines are correctly transmitted, and the network device releases the scheduled time-frequency resources after the two transmissions are finished.
LTE V2X defines broadcast transmissions only on the sidelink, while NR V2X also introduces unicast and multicast transmissions on the sidelink. The 3GPP standard defines a physical downlink feedback channel (PSFCH) in the downlink, and is mainly used for receiving an acknowledgment message that the UE feeds back to the sending UE whether the reception is successful, and the like.
For the scheduling transmission mode, the network device does not know whether the sideline is correctly transmitted, and only releases the scheduled resource when the sideline transmission reaches the maximum retransmission times, so that the utilization rate of the resource is low.
Disclosure of Invention
The application provides a method, a communication device and a network device for transmitting data, which can improve the utilization rate of resources.
In a first aspect, the present application provides a method for transmitting data, the method comprising: the first communication equipment acquires a retransmission time interval and the maximum retransmission times; the first communication device receives downlink control information from the network device, wherein the downlink control information comprises sideline scheduling information which indicates uplink control channel resources and time-frequency resources for initially transmitting data packets; the first communication device determines a time-frequency resource for retransmitting the data packet according to the retransmission time interval, the maximum retransmission times and the side scheduling information; the first communication equipment sends the data packet to N second communication equipment on the time-frequency resource for primary transmission and/or retransmission of the data packet, wherein N is a positive integer; under the condition that the first communication equipment determines that the data packet fails to be sent, the first communication equipment retransmits the data packet on the time-frequency resource for retransmitting the data packet; or, in a case that the first communication device determines that the data packet is successfully transmitted, the first communication device transmits acknowledgement information ACK to the network device on the uplink control channel resource, where the ACK indicates that the data packet is successfully transmitted.
In the above technical solution, the first communication device serves as one end for sending the data packet, and when it is determined that the data packet initially transmitted or retransmitted by the first communication device to the second communication device is successfully sent, the first communication device sends ACK to the network device, so that the network device releases the reserved retransmission time-frequency resource in time, and the resource utilization rate is improved.
In addition, the first communication device determines the time-frequency resource for retransmitting the data packet according to the time-frequency resource of the initially transmitted data packet, the retransmission time interval and the maximum retransmission times which are scheduled by the network device, and when the initially transmitted data packet fails, the first communication device does not need to request the network device for retransmitting the time-frequency resource of the data packet, but directly realizes quick retransmission on the determined time-frequency resource of the retransmitted data packet, so that the transmission delay is reduced.
The first communication device sends the ACK to the network device only when determining that the first communication device successfully sends the data packet initially transmitted or retransmitted to the second communication device, and does not feed back to the network device, namely does not send the NACK when determining that the first communication device fails to send the data packet initially transmitted or retransmitted to the second communication device, so that the signaling interaction between the first communication device and the network device can be reduced.
In one possible implementation, the method further includes: when the first communication device determines that the data packet is failed to be sent and the retransmission times of the data packet do not reach the maximum retransmission times, the first communication device sends indication information to the N second communication devices, wherein the indication information is used for indicating the end of sending the data packet; the first communication device sends a Negative Acknowledgement (NACK) to the network device on the uplink control channel resource, the NACK indicating that the data packet transmission failed.
The first communication device may decide to stop retransmitting the data packet due to network congestion, poor channel quality, etc. In this case, if the network device still waits until the data packet reaches the maximum retransmission number or the transmission is successful to release the resource, the time-frequency resource waste may be caused. Therefore, in this case, in the above technical solution, the first communication device sends NACK to the network device, and instructs the network device to release the resource, so that the resource utilization rate can be improved.
In one possible implementation, N is equal to 1; the first communication device determining that the data packet transmission is successful, including: after initially transmitting the data packet, the first communication device receives an ACK for the data packet from the second communication device; the first communication device determining that the data packet was successfully transmitted; or, after retransmitting the data packet and when the retransmission time for the data packet does not reach the maximum retransmission time, the first communication device receives ACK for the data packet from the second communication device; the first communication device determines that the data packet was successfully transmitted.
In the above technical solution, for the unicast mode, when receiving the ACK sent by the second communication device, the first communication device determines that the data packet is successfully sent, so that the reliability of data packet transmission can be improved.
In one possible implementation, N is greater than 1, and the N second communication devices have the same group identifier; the first communication device determining that the data packet transmission is successful, including: after initially transmitting the data packet, the first communication device receives an ACK for the data packet from each of the N second communication devices; the first communication device determining that the data packet was successfully transmitted; or after retransmitting the data packet and when the retransmission time for the data packet does not reach the maximum retransmission time, the first communication device receives an ACK for the data packet from each of the N second communication devices; the first communication device determining that the data packet was successfully transmitted; or after the initial transmission of the data packet, the first communication device does not receive NACK for the data packet from any one of the N second communication devices; the first communication device determining that the data packet was successfully transmitted; or after retransmitting the data packet and when the retransmission time for the data packet does not reach the maximum retransmission time, the first communication device does not receive NACK for the data packet from any one of the N second communication devices; the first communication device determines that the data packet was successfully transmitted.
In the above technical solution, for the multicast mode, when the first communication device receives all ACKs or does not receive NACKs sent by the second communication device, it is determined that the data packet is successfully sent, and reliability of data packet transmission can be improved.
In a possible implementation manner, where N is equal to 1, the determining, by the first communication device, that the data packet transmission fails includes: after the initial transmission of the data packet, the first communication device receives a NACK for the data packet from the second communication device; the first communication device determining that the data packet transmission failed; or after retransmitting the data packet and when the number of retransmissions for the data packet does not reach the maximum number of retransmissions, the first communication device receives a NACK for the data packet from the second communication device; the first communication device determines that the data packet transmission failed.
In the above technical solution, for the unicast mode, when receiving NACK sent by the second communication device, the first communication device determines that the data packet transmission fails, so as to start data packet retransmission, and improve reliability of data packet transmission.
In one possible implementation, N is greater than 1, and the N second communication devices have the same group identifier;
the first communication device determining that the data packet transmission fails, comprising: after the initial transmission of the data packet, the first communication device receives a NACK for the data packet from at least one of the N second communication devices; the first communication device determining that the data packet transmission failed; or after retransmitting the data packet and when the number of retransmissions for the data packet does not reach the maximum number of retransmissions, the first communication device receives a NACK for the data packet from at least one of the N second communication devices; the first communication device determines that the data packet transmission failed.
In the above technical solution, for the multicast mode, when receiving NACK sent by any one of the second communication devices, the first communication device determines that the data packet transmission fails, so as to start data packet retransmission, which can improve reliability of data packet transmission.
In one possible implementation, the method further includes: the first communication device receives, from the network device, sidestream configuration information indicating that the first communication device applies a non-adaptive retransmission mode.
In one possible implementation, the sidestream scheduling information includes at least one of: the time frequency resource for the initial transmission data packet, the retransmission time interval, the modulation coding mode, the new data indication, the hybrid automatic retransmission HARQ process number, the multiple input multiple output MIMO mode, the uplink control channel resource indication and the first communication equipment identification.
In one possible implementation, the method further includes: the first communication device sends a sideline scheduling request to the network device, wherein the sideline scheduling request is used for requesting the time frequency resource for the initial transmission data packet.
In the above technical solution, when a sideline data packet is to be sent, the first communication device requests the network device to transmit a time-frequency resource of the sideline data, so that the time-frequency resource can be occupied only when there is data to be sent, and the resource utilization rate can be improved.
In a second aspect, the present application provides a method for transmitting data, the method comprising: the second communication equipment acquires uplink control channel resources; the second communication equipment receives a data packet which is initially transmitted or retransmitted by the first communication equipment; in the case where the second communication device fails to decode the data packet, the second communication device transmits negative information NACK to the first communication device; or, when the second communication device correctly decodes the data packet, the second communication device sends acknowledgement information ACK to the network device on the uplink control channel resource, where the ACK indicates that the data packet is successfully sent.
In the above technical solution, the second communication device serves as one end for receiving the data packet, and when the data packet initially transmitted or retransmitted by the first communication device to the second communication device is correctly decoded, the second communication device sends ACK to the network device, so that the network device releases the reserved retransmission time-frequency resource in time, and the resource utilization rate is improved.
In addition, the second communication equipment sends ACK to the network equipment only when the data packet which is initially transmitted or retransmitted is correctly decoded, and does not feed back to the network equipment when the data packet decoding of the second communication equipment fails, namely does not send NACK, so that the signaling interaction between the second communication equipment and the network equipment can be reduced.
In one possible implementation, the method further includes: the second communication device receives indication information from the first communication device under the condition that the second communication device fails to decode the data packet and the retransmission times aiming at the data packet do not reach the maximum retransmission times, wherein the indication information is used for indicating the transmission end of the data packet; the second communication device sends a Negative Acknowledgement (NACK) to the network device on the uplink control channel resource, the NACK indicating that the data packet transmission failed.
The first communication device may decide to stop retransmitting the data packet due to network congestion, poor channel quality, etc. In this case, if the network device still waits until the data packet reaches the maximum retransmission number or the transmission is successful to release the resource, the time-frequency resource waste may be caused. Therefore, in this case, in the above technical solution, after receiving the indication information sent by the first communication device, the second communication device sends NACK to the network device, and indicates the network device to release the resource, so that the resource utilization rate can be improved.
In a possible implementation, in case that the second communication device correctly decodes the data packet, the method further comprises: the second communication device sends an ACK to the first communication device.
In the above technical solution, when the data packet is correctly decoded, the second communication device further sends an ACK to the first communication device, which indicates that the first communication device successfully sends the data packet, so that reliability of sidestream transmission can be improved.
In a possible implementation manner, the acquiring, by the second communication device, the uplink control channel resource includes: the second communication device obtains uplink control channel resources from the first communication device or the network device.
In a third aspect, the present application provides a method for transmitting data, the method comprising: the network equipment sends downlink control information, the downlink control information comprises sideline scheduling information, and the sideline scheduling information indicates uplink control channel resources and time-frequency resources for initially transmitting data packets between the communication equipment; the network equipment receives the acknowledgement information ACK sent on the uplink control channel resource; and the network equipment releases the time frequency resource for retransmitting the data packet corresponding to the time frequency resource.
In the above technical solution, when the network device receives the ACK sent by the communication device, the network device may release the reserved retransmission time-frequency resource without waiting for the maximum retransmission times, so that the resource utilization rate may be improved.
In one possible implementation, the method further includes: the network device receiving a Negative Acknowledgement (NACK) sent on the uplink control channel resource, the NACK being sent at the end of a data packet transmission; and the network equipment releases the time frequency resource for retransmitting the data packet corresponding to the time frequency resource.
Due to network congestion, poor channel quality, etc., the communication device may decide to stop retransmitting packets. In this case, if the network device still waits until the data packet reaches the maximum retransmission number or the transmission is successful to release the resource, the time-frequency resource waste may be caused. Therefore, in this case, in the above technical solution, the communication device sends NACK to the network device, and instructs the network device to release the resource, so that the resource utilization rate can be improved.
In one possible implementation, the method further includes: the network device sends sideline configuration information, and the sideline configuration information is used for indicating that a non-adaptive retransmission mode is applied to data packet transmission between the communication devices.
In a possible implementation manner, the sideline configuration information further includes a time interval of retransmission and a maximum retransmission number.
In one possible implementation, the sidestream scheduling information includes at least one of: the time frequency resource used for the initial transmission data packet, the retransmission time interval, the modulation coding mode, the new data indication, the hybrid automatic retransmission HARQ process number, the multiple input multiple output MIMO mode, the uplink control channel resource indication and the first communication equipment identification.
In one possible implementation, the method further includes: the network device receives a scheduling request message for requesting the time-frequency resources for initially transmitting data packets between the communication devices.
In the above technical solution, the network device allocates the resource to the communication device only when receiving the scheduling request message sent by the communication device, so that the time-frequency resource can be occupied only when data is sent, and the resource utilization rate can be improved.
In a fourth aspect, the present application provides a communication device comprising: the acquisition module is used for acquiring a retransmission time interval and the maximum retransmission times; a receiving module, configured to receive downlink control information from a network device, where the downlink control information includes sideline scheduling information indicating an uplink control channel resource and a time-frequency resource for an initial transmission data packet; a processing module, configured to determine a time-frequency resource for retransmitting the data packet according to the retransmission time interval, the maximum retransmission time, and the sideline scheduling information; a sending module, configured to send the data packet to N second communication devices on the time-frequency resource used for initial transmission and/or retransmission of the data packet, where N is a positive integer; the sending module is further configured to retransmit the data packet on the time-frequency resource used for retransmitting the data packet when the communication device determines that the data packet is failed to be sent; or, when the communication device determines that the data packet is successfully transmitted, transmitting acknowledgement information ACK to the network device on the uplink control channel resource, where the ACK indicates that the data packet is successfully transmitted.
In the above technical solution, the first communication device serves as one end for sending the data packet, and when it is determined that the data packet initially transmitted or retransmitted by the first communication device to the second communication device is successfully sent, the first communication device sends ACK to the network device, so that the network device releases the reserved retransmission time-frequency resource in time, and the resource utilization rate is improved.
In addition, the first communication device determines the time-frequency resource for retransmitting the data packet according to the time-frequency resource of the initially transmitted data packet, the retransmission time interval and the maximum retransmission times which are scheduled by the network device, and when the initially transmitted data packet fails, the first communication device does not need to request the network device for retransmitting the time-frequency resource of the data packet, but directly realizes quick retransmission on the determined time-frequency resource of the retransmitted data packet, so that the transmission delay is reduced.
The first communication device sends the ACK to the network device only when determining that the first communication device successfully sends the data packet initially transmitted or retransmitted to the second communication device, and does not feed back to the network device, namely does not send the NACK when determining that the first communication device fails to send the data packet initially transmitted or retransmitted to the second communication device, so that the signaling interaction between the first communication device and the network device can be reduced.
In one possible implementation manner, the sending module is further configured to: under the condition that the communication equipment determines that the data packet fails to be sent and the retransmission times of the data packet do not reach the maximum retransmission times, sending indication information to the N second communication equipment, wherein the indication information is used for indicating the end of sending the data packet; and transmitting Negative Acknowledgement (NACK) to the network equipment on the uplink control channel resource, wherein the NACK indicates that the data packet is failed to be transmitted.
The first communication device may decide to stop retransmitting the data packet due to network congestion, poor channel quality, etc. In this case, if the network device still waits until the data packet reaches the maximum retransmission number or the transmission is successful to release the resource, the time-frequency resource waste may be caused. Therefore, in this case, in the above technical solution, the first communication device sends NACK to the network device, and instructs the network device to release the resource, so that the resource utilization rate can be improved.
In one possible implementation, N is equal to 1; the receiving module is further configured to: receiving an ACK for the data packet from the second communication device after the initial transmission of the data packet; the processing module is further configured to determine that the data packet is successfully transmitted; or, the receiving module is further configured to receive an ACK for the data packet from the second communication device after retransmitting the data packet and when the retransmission time for the data packet does not reach the maximum retransmission time; the processing module is further configured to determine that the data packet is successfully transmitted.
In the above technical solution, for the unicast mode, when receiving the ACK sent by the second communication device, the first communication device determines that the data packet is successfully sent, so that the reliability of data packet transmission can be improved.
In one possible implementation, N is greater than 1, and the N second communication devices have the same group identifier; the receiving module is further configured to receive, after the initial transmission of the data packet, an ACK for the data packet from each of the N second communication devices; the processing module is further configured to determine that the data packet is successfully transmitted; or, the receiving module is further configured to receive an ACK for the data packet from each of the N second communication devices after retransmitting the data packet and when the retransmission time for the data packet does not reach the maximum retransmission time; the processing module is further configured to determine that the data packet is successfully transmitted; or, the processing module is further configured to determine that the data packet is successfully transmitted when the communication device does not receive NACK for the data packet from any of the N second communication devices after the data packet is initially transmitted; or, the processing module is further configured to determine that the data packet is successfully sent when the retransmission time for the data packet does not reach the maximum retransmission time after the data packet is retransmitted and the communication device does not receive NACK for the data packet from any one of the N second communication devices.
In the above technical solution, for the multicast mode, when the first communication device receives all ACKs or does not receive NACKs sent by the second communication device, it is determined that the data packet is successfully sent, and reliability of data packet transmission can be improved.
In a possible implementation manner, N is equal to 1, and the receiving module is further configured to: receiving a NACK for the data packet from the second communication device after the initial transmission of the data packet; the processing module is further configured to determine that the data packet fails to be sent; or the receiving module is further configured to receive NACK for the data packet from the second communication device after retransmitting the data packet and when the retransmission number for the data packet does not reach the maximum retransmission number; the processing module is further configured to determine that the data packet fails to be sent.
In the above technical solution, for the unicast mode, when receiving NACK sent by the second communication device, the first communication device determines that the data packet transmission fails, so as to start data packet retransmission, and improve reliability of data packet transmission.
In one possible implementation, N is greater than 1, and the N second communication devices have the same group identifier; the receiving module is further configured to receive, after the initial transmission of the data packet, a NACK for the data packet from at least one of the N second communication devices; the processing module is further configured to determine that the data packet fails to be sent; or the receiving module is further configured to receive NACK for the data packet from at least one of the N second communication devices after retransmitting the data packet and when the retransmission time for the data packet does not reach the maximum retransmission time; the processing module is further configured to determine that the data packet fails to be sent.
In the above technical solution, for the multicast mode, when receiving NACK sent by any one of the second communication devices, the first communication device determines that the data packet transmission fails, so as to start data packet retransmission, which can improve reliability of data packet transmission.
In one possible implementation, the receiving module is further configured to: side-row configuration information is received from the network device, the side-row configuration information indicating that the communication device applies a non-adaptive retransmission mode.
In one possible implementation, the sidestream scheduling information includes at least one of: the time frequency resource for the initial transmission data packet, the retransmission time interval, the modulation coding mode, the new data indication, the hybrid automatic retransmission HARQ process number, the multiple input multiple output MIMO mode, the uplink control channel resource indication and the communication equipment identification.
In one possible implementation manner, the sending module is further configured to: and sending a sidestream scheduling request to the network equipment, wherein the sidestream scheduling request is used for requesting the time frequency resource for the initial transmission data packet.
In the above technical solution, when a sideline data packet is to be sent, the first communication device requests the network device to transmit a time-frequency resource of the sideline data, so that the time-frequency resource can be occupied only when there is data to be sent, and the resource utilization rate can be improved.
In a fifth aspect, the present application provides a communication device comprising: an obtaining module, configured to obtain uplink control channel resources; the receiving module is used for receiving a data packet initially transmitted or retransmitted by the first communication equipment; a sending module, configured to send negative information NACK to the first communication device in a case where the communication device fails to decode the data packet; or, when the communication device correctly decodes the data packet, sending acknowledgement information ACK to the network device on the uplink control channel resource, where the ACK indicates that the data packet is successfully sent.
In the above technical solution, the second communication device serves as one end for receiving the data packet, and when the data packet initially transmitted or retransmitted by the first communication device to the second communication device is correctly decoded, the second communication device sends ACK to the network device, so that the network device releases the reserved retransmission time-frequency resource in time, and the resource utilization rate is improved.
In addition, the second communication equipment sends ACK to the network equipment only when the data packet which is initially transmitted or retransmitted is correctly decoded, and does not feed back to the network equipment when the data packet decoding of the second communication equipment fails, namely does not send NACK, so that the signaling interaction between the second communication equipment and the network equipment can be reduced.
In one possible implementation, the receiving module is further configured to: receiving indication information from the first communication device, the indication information being used for indicating the end of the data packet transmission, in case that the communication device fails to decode the data packet and the retransmission time for the data packet does not reach the maximum retransmission time; the sending module is further configured to send Negative Acknowledgement (NACK) information to the network device on the uplink control channel resource, where the NACK indicates that the data packet was sent unsuccessfully.
The first communication device may decide to stop retransmitting the data packet due to network congestion, poor channel quality, etc. In this case, if the network device still waits until the data packet reaches the maximum retransmission number or the transmission is successful to release the resource, the time-frequency resource waste may be caused. Therefore, in this case, in the above technical solution, after receiving the indication information sent by the first communication device, the second communication device sends NACK to the network device, and indicates the network device to release the resource, so that the resource utilization rate can be improved.
In a possible implementation manner, in case that the communication device correctly decodes the data packet, the sending module is further configured to: an ACK is sent to the first communication device.
In the above technical solution, when the data packet is correctly decoded, the second communication device further sends an ACK to the first communication device, which indicates that the first communication device successfully sends the data packet, so that reliability of sidestream transmission can be improved.
In a possible implementation manner, the obtaining module is specifically configured to: uplink control channel resources are acquired from the first communication device or the network device.
In a sixth aspect, the present application provides a network device, comprising: a sending module, configured to send downlink control information, where the downlink control information includes sideline scheduling information indicating uplink control channel resources and time-frequency resources for initially transmitting a data packet between communication devices; a receiving module, configured to receive acknowledgement information ACK sent on the uplink control channel resource; and the processing module is used for releasing the time frequency resource corresponding to the time frequency resource for retransmitting the data packet.
In the above technical solution, when the network device receives the ACK sent by the communication device, the network device may release the reserved retransmission time-frequency resource without waiting for the maximum retransmission times, so that the resource utilization rate may be improved.
In one possible implementation, the receiving module is further configured to: receiving a Negative Acknowledgement (NACK) sent on the uplink control channel resource, the NACK being sent at the end of a data packet transmission; and the processing module is used for releasing the time frequency resource corresponding to the time frequency resource for retransmitting the data packet.
Due to network congestion, poor channel quality, etc., the communication device may decide to stop retransmitting packets. In this case, if the network device still waits until the data packet reaches the maximum retransmission number or the transmission is successful to release the resource, the time-frequency resource waste may be caused. Therefore, in this case, in the above technical solution, the communication device sends NACK to the network device, and instructs the network device to release the resource, so that the resource utilization rate can be improved.
In one possible implementation manner, the sending module is further configured to: and sending side row configuration information, wherein the side row configuration information is used for indicating that the non-adaptive retransmission mode is applied to the data packet transmission between the communication devices.
In a possible implementation manner, the sideline configuration information further includes a time interval of retransmission and a maximum retransmission number.
In one possible implementation, the sidestream scheduling information includes at least one of: the time frequency resource used for the initial transmission data packet, the retransmission time interval, the modulation coding mode, the new data indication, the hybrid automatic retransmission HARQ process number, the multiple input multiple output MIMO mode, the uplink control channel resource indication and the first communication equipment identification.
In one possible implementation, the receiving module is further configured to: and receiving a scheduling request message, wherein the scheduling request message is used for requesting the time-frequency resource for initially transmitting the data packet between the communication devices.
In the above technical solution, the network device allocates the resource to the communication device only when receiving the scheduling request message sent by the communication device, so that the time-frequency resource can be occupied only when data is sent, and the resource utilization rate can be improved.
In a seventh aspect, the present application provides a communication device, which includes a processor, a transceiver, and a memory, and is configured to execute the method according to the first aspect or any one of the implementation manners of the first aspect.
In an eighth aspect, the present application provides a communication device comprising a processor, a transceiver and a memory, configured to perform the method of the second aspect or any one of the implementation manners of the second aspect.
In a ninth aspect, the present application provides a network device, which includes a processor, a transceiver and a memory, and is configured to execute the method according to any one of the implementation manners of the third aspect or the third aspect.
In a tenth aspect, the present application provides a chip comprising a processor, a transceiver and a memory, for performing the method of the first aspect or any one of the implementation manners of the first aspect.
In an eleventh aspect, the present application provides a chip comprising a processor, a transceiver and a memory, for performing the method according to the second aspect or any implementation manner of the second aspect.
In a twelfth aspect, the present application provides a chip, which includes a processor, a transceiver, and a memory, and is configured to execute the method according to the third aspect or any implementation manner of the third aspect.
In a thirteenth aspect, the present application provides a computer-readable storage medium comprising instructions that, when executed on a communication device, cause the communication device to perform the method of the first aspect or any one of the implementations of the first aspect.
In a fourteenth aspect, the present application provides a computer-readable storage medium comprising instructions that, when executed on a communication device, cause the communication device to perform the method of the second aspect or any one of the implementations of the second aspect.
In a fifteenth aspect, the present application provides a computer-readable storage medium comprising instructions that, when executed on a network device, cause the network device to perform the method of any one of the implementations of the third aspect or the third aspect.
In a sixteenth aspect, the present application provides a computer program product which, when run on a communication device, causes the communication device to perform the method of the first aspect or any one of the implementations of the first aspect.
In a seventeenth aspect, the present application provides a computer program product which, when run on a communication device, causes the communication device to perform the method of any one of the implementations of the second aspect or the second aspect.
In an eighteenth aspect, the present application provides a computer program product, which, when run on a network device, causes the network device to perform the method of any one of the implementations of the third aspect or the third aspect.
Drawings
Fig. 1 is a schematic flow diagram of a scheduled transmission mode in LTE V2X.
FIG. 2 is a schematic diagram of a vehicle networking scenario.
Fig. 3 is a schematic flow chart of a method for transmitting data according to an embodiment of the present application.
Fig. 4 is a schematic flow chart of unicast transmission to which embodiments of the present application are applied.
Fig. 5 is a schematic flow chart of unicast transmission to which embodiments of the present application are applied.
Fig. 6 is a schematic flow chart of multicast transmission to which an embodiment of the present application is applied.
Fig. 7 is a schematic flow chart of multicast transmission to which an embodiment of the present application is applied.
Fig. 8 is a schematic flow chart diagram of a method for transmitting data according to another embodiment of the present application.
Fig. 9 is a schematic flow chart of data transmission to which another embodiment of the present application is applied.
Fig. 10 is a schematic configuration diagram of a communication apparatus according to an embodiment of the present application.
Fig. 11 is a schematic configuration diagram of a communication apparatus according to another embodiment of the present application.
Fig. 12 is a schematic structural diagram of a network device according to an embodiment of the present application.
Fig. 13 is a schematic structural diagram of a communication device according to another embodiment of the present application.
Fig. 14 is a schematic structural diagram of a communication device according to another embodiment of the present application.
Fig. 15 is a schematic structural diagram of a network device according to another embodiment of the present application.
Detailed Description
The technical solution in the present application will be described below with reference to the accompanying drawings.
The technical scheme of the embodiment of the application can be applied to communication between communication equipment under various scenes. For example, in the NR car networking scenario shown in fig. 2, unicast and multicast transmission of a sidelink between a car and a car/person/infrastructure, Machine Type Communication (MTC)/machine to machine communication (M2M) scenario, long term evolution-vehicle networking (LTE-V), Dedicated Short Range Communication (DSRC), and the like.
The embodiment of the application relates to air interface transmission between network equipment and user equipment and air interface transmission between the user equipment and the user equipment.
A communication device in the embodiments of the present application may refer to a user device, terminal device, access terminal, subscriber unit, subscriber station, mobile station, remote terminal, mobile device, user terminal, wireless communication device, user agent, or user equipment. The terminal device may also be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a future fifth generation (5G) system or a new wireless (new radio, NR) system, a terminal device in a future evolved Public Land Mobile Network (PLMN), or the like, which is not limited in this embodiment of the present application.
The network device in the embodiment of the present application may be a device for communicating with a communication device, and is deployed in a radio access network to provide a wireless communication service for a terminal device. The network device may be a Base Transceiver Station (BTS) in a global system for mobile communications (GSM) system or a Code Division Multiple Access (CDMA) system, a network device (NodeB, NB) in a Wideband Code Division Multiple Access (WCDMA) system, an evolved node b (eNB, or eNodeB) in an LTE system, a micro base station eNB in a heterogeneous network (HetNet) scenario, a Base Band Unit (BBU) and a Radio Remote Unit (RRU) in a distributed base station scenario, a cloud radio access network (network access, crak, n) in a cloud radio access network (network access, or a future radio access point (PLMN, crn) in a future network scenario, or a wireless transceiver in a future network control device in a PLMN, CDMA, or a future radio access point in a network device, or a future radio access point in a network control scenario, PLMN, or PLMN, CDMA, or a future radio access point in a wearable network device, or a future radio access point in a network device The embodiments of the present application are not limited.
In the embodiments of the present application, "at least one" means one or more, "a plurality" means two or more. "and/or" describes the association relationship of the associated objects, and means that there may be three relationships, for example, a and/or B, and may mean that a exists alone, a and B exist simultaneously, and B exists alone. Wherein A and B can be singular or plural. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship. "at least one of the following" and similar expressions refer to any combination of these items, including any combination of singular or plural items. For example, at least one of a, b, and c may represent: a, b, c, a-b, a-c, b-c, or a-b-c, wherein a, b, c may be single or multiple.
The scheduling transmission mode of the sidelink communication is based on the sidelink communication scheduled by the network equipment, and the communication equipment transmits the control message and data of the sidelink communication on the scheduled time frequency resource according to the sidelink scheduling information of the network equipment. At present, for the scheduling transmission mode, the network device does not know whether the data packet is correctly transmitted on the sidelink, and only releases the scheduled resource when the transmission frequency of the data packet reaches the maximum retransmission frequency, so that the resource utilization rate is low.
Embodiments of the present application provide a method for transmitting data, which implements a hybrid automatic repeat request (HARQ) technology of a physical layer on a sidelink, and may improve a utilization rate of resources.
Fig. 3 is a schematic flow chart of a method for transmitting data according to an embodiment of the present application. The method of fig. 3 includes at least some of the following.
In 310, the first communication device obtains a time interval for retransmission and a maximum number of retransmissions.
In 320, the first communications device receives downlink control information from the network device, where the downlink control information includes sidelink scheduling information indicating uplink control channel resources and time-frequency resources for an initial transmission data packet.
In 330, the first communication device determines a time-frequency resource for retransmitting the data packet according to the retransmission time interval, the maximum retransmission number, and the sidelink scheduling information.
In 340, the first communication device sends the data packet to N second communication devices on the time-frequency resource used for initial transmission and/or retransmission of the data packet, where N is a positive integer.
In 350, in case that the first communication device determines that the data packet is unsuccessfully transmitted, the first communication device retransmits the data packet on the time-frequency resource for retransmitting the data packet; or, in a case that the first communication device determines that the data packet is successfully transmitted, the first communication device transmits acknowledgement information (ACK) to the network device on the uplink control channel resource, where the ACK indicates that the data packet is successfully transmitted.
In 360, after the network device receives the ACK sent by the first communication device, the network device releases the time-frequency resource for retransmitting the data packet.
It should be understood that the network device releases the time-frequency resources for retransmitting the data packet, meaning that the network device no longer reserves the time-frequency resources for retransmitting the data packet, which may be used for transmitting new data when there is a new data transmission.
In the above technical solution, the first communication device serves as one end for sending the data packet, and when it is determined that the data packet initially transmitted or retransmitted by the first communication device to the second communication device is successfully sent, the first communication device sends ACK to the network device, so that the network device releases the reserved retransmission time-frequency resource in time, and the resource utilization rate is improved. The first communication equipment determines the time-frequency resource for retransmitting the data packet according to the time-frequency resource of the initially transmitted data packet, the retransmission time interval and the maximum retransmission times which are scheduled by the network equipment, and when the initially transmitted data packet fails, the first communication equipment does not need to request the network equipment for retransmitting the time-frequency resource of the data packet, but directly realizes quick retransmission on the determined time-frequency resource of the retransmitted data packet, so that the transmission delay is reduced. In addition, the first communication device sends the ACK to the network device only when determining that the first communication device successfully sends the data packet initially transmitted or retransmitted to the second communication device, and when determining that the first communication device fails to send the data packet initially transmitted or retransmitted to the second communication device, the first communication device does not feed back to the network device, that is, does not send Negative Acknowledgement (NACK) information to the network device, so that signaling interaction between the first communication device and the network device can be reduced.
310-360 are described in detail below.
In 310, the first communication device obtains a time interval for retransmission and a maximum number of retransmissions.
The time interval for retransmission may be the time interval between the retransmission for the same data packet and the last transmission. Specifically, the time interval of the retransmission may include a time interval between the initial transmission and the first retransmission, and a time interval between two subsequent retransmissions. The time interval between every two transmissions may be the same or different.
The time interval and the maximum retransmission times of the retransmission are the time interval and the maximum retransmission times of the retransmission of the transmission data packet on the sidelink.
The maximum number of times a packet can be transmitted is the sum of the initial transmission and the maximum retransmission. For example, the maximum number of retransmissions is 2, then the data packet can be transmitted 3 times at most.
Optionally, the time interval for retransmission and the maximum number of retransmissions may be pre-configured.
Optionally, the first communication device may obtain the time interval of retransmission and/or the maximum number of retransmissions by receiving the side-row scheduling information sent by the network device, that is, the side-row scheduling information may further include the time interval of retransmission and/or the maximum number of retransmissions.
Alternatively, the first communication device may obtain the retransmission time interval and the maximum retransmission number by receiving a higher layer signaling sent by the network device, where the higher layer signaling may be Radio Resource Control (RRC) signaling or Medium Access Control (MAC) layer signaling. That is, the time interval for retransmission and the maximum number of retransmissions are configured for the communication device by the network device.
The RRC signaling may be systematic, or may be sent by the network device for a single communication device.
Optionally, the network device sends the sideline configuration information to indicate a retransmission mode of the sideline transmission, for example, an adaptive retransmission mode, a non-adaptive retransmission mode, or the like, and the first communication device receives the sideline configuration information and then adopts a corresponding retransmission mode according to the sideline configuration information. Optionally, the sideline configuration information may further include the time interval of the retransmission and the maximum retransmission number. In the embodiment of the application, the sidelink transmission adopts a non-adaptive retransmission mode.
In the adaptive retransmission mode, for each data packet transmission, the second communication device feeds back ACK or NACK to the first communication device, and the first communication device feeds back ACK or NACK to the network device. And when receiving the NACK, the network equipment schedules the time-frequency resource for retransmitting the data packet. The time, frequency domain resources, transmission parameters, etc. of such retransmissions are dynamically determined by the network device. In the adaptive retransmission mode, at least one of the retransmission and initial transmission parameters may be different, and the retransmission and initial transmission parameters include modulation frequency domain resources, a coding mode, a Multiple Input Multiple Output (MIMO) mode, and the like.
The time-frequency resource used for retransmitting the data packet in the non-adaptive retransmission mode is reserved by the network equipment, and retransmission parameters and the like are pre-configured and are the same as the initial transmission. Specifically, after the first communication device requests the time-frequency resource of the sidelink transmission from the network device, as shown in fig. 4, when the data packet transmission fails, the second communication device feeds back NACK to the first communication device, and the first communication device does not need to request the network device to schedule the sidelink transmission resource, and can perform data packet retransmission on the reserved retransmission time-frequency resource by using the same transmission parameter as that of the initial transmission after receiving NACK.
Optionally, the sidelink configuration information may further include a sidelink feedback channel, a sidelink feedback transmission time interval, and an uplink control channel resource indication. And the lateral feedback sending time interval is the time interval between the data packet transmission and the ACK or NACK transmission on the lateral link.
In 320, the first communications device receives downlink control information from the network device, where the downlink control information includes sidelink scheduling information indicating uplink control channel resources and time-frequency resources for an initial transmission data packet.
The first communication device may feedback to the network device on the uplink control channel resources the success or failure of the sidelink data transmission.
The control channel for carrying feedback information indicating whether the data packet transmission of the sidelink is successful or not is fed back to the network device by the first communication device may be designed as the same as a Physical Uplink Control Channel (PUCCH).
Alternatively, the first communication device may obtain information of the PUCCH by: a network high layer configures a resource group for the sidestream feedback, and a feedback time domain resource can be indicated by adding an indication field (for example, a PDCCH-to-HARQ _ feedback timing indicator) in the sidestream scheduling information; which resource group is specifically used can be determined according to the number of information bits (bits) fed back; specific frequency domain resources and cyclic shift parameters may be designed together with PUCCH, and are determined by a Control Channel Element (CCE) index of Downlink Control Information (DCI) for transmitting the sidelink scheduling information, an uplink control channel resource index (PUCCH resource index) carried in DCI, and parameters configured in a higher layer, which are not described herein again.
Optionally, each of the initial transmission and the retransmission corresponds to an uplink control channel, and if the first communication device does not feed back the ACK, the uplink control channel resource is not used. The network equipment judges the number of downlink transmission times by detecting on which uplink control channel the ACK is received.
Optionally, the first communication device may further obtain the uplink control channel resource through the sidelink configuration information. That is, the sidelink configuration information may further include an uplink control channel indication.
Optionally, the first communication device may obtain the time interval of retransmission and/or the maximum number of retransmissions by receiving the side-row scheduling information sent by the network device, that is, the side-row scheduling information further includes the time interval of retransmission and/or the maximum number of retransmissions.
In 330, the first communication device determines a time-frequency resource for retransmitting the data packet according to the retransmission time interval, the maximum retransmission number, and the sidelink scheduling information.
Specifically, the first communication device determines a time-frequency resource for retransmitting the data packet according to the retransmission time interval, the maximum retransmission times, and the time-frequency resource for initially transmitting the data packet.
For example, the time domain resource of the initially transmitted data packet occupies an (OFDM) symbol with an index number of 0, the time interval of retransmission is 1 time slot, the maximum retransmission time is 2, the time domain resource of the first retransmission data packet occupies a time slot with an index number of 2, and the time domain resource of the second retransmission data packet occupies a time slot with an index number of 4; the frequency domain resources for retransmitting the data packet are the same as the frequency domain resources for initially transmitting the data packet.
The time domain resources in the sidelink communications resources may be different time granularities such as frames, subframes, slots, minislots, Orthogonal Frequency Division Multiplexing (OFDM) symbols, and so on. A slot comprises several consecutive OFDM symbols. One slot includes 14 OFDM symbols for Normal Cyclic Prefix (NCP) in NR, and 12 OFDM symbols for Extended CP (ECP).
Optionally, the time-frequency resource for retransmitting the data packet may also be indicated in the sideline scheduling information.
Optionally, before the first communication device receives the downlink control information, the first communication device sends a sidestream scheduling request to the network device, where the sidestream scheduling request is used to request a time-frequency resource for an initial transmission data packet from the network device, or the time-frequency resource for the initial transmission data packet and the time-frequency resource for retransmitting the data packet.
Optionally, the side scheduling request includes a Scheduling Request (SR) and a Buffer Status Report (BSR).
In 340, the first communication device sends the data packet to N second communication devices on the time-frequency resource used for initial transmission and/or retransmission of the data packet, where N is a positive integer.
Under the condition that the initial transmission data packet fails or the certain retransmission data packet which does not reach the maximum retransmission times fails, the first communication equipment retransmits the data packet on the time-frequency resource for retransmitting the data packet next time, namely the first communication equipment transmits the data packet for multiple times until the data packet is successfully transmitted or the maximum retransmission times are reached; when the data packet is successfully transmitted, the data packet is not retransmitted.
The first communication device sends a data packet to the second communication device. When N is 1, the first communication equipment and the second communication equipment perform unicast transmission; and when N is larger than 1, the first communication equipment simultaneously carries out multicast transmission with N second communication equipment, and the N second communication equipment has the same group identification.
For each transmission, the first communication device determines whether the data packet was sent successfully.
Further, in 350 and 360, in case that the first communication device determines that the data packet is failed to be transmitted, the first communication device retransmits the data packet on the time-frequency resource for retransmitting the data packet; or, in a case that the first communication device determines that the data packet is successfully transmitted, the first communication device transmits acknowledgement information ACK to the network device on the uplink control channel resource, where the ACK indicates that the data packet is successfully transmitted. And after the network equipment receives the ACK sent by the first communication equipment, the network equipment releases the time-frequency resource for retransmitting the data packet. That is to say, the first communication device sends the ACK to the network device only when determining that the first communication device successfully sends the data packet initially transmitted or retransmitted to the second communication device, and does not feed back to the network device, that is, does not send the NACK when determining that the first communication device fails to send the data packet initially transmitted or retransmitted to the second communication device, so that signaling interaction between the first communication device and the network device can be reduced.
It should be appreciated that the first communication device is directed to determining whether the transmission of the data packet was successful or failed for the current transmission, which may be an initial transmission or a retransmission.
In some embodiments, when N is 1, after the initial transmission of the data packet, the first communication device receives a NACK for the data packet from the second communication device, at which time the first communication device determines that the data packet transmission failed; or, after retransmitting the data packet and when the retransmission time for the data packet does not reach the maximum retransmission time, the first communication device receives NACK for the data packet from the second communication device, and at this time, the first communication device determines that the data packet transmission fails. In the event that it is determined that the data packet transmission failed, the first communication device retransmits the data packet on a time-frequency resource for retransmission of the data packet.
When N is 1, after the data packet is initially transmitted, the first communication device receives an ACK for the data packet from the second communication device, and at this time, the first communication device determines that the data packet is successfully transmitted; or, after retransmitting the data packet and when the retransmission time for the data packet does not reach the maximum retransmission time, the first communication device receives an ACK for the data packet from the second communication device, and at this time, the first communication device determines that the data packet is successfully transmitted. Under the condition that the data packet is determined to be failed to be sent, the first communication equipment retransmits the data packet on time-frequency resources used for retransmitting the data packet; and when the data packet is determined to be successfully sent, the first communication equipment sends acknowledgement information ACK to the network equipment on the uplink control channel resource so that the network equipment can timely release the reserved time-frequency resource for retransmitting the data packet. Wherein the ACK indicates that the data packet was successfully transmitted.
The method of the embodiments of the present application will be described in detail with reference to specific examples. Fig. 4 is a schematic flow chart of data transmission to which an embodiment of the present application is applied. It should be understood that fig. 4 only exemplifies the maximum number of retransmissions as 2.
The network equipment schedules initial transmission and retransmission resources of side transmission for the first communication equipment according to a side scheduling request sent by the first communication equipment, and determines side transmission parameters including a modulation coding mode, an MIMO mode and the like; and the network equipment transmits the scheduling information of the side transmission to the first communication equipment.
The method comprises the steps that first communication equipment receives lateral scheduling information issued by network equipment; the first communication equipment determines time-frequency resources of the retransmission data packet; and the first communication equipment transmits the sidestream data packet on the initial transmission time-frequency resource according to the transmission parameter indicated by the sidestream scheduling information.
The second communication equipment receives and decodes the sidelink data packet sent by the first communication equipment on the sidelink; and the second communication equipment judges whether the decoding is correct or not, if the decoding is correct, the ACK is fed back on the side-line feedback channel, and if the decoding fails, the NACK is fed back on the side-line feedback channel.
Optionally, if the sidestream data is retransmission data, the second communication device may include a merge decoding when decoding the data packet.
The first communication equipment receives ACK or NACK fed back by the second communication equipment on a lateral feedback channel; and if the ACK is the NACK, the first communication equipment forwards the ACK to the network equipment, and if the NACK is the NACK and the maximum retransmission times are not reached, the first communication equipment retransmits by using retransmission time-frequency resources.
The network device monitors the uplink control channel for feedback messages for sidestream transmissions. When the retransmission times of the sideline data packet do not reach the maximum retransmission times, if ACK is received, releasing the reserved retransmission time-frequency resources, and specifically, if new data exists, triggering network equipment to schedule sideline transmission of the new data; if the ACK is not received, the network equipment continues to reserve retransmission time-frequency resources. And when the retransmission times of the side-row data packets reach the maximum retransmission times, if new data exist, triggering the network equipment to schedule the side-row transmission of the new data.
In consideration of allowing the first communication device to terminate HARQ retransmission of a data packet in advance in some scenarios (e.g., system congestion), as shown in fig. 5, the method of the embodiment of the present application may further send, to the N second communication devices, indication information for indicating that transmission of the data packet is ended, in a case where the first communication device determines that transmission of the data packet fails and the number of retransmissions for the data packet does not reach the maximum number of retransmissions; the first communication device sends a Negative Acknowledgement (NACK) to the network device on the uplink control channel resource, the NACK indicating that the data packet transmission failed. At this time, when receiving the ACK or NACK sent by the first communication device, the network device releases the reserved retransmission time-frequency resource.
When N is larger than 1, after the data packet is initially transmitted, the first communication device receives NACK aiming at the data packet from at least one second communication device in the N second communication devices, and at the moment, the first communication device determines that the data packet fails to be sent; or, after retransmitting the data packet and when the retransmission time for the data packet does not reach the maximum retransmission time, the first communication device receives NACK for the data packet from at least one of the N second communication devices, and at this time, the first communication device determines that the data packet transmission fails. In the event that it is determined that the data packet transmission failed, the first communication device retransmits the data packet on a time-frequency resource for retransmission of the data packet.
Optionally, the first communication device may retransmit the data packet to each of the N second communication devices.
Alternatively, the first communication device may retransmit the data packet only to the second communication device that feeds back the NACK.
When N is greater than 1, as shown in fig. 6, after the initial transmission of the data packet, the first communication device receives an ACK for the data packet from each of the N second communication devices, and at this time, the first communication device determines that the data packet is successfully transmitted; or after retransmitting the data packet and when the retransmission time for the data packet does not reach the maximum retransmission time, the first communication device receives an ACK for the data packet from each of the N second communication devices, and at this time, the first communication device determines that the data packet is successfully transmitted. Or, as shown in fig. 7, after the initial transmission of the data packet, the first communication device does not receive NACK for the data packet from any one of the N second communication devices, and at this time, the first communication device determines that the data packet is successfully transmitted; or after retransmitting the data packet and when the retransmission time for the data packet does not reach the maximum retransmission time, the first communication device does not receive NACK for the data packet from any one of the N second communication devices, and at this time, the first communication device determines that the data packet is successfully transmitted.
And when the data packet is determined to be successfully sent, the first communication equipment sends acknowledgement information ACK to the network equipment on the uplink control channel resource so that the network equipment can timely release the reserved time-frequency resource for retransmitting the data packet. Wherein the ACK indicates that the data packet was successfully transmitted.
Optionally, for the case that N is greater than 1, each second communication device in the multicast group is configured with a dedicated sidelink feedback channel according to a flag index (e.g., an identity index (ID index)) of the second communication device in the multicast group. And the second communication equipment feeds back ACK or NACK on the respective special side-line feedback channels according to whether the data packet is decoded correctly or not. And the first communication equipment receives the ACK or NACK fed back by the second communication equipment in the multicast group on the dedicated feedback channel of each second communication equipment.
Alternatively, a common sidelink feedback channel may be used by each second communication device in the multicast group as shown. If the second communication device fails to decode the data packet, feeding back NACK on the public side-line feedback channel; and if the second communication equipment successfully decodes the data packet, feeding back or not feeding back the ACK on the common side feedback channel. The first communication is arranged to execute the operation after receiving the ACK when not receiving the NACK or receiving the ACK fed back by each second communication device; when the first communication device receives the NACK, the operation after receiving the NACK is executed.
The embodiment of the present application further provides another method for transmitting data, which implements a physical layer hybrid automatic repeat request technology and can improve the utilization rate of resources.
Fig. 8 is a schematic flow chart diagram of a method for transmitting data according to another embodiment of the present application. The method of fig. 8 includes at least some of the following.
In 810, the first communication device obtains a time interval for retransmission and a maximum number of retransmissions.
In 820, the first communications device receives downlink control information from the network device, the downlink control information including sidelink scheduling information indicating uplink control channel resources and time-frequency resources for an initial transmission data packet.
At 830, the second communications device obtains uplink control channel resources.
Optionally, the second communication device acquires the uplink control channel resource from the network device. Specifically, the second communication device may receive the sidestream scheduling information sent by the network device at the same time, and obtain the uplink control channel resource.
Optionally, the second communication device acquires the uplink control channel resource from the first communication device. Specifically, the first communication device forwards information carried in the DCI for determining the uplink control channel resource to the second communication device on the sidelink. The information forwarded by the first communication device is carried in sidelink control information (sidelink control information), and includes an uplink control channel resource indication for indicating an uplink control channel time domain resource, a CCE index and a PUCCH resource index for indicating information such as an uplink control channel frequency domain resource and a cyclic shift.
In 840, the first communications device determines a time-frequency resource for retransmitting the data packet according to the retransmission time interval, the maximum retransmission number, and the sidelink scheduling information.
In 850, the first communications device sends the data packet to N second communications devices on the time-frequency resource used for the initial transmission and/or the retransmission of the data packet, where N is a positive integer.
In 860, in case the second communication device fails to decode the data packet, the second communication device sends a negative information NACK to the first communication device and performs 870; or, in case that the second communication device correctly decodes the data packet, the second communication device sends acknowledgement information ACK to the network device on the uplink control channel resource, where the ACK indicates that the data packet is successfully sent, and executes 880.
Optionally, the second communication device receives the data packet originally transmitted by the first communication device; the second communication equipment decodes the initially transmitted data packet, and sends NACK to the first communication equipment under the condition of failure in decoding; and/or the second communication equipment receives the data packet retransmitted by the first communication equipment, and in the case of decoding failure, the second communication equipment sends NACK to the first communication equipment.
Optionally, in a case where the second communication device correctly decodes the data packet, the second communication device sends an ACK to the first communication device. Specifically, the second communication device receives the data packet initially transmitted by the first communication device; the second communication equipment decodes the data packet transmitted initially; under the condition that the decoding is correct, the second communication equipment sends ACK to the first communication equipment; or the second communication equipment receives the data packet retransmitted by the first communication equipment; the second communication equipment decodes the retransmitted data packet; in the case that the decoding is correct, the second communication device sends an ACK to the first communication device.
At 870, the first communications device retransmits the data packet on the time-frequency resource for retransmission of the data packet.
In 880, after the network device receives the ACK sent by the first communication device, the network device releases the time-frequency resource for retransmitting the data packet.
The reference to 810, 820, 840, 850, 870 and 880 in this embodiment can refer to the related description of fig. 3 above, and will not be repeated here.
The method of the embodiments of the present application will be described in detail with reference to specific examples. Fig. 9 is a schematic flow chart of data transmission to which another embodiment of the present application is applied. It should be understood that fig. 9 only exemplifies the maximum number of retransmissions as 2.
The network equipment schedules initial transmission and retransmission resources of side transmission for the first communication equipment according to a side scheduling request sent by the first communication equipment, and determines side transmission parameters including a modulation coding mode, an MIMO mode and the like; and the network equipment transmits the scheduling information of the side transmission to the first communication equipment.
The method comprises the steps that first communication equipment receives lateral scheduling information issued by network equipment; the first communication equipment determines time-frequency resources of the retransmission data packet; and the first communication equipment transmits the sidestream data packet on the initial transmission time-frequency resource according to the transmission parameter indicated by the sidestream scheduling information.
The second communication equipment acquires uplink control channel resources; the second communication equipment receives and decodes the sidelink data packet sent by the first communication equipment on the sidelink; and the second communication equipment judges whether the decoding is correct or not, if the decoding is correct, the ACK is fed back on the side-line feedback channel and the uplink control channel, and if the decoding fails, the NACK is fed back on the side-line feedback channel.
Optionally, if the sidestream data is retransmission data, the second communication device may include a merge decoding when decoding the data packet.
The first communication equipment receives ACK or NACK fed back by the second communication equipment on a lateral feedback channel; and if the data packet is ACK, the first communication equipment stops sending the data packet, and if the data packet is NACK and the maximum retransmission times are not reached, the first communication equipment uses retransmission time-frequency resources for retransmission.
The network device monitors the uplink control channel for feedback messages for sidestream transmissions. When the retransmission times of the sideline data packet do not reach the maximum retransmission times, if ACK is received, releasing the reserved retransmission time-frequency resources, and specifically, if new data exists, triggering network equipment to schedule sideline transmission of the new data; if the ACK is not received, the network equipment continues to reserve retransmission time-frequency resources. And when the retransmission times of the side-row data packets reach the maximum retransmission times, if new data exist, triggering the network equipment to schedule the side-row transmission of the new data.
In consideration of allowing the first communication device to terminate HARQ retransmission of a data packet in advance in some scenarios (e.g., system congestion), the method of the embodiment of the present application may further send, to the N second communication devices, indication information for indicating that transmission of the data packet is ended, in a case where the first communication device determines that transmission of the data packet fails and the number of retransmissions for the data packet does not reach the maximum number of retransmissions; the second communication equipment receives and decodes the control information sent by the first communication equipment on the side uplink; and the second communication equipment judges whether the retransmission stopping indication information is the retransmission stopping indication information, if so, the second communication equipment sends negative acknowledgement information NACK to the network equipment on the uplink control channel resource, and the NACK indicates that the data packet is failed to be sent. At this time, when receiving the ACK or NACK sent by the second communication device, the network device releases the reserved retransmission time-frequency resource.
In the above technical solution, the second communication device serves as one end for receiving the data packet, and when the data packet initially transmitted or retransmitted by the first communication device to the second communication device is correctly decoded, the second communication device sends ACK to the network device, so that the network device releases the reserved retransmission time-frequency resource in time, and the resource utilization rate is improved.
In addition, the second communication equipment sends ACK to the network equipment only when the data packet which is initially transmitted or retransmitted is correctly decoded, and does not feed back to the network equipment when the data packet decoding of the second communication equipment fails, namely does not send NACK, so that the signaling interaction between the second communication equipment and the network equipment can be reduced.
Embodiments of the apparatus of the present application are described below with reference to fig. 10 to 15.
Fig. 10 is a schematic configuration diagram of a communication apparatus according to an embodiment of the present application. The communication device 1000 in fig. 10 may correspond to the first communication device, or may be other communication apparatuses that implement the method, such as a system-on-a-chip (SOC) or a baseband chip. As shown in fig. 10, the communication device 1000 includes a receiving module 1010, a transmitting module 1020, a processing module 1030, and an obtaining module 1040.
An obtaining module 1040, configured to obtain a time interval of retransmission and a maximum retransmission number.
Alternatively, the functionality of the acquisition module may be implemented by the processor in case the time interval of the retransmissions and the maximum number of retransmissions are pre-configured.
Alternatively, the communication device 1000 may receive the scheduling information of the side row sent by the network device through the receiver, so as to obtain the time interval of the retransmission and/or the maximum retransmission number, in which case the function of the obtaining module may be implemented by the transceiver, or the obtaining module may be implemented by the processor controlling the transceiver.
A receiving module 1010, configured to receive downlink control information from a network device, where the downlink control information includes sideline scheduling information, and the sideline scheduling information indicates an uplink control channel resource and a time-frequency resource for an initial transmission data packet.
A processing module 1030, configured to determine a time-frequency resource for retransmitting the data packet according to the retransmission time interval, the maximum retransmission time, and the scheduling information of the side row.
A sending module 1020, configured to send the data packet to N second communication devices on the time-frequency resource used for initial transmission and/or retransmission of the data packet, where N is a positive integer.
The sending module 1020 is further configured to, if the communication device 1000 determines that the data packet fails to be sent, retransmit the data packet on the time-frequency resource used for retransmitting the data packet; alternatively, when the communication device 1000 determines that the data packet is successfully transmitted, an acknowledgement message ACK is transmitted to the network device on the uplink control channel resource, where the ACK indicates that the data packet is successfully transmitted.
Optionally, the sending module 1020 is further configured to: when the communication device 1000 determines that the data packet transmission fails and the retransmission times for the data packet do not reach the maximum retransmission times, transmitting indication information to the N second communication devices, where the indication information is used to indicate that the data packet transmission is finished; and transmitting Negative Acknowledgement (NACK) to the network equipment on the uplink control channel resource, wherein the NACK indicates that the data packet is failed to be transmitted.
Optionally, the N is equal to 1; the receiving module 1010 is further configured to: an ACK is received for the data packet from the second communication device after the initial transmission of the data packet. The processing module 1030 is further configured to determine that the data packet is successfully transmitted; or, the receiving module 1010 is further configured to receive an ACK for the data packet from the second communication device after retransmitting the data packet and when the retransmission time for the data packet does not reach the maximum retransmission time; the processing module 1030 is further configured to determine that the data packet is successfully transmitted.
Optionally, N is greater than 1, and the N second communication devices have the same group identifier; the receiving module 1010 is further configured to receive an ACK for the data packet from each of the N second communication devices after the data packet is initially transmitted; the processing module 1030 is further configured to determine that the data packet is successfully transmitted; or, the receiving module 1010 is further configured to receive an ACK for the data packet from each of the N second communication devices after retransmitting the data packet and when the retransmission time for the data packet does not reach the maximum retransmission time; the processing module 1030 is further configured to determine that the data packet is successfully transmitted; alternatively, the processing module 1030 is further configured to determine that the data packet is successfully transmitted when the communication device 1000 does not receive NACK for the data packet from any of the N second communication devices after the initial transmission of the data packet; alternatively, the processing module 1030 is further configured to determine that the data packet is successfully transmitted when the retransmission time for the data packet does not reach the maximum retransmission time after the data packet is retransmitted and the communication device 1000 does not receive NACK for the data packet from any one of the N second communication devices.
Optionally, N is equal to 1, and the receiving module 1010 is further configured to: receiving a NACK for the data packet from the second communication device after the initial transmission of the data packet; the processing module 1030 is further configured to determine that the data packet fails to be sent; or the receiving module 1010, further configured to receive NACK for the data packet from the second communication device after retransmitting the data packet and when the retransmission time for the data packet does not reach the maximum retransmission time; the processing module 1030 is further configured to determine that the data packet transmission fails.
Optionally, N is greater than 1, and the N second communication devices have the same group identifier; the receiving module 1010 is further configured to receive, after the initial transmission of the data packet, a NACK for the data packet from at least one of the N second communication devices; the processing module 1030 is further configured to determine that the data packet fails to be sent; or the receiving module 1010, further configured to receive NACK for the data packet from at least one of the N second communication devices after retransmitting the data packet and when the retransmission time for the data packet does not reach the maximum retransmission time; the processing module 1030 is further configured to determine that the data packet transmission fails.
Optionally, the receiving module 1010 is further configured to: side-row configuration information is received from the network device, the side-row configuration information indicating that the communication device 1000 applies a non-adaptive retransmission mode.
Optionally, the sidestream scheduling information includes at least one of the following information: the time-frequency resource for the initial transmission data packet, the time interval for the retransmission, the modulation coding mode, the new data indication, the HARQ process number for hybrid automatic retransmission, the MIMO mode for multiple inputs and multiple outputs, the resource indication of the uplink control channel, and the identifier of the communication device 1000.
Optionally, the sending module 1020 is further configured to: and sending a sidestream scheduling request to the network equipment, wherein the sidestream scheduling request is used for requesting the time frequency resource for the initial transmission data packet.
The receiving module 1010 may be implemented by a receiver. The processing module 1030 may be implemented by a processor. The transmitting module 1020 may be implemented by a transmitter. The obtaining module 1040 may be implemented by a receiver or a processor. The specific functions and advantages of the receiving module 1010, the sending module 1020, the processing module 1030, and the obtaining module 1040 may refer to the method shown in fig. 3, and are not described herein again.
Fig. 11 is a schematic configuration diagram of a communication apparatus according to another embodiment of the present application. The communication device 1100 in fig. 11 may correspond to the second communication device described above, or may be other communication apparatuses that implement the method described above, such as a system on chip, a system on chip SOC, or a baseband chip. As shown in fig. 11, the communication device 1100 includes a receiving module 1110, a transmitting module 1120, and an obtaining module 1140.
An obtaining module 1140, configured to obtain uplink control channel resources.
The receiving module 1110 is configured to receive a data packet initially transmitted or retransmitted by a first communication device.
A sending module 1120, configured to send negative information NACK to the first communication device in case that the communication device 1100 fails to decode the data packet; alternatively, when the communication device 1100 correctly decodes the data packet, an acknowledgement ACK is sent to the network device on the uplink control channel resource, where the ACK indicates that the data packet was successfully sent.
Optionally, the receiving module 1110 is further configured to: receiving indication information from the first communication device in case that the communication device 1100 fails to decode the data packet and the retransmission number for the data packet does not reach the maximum retransmission number, the indication information being used for indicating the end of the data packet transmission; the sending module 1120 is further configured to send a Negative Acknowledgement (NACK) to the network device on the uplink control channel resource, where the NACK indicates that the data packet was sent unsuccessfully.
Optionally, in case that the communication device 1100 correctly decodes the data packet, the sending module 1120 is further configured to: an ACK is sent to the first communication device.
Optionally, the obtaining module 1140 is specifically configured to: uplink control channel resources are acquired from the first communication device or the network device.
The receiving module 1110 may be implemented by a receiver. The acquisition module 1140 may be implemented by a receiver. The transmitting module 1120 may be implemented by a transmitter. The specific functions and advantages of the receiving module 1110, the sending module 1120, and the obtaining module 1140 can refer to the method shown in fig. 8, and are not described herein again.
Fig. 12 is a schematic structural diagram of a network device according to an embodiment of the present application. The network device 1200 in fig. 12 may correspond to the above network device, and may also be other communication apparatuses, such as a system on chip, a system on chip SOC, or a baseband chip, which implement the above method. As shown in fig. 12, the network device 1200 includes a receiving module 1210, a transmitting module 1220, and a processing module 1230.
A sending module 1220, configured to send downlink control information, where the downlink control information includes sideline scheduling information indicating uplink control channel resources and time-frequency resources for initially transmitting a data packet between communication devices.
A receiving module 1210, configured to receive acknowledgement information ACK sent on the uplink control channel resource;
the processing module 1230 is configured to release the time-frequency resource for retransmitting the data packet corresponding to the time-frequency resource.
Optionally, the receiving module 1210 is further configured to: receiving a Negative Acknowledgement (NACK) sent on the uplink control channel resource, the NACK being sent at the end of a data packet transmission; the processing module 1230 is configured to release the time-frequency resource for retransmitting the data packet corresponding to the time-frequency resource.
Optionally, the sending module 1220 is further configured to: and sending side row configuration information, wherein the side row configuration information is used for indicating that the non-adaptive retransmission mode is applied to the data packet transmission between the communication devices.
Optionally, the sideline configuration information further includes a time interval of retransmission and a maximum number of retransmissions.
Optionally, the sidestream scheduling information includes at least one of the following information: the time frequency resource used for the initial transmission data packet, the retransmission time interval, the modulation coding mode, the new data indication, the hybrid automatic retransmission HARQ process number, the multiple input multiple output MIMO mode, the uplink control channel resource indication and the first communication equipment identification.
Optionally, the receiving module 1210 is further configured to: and receiving a scheduling request message, wherein the scheduling request message is used for requesting the time-frequency resource for initially transmitting the data packet between the communication devices.
The receiving module 1210 may be implemented by a receiver. The processing module 1230 may be implemented by a processor. The transmitting module 1220 may be implemented by a transmitter. The specific functions and advantages of the receiving module 1210, the sending module 1220, and the processing module 1230 may refer to the method shown in fig. 2 or 3, and are not described herein again.
Fig. 13 is a schematic structural diagram of a communication device according to another embodiment of the present application. The communication device 1300 in fig. 13 may correspond to the first communication device, or may be other communication apparatuses, such as a system on chip, a system on chip SOC, or a baseband chip, which implement the method. As shown in fig. 13, the communication device 1300 includes a transceiver 1310, a processor 1320, and a memory 1330.
Only one memory and processor are shown in fig. 13. In an actual communication device product, there may be one or more processors and one or more memories. The memory may also be referred to as a storage medium or a storage device, etc. The memory may be provided independently of the processor, or may be integrated with the processor, which is not limited in this embodiment.
The transceiver 1310, processor 1320, and memory 1330 communicate with each other via internal connection paths to carry control and/or data signals
Specifically, in case that the time interval of retransmission and the maximum number of retransmissions are preconfigured, the processor 1320 obtains the time interval of retransmission and the maximum number of retransmissions from the memory 1330; or the transceiver 1310 receives the scheduling information of the sidelines sent by the network device, so as to obtain the time interval and/or the maximum retransmission times of the retransmission; or the processor 1320 may control the transceiver 1310 to obtain the time interval and/or the maximum number of retransmissions for the retransmission.
The transceiver 1310 is further configured to receive downlink control information from a network device, where the downlink control information includes sidelink scheduling information indicating uplink control channel resources and time-frequency resources for an initial transmission data packet.
A processor 1320, configured to determine a time-frequency resource for retransmitting the data packet according to the retransmission time interval, the maximum retransmission time, and the scheduling information of the sideline.
The transceiver 1310 is further configured to send the data packet to N second communication devices on the time-frequency resource used for initial transmission and/or retransmission of the data packet, where N is a positive integer.
A transceiver 1310, further configured to retransmit the data packet on the time-frequency resource for retransmitting the data packet if the communication device 1300 determines that the data packet fails to be transmitted; alternatively, when the communication device 1300 determines that the data packet is successfully transmitted, an acknowledgement message ACK is transmitted to the network device on the uplink control channel resource, where the ACK indicates that the data packet is successfully transmitted.
The detailed operation and beneficial effects of the communication device 1300 can be referred to the description of the embodiment shown in fig. 3, and are not described herein again.
Fig. 14 is a schematic structural diagram of a communication device according to another embodiment of the present application. The communication device 1400 in fig. 14 may correspond to the second communication device described above, or may be other communication apparatuses that implement the method described above, such as a system on chip, a system on chip SOC, or a baseband chip. As shown in fig. 14, the communication device 1400 includes a transceiver 1310, a processor 1420, and a memory 1430.
Only one memory and processor are shown in fig. 14. In an actual communication device product, there may be one or more processors and one or more memories. The memory may also be referred to as a storage medium or a storage device, etc. The memory may be provided independently of the processor, or may be integrated with the processor, which is not limited in this embodiment.
The transceiver 1410, processor 1420, and memory 1430 communicate with each other via internal connection paths to transfer control and/or data signals
Specifically, the transceiver 1410 is configured to acquire uplink control channel resources.
The transceiver 1410 is further configured to receive a data packet initially transmitted or retransmitted by the first communication device.
A transceiver 1410, further configured to send negative information NACK to the first communication device in case the communication device 1400 fails to decode the data packet; alternatively, when the communication device 1400 correctly decodes the data packet, an acknowledgement ACK is sent to the network device on the uplink control channel resource, where the ACK indicates that the data packet was successfully sent.
The detailed operation and beneficial effects of the communication device 1400 can be referred to the description of the embodiment shown in fig. 8, and are not described herein again.
Fig. 15 is a schematic structural diagram of a network device according to another embodiment of the present application. The network device 1500 in fig. 15 may correspond to the above network device, and may also be other communication apparatuses, such as a system on chip, a system on chip SOC, or a baseband chip, which implement the above method. As shown in fig. 15, the network device 1500 includes a transceiver 1510, a processor 1520, and a memory 1530.
Only one memory and processor are shown in fig. 13. In an actual network device product, there may be one or more processors and one or more memories. The memory may also be referred to as a storage medium or a storage device, etc. The memory may be provided independently of the processor, or may be integrated with the processor, which is not limited in this embodiment.
The transceiver 1510, the processor 1520, and the memory 1530 communicate with each other via internal connection paths to transfer control and/or data signals
Specifically, the transceiver 1510 is configured to transmit downlink control information, where the downlink control information includes sidelink scheduling information indicating uplink control channel resources and time-frequency resources for initially transmitting data packets between communication devices.
A transceiver 1510, further configured to receive an acknowledgement ACK sent on the uplink control channel resource;
the processor 1520 is configured to release the time-frequency resource for retransmitting the data packet corresponding to the time-frequency resource.
The detailed operation and beneficial effects of the communication device 1500 can be referred to the description in the embodiment shown in fig. 2 or 3, and are not described herein again.
The transceivers described in the embodiments of the present application may also be referred to as transceiver units, transceivers, transceiving devices, and the like. A processor may also be referred to as a processing unit, processing board, processing module, processing device, or the like. Optionally, a device for implementing a receiving function in the transceiver may be regarded as a receiving unit, and a device for implementing a transmitting function in the transceiver may be regarded as a transmitting unit, that is, the transceiver includes a receiving unit and a transmitting unit. A receiving unit may also be referred to as a receiver, a receiving circuit, or the like. A transmitting unit may also sometimes be referred to as a transmitter, or a transmitting circuit, etc.
The memory according to the embodiments of the present application is used for storing computer instructions and parameters required for the processor to operate.
The processor described in the various embodiments of the present application may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware in a processor or instructions in the form of software. The processor described in the embodiments of the present application may be a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The various methods, steps, and logic blocks disclosed in the embodiments of the present application may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present application may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software modules may be located in a Random Access Memory (RAM), a flash memory, a read-only memory (ROM), a programmable ROM, an electrically erasable programmable memory, a register, or other storage media that are well known in the art. The storage medium is located in a memory, and a processor reads instructions in the memory and combines hardware thereof to complete the steps of the method.
In various embodiments of the present application, the value of the sequence number of each process does not mean the execution sequence, and the execution sequence of each process should be determined by the function and the inherent logic of the process, and should not constitute any limitation to the implementation process of the embodiments of the present application.
In the above embodiments, all or part of the implementation may be realized by software, hardware, firmware or any other combination. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, cause the processes or functions described in accordance with the embodiments of the application to occur, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored on a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, from one website, computer, server, or data center to another website, computer, server, or data center via wire (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device including one or more available media integrated servers, data centers, and the like. The usable medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a Digital Video Disk (DVD)), or a semiconductor medium (e.g., a Solid State Disk (SSD)), among others.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application or portions thereof that substantially contribute to the prior art may be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a read-only memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (34)
1. A method for transmitting data, comprising:
the first communication equipment acquires a retransmission time interval and the maximum retransmission times;
the first communication equipment receives downlink control information from network equipment, wherein the downlink control information comprises sidestream scheduling information, and the sidestream scheduling information indicates uplink control channel resources and time-frequency resources for initially transmitting data packets;
the first communication equipment determines a time-frequency resource for retransmitting the data packet according to the retransmission time interval, the maximum retransmission times and the side scheduling information;
the first communication equipment sends the data packet to N second communication equipment on the time-frequency resource used for the initial transmission and/or retransmission of the data packet, wherein N is a positive integer;
in the case that the first communication device determines that the data packet is unsuccessfully transmitted, the first communication device retransmits the data packet on the time-frequency resource for retransmitting the data packet; or,
under the condition that the first communication equipment determines that the data packet is successfully sent, the first communication equipment sends acknowledgement information ACK to the network equipment on the uplink control channel resource, wherein the ACK indicates that the data packet is successfully sent;
the method further comprises the following steps:
under the condition that the first communication equipment determines that the data packet is failed to be sent and the retransmission times of the data packet do not reach the maximum retransmission times, the first communication equipment sends indication information to the N second communication equipment, wherein the indication information is used for indicating the end of sending the data packet;
the first communication device sends negative acknowledgement information (NACK) to the network device on the uplink control channel resource, and the NACK indicates that the data packet is failed to be sent.
2. The method of claim 1, wherein N is equal to 1; the first communication device determining that the data packet transmission is successful comprises:
after initially transmitting the data packet, the first communication device receiving an ACK for the data packet from the second communication device;
the first communication device determines that the data packet is successfully sent; or,
after retransmitting the data packet and when the number of retransmissions for the data packet does not reach the maximum number of retransmissions, the first communication device receives an ACK for the data packet from the second communication device;
the first communication device determines that the data packet was successfully transmitted.
3. The method of claim 1, wherein N is greater than 1, and wherein the N second communication devices have the same group identity;
the first communication device determining that the data packet transmission is successful comprises:
after initially transmitting the data packet, the first communication device receiving an ACK for the data packet from each of the N second communication devices;
the first communication device determines that the data packet is successfully sent; or,
after retransmitting the data packet and when the number of retransmissions for the data packet does not reach the maximum number of retransmissions, the first communication device receives an ACK for the data packet from each of the N second communication devices;
the first communication device determines that the data packet is successfully sent; or,
after the initial transmission of the data packet, the first communication device does not receive a NACK for the data packet from any of the N second communication devices;
the first communication device determines that the data packet is successfully sent; or,
after retransmitting the data packet and when the number of retransmissions for the data packet does not reach the maximum number of retransmissions, the first communication device does not receive a NACK for the data packet from any of the N second communication devices;
the first communication device determines that the data packet was successfully transmitted.
4. The method of claim 1, wherein the N is equal to 1, and wherein the determining, by the first communications device, that the data packet transmission failed comprises:
after the initial transmission of the data packet, the first communication device receives a NACK for the data packet from the second communication device;
the first communication device determines that the data packet transmission fails; or,
after retransmitting the data packet and when the number of retransmissions for the data packet does not reach the maximum number of retransmissions, the first communication device receives a NACK for the data packet from the second communication device;
the first communication device determines that the data packet transmission failed.
5. The method of claim 1, wherein N is greater than 1, and wherein the N second communication devices have the same group identity;
the first communication device determining that the data packet transmission fails comprises:
after the initial transmission of the data packet, the first communication device receives a NACK for the data packet from at least one of the N second communication devices;
the first communication device determines that the data packet transmission fails; or,
after retransmitting the data packet and when the number of retransmissions for the data packet does not reach the maximum number of retransmissions, the first communication device receives a NACK for the data packet from at least one of the N second communication devices;
the first communication device determines that the data packet transmission failed.
6. The method of claim 1, further comprising:
the first communication device receives, from the network device, sidestream configuration information indicating that the first communication device applies a non-adaptive retransmission mode.
7. The method of claim 1, wherein the sidestream scheduling information comprises at least one of: the time frequency resource used for the initial transmission data packet, the retransmission time interval, the modulation coding mode, the new data indication, the hybrid automatic retransmission HARQ process number, the multiple input multiple output MIMO mode, the uplink control channel resource indication and the first communication equipment identification.
8. The method of claim 1, further comprising:
and the first communication equipment sends a sidestream scheduling request to the network equipment, wherein the sidestream scheduling request is used for requesting the time-frequency resource for the initial transmission data packet.
9. A method for transmitting data, comprising:
the second communication equipment acquires uplink control channel resources;
the second communication equipment receives a data packet initially transmitted or retransmitted by the first communication equipment;
in the event that the second communication device fails to decode the data packet, the second communication device sends negative information, NACK, to the first communication device; or,
when the second communication device correctly decodes the data packet, the second communication device sends acknowledgement information ACK to network equipment on the uplink control channel resource, wherein the ACK indicates that the data packet is successfully sent;
the method further comprises the following steps:
the second communication device receives indication information from the first communication device under the condition that the second communication device fails to decode the data packet and the retransmission times of the data packet do not reach the maximum retransmission times, wherein the indication information is used for indicating the end of the data packet transmission;
and the second communication equipment sends negative acknowledgement information NACK to the network equipment on the uplink control channel resource, and the NACK indicates the release of the resource.
10. The method of claim 9, wherein in the case that the second communication device correctly decodes the data packet, the method further comprises:
the second communication device sends an ACK to the first communication device.
11. The method of claim 9 or 10, wherein the second communications device acquiring uplink control channel resources comprises:
and the second communication equipment acquires uplink control channel resources from the first communication equipment or the network equipment.
12. A method for transmitting data, comprising:
the network equipment sends downlink control information, wherein the downlink control information comprises sideline scheduling information, and the sideline scheduling information indicates uplink control channel resources and time-frequency resources for initially transmitting data packets between the communication equipment;
the network equipment receives acknowledgement information ACK sent on the uplink control channel resource;
the network equipment releases the time frequency resource corresponding to the time frequency resource for retransmitting the data packet;
the network equipment receives Negative Acknowledgement (NACK) sent on the uplink control channel resource, and the NACK is sent when the transmission of the data packet is finished;
and the network equipment releases the time frequency resource for retransmitting the data packet corresponding to the time frequency resource.
13. The method of claim 12, further comprising:
the network equipment sends sidestream configuration information, and the sidestream configuration information is used for indicating a non-adaptive retransmission mode applied to data packet transmission between the communication equipment.
14. The method of claim 13, wherein the sideline configuration information further comprises a time interval for retransmission and a maximum number of retransmissions.
15. The method of claim 12, wherein the sidestream scheduling information comprises at least one of: the time frequency resource used for the initial transmission data packet, the retransmission time interval, the modulation coding mode, the new data indication, the hybrid automatic retransmission HARQ process number, the multiple input multiple output MIMO mode, the uplink control channel resource indication and the first communication equipment identification.
16. The method of claim 12, further comprising:
the network device receives a scheduling request message, where the scheduling request message is used to request the time-frequency resource for initially transmitting a data packet between communication devices.
17. A communication device, comprising:
the acquisition module is used for acquiring a retransmission time interval and the maximum retransmission times;
a receiving module, configured to receive downlink control information from a network device, where the downlink control information includes sideline scheduling information indicating an uplink control channel resource and a time-frequency resource for initially transmitting a data packet;
a processing module, configured to determine, according to the retransmission time interval, the maximum retransmission times, and the sideline scheduling information, a time-frequency resource for retransmitting the data packet;
a sending module, configured to send the data packet to N second communication devices on the time-frequency resource used for initial transmission and/or retransmission of the data packet, where N is a positive integer;
the sending module is further configured to, if the communication device determines that the data packet is failed to be sent, retransmit the data packet on the time-frequency resource used for retransmitting the data packet; or, when the communication device determines that the data packet is successfully transmitted, transmitting acknowledgement information ACK to the network device on the uplink control channel resource, where the ACK indicates that the data packet is successfully transmitted;
the sending module is further configured to:
under the condition that the communication equipment determines that the data packet is failed to be sent and the retransmission times aiming at the data packet do not reach the maximum retransmission times, sending indication information to the N second communication equipment, wherein the indication information is used for indicating the end of sending the data packet;
and transmitting Negative Acknowledgement (NACK) to the network equipment on the uplink control channel resource, wherein the NACK indicates that the data packet is failed to be transmitted.
18. The communications device of claim 17, wherein N equals 1; the receiving module is further configured to:
receiving an ACK for the data packet from the second communication device after the initial transmission of the data packet;
the processing module is further configured to determine that the data packet is successfully sent; or,
the receiving module is further configured to receive an ACK for the data packet from the second communication device after retransmitting the data packet and when the retransmission number for the data packet does not reach the maximum retransmission number;
the processing module is further configured to determine that the data packet is successfully sent.
19. The communications device of claim 17, wherein N is greater than 1, and wherein the N second communications devices have the same group identity;
the receiving module is further configured to receive, after the initial transmission of the data packet, an ACK for the data packet from each of the N second communication devices;
the processing module is further configured to determine that the data packet is successfully sent; or,
the receiving module is further configured to receive an ACK for the data packet from each of the N second communication devices after retransmitting the data packet and when the retransmission number for the data packet does not reach the maximum retransmission number;
the processing module is further configured to determine that the data packet is successfully sent; or,
the processing module is further configured to determine that the data packet is successfully sent when the communication device does not receive NACK for the data packet from any one of the N second communication devices after the data packet is initially transmitted; or,
the processing module is further configured to determine that the data packet is successfully sent when the retransmission times for the data packet do not reach the maximum retransmission times after the data packet is retransmitted and the communication device does not receive NACK for the data packet from any one of the N second communication devices.
20. The communications device of claim 17, wherein N is equal to 1, and wherein the receiving module is further configured to:
receiving a NACK for the data packet from the second communication device after the initial transmission of the data packet;
the processing module is further configured to determine that the data packet fails to be sent; or
The receiving module is further configured to receive, from the second communication device, a NACK for the data packet after retransmitting the data packet and when the number of retransmissions for the data packet does not reach the maximum number of retransmissions;
the processing module is further configured to determine that the data packet fails to be sent.
21. The communications device of claim 17, wherein N is greater than 1, and wherein the N second communications devices have the same group identity;
the receiving module is further configured to receive, after the initial transmission of the data packet, a NACK for the data packet from at least one of the N second communication devices;
the processing module is further configured to determine that the data packet fails to be sent; or
The receiving module is further configured to receive a NACK for the data packet from at least one of the N second communication devices after retransmitting the data packet and when the number of retransmissions for the data packet does not reach the maximum number of retransmissions;
the processing module is further configured to determine that the data packet fails to be sent.
22. The communications device of claim 17, wherein the receiving module is further configured to:
receiving, from the network device, sidestream configuration information indicating that the communication device applies a non-adaptive retransmission mode.
23. The communications device of claim 17, wherein the sidestream scheduling information comprises at least one of: the time frequency resource used for the initial transmission data packet, the retransmission time interval, the modulation coding mode, the new data indication, the HARQ process number of the hybrid automatic retransmission, the MIMO mode, the uplink control channel resource indication and the communication equipment identification.
24. The communications device of claim 17, wherein the sending module is further configured to:
and sending a sidestream scheduling request to the network equipment, wherein the sidestream scheduling request is used for requesting the time frequency resource for the initial transmission data packet.
25. A communication device, comprising:
an obtaining module, configured to obtain uplink control channel resources;
the receiving module is used for receiving a data packet initially transmitted or retransmitted by the first communication equipment;
a transmitting module configured to transmit negative information NACK to the first communication device in a case where the communication device fails to decode the data packet; or, when the communication device correctly decodes the data packet, sending acknowledgement information ACK to a network device on the uplink control channel resource, where the ACK indicates that the data packet is successfully sent;
the receiving module is further configured to:
receiving indication information from the first communication device, in the case that the communication device fails to decode the data packet and the retransmission time for the data packet does not reach the maximum retransmission time, the indication information being used for indicating the end of the data packet transmission;
and the sending module is further used for sending negative acknowledgement information (NACK) to the network equipment on the uplink control channel resources, wherein the NACK indicates the release of the resources.
26. The communications device of claim 25, wherein in the case that the communications device correctly decodes the data packet, the sending module is further configured to:
and sending ACK to the first communication equipment.
27. The communication device according to claim 25 or 26, wherein the obtaining module is specifically configured to:
obtaining uplink control channel resources from the first communication device or the network device.
28. A network device, comprising:
a sending module, configured to send downlink control information, where the downlink control information includes sidestream scheduling information, and the sidestream scheduling information indicates uplink control channel resources and time-frequency resources used for initially transmitting a data packet between communication devices;
a receiving module, configured to receive acknowledgement information ACK sent on the uplink control channel resource;
the processing module is used for releasing the time-frequency resources corresponding to the time-frequency resources for retransmitting the data packet;
the receiving module is further configured to:
receiving Negative Acknowledgement (NACK) information sent on the uplink control channel resource, the NACK being sent at the end of data packet transmission;
and the processing module is used for releasing the time frequency resources corresponding to the time frequency resources for retransmitting the data packet.
29. The network device of claim 28, wherein the sending module is further configured to:
and sending side row configuration information, wherein the side row configuration information is used for indicating that a non-adaptive retransmission mode is applied to the data packet transmission between the communication devices.
30. The network device of claim 29, wherein the sideline configuration information further comprises a time interval for retransmission and a maximum number of retransmissions.
31. The network device of claim 28, wherein the sidestream scheduling information comprises at least one of: the time frequency resource used for the initial transmission data packet, the retransmission time interval, the modulation coding mode, the new data indication, the hybrid automatic retransmission HARQ process number, the multiple input multiple output MIMO mode, the uplink control channel resource indication and the first communication equipment identification.
32. The network device of claim 28, wherein the receiving module is further configured to:
and receiving a scheduling request message, wherein the scheduling request message is used for requesting the time-frequency resources for initially transmitting the data packet between the communication devices.
33. A computer-readable storage medium comprising instructions that, when executed on a communication device, cause the communication device to perform the method of any of claims 1 to 11.
34. A computer-readable storage medium comprising instructions that, when executed on a network device, cause the network device to perform the method of any of claims 12 to 16.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910028388.9A CN111435885B (en) | 2019-01-11 | 2019-01-11 | Method for transmitting data, communication device and network device |
PCT/CN2020/071287 WO2020143731A1 (en) | 2019-01-11 | 2020-01-10 | Method for transmitting data, communication device and network device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910028388.9A CN111435885B (en) | 2019-01-11 | 2019-01-11 | Method for transmitting data, communication device and network device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111435885A CN111435885A (en) | 2020-07-21 |
CN111435885B true CN111435885B (en) | 2022-02-25 |
Family
ID=71520479
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910028388.9A Active CN111435885B (en) | 2019-01-11 | 2019-01-11 | Method for transmitting data, communication device and network device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111435885B (en) |
WO (1) | WO2020143731A1 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112235830B (en) * | 2020-10-16 | 2023-12-05 | 京信网络系统股份有限公司 | Data transmission method, device, base station and computer readable storage medium |
WO2022126446A1 (en) * | 2020-12-16 | 2022-06-23 | Oppo广东移动通信有限公司 | Wireless communication method, terminal device, and network device |
CN112969053B (en) * | 2021-02-23 | 2023-04-07 | 南京领行科技股份有限公司 | In-vehicle information transmission method and device, vehicle-mounted equipment and storage medium |
CN115225219A (en) * | 2021-04-16 | 2022-10-21 | 展讯通信(上海)有限公司 | Feedback method, device and equipment |
CN116095864A (en) * | 2021-11-01 | 2023-05-09 | 维沃移动通信有限公司 | Method, device, UE and network equipment for side link SL transmission |
CN117812562A (en) * | 2022-09-30 | 2024-04-02 | 华为技术有限公司 | Communication method and device |
CN117939492A (en) * | 2022-10-26 | 2024-04-26 | 华为技术有限公司 | Method and device for side-link communication |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104113400A (en) * | 2013-04-18 | 2014-10-22 | 上海交通大学 | Hybrid automatic retransmission method and frequency scheduling method in dual-path D2D system |
CN105553612A (en) * | 2015-12-10 | 2016-05-04 | 上海华为技术有限公司 | Transmission method of D2D (device-to-device) communication links, base station and terminal |
CN105991247A (en) * | 2015-02-16 | 2016-10-05 | 中兴通讯股份有限公司 | Device-to-device sending method, receiving method, scheduling method and corresponding devices |
CN106797635A (en) * | 2014-09-03 | 2017-05-31 | 华为技术有限公司 | For the system and method for D2D resource allocations |
WO2017171528A1 (en) * | 2016-04-01 | 2017-10-05 | 엘지전자 주식회사 | Method for v2x communication performed by means of terminal in wireless communication system and terminal using same |
CN107645774A (en) * | 2016-07-20 | 2018-01-30 | 普天信息技术有限公司 | The confirmation method of PC5 mouth resources is dispatched in V2X networks |
WO2018037317A1 (en) * | 2016-08-23 | 2018-03-01 | Telefonaktiebolaget Lm Ericsson (Publ) | Scheduling timer |
CN107995605A (en) * | 2016-10-27 | 2018-05-04 | 工业和信息化部电信研究院 | A kind of mobile communication system and terminal direct connection unicast sending control method |
WO2018084608A2 (en) * | 2016-11-03 | 2018-05-11 | Lg Electronics Inc. | Method for determining retransmission numbers of sidelink data in wireless communication system and a device therefor |
CN108809484A (en) * | 2017-04-28 | 2018-11-13 | 华为技术有限公司 | A kind of indicating means of channel status, device and the network equipment |
CN108923894A (en) * | 2017-03-23 | 2018-11-30 | 中兴通讯股份有限公司 | A kind of methods, devices and systems of information transmission |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3583716A1 (en) * | 2017-02-17 | 2019-12-25 | Telefonaktiebolaget LM Ericsson (PUBL) | Sidelink resource signaling |
-
2019
- 2019-01-11 CN CN201910028388.9A patent/CN111435885B/en active Active
-
2020
- 2020-01-10 WO PCT/CN2020/071287 patent/WO2020143731A1/en active Application Filing
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104113400A (en) * | 2013-04-18 | 2014-10-22 | 上海交通大学 | Hybrid automatic retransmission method and frequency scheduling method in dual-path D2D system |
CN106797635A (en) * | 2014-09-03 | 2017-05-31 | 华为技术有限公司 | For the system and method for D2D resource allocations |
CN105991247A (en) * | 2015-02-16 | 2016-10-05 | 中兴通讯股份有限公司 | Device-to-device sending method, receiving method, scheduling method and corresponding devices |
CN105553612A (en) * | 2015-12-10 | 2016-05-04 | 上海华为技术有限公司 | Transmission method of D2D (device-to-device) communication links, base station and terminal |
WO2017171528A1 (en) * | 2016-04-01 | 2017-10-05 | 엘지전자 주식회사 | Method for v2x communication performed by means of terminal in wireless communication system and terminal using same |
CN107645774A (en) * | 2016-07-20 | 2018-01-30 | 普天信息技术有限公司 | The confirmation method of PC5 mouth resources is dispatched in V2X networks |
WO2018037317A1 (en) * | 2016-08-23 | 2018-03-01 | Telefonaktiebolaget Lm Ericsson (Publ) | Scheduling timer |
CN107995605A (en) * | 2016-10-27 | 2018-05-04 | 工业和信息化部电信研究院 | A kind of mobile communication system and terminal direct connection unicast sending control method |
WO2018084608A2 (en) * | 2016-11-03 | 2018-05-11 | Lg Electronics Inc. | Method for determining retransmission numbers of sidelink data in wireless communication system and a device therefor |
CN108923894A (en) * | 2017-03-23 | 2018-11-30 | 中兴通讯股份有限公司 | A kind of methods, devices and systems of information transmission |
CN108809484A (en) * | 2017-04-28 | 2018-11-13 | 华为技术有限公司 | A kind of indicating means of channel status, device and the network equipment |
Also Published As
Publication number | Publication date |
---|---|
WO2020143731A1 (en) | 2020-07-16 |
CN111435885A (en) | 2020-07-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11510236B2 (en) | Method and apparatus of requesting resource for sidelink retransmission in a wireless communication system | |
US11595991B2 (en) | Method for indicating the allocated resources for a HARQ message in a random access procedure for a low-complexity, narrowband terminal | |
CN111435885B (en) | Method for transmitting data, communication device and network device | |
CN113783663B (en) | Method for transmitting information, terminal equipment and network equipment | |
EP2286537B1 (en) | Increasing reliability of hybrid automatic repeat request protocol | |
CN111092698B (en) | Method and node in a wireless communication system | |
CN112740782B (en) | Method and device for transmitting and receiving side link information | |
TWI696360B (en) | Method for feeding back ack/nack information, terminal equipment and network equipment | |
US11638285B2 (en) | Method and apparatus for control and data information resource mapping in wireless cellular communication system | |
CN110447283B (en) | Network node and method in a wireless communication network | |
CN112118078A (en) | User device, feedback control method, and retransmission control method | |
CN110073690B (en) | Transmission method and device | |
US11431462B2 (en) | Indication method, network device, and user equipment | |
CN110149174B (en) | Wireless communication method, network device, terminal device, and readable storage medium | |
US20220046694A1 (en) | Method and apparatus for control and data information resource mapping in wireless cellular communication system | |
CN111757294A (en) | Scheduling method and device of retransmission resources | |
CN104969499B (en) | A kind of method and apparatus of data transmission resources configuration | |
CN114024659B (en) | Data transmission method, device, equipment and storage medium | |
JPWO2018025493A1 (en) | Base station, terminal and communication method | |
CN109792330A (en) | Transmit method, the network equipment and the terminal device of information | |
CN111757505B (en) | Communication method, terminal device and network device | |
CN111885715B (en) | Channel transmission method and related equipment | |
CN116964969A (en) | Method and apparatus for NACK-only based HARQ-ACK feedback multiplexing | |
CN117426131A (en) | Communication method and device | |
WO2020264543A2 (en) | Methods and apparatus for disabling of option 1 hybrid automatic repeat request (harq) feedback for sidelink communication |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |