A data retransmission method based on a code block group (CBG), suitable for downlink transmission, to send a transport block (TB) to a receiving end, comprising:
- configuring a quantity of at least one code block group comprised in the transport block by sending a control signaling to the receiving end;
- configuring a plurality of physical resource groups by sending the control signaling to the receiving end;
- wherein each of the physical resource groups corresponds to different rounds of transmission;
- configuring a quantity of a plurality of physical resources comprised in each of the physical resource groups according to different quantities of the at least one code block group by sending the control signaling to the receiving end;
- wherein each of the physical resources corresponds to different quantities of the at least one code block group that was erroneously sent;
- selecting the physical resources comprised in one of the physical resource groups corresponding to initial transmission to send the transport block;
- determining a quantity of the at least one code block group that was erroneously sent in the transport block according to a response from the receiving end;
- selecting one of the physical resources in one of the physical resource groups corresponding to a retransmission to send the at least one code block group that was erroneously sent according to the quantity of the at least one code block group that was erroneously sent in the transport block;
- not completing the retransmission until confirming that all of the code block groups in the transport block have been successfully sent;
- configuring parameters associated with semi-persistent scheduling (SPS) and enabling the semi-persistent scheduling, by sending the control signaling to the receiving end;
- configuring the plurality of physical resource groups associated with the SPS by sending the control signaling to the receiving end;
- wherein each of the physical resource groups associated with the SPS corresponds to different rounds of transmission;
- configuring the quantity of a plurality of physical resources comprised in each of the physical resource groups associated with the SPS according to the different quantities of the at least one code block group by sending the control signaling to the receiving end;
- wherein each of the physical resources corresponds to different quantities of the at least one code block group that was erroneously sent;
- selecting the physical resources comprised in one of the physical resource groups associated with the SPS corresponding to the initial transmission associated with the SPS to send the transport block;
- determining the quantity of the at least one code block group that was erroneously sent in the transport block according to the response from the receiving end;
- selecting one of the physical resources in one of the physical resource groups associated with the SPS corresponding to a retransmission associated with the SPS to send the at least one code block group that was erroneously sent according to the quantity of the at least one code block group that was erroneously sent in the transport block;
- and
- not completing the retransmission associated with the SPS until confirming that all of the code block groups in the transport block have been successfully sent.