Codebook Design for Multimedia Broadcast Multicast Service (MBMS)
By generating cascading codebooks in the 5G network and determining PUCCH resources, the uncertainty problem of HARQ-ACK codebook construction and resource determination when UE receives unicast and MBMS services at the same time is solved, and the utilization efficiency of channel resources is improved and reception reliability.
Patent Information
- Application Number
- CN202080103986.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-08-07
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2040-08-07
AI Technical Summary
In 5G networks, when UE effectively constructs and determines HARQ-ACK codebooks to support simultaneous reception of unicast services and multimedia broadcast multicast services (MBMS), especially how to determine PUCCH resources, there is uncertainty, affecting channel resources flexibility and efficiency.
The terminal generates a cascading codebook based on unicast service and MBMS service, determines the HARQ-ACK codebook, and determines the PUCCH resources based on the codebook, providing a variety of flexible methods to adapt to different business scenarios, including using DAI counters and G - The cascading order of RNTI and MBMS logical channel indexes ensures flexibility and efficiency of PUCCH resources.
The flexible construction of HARQ-ACK codebooks and the effective determination of PUCCH resources in 5G networks are realized, which improves the utilization efficiency of channel resources and the reception reliability of UEs, and reduces the complexity of base station configuration.
Smart Images

Figure CN116158028B_ABST
Abstract
Description
Technical Field
[0001] This patent document relates generally to wireless communications. Background Art
[0002] Mobile communication technologies are moving the world towards an increasingly connected and networked society. The rapid growth of mobile communications and technological advances have led to increased demand for capacity and connectivity. Other aspects such as energy consumption, equipment cost, spectrum efficiency, and latency are also important to meet the needs of various communication scenarios. Various technologies are being discussed, including new methods for providing higher quality services. Summary of the invention
[0003] This document discloses methods, systems, and devices related to digital wireless communications, and more specifically discloses techniques related to determining PUCCH resources for a HARQ-ACK codebook for MBMS services.
[0004] In one exemplary aspect, a method for wireless communication is disclosed. The method includes a terminal receiving a first set of information related to a unicast service and a second set of information related to a multimedia broadcast multicast service (MBMS). The method also includes the terminal generating a final codebook, which is a concatenation of a first codebook based on the first set of information and a second codebook based on the second set of information.
[0005] In another exemplary aspect, a method for wireless communication is disclosed. The method includes a network node transmitting a first set of information related to a unicast service and a second set of information related to a multimedia broadcast multicast service (MBMS) to a terminal. The method also includes the network node receiving a second message from the terminal, wherein the second message is based on a final codebook generated by the terminal, the final codebook being a concatenation of a first codebook based on the first set of information and a second codebook based on the second set of information.
[0006] In another exemplary aspect, a wireless communication device including a processor is disclosed. The processor is configured to implement the methods described herein.
[0007] In yet another exemplary aspect, the various techniques described herein may be embodied as processor-executable code and stored on a computer-readable program medium.
[0008] The details of one or more implementations are set forth in the accompanying appendices, drawings, and the description that follows. Other features will be apparent from the description and drawings, and from the clauses. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] Figure 1 is an example signaling procedure for generating a final codebook based on unicast service and MBMS service information.
[0010] Figure 2is a block diagram showing multiple sets of MBMS service information.
[0011] Figure 3 is a block diagram of a first example method for generating a final codebook based on unicast service information and MBMS service information.
[0012] Figure 4 is a block diagram of a second example method for generating a final codebook based on unicast service information and MBMS service information.
[0013] Figure 5 An example of a wireless communication system in which the technology according to one or more embodiments of the present technology can be applied is shown.
[0014] Figure 6 A block diagram representation of a portion of a hardware platform. DETAILED DESCRIPTION
[0015] The use of section headings in this document is merely to facilitate understanding and does not limit the scope of the embodiments to the section in which they are described. In addition, although the embodiments are described with reference to 5G examples, the disclosed technology can be applied to wireless systems using protocols other than 5G or 3GPP protocols.
[0016] The development of the next generation of wireless communications - 5G New Radio (NR) communications - is part of the continued evolution of mobile broadband to meet the growing network demands. NR will provide greater throughput to allow more users to connect simultaneously. Other aspects such as energy consumption, equipment cost, spectrum efficiency and latency are also important to meet the needs of various communication scenarios.
[0017] For UEs receiving Multimedia Broadcast Multicast Service (MBMS) services, in order to improve the reception reliability, a Hybrid Automatic Repeat Request Acknowledgement (HARQ-ACK) feedback for MBMS services in 5G networks is proposed.
[0018] For MBMS services received simultaneously by multiple UEs, UE feedback can be used to construct the HARQ-ACK codebook in a variety of ways. In some cases, the UE can receive unicast services and MBMS services at the same time. In these cases, it may be uncertain how the UE should construct the HARQ-ACK codebook. In addition, it may be uncertain how the UE determines the uplink control channel resources used by the HARQ-ACK codebook containing the HARQ-ACK for the MBMS service. In particular, it may be uncertain when the HARQ-ACK for unicast services and multicast services are multiplexed in one HARQ-ACK codebook.
[0019] Embodiments relate to determining PUCCH resources for a HARQ-ACK codebook for MBMS services. Embodiments may provide a flexible solution for determining PUCCH resources for a HARQ-ACK codebook for MBMS services.
[0020] Figure 1 is an example signaling process 100 for generating a final codebook based on unicast service information and MBMS service information. In step 106, a network node (eg, NW 104) may send a first message including unicast service information and MBMS service information to UE 102.
[0021] In step 108, UE 102 may generate a first codebook based on the unicast service information, and generate a second codebook based on the MBMS service information.
[0022] In step 110, the UE may concatenate the first codebook and the second codebook to generate a final codebook. The final codebook may be a HARQ-ACK codebook and may be transmitted in a PUCCH resource determined based on the HARQ-ACK codebook, as described herein.
[0023] In step 112, UE 102 may send a second message to NW 104. The second message may be based on the final codebook, as described herein.
[0024] Figure 2 is a block diagram 200 showing multiple sets of MBMS service information.
[0025] Example 1
[0026] In many cases, for unicast services, the UE can construct a HARQ-ACK codebook. The codebook can be constructed according to the DAI value in the PDCCH used to schedule the unicast PDSCH.
[0027] In addition, in many cases, the parameter k1 in the PDCCH can indicate the time slot position of the HARQ-ACK corresponding to the PDSCH scheduled by the PDCCH. If the HARQ-ACK of the PDSCH scheduled by multiple PDCCHs is indicated to the same time slot for transmission. The HARQ-ACK can be constructed in the HARQ-ACK codebook according to the DAI value. The PUCCH resources for the HARQ-ACK codebook can be determined by the PRI in the last PDCCH (in the time-frequency domain) in the PDCCH corresponding to the HARQ-ACK codebook.
[0028] The MBMS service as described herein may refer to an MBMS service that provides HARQ-ACK feedback. In example embodiment 1, the unicast service may refer to a dynamically scheduled PDSCH, ie, a DG PDSCH.
[0029] In particular, example embodiment 1 may include a UE receiving a unicast service and an MBMS service simultaneously. For the received unicast service, the UE may construct a sub-HARQ-ACK codebook based on the codebook, denoted as sub-codebook 1. For the received MBMS service, the UE may construct a sub-HARQ-ACK codebook denoted as sub-codebook 2. Sub-codebook 1 and sub-codebook 2 may then be concatenated to obtain a final HARQ-ACK codebook.
[0030] The structure of subcodebook 2 may include one of the following options. As a first option, for MBMS services, the HARQ-ACK codebook may be constructed according to the period configured for the MBMS service. For example, the G-RNTI is associated with the MBMS service, that is, when the PDCCH schedules the MBMS service (e.g., MBMS PDSCH). The PDCCH may be scrambled by the G-RNTI corresponding to the MBMS service.
[0031] For example, a transmission cycle is configured for an MBMS service, and a HARQ-ACK message is generated for each transmission cycle, regardless of whether the MBMS service is actually transmitted in the transmission cycle. In the case of receiving multiple MBMS services at the same time, a sub-codebook can be constructed for each MBMS service according to the transmission cycle, and then the sub-codebooks are concatenated to form a sub-codebook 2. The concatenation order can be one of the following orders: the order of MBMS service index, the order of G-RNTI and / or the order of MBMS logical channel index.
[0032] As a second option, the DAI counter may be associated with each MBMS service respectively. For example, when the MBMS service is transmitted, the DAI counter in the PDCCH of the MBMS service may be used as the scheduled MBMS PDSCH.
[0033] If the UE receives multiple MBMS services simultaneously, the UE may construct a sub-codebook for each MBMS service using the DAI counter of each service. These sub-codebooks may then be concatenated to form sub-codebook 2. The concatenation order may be one of the following: the order of MBMS service indexes, the order of G-RNTIs, and / or the order of MBMS logical channel indexes.
[0034] Subcodebook 1 and subcodebook 2 may be concatenated to obtain the final HARQ-ACK codebook. Subcodebook 2 may be concatenated after subcodebook 1, and vice versa.
[0035] The PUCCH resources may be determined as the formed HARQ-ACK codebook. The first solution may include a PDCCH for a unicast service, which is used to determine the PUCCH resources of the final HARQ-ACK codebook containing the HARQ-ACK for the MBMS service. In this way, high flexibility may be obtained when determining the PUCCH resources.
[0036] Subcodebook 1 for unicast services can be constructed independently. At least for MBMS PDSCHs whose end position or start position is before the Q point, the UE can construct subcodebook 2 for them according to the above options. Then, the UE can concatenate subcodebook 1 and subcodebook 2 to obtain the final HARQ-ACK codebook. The PUCCH resource for the final HARQ-ACK codebook can be determined as the last PDCCH in the time-frequency domain in the PDCCH corresponding to subcodebook 1.
[0037] In some embodiments, subcodebook 1 for unicast services may be constructed independently. At least for MBMS PDSCHs whose end position or start position is before the Q point and for which HARQ-ACK has not yet been fed back, the UE may construct subcodebook 2 for them according to the above options. The UE may then concatenate subcodebook 1 and subcodebook 2 to obtain the final HARQ-ACK codebook. The PUCCH resource for the final HARQ-ACK codebook may be determined as the last PDCCH in the time-frequency domain in the PDCCH corresponding to subcodebook 1.
[0038] In some embodiments, subcodebook 1 for unicast services is constructed independently. At least for MBMS PDSCH (scheduled by PDCCH of MBMS services) whose end position or start position is not later than Q point, the UE can construct subcodebook 2 for them according to the above options. Then, the UE can concatenate subcodebook 1 and subcodebook 2 to obtain the final HARQ-ACK codebook. The PUCCH resource for the final HARQ-ACK codebook can be determined as the last PDCCH in the PDCCH in the time-frequency domain corresponding to subcodebook 1.
[0039] In some embodiments, subcodebook 1 for unicast services is constructed independently. At least for MBMS PDSCHs whose end position or start position is not later than the Q point and for which HARQ-ACK has not been fed back, the UE can construct subcodebook 2 for them according to the above options. The UE can then concatenate subcodebook 1 and subcodebook 2 to obtain the final HARQ-ACK codebook. The PUCCH resource for the final HARQ-ACK codebook can be determined as the last PDCCH (in the time-frequency domain) in the PDCCH corresponding to subcodebook 1.
[0040] The definition of Q point can include one of the following:
[0041] 1) In the time domain, the starting position of the last PDCCH in the PDCCH corresponding to subcodebook 1.
[0042] 2) In the time domain, the end position of the last PDCCH in the PDCCH corresponding to subcodebook 1.
[0043] 3) In the time domain, the starting position of the last PDSCH in the PDSCH corresponding to subcodebook 1.
[0044] 4) In the time domain, the end position of the last PDSCH in the PDSCH corresponding to subcodebook 1.
[0045] In some embodiments, for the HARQ-ACK codebook, if it contains HARQ-ACK for unicast services and HARQ-ACK for multicast services, the UE may determine the PUCCH resources for the HARQ-ACK codebook based on the PRI in the last PDCCH (in the time-frequency domain) in the PDCCH corresponding to the HARQ-ACK for the unicast service in the HARQ-ACK codebook.
[0046] When constructing a HARQ-ACK codebook including HARQ-ACK for unicast services and HARQ-ACK for MBMS services, k1 or PRI in the PDCCH of the unicast services may always be valid, and when generating a final codebook including the first codebook and the second codebook, k1 or PRI in the PDCCH of the multicast services may always be invalid. Alternatively, when generating a final codebook including the first codebook and the second codebook, k1 or PRI in the PDCCH of the unicast services may always overwrite k1 or PRI in the PDCCH of the multicast services.
[0047] Determining PUCCH resources based on the last PDCCH (in the time-frequency domain) corresponding to subcodebook 1 may be an existing technology. First, this may include confirming the last monitoring opportunity (MO) in the time domain according to the MO time order; if there are multiple carriers in the last MO, the last carrier in the frequency domain may be determined according to the carrier index (from small to large). If there are multiple PDCCHs corresponding to the last carrier in the last MO, the last PDCCH may be determined according to the start time order of the PDSCHs corresponding to the multiple PDCCHs.
[0048] Here, the MBMS PDSCH scheduled by the PDCCH of the MBMS service may not have a corresponding PDCCH. That is, the MBMS PDSCH may be semi-statically transmitted without a corresponding PDCCH.
[0049] The last PDCCH used to determine the PUCCH resources may be the last PDCCH of the unicast service subcodebook 1, which may not be the last PDCCH corresponding to the final HARQ-ACK codebook.
[0050] In many cases, there may be no unicast service HARQ-ACK, and the MBMS service HARQ-ACK is multiplexed in one HARQ-ACK codebook. In many cases, the PUCCH resources of the HARQ-ACK codebook may be determined based on the PRI in the last PDCCH (in the time-frequency domain) in the PDCCH corresponding to the HARQ-ACK codebook.
[0051] In this embodiment, the PUCCH resources may be based on the PRI in the last PDCCH (in the time-frequency domain) in the PDCCH corresponding to the ARQ-ACK for the unicast service in the HARQ-ACK codebook containing the HARQ-ACK for the unicast service and the HARQ-ACK for the MBMS service.
[0052] If the PUCCH resources of the HARQ-ACK codebook are determined to be based on the last PDCCH and the last PDCCH is the PDCCH of the MBMS service, this may cause all UEs receiving the MBMS service to use the same PRI value to determine their PUCCH resources. This method can greatly reduce the flexibility of determining PUCCH resources and increase the complexity of configuring PUCCH by the base station. By adopting the method of the present application, it can be avoided that the last PDCCH is the PDDCH of the MBMS service.
[0053] Example 2
[0054] In example embodiment 2, the UE may receive unicast services and MBMS services simultaneously. However, the unicast services here may refer to a semi-statically transmitted PDSCH, ie, an SPS PDSCH.
[0055] For the received unicast service, the UE may construct a HARQ-ACK codebook denoted as subcodebook 3. For the received MBMS service, the UE may independently construct a HARQ-ACK codebook denoted as subcodebook 2. Subcodebook 3 and subcodebook 2 may then be concatenated to construct the final HARQ-ACK codebook.
[0056] The structure of subcodebook 2 may be the same as that of embodiment 1. Subcodebook 3 and subcodebook 2 may be concatenated to obtain the final HARQ-ACK codebook. Subcodebook 2 may be concatenated after subcodebook 3, and vice versa.
[0057] The PUCCH resources may be determined as a formed HARQ-ACK codebook using a variety of solutions. One solution may include: for a HARQ-ACK codebook in which HARQ-ACK for unicast services and HARQ-ACK for MBMS services are mixed, the PUCCH resources may be determined as the PUCCH resources corresponding to the last PDSCH (in the time domain) in the PDSCH for the unicast service in the HARQ-ACK codebook. In this way, the PUCCH resources may be determined as the HARQ-ACK codebook with high flexibility.
[0058] Subcodebook 3 for unicast services may be constructed independently. At least for MBMS PDSCH with an end position or a start position before point T, the UE may construct subcodebook 2 according to the above options. The UE may then concatenate subcodebook 3 and subcodebook 2 to obtain the final HARQ-ACK codebook. The PUCCH resources for the final HARQ-ACK codebook may be determined as the PUCCH resources determined by subcodebook 3.
[0059] Subcodebook 3 may include a HARQ-ACK codebook, which includes only the HARQ-ACK of the SPS PDSCH.
[0060] The second solution can also be described as: the subcodebook 3 of the unicast service can be constructed independently. At least for the MBMS PDSCH whose end position or start position is before point T and HARQ-ACK has not been fed back, the UE can construct subcodebook 2 according to the above options. Then, the UE can concatenate subcodebook 3 and subcodebook 2 to obtain the final HARQ-ACK codebook. The PUCCH resources for the final HARQ-ACK codebook can be determined as the PUCCH resources determined by subcodebook 3.
[0061] The second solution may also include that the subcodebook 3 of the unicast service is independently constructed. At least for the MBMS PDSCH whose end position or start position is not later than the T point, the UE may construct a subcodebook 2 for them according to the above options. Then, the UE may concatenate subcodebook 3 and subcodebook 2 to obtain the final HARQ-ACK codebook. The PUCCH resources for the final HARQ-ACK codebook may be determined as the PUCCH resources determined by subcodebook 3.
[0062] The second solution may also include that the subcodebook 3 of the unicast service is independently constructed. At least for the MBMS PDSCH whose end position or start position is not later than the T point and has not been fed back HARQ-ACK, the UE may construct the subcodebook 2 according to the above option. Then, the UE may concatenate the subcodebook 3 and the subcodebook 2 to obtain the final HARQ-ACK codebook. The PUCCH resources for the final HARQ-ACK codebook may be determined as the PUCCH resources determined by the subcodebook 3.
[0063] Here, the definition of point T may include one of the following:
[0064] 1) In the SPS PDSCH corresponding to subcodebook 3, the starting position of the last SPS PDSCH in the time domain.
[0065] 2) In the SPS PDSCH corresponding to subcodebook 3, the end position of the last SPS PDSCH in the time domain.
[0066] The second solution may also include: for a HARQ-ACK codebook containing HARQ-ACK for unicast services and HARQ-ACK for MBMS services, the base station and the UE may consider determining the PUCCH resources of the HARQ-ACK codebook as: the PUCCH resources corresponding to the last SPS PDSCH in the SPS PDSCH corresponding to the HAQ-ACK of the unicast service.
[0067] The second solution may also include: when constructing a HARQ-ACK codebook including HARQ-ACK for unicast services and HARQ-ACK for MBMS services, k1 or PRI in the activation PDCCH corresponding to the SPS PDSCH of the unicast service may always be valid, and when generating a final codebook including the first codebook and the second codebook, k1 or PRI in the PDCCH of the multicast service may always be invalid.
[0068] Here, the MBMS PDSCH scheduled by the PDCCH of the MBMS service may not have a corresponding PDCCH, that is, the MBMS PDSCH is semi-statically transmitted without a corresponding PDCCH.
[0069] Example 3
[0070] The third exemplary embodiment may address how to determine a HARQ-ACK codebook for a PUCCH resource to be used for HARQ-ACK with only MBMS service.
[0071] In the solution of the third example embodiment, the UE can always use the options mentioned in the above example embodiment 1 to construct the HARQ-ACK codebook. For example, if one or more MBMS PDSCHs of an MBMS service are indicated by the corresponding PDCCH to the same time slot to transmit the HARQ-ACK in the MBMS service, the HARQ-ACK in these MBMS PDSCHs can be constructed in one HARQ-ACK codebook. The UE can use the options listed above to construct a HARQ-ACK codebook for one or more MBMS services. The PRI in the last MBMS PDCCH corresponding to the HARQ-ACK codebook can be used to determine the PUCCH resources of the HARQ-ACK codebook.
[0072] Example 4
[0073] If the HARQ-ACK codebook includes multiple subcodebooks 1, 2, or 3 in the above-mentioned embodiments 1 and 2, the UE may connect these subcodebooks as follows: subcodebook 1, subcodebook 3, subcodebook 2, so that the base station and the UE may understand the subcodebook connection. Other cascading orders are also possible.
[0074] Here, sub-codebook 1 can be independently constructed according to the existing technology, and sub-codebook 3 can also be independently constructed according to the existing technology.
[0075] Here, for a HARQ-ACK codebook containing at least subcodebook 1, the base station and the UE may always consider that the PUCCH resources used for the HARQ-ACK codebook are determined based on the PRI in the last PDCCH (in the time-frequency domain) in the PDCCH corresponding to subcodebook 1.
[0076] Example 5
[0077] In example embodiment 5, other methods may be provided to solve the problems mentioned in the background technology. As a fourth solution, for a HARQ-ACK codebook including HARQ-ACK for an MBMS service, the base station may always ensure that the last PDCCH in the PDCCH corresponding to the HARQ-ACK codebook is a PDCCH for a unicast service, and use the PDCCH for the unicast service to determine the time slot and PUCCH resources of the HARQ-ACK codebook.
[0078] Even when the base station has no downlink data transmission, the base station may transmit a PDCCH to schedule a "false" unicast PDSCH of the UE and make the PDCCH the last PDCCH in the PDCCH corresponding to the HARQ-ACK codebook including the HARQ-ACK of the MBMS service.
[0079] The UE may receive the PDCCH and receive a "fake" PDSCH and feed back HARQ-ACK (because it is a "fake" PDSCH, the UE cannot decode correctly, the UE feeds back NACK, and the base station will not retransmit the "fake" PDSCH).
[0080] The fifth solution may include introducing a new downlink DCI format, or setting a new parameter field in the existing DCI format to inform the UE that the untransmitted HARQ-ACK codebook can be transmitted in the time slot and PUCCH resource indicated by the DCI. The original time slot position and PUCCH resource of the untransmitted HARQ-ACK codebook can be discarded.
[0081] For example, the base station and the UE agree that, after receiving the above DCI, the UE will determine the PUCCH resources according to the time slot position and PRI indicated in the DCI in order to transmit the untransmitted HARQ-ACK codebook.
[0082] In other words, the base station can always adjust the time slot position and PUCCH resources of the HARQ-ACK codebook by sending such DCI.
[0083] Figure 3 3 is a block diagram of a first example method 300 for generating a final codebook based on unicast service information and MBMS service information. The method may include a terminal receiving a first set of information related to a unicast service and a second set of information related to a multimedia broadcast multicast service (MBMS) (block 302). For example, the first set of information and the second set of information may be transmitted via a method such as Figure 1 The first message 106 is provided to the UE.
[0084] The method may also include the terminal generating a final codebook, the final codebook being a concatenation of a first codebook based on the first set of information and a second codebook based on the second set of information (block 304). Figure 1 The final codebook generated in step 110 of may include a HARQ-ACK codebook and may be transmitted in a PUCCH resource determined based on the HARQ-ACK codebook.
[0085] In some embodiments, the first set of information related to the unicast service includes a downlink grant (DL) physical downlink shared channel (PDSCH).
[0086] In some embodiments, the first codebook and the second codebook comprise a sub-hybrid automatic repeat request (HARQ) acknowledgement (sub-HARQ-ACK) codebook.
[0087] In some embodiments, the final codebook is a HARQ-ACK codebook.
[0088] In some embodiments, the second codebook is derived based on a periodicity of a Multimedia Broadcast Multicast Service (MBMS) configuration.
[0089] In some embodiments, the second set of information includes information related to multiple MBMS services, and wherein the terminal constructs a codebook for each MBMS service included in the multiple MBMS services based on a period of each MBMS configuration, and wherein each codebook of each MBMS service is cascaded by the terminal to derive the second codebook.
[0090] In some embodiments, the second codebook is derived based on a downlink allocation index (DAI) counter, and each MBMS service included in the second set of information is respectively associated with a DAI counter.
[0091] In some embodiments, the second group of information includes information related to multiple MBMS services, and the terminal constructs a codebook for each MBMS service included in the multiple MBMS services according to the DAI corresponding to each MBMS service, and the codebook of each MBMS service is cascaded by the terminal to derive a second codebook.
[0092] In some embodiments, for each codebook of each MBMS service, their concatenation order is based on any one of: the order of MBMS service index, the order of group radio network temporary identifier (G-RNTI), and the order of MBMS logical channel index.
[0093] In some embodiments, the method includes the terminal determining a physical uplink control channel (PUCCH) resource for the final codebook.
[0094] In some embodiments, the terminal determines the PUCCH resources using a physical downlink control channel (PDCCH) for the unicast service included in the first set of information.
[0095] In some embodiments, the terminal generates HARQ-ACK for the MBMS PDSCH whose end position or start position is before the Q point, so as to construct the second codebook.
[0096] In some embodiments, the terminal generates HARQ-ACK for an MBMS PDSCH whose end position or start position is before the Q point and to which HARQ-ACK has not been fed back, so as to construct the second codebook.
[0097] In some embodiments, the terminal generates HARQ-ACK for an MBMS PDSCH whose end position or start position is not later than the Q point, so as to construct the second codebook.
[0098] In some embodiments, the terminal generates HARQ-ACK for an MBMS PDSCH whose end position or start position is not later than the Q point and to which HARQ-ACK has not been fed back, so as to construct the second codebook.
[0099] In some embodiments, the Q point includes any of the following: the starting position of the last PDCCH in the PDCCH corresponding to the first codebook in the time domain, the ending position of the last PDCCH in the PDCCH corresponding to the first codebook in the time domain, the starting position of the last PDSCH in the PDSCH corresponding to the first codebook in the time domain, and the ending position of the last PDSCH in the PDSCH corresponding to the first codebook in the time domain.
[0100] In some embodiments, the PUCCH resources are determined based on the last PDCCH corresponding to the first codebook in the final codebook.
[0101] In some embodiments, the terminal determines the PUCCH resource according to the PUCCH resource indicator (PRI) in the last PDCCH corresponding to the HARQ-ACKs of the unicast service in the final codebook.
[0102] In some embodiments, when generating a final codebook including the first codebook and the second codebook, the first k1 and / or first PRI parameter in the PDCCH of the unicast service is valid, and the second k1 and / or second PRI parameter in the PDCCH of the MBMS service is invalid.
[0103] In some embodiments, when generating a final codebook including the first codebook and the second codebook, the first k1 and / or first PRI parameter in the PDCCH of the unicast service overwrites the second k1 and / or second PRI parameter in the PDCCH of the multicast broadcast service.
[0104] In some embodiments, the PUCCH resources are determined based on a determined last PDCCH, wherein the last PDCCH corresponds to a first codebook, and are determined according to a starting time order of a series of unicast physical downlink shared channel (PDSCH) resources, wherein the series of unicast PDSCH resources correspond to multiple unicast PDCCHs associated with a last carrier in a last monitoring opportunity (MO).
[0105] In some embodiments, the MBMS service is at least one of: MBMS PDSCH with dynamic scheduling of PDCCH, and MBMS PDSCH without semi-static configuration of PDCCH.
[0106] In some embodiments, the unicast service includes a semi-persistently scheduled (SPS) physical downlink shared channel (PDSCH).
[0107] In some embodiments, the PUCCH resources for the final codebook are determined as: the PUCCH resources corresponding to the last PDSCH in the unicast PDSCH corresponding to the first codebook in the final codebook.
[0108] In some embodiments, the terminal generates HARQ-ACK for the MBMS PDSCH whose end position or start position is before the T point, so as to construct the second codebook.
[0109] In some embodiments, the terminal generates HARQ-ACK for an MBMS PDSCH whose end position or start position is before point T and to which HARQ-ACK has not been fed back, so as to construct the second codebook.
[0110] In some embodiments, the terminal generates HARQ-ACK for an MBMS PDSCH whose end position or start position is not later than point T, so as to construct the second codebook.
[0111] In some embodiments, the terminal generates HARQ-ACK for an MBMS PDSCH whose end position or start position is not later than point T and to which HARQ-ACK has not been fed back, so as to construct the second codebook.
[0112] In some embodiments, the T point includes any of the following: the starting position of the last SPS PDSCH in the SPS PDSCH corresponding to the first codebook in the time domain, and the ending position of the last SPS PDSCH in the SPS PDSCH corresponding to the first codebook in the time domain.
[0113] In some embodiments, when a final codebook including a first codebook and a second codebook is generated, a first K1 and / or a first PRI parameter in an activation PDCCH corresponding to an SPS PDSCH of a unicast service is valid, and a second K1 and / or a second PRI parameter in a PDCCH of an MBMS service is invalid.
[0114] In some embodiments, the MBMS service is at least one of: MBMS PDSCH with dynamic scheduling of PDCCH, and MBMS PDSCH without semi-static configuration of PDCCH.
[0115] Figure 4 4 is a block diagram of a second example method 300 for generating a final codebook based on unicast service information and MBMS service information. The method may include a network node transmitting a first set of information related to a unicast service and a second set of information related to a multimedia broadcast multicast service (MBMS) to a terminal (block 402). The first set of information and the second set of information may be transmitted via a method such as Figure 1 The first message 106 is transmitted.
[0116] The method may also include the network node receiving a second message from the terminal, wherein the second message is based on a final codebook generated by the terminal, the final codebook being a concatenation of a first codebook based on the first set of information and a second codebook based on the second set of information (block 404). The second message may include information about Figure 1 The second message 112.
[0117] In some embodiments, the first set of information related to the unicast service includes a downlink grant (DL) physical downlink shared channel (PDSCH).
[0118] In some embodiments, the first codebook and the second codebook comprise a sub-hybrid automatic repeat request (HARQ) acknowledgement (sub-HARQ-ACK) codebook.
[0119] In some embodiments, the final codebook is a HARQ-ACK codebook.
[0120] In some embodiments, the second group of information includes information related to multiple MBMS services, and the terminal constructs a codebook for each MBMS service included in the multiple MBMS services according to the DAI corresponding to each MBMS service, and the codebook of each MBMS service is cascaded to derive the second codebook.
[0121] In some embodiments, the second set of information includes information related to multiple MBMS services, and wherein the terminal constructs a codebook for each MBMS service according to a DAI counter corresponding to each MBMS service included in the multiple MBMS services, and wherein each codebook for each MBMS service is cascaded by the terminal to derive a second codebook.
[0122] In some embodiments, the unicast service includes a semi-persistently scheduled (SPS) physical downlink shared channel (PDSCH).
[0123] Example Wireless System
[0124] Figure 5An example of a wireless communication system in which the technology according to one or more embodiments of the present technology can be applied is shown. The wireless communication system 500 may include one or more base stations (BS) 505a, 505b, one or more wireless devices or terminals 510a, 510b, 510c, 510d, and a core network 525. The base stations 505a, 505b may provide wireless services to the wireless devices 510a, 510b, 510c, and 510d in one or more wireless sectors. In some implementations, the base stations 505a, 505b include directional antennas for generating two or more directional beams to provide wireless coverage in different sectors. The base station may implement the functionality of scheduling a cell or a candidate cell, as described in this document.
[0125] The core network 525 can communicate with one or more base stations 505a, 505b. The core network 525 provides connections with other wireless communication systems and wired communication systems. The core network may include one or more service subscription databases for storing information related to subscribed wireless devices 510a, 510b, 510c and 510d. The first base station 505a can provide wireless services based on a first radio access technology, and the second base station 505b can provide wireless services based on a second radio access technology. Depending on the deployment scenario, the base stations 505a and 505b can be co-located on site or installed separately on site. The wireless devices 510a, 510b, 510c and 510d can support a variety of different radio access technologies.
[0126] In some implementations, a wireless communication system may include multiple networks using different wireless technologies. A dual-mode or multi-mode wireless device includes two or more wireless technologies that can be used to connect to different wireless networks.
[0127] Figure 6 605 is a block diagram representation of a portion of a hardware platform. A hardware platform 605, such as a network node or base station or terminal or wireless device (or UE), may include a processor electronic device 610, such as a microprocessor, which implements one or more of the technologies presented in this document. The hardware platform 605 may include a transceiver electronic device 615 for transmitting and / or receiving wired or wireless signals through one or more communication interfaces (such as an antenna 620 or a wired interface). The hardware platform 605 may implement other communication interfaces using defined protocols for transmitting and receiving data. The hardware platform 605 may include one or more memories (not explicitly shown) configured to store information such as data and / or instructions. In some implementations, the processor electronic device 610 may include at least a portion of the transceiver electronic device 615. In some embodiments, at least some of the disclosed techniques, modules, or functions are implemented using the hardware platform 605.
[0128] Summarize
[0129] The disclosed and other embodiments, modules and functional operations described in this document can be implemented using digital electronic circuit systems or computer software, firmware or hardware (including the structures disclosed in this document and their structural equivalents), or a combination of one or more thereof. The disclosed and other embodiments can be implemented as one or more computer program products (i.e., one or more computer program instruction modules) encoded on a computer-readable medium for a data processing device to execute or control the operation of the data processing device. The computer-readable medium can be a machine-readable storage device, a machine-readable storage substrate, a memory device, a material combination that affects a machine-readable propagation signal, or a combination of one or more thereof. The term "data processing device" covers all devices, equipment and machines for processing data, including, for example, a programmable processor, a computer or multiple processors or computers. In addition to hardware, the device may also include code that creates an execution environment for the computer program in question, for example, code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more thereof. A propagation signal is an artificially generated signal, such as a machine-generated electrical, optical or electromagnetic signal, which is generated to encode information for transmission to a suitable receiver device.
[0130] A computer program (also referred to as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, and can be deployed in any form, including as a standard separate program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program does not necessarily correspond to a file in a file system. A program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files storing one or more modules, subroutines, or partial codes). A computer program can be deployed to execute on one computer, or on multiple computers, which are located at one site or distributed on multiple sites and interconnected by a communication network.
[0131] The processes and logic flows described in this document may be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating output. The processes and logic flows may also be performed by, and apparatus may also be implemented as, special purpose logic circuitry, such as an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit).
[0132] For example, processors suitable for executing computer programs include general and special purpose microprocessors, and any one or more processors of any type of digital computer. Typically, the processor will receive instructions and data from a read-only memory or a random access memory or both. The basic elements of a computer are a processor for executing instructions, and one or more memory devices for storing instructions and data. Typically, a computer will also include or be operably coupled to one or more mass storage devices (e.g., magnetic, magneto-optical disks, or optical disks) for storing data, to receive data from such mass storage devices or to transfer data to them, or both. However, a computer need not have such a device. Computer-readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media, and memory devices, including, for example, semiconductor memory devices, such as EPROM, EEPROM, and flash memory devices; magnetic disks, such as internal hard disks or removable disks; magneto-optical disks; and CD ROM and DVD-ROM disks. The processor and memory may be supplemented by or incorporated in a dedicated logic circuit system.
[0133] Although this patent document contains a lot of details, these should not be interpreted as limitations on the scope of any invention or what may be claimed, but rather as descriptions of features that may be specific to a particular embodiment of a particular invention. Certain features described in this patent document in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, the various features described in the context of a single embodiment may also be implemented separately or in any suitable sub-combination in multiple embodiments. In addition, although features may be described above as working in certain combinations and even initially claimed as such, one or more features may be removed from the claimed combination in some cases, and the claimed combination may involve a sub-combination or a variation of a sub-combination.
[0134] Similarly, although operations are depicted in a particular order in the drawings, this should not be understood as requiring that these operations be performed in the particular order shown or in sequence, or that all of the operations shown be performed to obtain the desired results. In addition, the separation of various system components in the embodiments described in this patent document should not be understood as requiring such separation in all embodiments.
[0135] Only a few implementations and examples are described, and other implementations, enhancements, and variations may be made based on what is described and illustrated in this patent document.
Claims
1. A method for wireless communication, comprising: The terminal receives a first group of information related to a unicast service and a second group of information related to a multicast service from a base station; The terminal generates a final codebook by cascading the second codebook set after the first codebook, The first codebook is based on the first group of information, and the second codebook set is based on the second group of information, and the second codebook set includes one or more sub-hybrid automatic repeat request HARQ confirmation sub-HARQ-ACK codebooks, wherein the one or more sub-HARQ-ACK codebooks are concatenated in an order corresponding to the group radio network temporary identifier, wherein the final codebook is a HARQ-ACK codebook; and The terminal sends the final codebook to the base station.
2. The method according to claim 1, wherein the first set of information related to the unicast service comprises: Physical Downlink Shared Channel PDSCH scheduled by a downlink DL grant.
3. The method according to claim 1, wherein the second codebook set is derived based on a downlink allocation index DAI, and each multicast service included in the second set of information is associated with one DAI.
4. The method according to claim 1, wherein the second set of information includes information related to a plurality of multicast services, and the method comprises: Constructing a sub-HARQ-ACK codebook for each of the multiple multicast services based on the DAI corresponding to each multicast service; as well as The second codebook set is derived by concatenating each sub-HARQ-ACK codebook of the multicast service in an order corresponding to the group of radio network temporary identifiers.
5. The method according to claim 1, further comprising: The terminal determines a physical uplink control channel PUCCH resource for the final codebook based on a last physical downlink control channel PDCCH of the unicast service, wherein the last PDCCH corresponds to the first codebook in the final codebook. 6 . The method according to claim 1 , wherein the unicast service comprises a semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH).
7. The method according to claim 1, further comprising: In response to the first codebook being composed of HARQ-ACK information corresponding to a semi-persistent scheduling SPS physical downlink shared channel PDSCH, a physical uplink control channel PUCCH resource for the final codebook is determined based on the SPS PDSCH.
8. The method of claim 1, wherein the multicast service comprises a multimedia broadcast multicast service.
9. A method for wireless communication, comprising: The base station transmits a first group of information related to the unicast service and a second group of information related to the multicast service to the terminal; as well as The base station receives a final codebook from the terminal, wherein the final codebook is a concatenation of a first codebook based on the first group of information and a second codebook set based on the second group of information, wherein the second codebook set includes one or more sub-hybrid automatic repeat request confirmation HARQ-ACK codebooks sub-HARQ-ACK codebooks, and the final codebook is a HARQ-ACK codebook, and the final codebook is generated by concatenating the second codebook set after the first codebook, and the one or more sub-HARQ-ACK codebooks are concatenated in an order corresponding to a group radio network temporary identifier.
10. The method according to claim 9, wherein the first set of information related to the unicast service comprises: Physical Downlink Shared Channel PDSCH scheduled by downlink grant DL.
11. The method according to claim 9, wherein the second codebook set is derived based on a downlink allocation index (DAI), and each multicast service included in the second set of information is associated with one DAI.
12. The method according to claim 9, wherein the second set of information includes information related to a plurality of multicast services, and based on the DAI corresponding to each multicast service, a sub-HARQ-ACK codebook is constructed for each of the plurality of multicast services, respectively, and wherein the second codebook set is derived by concatenating each sub-HARQ-ACK codebook of the multicast service in an order corresponding to the group of radio network temporary identifiers.
13. The method according to claim 9, wherein a physical uplink control channel (PUCCH) resource used for the final codebook is determined based on a last physical downlink control channel (PDCCH) of the unicast service, wherein the last PDCCH corresponds to the first codebook in the final codebook.
14. The method according to claim 9, wherein the unicast service comprises a semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH).
15. The method according to claim 9, wherein: In response to the first codebook being composed of HARQ-ACK information corresponding to a semi-persistent scheduling SPS physical downlink shared channel PDSCH, a physical uplink control channel PUCCH resource used for the final codebook is determined based on the SPS PDSCH.
16. The method of claim 9, wherein the multicast service comprises a multimedia broadcast multicast service.
17. An apparatus implemented as a terminal for wireless communication, the apparatus comprising a processor, the processor being configured to: The terminal receives a first group of information related to a unicast service and a second group of information related to a multicast service from a base station; The final codebook is generated by concatenating the second codebook set after the first codebook, in, The first codebook is based on the first set of information, and wherein the second codebook set is based on the second set of information, the second codebook set comprising one or more sub-hybrid automatic repeat request HARQ confirmation sub-HARQ-ACK codebooks, wherein the one or more sub-HARQ-ACK codebooks are concatenated in an order corresponding to the group radio network temporary identifier, wherein the final codebook is a HARQ-ACK codebook; and The final codebook is sent to the base station.
18. The apparatus according to claim 17, wherein the first set of information related to the unicast service comprises: Physical Downlink Shared Channel PDSCH scheduled by a downlink DL grant.
19. The apparatus according to claim 17, wherein the second codebook set is derived based on a downlink allocation index (DAI), and each multicast service included in the second set of information is associated with one DAI.
20. The apparatus of claim 17, wherein the second set of information comprises information related to a plurality of multicast services, and wherein the processor is configured to: Based on the DAI corresponding to each multicast service, construct a sub-HARQ-ACK codebook for each multicast service in the multiple multicast services; and The second codebook set is derived by concatenating each sub-HARQ-ACK codebook of the multicast service in an order corresponding to the group of radio network temporary identifiers.
21. The apparatus of claim 17, wherein the processor is configured to: A physical uplink control channel (PUCCH) resource for the final codebook is determined based on a last physical downlink control channel (PDCCH) of the unicast service, wherein the last PDCCH corresponds to the first codebook in the final codebook.
22. The apparatus according to claim 17, wherein the unicast service comprises a semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH).
23. The apparatus according to claim 17, wherein the processor is configured to: in response to the first codebook consisting of HARQ-ACK information corresponding to a semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH), determine a physical uplink control channel (PUCCH) resource for the final codebook based on the SPS PDSCH.
24. An apparatus implemented as a base station for wireless communication, the apparatus comprising a processor, the processor configured to: transmitting a first group of information related to a unicast service and a second group of information related to a multicast service to a terminal; and A final codebook is received from the terminal, wherein the final codebook is a concatenation of a first codebook based on the first group of information and a second codebook set based on the second group of information, wherein the second codebook set includes one or more sub-hybrid automatic repeat request confirmation HARQ-ACK codebooks sub-HARQ-ACK codebooks, and the final codebook is a HARQ-ACK codebook, and the final codebook is generated by concatenating the second codebook set after the first codebook, and the one or more sub-HARQ-ACK codebooks are concatenated in an order corresponding to a group radio network temporary identifier.
25. The apparatus according to claim 24, wherein the first set of information related to the unicast service comprises: Physical Downlink Shared Channel PDSCH scheduled by downlink grant DL.
26. The apparatus according to claim 24, wherein the second codebook set is derived based on a downlink allocation index (DAI), and each multicast service included in the second set of information is associated with one DAI.
27. The apparatus according to claim 24, wherein the second set of information comprises information related to a plurality of multicast services, a sub-HARQ-ACK codebook is constructed for each of the plurality of multicast services based on a DAI corresponding to each multicast service, and wherein the second codebook set is derived by concatenating each sub-HARQ-ACK codebook of the multicast service in an order corresponding to the group of radio network temporary identifiers.
28. The apparatus according to claim 24, wherein a physical uplink control channel (PUCCH) resource used for the final codebook is determined based on a last physical downlink control channel (PDCCH) corresponding to the unicast service, wherein the last PDCCH corresponds to the first codebook in the final codebook.
29. The apparatus of claim 24, wherein the unicast service comprises a semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH).
30. The device according to claim 24, wherein: In response to the first codebook being composed of HARQ-ACK information corresponding to a semi-persistent scheduling SPS physical downlink shared channel PDSCH, a physical uplink control channel PUCCH resource used for the final codebook is determined based on the SPS PDSCH.
