The present application relates to the field of communication, and in particular to method and apparatus for transmitting and receiving hybrid automatic repeat request (HARQ) codebook, and a storage medium.
In the 5th generation (5G) mobile communication system, feedback of a static (type-1) hybrid automatic repeat request (HARQ) codebook for multicast broadcast services (MBSs) is supported, and frequency division multiplexing (FDM) more than two physical downlink shared channels (PDSCHs) over one slot is supported.
In related art, when a terminal/user equipment (UE) supports FDM between different services over one slot, an HARQ codebook for each service is generated and when the HARQ codebook is fed back on a physical uplink control channel (PUCCH), an HARQ codebook corresponding to a service is taken as a sub-codebook to be concatenated to generate a final HARQ codebook.
However, the length of the HARQ codebook generated by the current art is large and information redundancy occurs. Particularly for the scenario that multiple candidate services are allowed to be scheduled in one slot, the information redundancy is higher, which causes low information transmission efficiency and waste of radio resources.
Embodiments of the present application provide method and apparatus for transmitting and receiving a hybrid automatic repeat request (HARQ) codebook, and a storage medium, which solve the problem of low utilization rate of resources in the related art.
An embodiment of the present application provides a method for transmitting a hybrid automatic repeat request (HARQ) codebook, applied to a UE, including:
In an embodiment, in case that at most one-time division multiplexing (TDM) is supported in one time unit, the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services include:
In an embodiment, in case that the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE and the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set, the number of occasions for candidate PDSCH reception in each time unit is determined by the following formula:
MA
t(n-i)=min(countt(n-i),numFDM);
where MAt(n-i) is the number of occasions for candidate PDSCH reception in (n-i)-th time unit, countt(n-i) is the maximum number of occasions for candidate PDSCH reception in frequency domain in the (n-i)-th time unit and numFDM is the number of occasions for candidate PDSCH reception for FDM supported by the UE.
In an embodiment, in case that at most one FDM is supported in one time unit, the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services include:
In an embodiment, in case that the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for TDM supported by the UE and the maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in each time unit of the union set, the number of occasions for candidate PDSCH reception in each time unit is determined by the following formula:
MA
t(n-i)=min(TDRA_computt(n-i),numTDM);
In an embodiment, in case that the multiple candidate services only include multicast broadcast services (MBSs), the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services include:
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit is determined by the following formula:
MA
t(n-i)=numTDM*numFDM;
In an embodiment, in case that the multiple candidate services only include MBSs, the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services include:
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit is determined by the following formula:
MA
t(n-i)=TDRA_computt(n-i)*countt(n-i);
In an embodiment, in case that the multiple candidate services only include MBSs, the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services include:
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit is determined by the following formula:
MA
t(n-i)=TDRA_computt(n-i)*min(countt(n-i),numFDM);
In an embodiment, in case that the multiple candidate services include MBS and unicast service, the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services include:
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit is determined by the following formula:
In an embodiment, the value of numFDM is 1 or 2.
In an embodiment, the determining the codebook order corresponding to the occasions for candidate PDSCH reception in each time unit includes:
In an embodiment, the first information is included in downlink control information (DCI).
In an embodiment, the first information is associated with one of the followings:
In an embodiment, in case that a scheduled service is a unicast service, an HARQ feedback order corresponding to the unicast service is a given order.
An embodiment of the present application provides a method for receiving a hybrid automatic repeat request (HARQ) codebook, applied to a network side device, including:
In an embodiment, before the receiving the HARQ codebook transmitted from the UE, the method further includes:
In an embodiment, the first information is included in downlink control information (DCI).
In an embodiment, the first information is associated with one of the followings:
An embodiment of the present application provides a UE, includes a memory, a transceiver and a processor;
In an embodiment, in case that at most one-time division multiplexing (TDM) is supported in one time unit, the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services include:
In an embodiment, in case that the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE and the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=min(countt(n-i),numFDM);
In an embodiment, in case that at most one FDM is supported in one time unit, the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services include:
In an embodiment, in case that the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for TDM supported by the UE and the maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in each time unit of the union set, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=min(TDRA_computt(n-i),numTDM);
In an embodiment, in case that the multiple candidate services only include multicast broadcast service (MBS), the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services include:
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=numTDM*numFDM;
In an embodiment, in case that the multiple candidate services only include MBS, the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services include:
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=TDRA_computt(n-i)*countt(n-i);
In an embodiment, in case that the multiple candidate services only include MBS, the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services include:
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=TDRA_computt(n-i)*min(countt(n-i),numFDM);
In an embodiment, in case that the multiple candidate services include MBS and unicast service, the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services include:
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
In an embodiment, the value of numFDM is 1 or 2.
In an embodiment, the determining the codebook order corresponding to the occasions for candidate PDSCH reception in each time unit includes:
In an embodiment, the first information is included in downlink control information (DCI).
In an embodiment, the first information is associated with one of the followings:
In an embodiment, in case that a scheduled service is a unicast service, an HARQ feedback order corresponding to the unicast service is a given order.
An embodiment of the present application provides a network side device, includes a memory, a transceiver and a processor;
In an embodiment, before the receiving the HARQ codebook transmitted from the UE, the computer programs, when executed by the processor, cause the network side device to further:
In an embodiment, the first information is included in downlink control information (DCI).
In an embodiment, the first information is associated with one of the followings:
An embodiment of the present application provides an apparatus for transmitting a hybrid automatic repeat request (HARQ) codebook, including:
In an embodiment, in case that at most one-time division multiplexing (TDM) is supported in one time unit, the first determining device includes a first determining unit, a second determining unit and a third determining unit;
In an embodiment, in case that the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE and the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=min(countt(n-i),numFDM);
In an embodiment, in case that at most one FDM is supported in one time unit, the first determining device includes a fourth determining unit, a fifth determining unit and a sixth determining unit;
In an embodiment, in case that the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for TDM supported by the UE and the maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in each time unit of the union set, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=min(TDRA_computt(n-i),numTDM);
In an embodiment, in case that the multiple candidate services only include MBS, the first determining device includes a seventh determining unit, an eighth determining unit and a ninth determining unit;
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=numTDM*numFDM;
In an embodiment, in case that the multiple candidate services only include MBS, the first determining device includes a tenth determining unit, an eleventh determining unit and a twelfth determining unit;
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=TDRA_computt(n-i)*countt(n-i);
In an embodiment, in case that the multiple candidate services only include MBS, the first determining device includes a thirteenth determining unit, a fourteenth determining unit and a fifteenth determining unit;
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=TDRA_computt(n-i)*min(countt(n-i),numFDM);
In an embodiment, in case that the multiple candidate services include MBS and unicast service, the first determining device includes a sixteenth determining unit, a seventeenth determining unit and an eighteenth determining unit;
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
In an embodiment, the first determining device further includes a first receiving unit and a nineteenth determining unit;
In an embodiment, the first information is included in downlink control information (DCI).
In an embodiment, the first information is associated with one of the followings:
In an embodiment, in case that a scheduled service is a unicast service, an HARQ feedback order corresponding to the unicast service is a given order.
An embodiment of the present application provides an apparatus for receiving a hybrid automatic repeat request (HARQ) codebook, including:
In an embodiment, the apparatus further includes a second receiving device;
the second receiving device is used for receiving a random access request transmitted from the UE, and the UE transmits the HARQ codebook after accesses a network.
In an embodiment, the apparatus further includes a first transmitting device:
In an embodiment, the first information is included in downlink control information (DCI).
In an embodiment, the first information is associated with one of the followings:
An embodiment of the present application provides a processor readable storage medium storing computer programs that, when executed by a processor, causes the processor to perform the method for transmitting HARQ codebook or the method for receiving HARQ codebook.
In the method and the apparatus for transmitting and receiving HARQ codebook, and the storage medium provided by the present application, the total number of occasions for candidate PDSCH reception is determined based on the sets of slot timing values for HARQ feedback for multiple candidate services, which shortens the length of generated HARQ codebook, and improves a utilization rate of resources.
In order to more clearly illustrate the solutions of the embodiments according to the present application or the related art, the accompanying drawings used in the description of the embodiments or the related art are briefly introduced below. It should be noted that the drawings in the following description are only some embodiments of the present application.
A mechanism for generating a type-1 (static) hybrid automatic repeat request (HARQ) codebook is as follows.
In current 5G mobile communication system, the mechanism for generating a static HARQ codebook is supported, and the principle is: assuming that on each possible occasion for candidate physical downlink shared channel (PDSCH) reception (candidate time domain and frequency domain resource for the PDSCH), a base station always schedules downlink data, if the UE does not receive corresponding downlink data on an occasion for candidate PDSCH reception, the UE determines that downlink control information (DCI) is missed and feeds back a negative acknowledgement (NACK) message on an HARQ feedback channel.
Assuming that within one slot, the UE schedules at most one occasion for candidate PDSCH reception, and the base station configures a time interval between downlink reception and HARQ feedback using a set of slot timing values for HARQ feedback dl-DataToUL-ACK (k1). The k1 is corresponding to the set of slot timing values for HARQ feedback.
The UE determines that 3 bits of HARQ codebook needs to be fed back on the PUCCH, that is, an HARQ codebook with a length of 3 bits is formed. Where a first bit feeds back a decoding result of PDSCH on the slot (n-5) (negative acknowledgement (NACK)/acknowledgement (ACK)), a second bit feeds back NACK (no scheduling data is received, assuming NACK=1), and a third bit feeds back a decoding result (NACK/ACK) of PDSCH on the slot (n-3).
The base station receives an HARQ codebook on the PUCCH according to the length of 3 bits in the slot n.
In current 5G multicast broadcast service (MBS) HARQ schemes, feedback of static HARQ codebook is supported, and frequency division multiplexing (FDM) of multiple PDSCH is also supported, which includes the following scenarios:
For an FDM scenario, current schemes generate HARQ sub-codebooks based on respective services, and then concatenate all HARQ sub-codebooks to generate a final HARQ codebook.
A disadvantage of the above scheme is that a length of the generated HARQ codebook is large and information redundancy occurs, especially in a scenario where multiple candidate services are allowed to be scheduled in one slot, the information redundancy is higher, which causes low information transmission efficiency and waste of radio resources.
In view of the above-mentioned problem, the present application provides a method and apparatus for transmitting HARQ codebook, a method and apparatus for receiving HARQ codebook, and storage medium, which determines a total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services, which shortens the length of generated HARQ codebook, and improves a utilization rate of resources.
The solutions according to the present application are clearly described below in combination with the accompanying drawings in the embodiments of the present application. It should be noted that the described embodiments are some embodiments of the present application, rather than all the embodiments.
Step 501: determining a total number of occasions for candidate physical downlink shared channel (PDSCH) reception based on sets of slot timing values for HARQ feedback for multiple candidate services, and determining a codebook order corresponding to the occasions for candidate PDSCH reception in each time unit.
In particular, before a UE transmits the HARQ codebook, both the total number of the occasions for candidate PDSCH reception and the codebook order corresponding to the occasions for candidate PDSCH reception in each time unit need to be determined first.
In the present application, the total number of occasions for candidate PDSCH reception is determined based on the sets of slot timing values for HARQ feedback for multiple candidate services.
For example, for a scenario where the UE supports at most one-time division multiplexing (TDM) in one time unit, firstly, a union set of sets of slot timing values for HARQ feedback for all candidate services may be determined based on the set of slot timing values for HARQ feedback for each candidate service.
The number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE and a maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set.
A total number of occasions for candidate PDSCH reception is determined by summing up occasions for candidate PDSCH reception in all time units.
For another example, for a scenario where the UE supports at most one FDM in one time unit, firstly, the union set of sets of slot timing values for HARQ feedback for all candidate services may be determined based on the set of slot timing values for HARQ feedback for each candidate service.
The number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for TDM supported by the UE and a maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in each time unit of the union set.
The total number of occasions for candidate PDSCH reception is determined by summing up the occasions for candidate PDSCH reception in all time units.
For another example, for a scenario where only MBS service is included in multiple candidate services, firstly, the union set of sets of slot timing values for HARQ feedback for all candidate services may be determined based on the set of slot timing values for HARQ feedback for each candidate service.
Secondly, based on the number of occasions for candidate PDSCH reception for FDM supported by the UE and the number of occasions for candidate PDSCH reception for TDM supported by the UE, the number of occasions for candidate PDSCH reception in each time unit is determined.
Thirdly, the total number of occasions for candidate PDSCH reception is determined by summing up the occasions for candidate PDSCH reception in all time units.
In the embodiments of the present application, the UE may determine the codebook order corresponding to the occasions for candidate PDSCH reception in each time unit based on a configuration message transmitted from a network side device, the UE may determine the codebook order corresponding to the occasions for candidate PDSCH reception in each time unit based on a pre-agreed order in a protocol, or the UE may determine the codebook order corresponding to the occasions for candidate PDSCH reception in each time unit based on information such as a current state or a capability of the UE.
For example, the candidate services include MBS-1, MBS-2, MBS-3 and unicast service, as indicated in the configuration message transmitted from the network side device, a feedback order corresponding to the MBS-1 service is the first (ACK order−0), a feedback order corresponding to the MBS-2 service is the second (ACK order=1), a feedback order corresponding to the MBS-3 service is the third (ACK order=2), and a feedback order corresponding to unicast service is the fourth (ACK order=3).
For another example, the candidate services include MBS-1, MBS-2, MBS-3 and unicast service, as pre-agreed by the protocol, the feedback order corresponding to unicast service is the first (ACK order=0), the feedback order corresponding to MBS-1 is the second (ACK order=1), the feedback order corresponding to MBS-2 is the third (ACK order=2), the feedback order corresponding to MBS-3 is the fourth (ACK order=3),
In the embodiments of the present application, the time unit may be a frame, a slot, a sub-slot, etc.
Step 502: determining a value of each bit in the HARQ codebook based on whether downlink data is correctly received on each occasion for candidate PDSCH reception.
In particularly, after determining the total number of occasions for candidate PDSCH reception and the codebook order corresponding to the occasions for candidate PDSCH reception in each time unit, the UE receives data at the occasions for candidate PDSCH reception, and a first value is generated if the downlink data is received correctly and a second value is generated if the downlink data is not received correctly.
The first value and the second value may occupy 1 bit or multiple bits.
For example, in case that each occasion for candidate PDSCH reception corresponds to 1 bit of an HARQ codebook, if the downlink data is received correctly, a value corresponding to the HARQ codebook is generated as 0, and if the downlink data is not received correctly, the value corresponding to the HARQ codebook is generated as 1.
For another example, in case that one occasion for candidate PDSCH reception corresponds to A bit of the HARQ codebook, the total number of bits of the HARQ codebook is A times the occasions for candidate PDSCH reception.
Step503: transmitting the HARQ codebook.
In an embodiment, after generating the HARQ codebook, the UE transmits the HARQ codebook.
The UE may transmit the HARQ codebook through physical uplink control channel (PUCCH), or may transmit the HARQ codebook through physical uplink shared channel (PUSCH).
According to the method for transmitting HARQ codebook provided by the embodiments of the present application, the total number of occasions for candidate PDSCH reception is determined based on the sets of slot timing values for HARQ feedback for multiple candidate services, which shortens the length of generated HARQ codebook, and improves a utilization rate of resources.
In an embodiment, in case that at most one TDM is supported in one time unit, the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services include:
In an embodiment, a scenario is that the UE supports at most one TDM in one time unit, or in another word, the UE does not support TDM for the PDSCH.
Firstly, the union set of sets of slot timing values for HARQ feedback for all candidate services is determined based on the set of slot timing values for HARQ feedback for each candidate service.
For example, the candidate services include MBS-1, MBS-2, MBS-3 and unicast service, a set of slot timing values for HARQ feedback unicast_k1 configured by the network side device for unicast service is {2,3,4}, a set of slot timing values for HARQ feedback MBS-1_k1 configured by the network side device for MBS-1 is {3,4,5}, a set of slot timing values for HARQ feedback MBS-2_k1 configured by the network side device for MBS-2 is {3,4,5}, and a set of slot timing values for HARQ feedback MBS-3_k1 configured by the network side device for MBS-3 is {3,4,5}.
A union set of sets of slot timing values for HARQ feedback for MBS-1, MBS-2, MBS-3 and unicast service is determined as {2,3,4,5}.
Secondly, the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE and/or the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set.
For example, the number of occasions for candidate PDSCH reception in each time unit may be determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE by the following formula:
MA
t(n-i)=numFDM;
The number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE, which reduces complexity of the system.
For another example, the number of occasions for candidate PDSCH reception in each time unit may be determined based on the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set by the following formula:
MA
t(n-i)=countt(n-i);
The number of occasions for candidate PDSCH reception in each time unit is determined based on the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set, which reduces complexity of the system.
For another example, the number of occasions for candidate PDSCH reception in each time unit may be determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE and the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set by the following formula:
MA
t(n-i)=min(countt(n-i),numFDM);
The number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE and the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set, which further reduces feedback overhead and improves the utilization rate of the resources.
The total number of occasions for candidate PDSCH reception may be determined by summing up the occasions for candidate PDSCH reception in all time units by the following formula:
MA=ΣMA
t(n-i);
According to the method for transmitting HARQ codebook provided by the embodiments of the present application, for the scenario where the UE supports at most one TDM in one time unit, the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE and/or the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set, which reduces complexity of a system and improves the utilization rate of the resources.
In an embodiment, in case that the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE and the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=min(countt(n-i),numFDM);
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE and the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set by the following formula:
MA
t(n-i)=min(countt(n-i),numFDM);
According to the method for transmitting HARQ codebook provided by the embodiments of the present application, for the scenario where the UE supports at most one TDM in one time unit, the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE and the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set, which further reduces the feedback overhead and improves the utilization rate of the resources.
In an embodiment, in case that at most one FDM is supported in one time unit, the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services include:
In an embodiment, the scenario is that the UE supports at most one FDM in one time unit.
Firstly, the union set of sets of slot timing values for HARQ feedback for all candidate services is determined based on the set of slot timing values for HARQ feedback for each candidate service.
For example, the candidate services include MBS-1, MBS-2, MBS-3 and unicast service, the set of slot timing values for HARQ feedback unicast_k1 configured by the network side device for unicast service is {2,3,4}, the set of slot timing values for HARQ feedback MBS-1_k1 configured by the network side device for MBS-1 is {3,4,5}, the set of slot timing values for HARQ feedback MBS-2_k1 configured by the network side device for MBS-2 is {3,4,5}, and the set of slot timing values for HARQ feedback MBS-3_k1 configured by the network side device for MBS-3 is {3,4,5}.
The union set of sets of slot timing values for HARQ feedback for MBS-1, MBS-2, MBS-3 and unicast service is determined as {2,3,4,5}.
Secondly, the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for TDM supported by the UE and/or the maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in each time unit of the union set.
For example, the number of occasions for candidate PDSCH reception in each time unit may be determined based on the number of occasions for candidate PDSCH reception for TDM supported by the UE by the following formula:
MA
t(n-i)=numTDM;
The number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for TDM supported by the UE, which reduces the system complexity.
For another example, the number of occasions for candidate PDSCH reception in each time unit may be determined based on the maximum number of occasions for candidate PDSCH reception in time domain in each time unit of the union set by the following formula:
MA
t(n-i)=countt(n-i);
The number of occasions for candidate PDSCH reception in each time unit is determined based on the maximum number of occasions for candidate PDSCH reception in time domain in each time unit of the union set, which reduces complexity of the system.
For another example, the number of occasions for candidate PDSCH reception in each time unit may be determined based on the number of occasions for candidate PDSCH reception for TDM supported by the UE and the maximum number of occasions for candidate PDSCH reception in time domain in each time unit of the union set by the following formula:
MA
t(n-i)=min(countt(n-i),numTDM);
The number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for TDM supported by the UE and the maximum number of occasions for candidate PDSCH reception in time domain in each time unit of the union set, which further reduces the feedback overhead and improves the utilization rate of the resources.
The total number of occasions for candidate PDSCH reception is determined by summing up the occasions for candidate PDSCH reception in all time units, which may be expressed by the following formula:
MA=ΣMA
t(n-i);
According to the method for transmitting HARQ codebook provided by the embodiments of the present application, for the scenario where the UE supports at most one FDM in one time unit, the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for TDM supported by the UE and/or the maximum number of occasions for candidate PDSCH reception in time domain in each time unit of the union set, which reduces the complexity of the system and improves the utilization rate of the resources.
In an embodiment, in case that the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for TDM supported by the UE and the maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in each time unit of the union set, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=min(TDRA_computt(n-i),numTDM);
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for TDM supported by the UE and the maximum number of occasions for candidate PDSCH reception in time domain in each time unit of the union set, which may be expressed by the following formula:
MA
t(n-i)=min(countt(n-i),numTDM);
According to the method for transmitting HARQ codebook provided by the embodiments of the present application, for the scenario where the UE supports at most one FDM in one time unit, the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for TDM supported by the UE and the maximum number of occasions for candidate PDSCH reception in time domain in each time unit of the union set, which further reduces the feedback overhead and improves the utilization rate of the resources.
In an embodiment, in case that the multiple candidate services only include MBSs, the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate
determining, based on the set of slot timing values for HARQ feedback for each candidate service, the union set of sets of slot timing values for HARQ feedback for all candidate services;
In an embodiment, the scenario is that the UE supports multiple FDM and multiple TDM in one time unit and the multiple candidate services only include MBSs.
The union set of sets of slot timing values for HARQ feedback for all candidate services is determined based on the set of slot timing values for HARQ feedback for each candidate service.
The detailed manner is described in the above embodiments, which is not repeated herein.
The number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE and the number of occasions for candidate PDSCH reception for TDM supported by the UE.
For example, a product of the number of occasions for candidate PDSCH reception for FDM supported by the UE and the number of occasions for candidate PDSCH reception for TDM supported by the UE is associated with the number of occasions for candidate PDSCH reception in each time unit.
The total number of occasions for candidate PDSCH reception is determined by summing up the occasions for candidate PDSCH reception in all time units.
The detailed manner is described in the above embodiments, which is not repeated herein.
According to the method for transmitting HARQ codebook provided by the embodiments of the present application, for the scenario where the UE supports multiple FDM and multiple TDM in one time unit and the multiple candidate services only include MBSs, the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE and the number of occasions for candidate PDSCH reception for TDM supported by the UE, which further reduces the feedback overhead and improves the utilization rate of the resources.
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=numTDM*numFDM;
In an embodiment, the scenario is that the UE supports multiple FDM and multiple TDM in one time unit and the multiple candidate services only include MBSs.
The number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=numTDM*numFDM;
According to the method for transmitting HARQ codebook provided by the embodiments of the present application, for the scenario where the UE supports multiple FDM and multiple TDM in one time unit and the multiple candidate services only include MBS, the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE and the number of occasions for candidate PDSCH reception for TDM supported by the UE, which further reduces the feedback overhead and improves the utilization rate of the resources.
In an embodiment, in case that the multiple candidate services only include MBSs, the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services include:
In an embodiment, the scenario is that the UE supports multiple FDM and multiple TDM in one time unit and the multiple candidate services only include MBSs.
The union set of sets of slot timing values for HARQ feedback for all candidate services is determined based on the set of slot timing values for HARQ feedback for each candidate service.
The detailed manner is described in the above embodiments, which is not repeated herein.
The number of occasions for candidate PDSCH reception in each time unit is determined based on the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set and the maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in each time unit of the union set.
For example, a product of the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set and the maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in each time unit of the union set is associated with the number of occasions for candidate PDSCH reception in each time unit.
The total number of occasions for candidate PDSCH reception is determined by summing up the occasions for candidate PDSCH reception in all time units.
The detailed manner is described in the above embodiments, which is not repeated herein.
According to the method for transmitting HARQ codebook provided by the embodiments of the present application, for the scenario where the UE supports multiple FDM and multiple TDM in one time unit and the multiple candidate services only include MBSs, the number of occasions for candidate PDSCH reception in each time unit is determined based on the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set and the maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in each time unit of the union set, which further reduces the feedback overhead and improves the utilization rate of the resources.
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=TDRA_computt(n-i)*countt(n-i);
In an embodiment, the scenario is that the UE supports multiple FDM and multiple TDM in one time unit and the multiple candidate services only include MBSs.
The number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=TDRA_computt(n-i)*countt(n-i);
where MAt(n-i) is the number of occasions for candidate PDSCH reception in the (n-i)-th time unit, TDRA_computt(n-i) is the maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in the (n-i)-th time unit and countt(n-i) is the maximum number of occasions for candidate PDSCH reception in frequency domain in the (n-i)-th time unit.
According to the method for transmitting HARQ codebook provided by the embodiments of the present application, for the scenario where the UE supports multiple FDM and multiple TDM in one time unit and the multiple candidate services only include MBSs, the number of occasions for candidate PDSCH reception in each time unit is determined based on the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set and the maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in each time unit of the union set, which further reduces the feedback overhead and improves the utilization rate of the resources.
In an embodiment, in case that the multiple candidate services only include MBSs, the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services include:
In an embodiment, the scenario is that the UE supports multiple FDM and multiple TDM in one time unit and the multiple candidate services only include MBSs.
The union set of sets of slot timing values for HARQ feedback for all candidate services is determined based on the set of slot timing values for HARQ feedback for each candidate service.
The detailed manner is described in the above embodiments, which is not repeated herein.
The number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE, the number of occasions for candidate PDSCH reception for TDM supported by the UE, the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set and the maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in each time unit of the union set.
For example, a first minimum value between the number of occasions for candidate PDSCH reception for FDM supported by the UE and the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set is determined, and then a product of the first minimum value and the number of occasions for candidate PDSCH reception for TDM supported by the UE is associated with the number of occasions for candidate PDSCH reception in each time unit, or a product of the first minimum value and the maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in each time unit of the union set is associated with the number of occasions for candidate PDSCH reception in each time unit.
For another example, a second minimum value between the number of occasions for candidate PDSCH reception for TDM supported by the UE and the maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in each time unit of the union set is determined, and then a product of the second minimum value and the number of occasions for candidate PDSCH reception for TDM supported by the UE is associated with the number of occasions for candidate PDSCH reception in each time unit, or a product of the second minimum value and the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set is associated with the number of occasions for candidate PDSCH reception in each time unit.
For another example, the first minimum value between the number of occasions for candidate PDSCH reception for FDM supported by the UE and the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set is determined, the second minimum value between the number of occasions for candidate PDSCH reception for TDM supported by the UE and the maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in each time unit of the union set is determined, and then a product of the first minimum value and the second minimum value is associated with the number of occasions for candidate PDSCH reception in each time unit.
The total number of occasions for candidate PDSCH reception is determined by summing up the occasions for candidate PDSCH reception in all time units.
The detailed manner is described in the above embodiments, which is not repeated herein.
According to the method for transmitting HARQ codebook provided by the embodiments of the present application, for the scenario where the UE supports multiple FDM and multiple TDM in one time unit and the multiple candidate services only include MBSs, the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE, the number of occasions for candidate PDSCH reception for TDM supported by the UE, the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set and the maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in each time unit of the union set, which further reduces the feedback overhead and improves the utilization rate of the resources.
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=TDRA_computt(n-i)*min(countt(n-i),numFDM);
In an embodiment, the first minimum value between the number of occasions for candidate PDSCH reception for FDM supported by the UE and the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set is determined, and then a product of the first minimum value and the maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in each time unit of the union set is associated with the number of occasions for candidate PDSCH reception in each time unit.
The number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=TDRA_computt(n-i)*min(countt(n-i),numFDM);
According to the method for transmitting HARQ codebook provided by the embodiments of the present application, for the scenario where the UE supports multiple FDM and multiple TDM in one time unit and the multiple candidate services only include MBS, the first minimum value between the number of occasions for candidate PDSCH reception for FDM supported by the UE and the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set is determined, and then a product of the first minimum value and the maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in each time unit of the union set is regarded as the number of occasions for candidate PDSCH reception in each time unit, which further reduces the feedback overhead and improves the utilization rate of the resources.
In an embodiment, in case that the multiple candidate services include MBS and unicast service, the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services include:
In an embodiment, the scenario is that the UE supports multiple FDM and multiple TDM in one time unit and the multiple candidate services include MBS and unicast service.
The union set of sets of slot timing values for HARQ feedback for all candidate services is determined based on the set of slot timing values for HARQ feedback for each candidate service.
The detailed manner is described in the above embodiments, which is not repeated herein.
The number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE, the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set, a maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in time units only including MBS of the union set, a maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in time units only including unicast service of the union set and a maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in time units including MBS and unicast service of the union set.
The total number of occasions for candidate PDSCH reception is determined by summing up the occasions for candidate PDSCH reception in all time units.
The detailed manner is described in the above embodiments, which is not repeated herein.
According to the method for transmitting HARQ codebook provided by the embodiments of the present application, for the scenario where the UE supports multiple FDM and multiple TDM in one time unit and the multiple candidate services include MBS and unicast service, the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE, the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set, a maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in time units only including MBS of the union set, a maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in time units only including unicast service of the union set and a maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in time units including MBS and unicast service of the union set, which further reduces the feedback overhead and improves the utilization rate of the resources.
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
In an embodiment, the scenario is that the UE supports multiple FDM and multiple TDM in one time unit and the multiple candidate services include MBS and unicast service.
The number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE, the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set, the maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in a time unit only including MBS of the union set, the maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in a time unit only including unicast service of the union set and the maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in a time unit including MBS and unicast service of the union set by the following formula:
According to the method for transmitting HARQ codebook provided by the embodiments of the present application, for the scenario where the UE supports multiple FDM and multiple TDM in one time unit and the multiple candidate services include MBS and unicast service, the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE, the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set, a maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in a time unit only including MBS of the union set, a maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in a time unit only including unicast service of the union set and a maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in a time units including MBS and unicast service of the union set, which further reduces the feedback overhead and improves the utilization rate of the resources.
In an embodiment, the determining the codebook order corresponding to the occasions for candidate PDSCH reception in each time unit includes:
In an embodiment, the UE determines the codebook order corresponding to the occasions for candidate PDSCH reception in each time unit based on a configuration message transmitted from the network side device.
The network side device transmits the first information to the UE. The first information is used for indicating the codebook order corresponding to the occasions for candidate PDSCH reception in each time unit.
The UE receives the first information, and determines the codebook order corresponding to the occasions for candidate PDSCH reception in each time unit based on the first information.
For example, the candidate services include MBS-1, MBS-2, MBS-3 and unicast service, in the first information transmitted from the network side device to the UE, in case that a codebook order corresponding to the occasions for candidate PDSCH reception for MBS-1 is 1, a codebook corresponding to the occasions for candidate PDSCH reception for MBS-1 is placed on a second position;
in case that a codebook order corresponding to the occasions for candidate PDSCH reception for MBS-2 is 2, a codebook corresponding to the occasions for candidate PDSCH reception for MBS-2 is placed on a third position;
in case that a codebook order corresponding to the occasions for candidate PDSCH reception for MBS-3 is 3, a codebook corresponding to the occasions for candidate PDSCH reception for MBS-3 is placed on a fourth position; and in case that a codebook order corresponding to the occasions for candidate PDSCH reception for unicast service is 0, a codebook corresponding to the occasions for candidate PDSCH reception for unicast service is placed on a first position.
According to the method for transmitting HARQ codebook provided by the embodiments of the present application, the codebook order corresponding to the occasions for candidate PDSCH reception in each time unit is determined based on the configuration message transmitted from the network side device, which ensures a consistency of HARQ feedback order of PDSCH for FDM in a case that a scheduling signaling is missed.
In an embodiment, the first information is included in downlink control information (DCI).
According to the method for transmitting HARQ codebook provided by the embodiments of the present application, the codebook order corresponding to the occasions for candidate PDSCH reception in each time unit is determined based on the first information in the DCI transmitted from the network side device, which ensures the consistency of HARQ feedback order of PDSCH of FDM in the case that the scheduling signaling is missing.
In an embodiment, the first information is associated with one of the followings:
According to the method for transmitting HARQ codebook provided by the embodiments of the present application, the first information is associated with preset information, which ensures the consistency of HARQ feedback order of PDSCH of FDM in the case that the scheduling signaling is missed.
In an embodiment, in case that a scheduled service is a unicast service, an HARQ feedback order corresponding to the unicast service is a given order.
In an embodiment, in case that the unicast service is scheduled, the HARQ feedback order corresponding to the unicast service is the given order. The given order may be the first bit, the last bit or other positions.
For example, the candidate services include MBS-1, MBS-2, MBS-3 and unicast service, by default, the codebook order corresponding to the occasions for candidate PDSCH reception of unicast service is placed on the first position.
For another example, the candidate services include MBS-1, MBS-2, MBS-3 and unicast service, by default, the codebook order corresponding to the occasions for candidate PDSCH reception of unicast service is placed on the last bit (the fourth bit).
According to the method for transmitting HARQ codebook provided by the embodiments of the present application, the HARQ feedback order corresponding to the unicast service is the given order, which ensures the consistency of HARQ feedback order of PDSCH of FDM in the case that the scheduling signaling is missed.
The method is further described below by several examples:
Step 1: the base station configures one or multiple k1 parameter sets.
The k1 parameter sets may be configured by a dl-DataToUL-ACK parameter in current NR technology, which is used for indicating time information from PDSCH to HARQ feedback, and the unit of the k1 parameter sets is slot or other time unit. It is assumed that three k1 parameter sets are configured.
Unicast_k1 {2,3,4}: a k1 parameter set for unicast PDSCH transmission, DCI is scrambled by cell specific radio network temporary identity (C-RNTI).
MBS1_k1 {3,4,5}: a k1 parameter set for MBS-1 PDSCH transmission, DCI is scrambled by group common radio network temporary identity 1 (G-RNTI-1), corresponding to the scheduling of service data of MBS-1.
MBS2_k1 {3,4,5}: a k1 parameter set for MBS-2 PDSCH transmission, DCI is scrambled by group common radio network temporary identity 2 (G-RNTI-2), corresponding to the scheduling of service data of MBS-2.
It should be noted that, k1 parameter sets used for MBSs are configured separately, and may be the same or different, and in this example the parameters are the same, which has a same effect of configuring one k1 parameter set for MBS.
Step 2: determining, based on the k1 parameter set and an FDM capability, a number of HARQ bits needed to be fed back in each slot.
Mode 1: determining PDSCH scheduling slots that need to feed back an HARQ codebook in a slot n.
Based on the k1 parameter set, the PDSCH scheduling slots that need to feed back the HARQ codebook are determined. The slots are denoted as: slot(n-x), slot(n-x+1) . . . slot(n-y); where x, x−1, x−2 . . . y belongs to the k1 parameter set. The calculation process is as follows:
The k1 parameter sets in step 1 are jointly combined, and three k1 parameter sets are involved:
Union_k1={unicast_k1, MBS_k1, MBS_k2}={2,3,4,5}.
Union_k1={unicast_k1,MBS_k1,MBS_k2}={(2,1),(3,3),(4,3), (5,2)}.
Mode 2: determining the number of occasions for candidate PDSCH reception of HARQ codebook needed to be fed back in each PDSCH scheduling slot based on the following manner.
MA
slot(n-i)
HARQ-ACK=min(countslot(n-i),numFDM)
where MAslot(n-i)HARQ-ACK is the number of occasions for candidate PDSCH reception of HARQ codebook needed to be fed back in corresponding slot(n-i); countslot(n-i) is a maximum number of candidate PDSCH in the k1 parameter set in slot(n-i) and numFDMis a number indicating a capability of multiplexing PDSCH. Taking numFDM=2 as an example, in combination with previous calculation, the number of HARQ codebook bits needed to be fed back in each PDSCH scheduled slot can be calculated as:
MA
slot(n-5)
HARQ-ACK=min(2,2)=2;
MA
slot(n-4)
HARQ-ACK=min(3,2)=2;
MA
slot(n-3)
HARQ-ACK=min(3,2)=2;
MA
slot(n-3)
HARQ-ACK=min(1,2)=1.
Note 1: the mode may include another implementation with the same effect: a special processing is performed on slots corresponding to multiple K1 values which are same in multiple K1 parameter sets, that is, in case that a number of K1 values which are same in multiple K1 parameter sets is greater than numFDM, the number of occasions for candidate PDSCH reception is numFDM;
Note 2: the mode 2 reduces the feedback overhead by taking the minimum value between count and numFDM; if resource overhead is not considered in the system, for reducing operation complexity, MAslot(n-i)HARQ-ACK can be calculated based on count or numFDM only.
Mode 3: accumulating the number of occasions for candidate PDSCH reception of HARQ codebook needed to be fed back, that is, calculating a total number of occasions for candidate PDSCH reception of HARQ codebook needed to be fed back and calculating a total length of the HARQ codebook accordingly.
According to the above mode, it is assumed that one PDSCH feeds back 1 bit of HARQ codebook information, a length of the HARQ codebook can be calculated as:
Σk1=5k1=3Oslot(n-k1)HARQ-ACK=2+2+2+1=7.
Scheme 3: the UE feeds back bit information of the HARQ codebook based on a decoding situation of PDSCH.
For a slot during which greater than or equal to 2 bits of HARQ codebook is fed back, an order of feedback bits is determined by the base station's instruction or scheduling information. In this example, 1 bit in an MBS scheduling signaling is used to indicate a bit position of the HARQ codebook.
It is assumed that a 1-bit indication is: ACK order, which is used for indicating a position of the HARQ codebook for PDSCH feedback among 2 HARQ codebook positions. For example, ACK_order=0, which means that the HARQ codebook is placed on the first position; and ACK_order=1, which means that the HARQ codebook is placed on the second position.
It is assumed that unicast data is scheduled, a feedback HARQ-ACK bit is placed on the first position (or placed on the last position by default).
It can be determined by the step 1 and step 2 of the example that: the HARQ codebook has 7 bits in total. slot(n-5) has 2 bits, slot(n-4) has 2 bits, slot(n-3) has 2 bits, and slot(n-2) has 1 bit; a situation of feedback HARQ bit of each slot is as follows.
In slot(n-5), information of scheduling PDSCH in the slot is received: when MBS-1 is scheduled (DCI is scrambled by G-RNTI-1), an ACK order is indicated as 1, when MBS-2 is scheduled (DCI is scrambled by G-RNTI-1), the ACK order is indicated as 1. A PDSCH decoding result of MBS-2 is placed on an HARQ codebook position 0; a PDSCH decoding result of MBS-1 is placed on an HARQ codebook position 1 (for example: if a decoding is correct, place ACK(=0), and if the decoding is wrong, place NAK(=1)).
In slot(n-4), information of scheduling PDSCH in the slot is received: when MBS-2 is scheduled (DCI is scrambled by G-RNTI-2), the ACK order is indicated as 1. The PDSCH decoding result of MBS-2 is placed on an HARQ codebook position 3; NAK(=1) is placed on the HARQ codebook position 2.
In slot(n-3), information of scheduling PDSCH in the slot is received: when MBS-1 is scheduled (DCI is scrambled by G-RNTI-1), the ACK order is indicated as 0. The PDSCH decoding result of MBS-1 is placed on an HARQ codebook position 4; NAK(=1) is placed on an HARQ codebook position 5.
In slot(n-2), information of scheduling PDSCH in the slot is received: when unicast is scheduled (DCI is scrambled by C-RNTI), by default, the ACK order is indicated as 0. A PDSCH decoding result of unicast is placed on an HARQ codebook position 6.
Note 1: for dynamic scheduling, each PDSCH corresponds to scheduling information DCI, for semipersistent scheduling (SPS), DCI is only adopted in SPS activation or SPS deactivation, where a value of ACK order corresponding to SPS PDSCH can be determined by adopting the method for configuring the value of ACK order statically or adopting the value of ACK order in DCI of SPS activation;
Note 2: in the example, it is assumed that there are at most two FDM PDSCH in one slot, and 1 bit of information is needed to indicate the ACK order. When there are multiple FDM PDSCH, a number of required bits can be determined by rounding up a value of log2 (numFDM).
Note 3:
Step 1: the base station configures one or multiple k1 parameter sets. The k1 parameter sets may be configured by the dl-DataToUL-ACK parameter in current NR technology, which is used for indicating time information from PDSCH to HARQ feedback, and the unit of the k1 parameter sets is slot or other time unit. It is assumed that two k1 parameter sets are configured.
Unicast_k1 {2,3,4}: the k1 parameter set for unicast PDSCH transmission, DCI is scrambled by C-RNTI.
MBS_k1 {3,4,5}: a k1 parameter set for MBS PDSCH transmission, DCI is scrambled by G-RNTI, corresponding to all scheduling of service data of MBS.
In addition, it is assumed that there are five MBSs (MBS-1, MBS-2, MBS-3, MBS-4 and MBS-5) configured by the base station that need to be transmitted, G-RNTIs for scrambling scheduling signaling DCI for PDSCH are: G-RNTI-1, G-RNTI-2, G-RNTI-3, G-RNTI-4 and G-RNTI-5.
Step 2: determining, based on the k1 parameter set and the FDM capability, the number of HARQ codebook bits needed to be fed back in each slot.
Mode 1: determining the PDSCH scheduling slots that need to feed back the HARQ codebook in the slot n.
Based on the k1 parameter set, determining the PDSCH scheduling slots that need to feed back the HARQ codebook. The slots are denoted as: slot(n-x), slot(n-x+1) . . . slot(n-y); where x, x−1, x−2 . . . y belongs to the k1 parameter set. The calculation process is as follows.
The k1 parameter sets in step 1 are jointly combined, and two k1 parameter sets are involved:
Union_k1={unicast_k1,MBS_k1}={2,3,4,5}.
In addition, for conveniently calculating the number of occasions for candidate PDSCH reception of HARQ codebook needed to be fed back on each slot, in the jointly combined k1 parameter set, the maximum number (count) of candidate PDSCH is calculated, which is denoted as (k1, count).
Union_k1={unicast_k1,MBS_k1,MBS_k2}={(2,1),(3,6),(4,6),(5,5)}.
2: determining the number of occasions for candidate PDSCH reception of HARQ codebook needed to be fed back in each PDSCH scheduling slot based on the following manner.
MA
slot(n-i)
HARQ-ACK=min(countslot(n-i),numFDM)
where MAslot(n-1)HARQ-ACK is the number of occasions for candidate PDSCH reception of HARQ codebook needed to be fed back in corresponding slot(n-i); countslot(n-i) is the maximum number of candidate PDSCH in the k1 parameter set in slot(n-i) and numFDMis a number indicating a capability of multiplexing PDSCH. Taking numFDM=3 as an example, in combination with previous calculation, the number of HARQ codebook bits needed to be fed back in each PDSCH scheduled slot can be calculated as:
MA
slot(n-5)
HARQ-ACK=min(5,3)=3;
MA
stot(n-4)
HARQ-ACK=min(6,3)=3;
MA
slot(n-3)
HARQ-ACK=min(6,3)=3;
MA
slot(n-3)
HARQ-ACK=min(1,3)=1.
Mode 3: accumulating the number of occasions for candidate PDSCH reception of HARQ codebook needed to be fed back, that is, calculating a length of the HARQ codebook.
According to the above mode, it is assumed that one PDSCH feeds back 1 bit of HARQ-ACK information, the length of the HARQ codebook is (10 bits):
Σk1=5k1=3Oslot(n-k1)HARQ-ACK=3+3+3+1=10.
Step 3: the UE feeds back bit information of the HARQ codebook based on the decoding situation of PDSCH.
For the slot during which greater than or equal to 2 bits of HARQ codebook is fed back, the order of feedback bits is determined by the base station's instruction or scheduling information. In this example, a position of the feedback information is determined based on a scrambling code of a scheduling signaling DCI corresponding to a PDSCH which is associated with an MBS scheduling signaling, that is, based on a scrambling code (G-RNTI) of a scheduling signaling corresponding to a PDSCH in the slot.
When MBS data is scheduled, the corresponding scrambling code for DCI is G-RNTI: ACK order=mod(G-RNTI, numFDM). Where the definition of numFDM is the same as defined in the above steps, and it is assumed that the value of numFDM is 3. Mod( ) is the operation for calculating a remainder. And it is assumed that:
ACK_order=mod(G-RNTI-1,3)=1; ACK_order=mod(G-RNTI-2,3)=2; ACK_order=mod(G-RNTI-3,3)=0; ACK_order=mod(G-RNTI-4,3)=1; ACK_order=mod(G-RNTI-5,3)=2.
It is assumed that unicast data is scheduled (the DCI is scrambled by the C-RNTI), the feedback bit is placed on the first position (or place on the last position by default)
The generation process of an HARQ codebook supporting PDSCH FDM is as follows.
It can be determined by the step 1 and step 2 of the example that: the HARQ codebook has 10 bits in total. The HARQ codebook has 3 bits in slot(n-5), has 3 bits in slot(n-4), has 3 bits in slot(n-3), and has 1 bit in slot(n-2); the situation of feedback HARQ bit of each slot is as follows.
In slot(n-5), the information of scheduling PDSCH in the slot(n-5) is received: when MBS-1 is scheduled (DCI is scrambled by G-RNTI-1), the G-RNTI is associated to calculate the ACK order to be 1; when MBS-3 is scheduled (DCI is scrambled by G-RNTI-3), the G-RNTI is associated to calculate the ACK order to be 0; when MBS-5 is scheduled (DCI is scrambled by G-RNTI-5), the G-RNTI is associated to calculate the ACK order to be 2. As such the HARQ codebook bits are (0-2), and an order of placing the HARQ codebooks is: MBS-3, MBS-1, MBS-2.
In slot(n-4), the information of scheduling PDSCH in the slot is received: when MBS-4 is scheduled (DCI is scrambled by G-RNTI-4), the G-RNTI is associated to calculate the ACK order to be 1; when a scheduled service is a unicast service (DCI is scrambled by C-RNTI), the C-RNTI is associated to calculate the ACK order to be 0 (the default scheduling position of unicast is 0). As such the HARQ codebook bits are (3-5), and the order of placing the HARQ codebook is: unicast, MBS-4, NAK.
In slot(n-3), the information of scheduling PDSCH in the slot is received: when MBS-3 is scheduled (DCI is scrambled by G-RNTI-3), the G-RNTI is associated to calculate the ACK order to be 0; when MBS-5 is scheduled (DCI is scrambled by G-RNTI-5), the G-RNTI is associated to calculate the ACK order to be 2. As such the HARQ codebook bits are (6-8), and the order of placing the HARQ codebook is: MBS-3, NAK, MBS-5.
In slot(n-2), the information of scheduling PDSCH in the slot is received: when a scheduled service is a unicast service (DCI is scrambled by C-RNTI), the C-RNTI is associated to calculate the ACK order to be 0 (the default scheduling position of unicast is 0). As such the HARQ codebook bit is (9), and the decoding result of the unicast is placed accordingly.
It should be noted that the example adopts a manner of RNTI association, which has some restrictions on scheduling service data. For example, in case that MBS-3 and unicast service are received in one slot, the UE cannot determine the order of feedback HARQ codebook. Hence, when scheduling, it needs to be limited that MBS-3 and unicast service does not appear in one slot.
Note: the example adopts the manner of associating RNTI to determine an order of feedback bits of scheduled PDSCH, which can also be determined by adopting a manner of associating information in scheduling DCI as follows.
Mode 1: control resource set ID (CORESET ID)
CORESET is a candidate space for transmitting PDCCH. DCI is transmitted on PDCCH. Each PDCCH is associated with one CORESET. The feedback order of HARQ codebook can be determined based on the CORESET ID where the DCI scheduling the PDSCH is located. For example, in case that an FDM of a PDSCH is 2, the feedback order in the slot is: ACK order mod(CORESET ID,2).
Mode 2: search space ID: search space is used to define PDCCH monitoring occasions for unicast or MBS. The feedback order of HARQ codebook can be determined based on search space ID where the DCI scheduling the PDSCH is located. For example, in case that the FDM of the PDSCH is 2, the feedback order in the slot is: ACK order mod(search space ID,2).
Mode 3: PDSCH frequency domain resource information: frequency domain resource information is frequency domain parameters for scheduling PDSCH, and the feedback order of HARQ codebook can be determined based on the parameters. For example, a start location of frequency domain resource is PRB_start, a bandwidth of the system is B, in case that the FDM of the PDSCH is 3, the feedback order in the slot is: ACK order=└3*PRB_start/(B)┘, where └ ┘ is the operation of round down. That is: in case that the start location of frequency domain resource is less than or equal to ⅓ of the bandwidth, ACK order=0; in case that the start location of frequency domain resource is greater than ⅓ and less than ⅔ of the bandwidth, ACK order=1; and in case that the start location of frequency domain resource is greater or equal to ⅔ of the bandwidth and less than the bandwidth, ACK order=2.
For the convenience of demonstrating the method, in example 1/example 2, it is assumed that the UE only supports a scenario where there is FDM of multiple PDSCH in one slot. In case that the UE capability supports TDM in one slot at the same time, a calculation of number of bits fed back in each slot and order of feedback need to be further enhanced:
(Added in step 2 of example 1/example 2) Step 2: determining, based on the k1 parameter set and the FDM capability, the number of HARQ codebook bits needed to be fed back in each slot.
The calculation of the number of occasions for candidate PDSCH reception of HARQ codebook needed to be fed back in each PDSCH scheduled slot is modified as (method A):
MA
slot(n-i)
HARQ-ACK=TDRA_computslot(n-i)*min(countslot(n-i),numFDM);
Taking numFDM=2 for example, different situations are described.
Case 1: in case that there is only MBS data scheduled in corresponding slots, the TDRA represents the TDRA table configured for MBS.
If there is time_domain_list {(start:0, length:12), (start:8; length:4)} in the TDRA table.
According to the related art, it can be calculated that: TDRA_comput=1.
Case 2: in case that there is only unicast data scheduled in corresponding slots, the TDRA represents the TDRA table configured for unicast.
If there is time_domain_list {(start:0, length:4), (start:5; length:2); (start:8; length:5)} in the TDRA table.
According to the related art, it can be calculated that: TDRA_comput=3.
Case 3: in case that there is MBS data and unicast data scheduled in corresponding slots, the TDRA represents a union set of TDRA tables configured for MBS and unicast service.
According to the related art, it can be calculated that: TDRA_comput=3.
According to the above calculation, the number of occasions for candidate PDSCH reception of HARQ needed to be fed back on each slot in the above example 1 can be determined as follows:
MA
slot(n-5)
HARQ-ACK=1*min(2,2)=2;
MA
slot(n-4)
HARQ-ACK=3*min(3,2)=6;
MA
slot(n-3)
HARQ-ACK=3*min(3,2)=6;
MA
slot(n-3)
HARQ-ACK=3*min(1,2)=3.
For determining the feedback order of HARQ codebooks of multiple candidate PDSCH in a slot, a difference between the method A in example 3 and the method in example 1 or example 2 is that: one ACK order may corresponds to 2 or multiple (equals to the value of the above TDRA_comput) numbers of occasions for candidate PDSCH reception, and may be determined based on the start position and end position in time domain, the detailed manner is the same as the related arts, which is not repeated herein.
For the convenience of demonstrating the method, in example 1 or example 2, it is assumed that the UE only supports the scenario where there is FDM of multiple PDSCH in one slot. In case that the UE capability supports TDM in one slot at the same time (such as: supports a TDM of 2 PDSCH and an FDM of 2 PDSCH), the calculation of number of bits fed back in each slot needs to be further enhanced.
(Added in step 2 of example 1 or example 2) Step 2: based on the k1 parameter set and the FDM capability, determining the number of HARQ codebook bits needed to be fed back in each slot.
The calculation of the number of occasions for candidate PDSCH reception of HARQ codebook needed to be fed back in each PDSCH scheduling slot is modified as (method B).
Since an FDM of unicast PDSCH is not supported, with respect to example 3, for the scenario of “there is MBS data and unicast data scheduled in corresponding slots”, the method can be further improved.
MA
slot(n-i)
HARQ-ACK=max(A,B),
The manner of calculating A is as follows:
Mode 1: A=numFDM*TDRA_comput
The manner of calculating B is as follows.
Mode 1: merging TDRA for unicast service and MBS, and calculating the value of uTDRA_comput after the merging.
Mode 2: B=uTDRA_comput+(numFDM−1)*TDRA_comput
That is: when both MBS and unicast service are transmitted, a number of HARQ codebook needed to be fed back is a sum of a maximum number of unicast PDSCH for TDM and a number of MBS PDSCH for an FDM of number (numFDM−1).
For example:
Assuming NumFDM=2,
For MBS, the TDRA table is: time_domain_list {(start:0, length:12), (start:8; length:4)}.
For unicast service, the TDRA table is: time_domain_list {(start:0, length:4), (start:5; length:2); (start:8; length:5)}.
According to the related art, calculating the number of PDSCH capable of TDM, for MBS, the value is: TDRA_comput=1.
For a combination of MBS and unicast: uTDRA_comput=3.
Then: A=numFDM*TDRA_comput=2.
B=uTDRA_comput+(numFDM—1)*TDRA_comput=4.
According to the above manner of calculation, the number of occasions for candidate PDSCH reception of HARQ needed to be fed back in slot number (n-4)/(n-3) in the above example 3 can be determined as: Oslot(n-i)HARQ-ACK=max(A,B)=4,
In example 3, a situation where a TDM capability is limited is not considered, that is, determining a number of PDSCH based on the maximum number of occasions for candidate PDSCH reception calculated by the TDRA table. In this example, the situation where the TDM capability is limited is considered, and the occasions for candidate PDSCH reception is calculated.
(Enhancement of the manner in example for calculating MA) Step 2: determining, based on the k1 parameter set and the FDM capability, the number of HARQ codebook bits needed to be fed back in each slot.
The calculation of the number of occasions for candidate PDSCH reception of HARQ codebook needed to be fed back in each PDSCH scheduling slot is modified as:
MA
slot(n-i)
HARQ-ACK=min(numTDM,TDRA_computslot(n-i))*min(countslot(n-i),numFDM):
Taking numTDM=2, numFDM=2 for example, different situations are described below.
Mode 1: in case that there is only MBS data scheduled in corresponding slots, the TDRA represents the TDRA table configured for MBS:
If there is time_domain_list {(start:0, length:12), (start:8; length:4)} in the TDRA table.
According to the related arts, it can be calculated that: TDRA_comput=1.
Mode 2: in case that there is only unicast data scheduled in corresponding slots, the TDRA represents the TDRA table configured for unicast.
If there is time_domain_list {(start:0, length:4), (start:5; length:2); (start:8; length:5)} in the TDRA table.
According to the related arts, it can be calculated that: TDRA_comput=3.
Mode 3: in case that there is MBS data and unicast data scheduled in corresponding slots, the TDRA represents the union set of TDRA tables configured for MBS and unicast:
According to the related art, it can be calculated that: TDRA_comput=3.
According to the above calculation, the number of occasions for candidate PDSCH reception of HARQ needed to be fed back on each slot in the above example 1 can be determined as follows:
MA
slot(n-5)
HARQ-ACK=min(2,1)*min(2,2)=2;
MA
slot(n-4)
HARQ-ACK=min(2,3)*min(3,2)=4;
MA
slot(n-3)
HARQ-ACK=min(2,3)*min(3,2)=4;
MA
slot(n-3)
HARQ-ACK=min(2,3)*min(1,2)=2.
In case that multiple PDSCH multiplexing is supported in a slot (2 TDM and 2 PDSCH), an expanded indication of feedback order needs to be indicated by a number of multiplexed PDSCH, such as an indication in DCI of MBS, which needs 2 bits, for the HARQ codebook feedback of unicast, the indication also needs to be indicated by the feedback order. The detailed manner is similar to that in example 1/example 2, which is not repeated herein.
Step 1301: receiving an HARQ codebook transmitted from a UE; the HARQ codebook is transmitted after the UE determines, based on set of slot timing values for HARQ feedback for each candidate service in multiple candidate services, a total number of occasions for candidate physical downlink shared channel (PDSCH) reception, a codebook order corresponding to the occasion for candidate PDSCH reception in each time unit, and a value of each bit in the HARQ codebook based on whether downlink data is correctly received at each occasion for candidate PDSCH reception.
In an embodiment, before the receiving an HARQ codebook transmitted from the UE, the method further includes:
In an embodiment, the first information is included in downlink control information (DCI).
In an embodiment, the first information is associated with one of the followings:
The method for receiving the HARQ codebook according to an embodiment of the present application can refer to the above-mentioned embodiment of the method for transmitting the HARQ codebook performed by the UE, and can achieve the same effect, the same parts and beneficial effects are not repeated herein.
The transceiver 1400 is used for transmitting and receiving data under control of the processor 1410.
In
The processor 1410 is used for managing the bus architecture and general processing. The memory 1420 may store data used by the processor 1410 in case of performing operations.
In an embodiment, the processor 1410 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor 1410 may also adopt a multi-core architecture.
The processor is used for reading the computer program in the memory and executing any of the method provided by the embodiments in the present application according to obtained executable instructions. The processor and the memory may be physically separated.
In an embodiment, in case that at most one-time division multiplexing (TDM) is supported in one time unit, the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services include:
In an embodiment, in case that the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE and the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=min(countt(n-i),numFDM);
In an embodiment, in case that at most one FDM is supported in one time unit, the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services include:
In an embodiment, in case that the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for TDM supported by the UE and the maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in each time unit of the union set, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=min(TDRA_computt(n-i),numTDM);
In an embodiment, in case that the multiple candidate services only include MBS, the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate
determining, based on the set of slot timing values for HARQ feedback for each candidate service, the union set of sets of slot timing values for HARQ feedback for all candidate services;
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=numTDM*numFDM;
In an embodiment, in case that the multiple candidate services only include MBS, the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services include:
The number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=TDRA_computt(n-i)*countt(n-i);
In an embodiment, in case that the multiple candidate services only include MBS, the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services include:
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=TDRA_computt(n-i)*min(countt(n-i),numFDM);
In an embodiment, in case that the multiple candidate services include MBS and unicast service, the determining the total number of occasions for candidate PDSCH reception based on the sets of slot timing values for HARQ feedback for multiple candidate services include:
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
In an embodiment, the determining the codebook order corresponding to the occasions for candidate PDSCH reception in each time unit includes:
In an embodiment, the first information is included in downlink control information (DCI).
In an embodiment, the first information is associated with one of the followings:
In an embodiment, in case that a scheduled service is a unicast service, an HARQ feedback order corresponding to the unicast service is a given order.
It should be noted that, the UE provided by an embodiment of the present application, can realize all the steps and methods in the above embodiments performed by the UE, and achieve the same effect, the same parts and beneficial effects are not repeated herein.
The transceiver 1500 is used for transmitting and receiving data under control of the processor 1510.
In
The processor 1510 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor 1410 may also adopt a multi-core architecture.
In an embodiment, before the receiving an HARQ codebook transmitted from the UE, the computer programs, when executed by the processor 1510 cause the network side device to further:
transmit first information, where the first information is used for indicating the codebook order corresponding to the occasions for candidate PDSCH reception in each time unit.
In an embodiment, the first information is included in downlink control information (DCI).
In an embodiment, the first information is associated with one of the followings:
It should be noted that, the network side device provided by an embodiment of the present application, can realize all the steps and methods in the above embodiments performed by the network side device, and achieve the same effect, the same parts and beneficial effects are not repeated herein.
In an embodiment, in case that at most one-time division multiplexing (TDM) is supported in one time unit, the first determining device includes a first determining unit, a second determining unit and a third determining unit;
In an embodiment, in case that the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for FDM supported by the UE and the maximum number of occasions for candidate PDSCH reception in frequency domain in each time unit of the union set, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=min(countt(n-i),numFDM);
In an embodiment, in case that at most one FDM is supported in one time unit, the first determining device includes a fourth determining unit, a fifth determining unit and a sixth determining unit;
In an embodiment, in case that the number of occasions for candidate PDSCH reception in each time unit is determined based on the number of occasions for candidate PDSCH reception for TDM supported by the UE and the maximum number of non-overlapping occasions for candidate PDSCH reception in time domain in each time unit of the union set, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=min(TDRA_computt(n-i),numTDM);
In an embodiment, in case that the multiple candidate services only include MBS, the first determining device includes a seventh determining unit, an eighth determining unit and a ninth determining unit;
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=numTDM*numFDM;
In an embodiment, in case that the multiple candidate services only include MBS, the first determining device includes a tenth determining unit, an eleventh determining unit and a twelfth determining unit;
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=TDRA_computt(n-i)*countt(n-i);
In an embodiment, in case that the multiple candidate services only include MBS, the first determining device includes a thirteenth determining unit, a fourteenth determining unit and a fifteenth determining unit;
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
MA
t(n-i)=TDRA_computt(n-i)*min(countt(n-i),numFDM);
In an embodiment, in case that the multiple candidate services include MBS and unicast service, the first determining device includes a sixteenth determining unit, a seventeenth determining unit and an eighteenth determining unit;
In an embodiment, the number of occasions for candidate PDSCH reception in each time unit may be determined by the following formula:
In an embodiment, the first determining device further includes a first receiving unit and a nineteenth determining unit;
In an embodiment, the first information is included in downlink control information (DCI).
In an embodiment, the first information is associated with one of the followings:
In an embodiment, in case that a scheduled service is a unicast service, an HARQ feedback order corresponding to the unicast service is a given order.
It should be noted that, the apparatus for transmitting HARQ codebook provided by an embodiment of the present application, can realize all the steps and methods in the above embodiments performed by the UE, and achieve the same effect, the same parts and beneficial effects are not repeated herein.
The apparatus further includes a second receiving device;
In an embodiment, the apparatus further includes a first transmitting device:
In an embodiment, the first information is included in downlink control information (DCI).
In an embodiment, the first information is associated with one of the followings:
It should be noted that, the apparatus for receiving HARQ codebook provided by an embodiment of the present application, can realize all the steps and methods in the above embodiments performed by the network side device, and achieve the same effect, the same parts and beneficial effects are not repeated herein.
It should be noted that, the division of units/modules in the embodiments of the present application is schematic, and is only a logical function division, and there can be other division manners in actual implementation. In an embodiment, the functional units in the various embodiments of the present application can be integrated into one processing unit, or each unit can exist alone physically, or two or more units can be integrated into one unit. The aforementioned integrated unit can be implemented in the form of hardware or software functional unit.
In the case that the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on such understanding, the solutions of the present application in essence or a part of the solutions that contributes to the related art, or all or part of the solutions, can be embodied in the form of a software product, which is stored in a storage medium, including several instructions to cause a computer device (which can be a personal computer, server, or network device, etc.) or a processor to perform all or part of the steps of the methods described in the respective embodiments of the present application. The storage medium described above includes various media that can store program codes, such as USB flash disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
In an embodiment, an embodiment of the present application provides a processor-readable storage medium storing a computer program that causes, when executed by a processor, the processor to perform any one of the above methods, where the method includes:
In one embodiment, the method includes:
It should be noted that, the processor readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to, a magnetic storage (e.g., a floppy disk, a hard disk, a magnetic tape, a magneto-optical disk (MO), etc.), optical memory (such as CD, DVD, BD, HVD, etc.), and a semiconductor memory (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)), etc.
It also should be noted that, the term “and/or” in the embodiments of the present application describes three situations of the related objects. For example, A and/or B can represent three situations: only A, A and B together, and only B. The character “/” generally represents that the two objects on two sides have a relationship of“or”.
The term “multiple” in the embodiments of the present application refers to two or more, and other quantifiers are similar to it.
The solutions according to the embodiments of the present application can be applicable to various systems, for example, 5G systems. For example, the applicable systems can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a long term evolution advanced (LTE-A) system, a universal mobile telecommunication system (UMTS), a worldwide interoperability for microwave access (WiMAX) system, a 5G new radio (NR) system, etc. These various systems include a terminal and a network device, and can further include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), and the like.
The terminal device in the embodiments of the present application can be a device that provides voice and/or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the names of the terminal may be different. For example, in the 5G system, the terminal may be called as a user equipment (UE). A wireless terminal device can communicate with one or more core networks (CNs) via a radio access network (RAN), and the wireless terminal can be a mobile terminal device, such as a mobile phone (or cellular phone) and a computer with mobile terminal device, e.g., a portable mobile device, a pocket-sized mobile device, a handheld mobile device, a computer-built mobile device or a vehicle-mounted mobile device, which exchange language and/or data with the radio access network. For example, a personal communication service (PCS) phone, a radio phone, a session-initiated protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) and other devices. A wireless terminal device may also be called a system, a subscriber unit, a subscriber station, a mobile station, a mobile platform, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, or a user device, which is not limited in the embodiments of the present application.
The network device in the embodiments of the present application can be a network side device, and the network side device can include multiple cells providing services for the terminal. Depending on the specific scenario, the network side device may be called an access point, or a device communicating with a wireless terminal device through one or more sectors on the air interface in the access network, or other names. The network device can be used for exchanging received air frames with internet protocol (IP) packets, and acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network can include an IP communication network. The network device can also coordinate attribute management for the air interface. For example, the network device in the embodiments of the present application may be a base transceiver station (BTS) in a global system for mobile communications (GSM) or a code division multiple access (CDMA), or may be a node B in a wide-band code division multiple access (WCDMA), or may be an evolutional node B (eNB or e-Node B) in a long term evolution (LTE) system, or may be a 5G gNB in 5G network architecture (next generation system), or may be a home evolved node B (HeNB), a relay node, a femto, or a pico, etc., which is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may be geographically separated.
A multi-input multi-output (MIMO) transmission may be performed between the network device and the terminal device by using one or more antennas. The MIMO transmission may be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, and may also be diversity transmission, precoding transmission, beamforming transmission, etc.
Embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media having computer-usable program code embodied therein, including but not limited to disk storage, optical storage, and the like.
The present application is described with reference to flow charts and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present application. It will be understood that each flow and/or block in the flow charts and/or block diagrams, and combinations thereof can be implemented by processor-executable instructions. These processor-executable instructions may be provided to processors of a general-purpose computer, a special purpose computer, an embedded processor or other programmable data processing device to produce a machine and the instructions executed by the processor of the computer or other programmable data processing device form a means for performing the functions specified in one or more flows in a flowchart and/or one or more blocks of a block diagram.
These processor-executable instructions may be stored in processor-readable memory capable of directing a computer or other programmable data processing apparatus to operate in a particular manner, and the instructions stored in the processor-readable memory may result in a manufacture including instruction means, the instruction means can perform the functions specified in one or more flows of the flowchart and/or one or more blocks of the block diagram.
These processor-executable instructions can also be loaded onto a computer or other programmable data processing device to cause a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process and instructions performed on the computer or other programmable devices provide steps for performing the functions specified in one or more flows of the flowchart and/or one or more blocks of the block diagram.
Number | Date | Country | Kind |
---|---|---|---|
202110363931.8 | Apr 2021 | CN | national |
The present application is a National Stage of International Application No. PCT/CN2022/080778, filed on Mar. 14, 2022, which claims priority to Chinese Patent Application No. 202110363931.8, filed on Apr. 2, 2021, entitled “Method for Sending and Method for Receiving HARQ Codebook, Apparatus, and Storage Medium”, which are hereby incorporated by reference in their entireties.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2022/080778 | 3/14/2022 | WO |