Codebook Design for Multimedia Broadcast Multicast Service (MBMS)

The method addresses the challenge of determining PUCCH resources for MBMS services by concatenating codebooks for unicast and MBMS services and using the PDCCH of the unicast service to determine the PUCCH resource, enhancing the reliability and flexibility of wireless communication systems.

JP7692101B2Active Publication Date: 2025-06-12ZTE CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024160946
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-09-18
Publication Date
2025-06-12
Estimated Expiration
2040-08-07

AI Technical Summary

Technical Problem

Existing wireless communication systems face challenges in determining Physical Uplink Control Channel (PUCCH) resources for the Hybrid Automatic Repeat Request (HARQ)-ACK codebook of Multimedia Broadcast Multicast Services (MBMS) services, especially when unicast and MBMS services are multiplexed.

Method used

A method where a terminal receives information related to both unicast and MBMS services, generates a final codebook by concatenating codebooks based on these services, and determines the PUCCH resource for the final HARQ-ACK codebook, utilizing the physical downlink control channel (PDCCH) of the unicast service.

Benefits of technology

This solution provides a flexible and efficient way to determine PUCCH resources for MBMS services, improving the reliability and flexibility of wireless communication systems when handling both unicast and MBMS services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007692101000001
    Figure 0007692101000001
  • Figure 0007692101000002
    Figure 0007692101000002
  • Figure 0007692101000003
    Figure 0007692101000003
Patent Text Reader

Abstract

To provide codebook design for a multimedia broadcast multicast service (MBMS).SOLUTION: The present application relates to methods, systems, and devices related to digital wireless communication, and more particularly, to techniques related to determining PUCCH resources regarding a HARQ-ACK codebook of an MBMS service. In one exemplary aspect, a method for wireless communication is disclosed. The method includes receiving, by a terminal, 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 generating, by the terminal, a final codebook that is the concatenation of a first codebook based on the first set of information and a second codebook based on the second set of information.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] (Technical Field) This patent document generally targets wireless communication.

Background Art

[0002] (Background) Mobile communication technology is making the world more connected and moving towards a networked society. The rapid growth of mobile communication and technological progress have led to further demands for capacity and connectivity. Other aspects such as energy consumption, device cost, spectral efficiency, and latency are also important to meet the requirements of various communication scenarios. Various techniques, including new methods for providing higher quality of service, are being discussed.

Summary of the Invention

Problems to be Solved by the Invention

[0003] (Summary) This document discloses methods, systems, and devices related to digital wireless communication, and more specifically, techniques related to determining PUCCH resources for the HARQ-ACK codebook of MBMS services.

Means for Solving the Problems

[0004] In one exemplary aspect, a method for wireless communication is disclosed. The method includes receiving, by a terminal, 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 generating, by the terminal, a final codebook that 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 transmitting, by a network node, 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 receiving, by the network node, a second message from the terminal, the second message being 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 comprising 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] Details of one or more implementations are set forth in the accompanying documents, drawings, and the following description. Other features will be apparent from the description and drawings, as well as from the claims. This specification also provides, for example, the following items. (Item 1) A method for wireless communication, comprising: receiving, by a terminal, a first set of information related to a unicast service and a second set of information related to a Multimedia Broadcast Multicast Service (MBMS); and generating, by the terminal, a final codebook that 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; The method as described above. (Item 2) The first set of the information related to the unicast service is the method according to item 1, including a downlink grant (DL) physical downlink shared channel (PDSCH). (Item 3) The first codebook and the second codebook are the method according to item 1, comprising a sub-hybrid automatic repeat request (HARQ) acknowledgement (sub-harq-ack) codebook. (Item 4) The final codebook is the HARQ-ACK codebook, which is the method according to item 1. (Item 5) The second codebook is derived based on the period of the MBMS configuration, which is the method according to item 1. (Item 6) The second set of the information includes information related to a plurality of MBMS services. The terminal individually constructs a codebook for each MBMS service included in the plurality of MBMS services based on the period of each MBMS configuration. Each codebook for each MBMS service is concatenated by the terminal to derive the second codebook, which is the method according to item 1. (Item 7) The second codebook is derived based on a downlink allocation index (DAI) counter associated with each MBMS service separately included in the second set of the information, which is the method according to item 1. (Item 8) The second set of the information includes information related to a plurality of MBMS services. The terminal constructs a codebook for each MBMS service according to the DAI counter corresponding to each MBMS service included in the plurality of MBMS services. Each codebook for each MBMS service is concatenated by the terminal to derive the second codebook, which is the method according to item 1. (Item 9) The method according to any one of items 6 and 8, wherein the sequence for concatenating each codebook for each MBMS service includes any one of a sequence of MBMS service indexes, a sequence of group radio network temporary identifiers (G-RNTIs), and a sequence of MBMS logical channel indexes. (Item 10) The method according to item 1, further comprising determining, by the terminal, a physical uplink control channel (PUCCH) resource for the final codebook. (Item 11) The method according to item 10, wherein the terminal uses a physical downlink control channel (PDCCH) of the unicast service included in the first set of information to determine the PUCCH resource. (Item 12) The method according to item 10, wherein the terminal generates a HARQ-ACK for an MBMS PDSCH with an end position or a start position before the Q point to construct the second codebook. (Item 13) The method according to item 10, wherein the terminal generates a HARQ-ACK for an MBMS PDSCH with an end position or a start position before the Q point and for which HARQ-ACK has not been fed back to construct the second codebook. (Item 14) The method according to item 10, wherein the terminal generates a HARQ-ACK for an MBMS PDSCH with an end position or a start position up to the Q point to construct the second codebook. (Item 15) The method according to item 10, wherein the terminal generates a HARQ-ACK for an MBMS PDSCH with an end position or a start position up to the Q point and for which HARQ-ACK has not been fed back to construct the second codebook. (Item 16) The Q point is the method according to any one of items 12-15, including any one of the start position of the last PDCCH in the PDCCH corresponding to the first codebook in the time domain, the end position of the last PDCCH in the PDCCH corresponding to the first codebook in the time domain, the start position of the last PDSCH in the PDSCH corresponding to the first codebook in the time domain, and the end position of the last PDSCH in the PDSCH corresponding to the first codebook in the time domain. (Item 17) The PUCCH resource is the method according to item 10, which is determined based on the last PDCCH corresponding to the first codebook in the final codebook. (Item 18) The terminal determines the PUCCH resource according to the PUCCH resource indicator (PRI) in the last PDCCH corresponding to the HARQ-ACK of the unicast service in the final codebook, which is the method according to item 10. (Item 19) When generating the final codebook including the first codebook and the second codebook, the first k1 and / or the first PRI parameter in the PDCCH of the unicast service are valid, and the second k1 and / or the second PRI parameter in the PDCCH of the MBMS service are invalid, which is the method according to item 1. (Item 20) When generating the final codebook including the first codebook and the second codebook, the first k1 and / or the first PRI parameter in the PDCCH of the unicast service overwrite the second k1 and / or the second PRI parameter in the PDCCH of the multicast broadcast service, which is the method according to any one of items 1 and 19. (Item 21) The method according to item 10, wherein the PUCCH resource is determined based on identifying the last PDCCH corresponding to the first codebook according to a start time sequence of a series of unicast physical downlink shared channel (PDSCH) resources corresponding to a plurality of unicast PDCCHs associated with the last carrier in the last monitoring occasion (MO). (Item 22) The method according to item 10, wherein the MBMS service is at least one of a dynamically scheduled MBMS PDSCH with PDCCH and a semi-statically configured MBMS PDSCH without PDCCH. (Item 23) The method according to item 1, wherein the unicast service comprises a semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH). (Item 24) The method according to any one of items 1 and 23, wherein the PUCCH resource regarding the final codebook is determined to be the PUCCH resource corresponding to the last PDSCH in the unicast PDSCH corresponding to the first codebook in the final codebook. (Item 25) The method according to any one of items 1 and 23, wherein the terminal generates a HARQ-ACK regarding an MBMS PDSCH with an end position or a start position before T point for constructing the second codebook. (Item 26) The method according to any one of items 1 and 23, wherein the terminal generates a HARQ-ACK regarding an MBMS PDSCH with an end position or a start position before T point and for which HARQ-ACK has not been fed back for constructing the second codebook. (Item 27) The method according to any one of items 1 and 23, wherein the terminal generates a HARQ-ACK regarding an MBMS PDSCH with an end position or a start position up to T point for constructing the second codebook. (Item 28) The terminal generates HARQ-ACK for MBMS PDSCH that has not been fed back with HARQ-ACK, with an end position or a start position up to T points, for constructing the second codebook, according to the method described in either item 1 or item 23. (Item 29) The T point includes either the start position of the last SPS PDSCH in the SPS PDSCH corresponding to the first codebook in the time domain or the end position of the last SPS PDSCH in the SPS PDSCH corresponding to the first codebook in the time domain, according to the method described in any of items 25 - 28. (Item 30) When generating the final codebook including the first codebook and the second codebook, the first K1 and / or the first PRI parameter in the activated PDCCH corresponding to the SPS PDSCH of the unicast service are valid, and the second K1 and / or the second PRI parameter in the PDCCH of the MBMS service are invalid, according to the method described in either item 1 or item 23. (Item 31) The MBMS service is at least one of a dynamically scheduled MBMS PDSCH with PDCCH and a semi-statically configured MBMS PDSCH without PDCCH, according to the method described in either item 1 or item 23. (Item 32) A method for wireless communication, wherein a network node transmits to a terminal a first set of information related to a unicast service and a second set of information related to a multimedia broadcast multicast service (MBMS), and the network node receives a second message from the terminal, the second message being 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. A method comprising (Item 33) The first set of the information related to the unicast service is the method according to item 32, including a downlink grant (DL) physical downlink shared channel (PDSCH). (Item 34) The first codebook and the second codebook are the method according to item 32, comprising a sub-hybrid automatic repeat request (HARQ) acknowledgement (sub-harq-ack) codebook. (Item 35) The final codebook is the HARQ-ACK codebook, which is the method according to item 32. (Item 36) The second set of the information includes information related to a plurality of MBMS services. The terminal individually constructs a codebook for each MBMS service included in the plurality of MBMS services based on the period of each MBMS configuration. Each codebook for each MBMS service is concatenated by the terminal to derive the second codebook, which is the method according to item 32. (Item 37) The second set of the information includes information related to a plurality of MBMS services. The terminal constructs a codebook for each MBMS service according to the DAI counter corresponding to each MBMS service included in the plurality of MBMS services. Each codebook for each MBMS service is concatenated by the terminal to derive the second codebook, which is the method according to item 32. (Item 38) The unicast service comprises a semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH), which is the method according to item 32. (Item 39) An apparatus for wireless communication, comprising a processor configured to execute the method according to any one of items 1-38. (Item 40) A non-transitory computer-readable medium storing code, which, when executed by a processor, causes the processor to implement the method according to any one of Items 1-38.

Brief Description of the Drawings

[0009]

Figure 1

[0010]

Figure 2

[0011]

Figure 3

[0012]

Figure 4

[0013]

Figure 5

[0014]

Figure 6

Modes for Carrying Out the Invention

[0015] (Detailed Description) The section headings are used in this document only for ease of understanding and do not limit the scope of the embodiments to the sections in which they are described. Further, although the embodiments are described with reference to 5G examples, the disclosed techniques may be applicable to wireless systems using protocols other than 5G or 3GPP (registered trademark) protocols.

[0016] The development of a new generation of wireless communication, namely 5G New Radio (NR) communication, is part of an ongoing mobile broadband evolution process to meet the requirements of increasing network demand. NR will provide higher throughput to enable more users to be connected simultaneously. Other aspects such as energy consumption, device cost, spectral efficiency, and latency are also important to meet the needs of various communication scenarios.

[0017] Regarding a UE receiving a Multimedia Broadcast Multicast Service (MBMS) service, Hybrid Automatic Repeat reQuest acknowledgement (HARQ-ACK) feedback is proposed for the MBMS service in a 5G network to improve the reliability of reception.

[0018] Regarding an MBMS service received simultaneously by multiple UEs, UE feedback can be used to construct a HARQ-ACK codebook in multiple ways. In some cases, a UE may receive unicast services and MBMS services simultaneously. In these cases, the way in which the UE constructs the HARQ-ACK codebook may be undetermined. Further, the way in which the UE determines the uplink control channel resources used by a HARQ-ACK codebook containing the HARQ-ACK of the MBMS service may be undetermined. In particular, the case where the HARQ-ACK of unicast services and multicast services are multiplexed in one HARQ-ACK codebook may be undetermined.

[0019] This embodiment relates to determining PUCCH resources for a HARQ-ACK codebook of an MBMS service. This embodiment may provide a flexible solution for determining PUCCH resources for a HARQ-ACK codebook of an MBMS service.

[0020] FIG. 1 is an exemplary signaling process 100 for generating a final codebook based on unicast service and MBMS service information. In step 106, a network node (e.g., NW104) can transmit a first message including unicast service information and MBMS service information to UE102.

[0021] In step 108, UE102 can generate a first codebook based on unicast service information and a second codebook based on MBMS service information.

[0022] In step 110, the UE can concatenate the first codebook and the second codebook to generate a final codebook. The final codebook can be a HARQ-ACK codebook and, as described herein, can be transmitted in a PUCCH resource determined based on this HARQ-ACK codebook.

[0023] In step 112, UE102 can transmit a second message to NW104. The second message can be based on the final codebook as described herein.

[0024] FIG. 2 is a block diagram 200 illustrating multiple sets of MBMS service information.

[0025] (Exemplary Embodiment 1) 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 for scheduling the unicast PDSCH.

[0026] Furthermore, in many cases, the parameter k1 in the PDCCH can indicate the slot position of the HARQ-ACK corresponding to the PDSCH scheduled by the PDCCH. When the HARQ-ACK of the PDSCH is scheduled by multiple PDCCHs, it is indicated in the same slot for transmission. The HARQ-ACK can be constructed in the HARQ-ACK codebook according to the DAI value. The PUCCH resource can be determined with respect to this HARQ-ACK codebook through the PRI in the last PDCCH (in the time-frequency domain) in the PDCCH corresponding to this HARQ-ACK codebook.

[0027] The MBMS service as described herein may refer to an MBMS service for providing HARQ-ACK feedback. In Exemplary Embodiment 1, the unicast service may refer to a dynamically scheduled PDSCH, i.e., a DG PDSCH.

[0028] In particular, Exemplary Embodiment 1 can include a UE that receives unicast services and MBMS services simultaneously. For the received unicast service, the UE can construct a sub-HARQ-ACK codebook by the codebook, represented as sub-codebook 1. For the received MBMS service, the UE can construct a sub-HARQ-ACK codebook, represented as sub-codebook 2. Then, sub-codebook 1 and sub-codebook 2 can be concatenated to obtain the final HARQ-ACK codebook.

[0029] The structure of the sub - codebook 2 can include one of the following options. As a first option, for an MBMS service, the HARQ - ACK codebook can be constructed according to the period of the MBMS service configuration. For example, the G - RNTI is associated with the MBMS service, that is, when the PDCCH schedules the MBMS service (e.g., MBMS PDSCH). This PDCCH can be scrambled by the G - RNTI corresponding to the MBMS service.

[0030] For example, one transmission period is configured for one MBMS service, and one HARQ - ACK message is generated for each transmission period, regardless of whether the MBMS service is actually transmitted in this transmission period. When receiving multiple MBMS services simultaneously, the sub - codebook can be constructed for each MBMS service according to the transmission period, and then these sub - codebooks are concatenated to form the sub - codebook 2. The concatenation sequence can be one of the following, that is, a sequence of MBMS service indexes, a sequence of G - RNTIs, and / or a sequence of MBMS logical channel indexes.

[0031] As a second option, the DAI counter can be individually associated with each MBMS service. For example, when the MBMS service is transmitted, the DAI counter in the PDCCH of the MBMS service can be used as the scheduled MBMS PDSCH.

[0032] When a UE receives multiple MBMS services simultaneously, the UE can use the DAI counter of each service to construct a sub-codebook for each MBMS service respectively. These sub-codebooks can then be concatenated to form Sub-codebook 2. The concatenation sequence may be one of the following, namely, a sequence of MBMS service indexes, a sequence of G-RNTIs, and / or a sequence of MBMS logical channel indexes.

[0033] Sub-codebook 1 and Sub-codebook 2 can be concatenated to obtain the final HARQ-ACK codebook. Sub-codebook 2 can be concatenated after Sub-codebook 1, and vice versa.

[0034] The PUCCH resource can be determined as the formed HARQ-ACK codebook. The first solution can include that the PDCCH of the unicast service is used to determine the PUCCH resource for the final HARQ-ACK codebook containing the HARQ-ACK of the MBMS service. In this way, high flexibility can be obtained when determining the PUCCH resource.

[0035] The sub-codebook 1 of the unicast service can be constructed independently. For the MBMS PDSCH with at least the end position or start position before Q points, the UE can construct the sub-codebook 2 for them according to the above options. Then, the UE can concatenate sub-codebook 1 and sub-codebook 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 sub-codebook 1.

[0036] In some embodiments, the sub - codebook 1 for unicast services can be constructed independently. For MBMS PDSCHs with an end position or start position at least before Q points and for which HARQ - ACK has not been fed back, the UE can construct the sub - codebook 2 for them according to the above options. Then, the UE can concatenate sub - codebook 1 and sub - codebook 2 to obtain the final HARQ - ACK codebook. The PUCCH resource for the final HARQ - ACK codebook can be determined to be the last PDCCH in the time - frequency domain in the PDCCH corresponding to sub - codebook 1.

[0037] In some embodiments, the sub - codebook 1 for unicast services is constructed independently. For MBMS PDSCHs (scheduled by the PDCCH of the MBMS service) with an end position or start position up to at least Q points, the UE can construct the sub - codebook 2 for them according to the above options. Then, the UE can concatenate sub - codebook 1 and sub - codebook 2 to obtain the final HARQ - ACK codebook. The PUCCH resource for the final HARQ - ACK codebook can be determined to be the last PDCCH in the PDCCH in the time - frequency domain corresponding to sub - codebook 1.

[0038] In some embodiments, the sub-codebook 1 of the unicast service is constructed independently. For MBMS PDSCHs that have an end position or a start position up to at least Q points and for which HARQ-ACK has not been fed back, the UE can construct the sub-codebook 2 for them according to the above options. Then, the UE can concatenate the sub-codebook 1 and the sub-codebook 2 to obtain the final HARQ-ACK codebook. The PUCCH resource for the final HARQ-ACK codebook can be determined to be the last PDCCH (in the time-frequency domain) in the PDCCH corresponding to the sub-codebook 1.

[0039] The definition of the Q point can include one of the following.

[0040] 1) The start position of the last PDCCH in the PDCCH corresponding to the sub-codebook 1 in the time domain.

[0041] 2) The end position of the last PDCCH in the PDCCH corresponding to the sub-codebook 1 in the time domain.

[0042] 3) The start position of the last PDSCH in the PDSCH corresponding to the sub-codebook 1 in the time domain.

[0043] 4) The end position of the last PDSCH in the PDSCH corresponding to the sub-codebook 1 in the time domain.

[0044] In some embodiments, for the HARQ-ACK codebook, if it contains the HARQ-ACK for the unicast service and the HARQ-ACK for the multicast service, the UE can determine the PUCCH resource for the HARQ-ACK codebook according to 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.

[0045] When constructing a HARQ-ACK codebook including HARQ-ACK for unicast services and HARQ-ACK for MBMS services, and when generating a final codebook including a first codebook and a second codebook, k1 or PRI in the PDCCH of the unicast service may always be valid, and k1 or PRI in the PDCCH of the multicast service may always be invalid. Alternatively, when generating a final codebook including a first codebook and a second codebook, k1 or PRI in the PDCCH of the unicast service may always overwrite k1 or PRI in the PDCCH of the multicast service.

[0046] Determining PUCCH resources according to the last PDCCH (in the time-frequency domain) corresponding to sub-codebook 1 may be an existing technique. First, this may include confirming that the last monitoring occasion (MO) is within the time domain according to the MO time sequence. If there are multiple carriers in the last MO, the last carrier in the frequency domain can 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 can be determined according to the start time sequence of the PDSCH corresponding to the multiple PDCCHs.

[0047] Here, the MBMS PDSCH scheduled by the PDCCH of the MBMS service may also have no corresponding PDCCH. That is, the MBMS PDSCH may be transmitted semi-statically without an accompanying corresponding PDCCH.

[0048] The last PDCCH used to determine the PUCCH resources may be the last PDCCH of the unicast service sub-codebook 1, which may not be the last PDCCH corresponding to the final HARQ-ACK codebook.

[0049] In many cases, any unicast service HARQ-ACK and MBMS service HARQ-ACK may not be multiplexed in one HARQ-ACK codebook. In many cases, the PUCCH resource of the HARQ-ACK codebook can be determined according to the PRI in the last PDCCH in the PDCCH corresponding to the HARQ-ACK codebook (in the time-frequency domain).

[0050] In this embodiment, the PUCCH resource can be based on the PRI in the last PDCCH in the PDCCH corresponding to the HARQ-ACK of the unicast service in the HARQ-ACK codebook containing the HARQ-ACK of the unicast service and the HARQ-ACK of the MBMS service (in the time-frequency domain).

[0051] If the PUCCH resource of the HARQ-ACK codebook is determined to be based on the last PDCCH, and this last PDCCH is the PDCCH of the MBMS service, this can cause the same PRI value to be used for all UEs receiving the MBMS service to determine those PUCCH resources. This method can greatly reduce the flexibility in determining the PUCCH resources and increase the complexity of configuring the PUCCH resources 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.

[0052] (Exemplary Embodiment 2) In Exemplary Embodiment 2, the UE can receive the unicast service and the MBMS service simultaneously. However, the unicast service can here refer to the semi-static transmission PDSCH, that is, the SPS PDSCH.

[0053] For the received unicast service, the UE can construct a HARQ-ACK codebook represented as sub-codebook 3. For the received MBMS service, the UE can independently construct a HARQ-ACK codebook represented as sub-codebook 2. Then, sub-codebook 3 and sub-codebook 2 can be concatenated to construct the final HARQ-ACK codebook.

[0054] The structure of sub-codebook 2 can be the same as that in Embodiment 1. Sub-codebook 3 and sub-codebook 2 can be concatenated to obtain the final HARQ-ACK codebook. Sub-codebook 2 can be concatenated after sub-codebook 3, and vice versa.

[0055] The PUCCH resource can be determined as a formed HARQ-ACK codebook using multiple solutions. The solutions can include that for a HARQ-ACK codebook in which the HARQ-ACK of the unicast service and the HARQ-ACK of the MBMS service are mixed, the PUCCH resource can be determined to be the PUCCH resource corresponding to the last PDSCH (in the time domain) in the PDSCH of the unicast service in the HARQ-ACK codebook. Thus, determining the PUCCH resource as a HARQ-ACK codebook can be very flexible.

[0056] The sub-codebook 3 of the unicast service can be constructed independently. For the MBMS PDSCH with an end position or a start position before at least T points, the UE can construct sub-codebook 2 according to the above options. Then, the UE can concatenate sub-codebook 3 and sub-codebook 2 to obtain the final HARQ-ACK codebook. The PUCCH resource for the final HARQ-ACK codebook can be determined to be the PUCCH resource determined by sub-codebook 3.

[0057] The sub - codebook 3 can include a HARQ - ACK codebook that includes only the HARQ - ACK of the SPS PDSCH.

[0058] A second solution can also be described such that the sub - codebook 3 for the unicast service can be constructed independently. For the MBMS PDSCH with an end position or start position at least before the T point for which HARQ - ACK is not fed back, the UE can construct the sub - codebook 2 according to the above options. Then, the UE can concatenate the sub - codebook 3 and the sub - codebook 2 to obtain the final HARQ - ACK codebook. The PUCCH resource for the final HARQ - ACK codebook can be determined to be the PUCCH resource determined by the sub - codebook 3.

[0059] A second solution can also include that the sub - codebook 3 for the unicast service is constructed independently. For the MBMS PDSCH with an end position or start position up to at least the T point, the UE can construct the sub - codebook 2 for them according to the above options. Then, the UE can concatenate the sub - codebook 3 and the sub - codebook 2 to obtain the final HARQ - ACK codebook. The PUCCH resource for the final HARQ - ACK codebook can be determined to be the PUCCH resource determined by the sub - codebook 3.

[0060] The second solution can also include that the sub - codebook 3 for the unicast service is constructed independently. For the MBMS PDSCH without HARQ - ACK feedback with an end position or a start position up to at least point T, the UE can construct the sub - codebook 2 according to the above options. Then, the UE can concatenate the sub - codebook 3 and the sub - codebook 2 to obtain the final HARQ - ACK codebook. The PUCCH resource for the final HARQ - ACK codebook can be determined to be the PUCCH resource determined by the sub - codebook 3.

[0061] Here, the definition of point T can include one of the following.

[0062] 1) The start position of the last SPS PDSCH in the time domain in the SPS PDSCH corresponding to sub - code 3.

[0063] 2) The end position of the last SPS PDSCH in the time domain in the SPS PDSCH corresponding to sub - code 3.

[0064] The second solution can also include that for the HARQ - ACK codebook containing the HARQ - ACK for the unicast service and the HARQ - ACK for the MBMS service, the base station and the UE can consider that the PUCCH resource for this HARQ - ACK codebook is the PUCCH resource corresponding to the last SPS PDSCH in the SPS PDSCH corresponding to the HARQ - ACK of the unicast service.

[0065] The second solution can also include that when constructing a HARQ-ACK codebook including HARQ-ACK for unicast services and HARQ-ACK for MBMS services, and when generating a final codebook including a first codebook and a second codebook, k1 or PRI in the activated PDCCH corresponding to the SPS PDSCH of the unicast service can always be valid, and k1 or PRI in the PDCCH of the multicast service can always be invalid.

[0066] Here, the MBMS PDSCH scheduled by the PDCCH of the MBMS service may also have no corresponding PDCCH, that is, the MBMS PDSCH is transmitted semi-statically without a corresponding PDCCH.

[0067] (Exemplary Embodiment 3) The third exemplary embodiment can solve a method for determining that the PUCCH resource is for a HARQ-ACK codebook with only HARQ-ACK of the MBMS service.

[0068] In the solution related to the third exemplary embodiment, the UE can always use the options mentioned in Exemplary Embodiment 1 mentioned above to construct the present HARQ-ACK codebook. For example, if one or more MBMS PDSCHs of the MBMS service are indicated in the same slot by the corresponding PDCCH to transmit the HARQ-ACK of the MBMS service, the HARQ-ACKs of 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 present HARQ-ACK codebook can be used to determine the PUCCH resource for the present HARQ-ACK codebook.

[0069] (Exemplary Embodiment 4) When the HARQ-ACK codebook contains a plurality of sub-codebooks 1, 2, or 3 in the above-described Embodiments 1 and 2, the UE can concatenate these sub-codebooks as follows, i.e., sub-codebook 1, sub-codebook 3, sub-codebook 2, and thus, the base station and the UE can understand the same thing. Other cascade sequences can also be considered as possibilities.

[0070] Here, sub-codebook 1 can be constructed independently according to the prior art, and sub-codebook 3 can also be constructed independently according to the prior art.

[0071] Here, regarding the HARQ-ACK codebook containing at least sub-codebook 1, the base station and the UE can always consider that the PUCCH resource for this HARQ-ACK codebook is determined based on the PRI in the last PDCCH in the PDCCH corresponding to sub-codebook 1 (in the time-frequency domain).

[0072] (Exemplary Embodiment 5) In Exemplary Embodiment 5, other methods can be provided to solve the problems mentioned in the background art. As a fourth solution, regarding the HARQ-ACK codebook including the HARQ-ACK of the MBMS service, the base station always ensures that the last PDCCH in the PDCCH corresponding to this HARQ-ACK codebook is the PDCCH of the unicast service, and can use the PDCCH of the unicast service to determine the slot and PUCCH resource regarding the HARQ-ACK codebook.

[0073] Even when the base station has no downlink data transmission, the base station can transmit a PDCCH to schedule a "false" unicast PDSCH for the UE, and this PDCCH can be the last PDCCH in the PDCCH corresponding to the HARQ-ACK codebook including the HARQ-ACK of the MBMS service.

[0074] The UE can receive this PDCCH, receive the "false" PDSCH, and feedback the HARQ-ACK (since this is a "false" PDSCH, the UE cannot decode it correctly, the UE will feedback a NACK, and the base station will not retransmit this "false" PDSCH).

[0075] The fifth solution can include introducing a new downlink DCI format or setting a new parameter field in the existing DCI format, and notifying the UE that the non-transmitted HARQ-ACK codebook can be transmitted in the slot and PUCCH resources indicated by this DCI. The original slot position and PUCCH resources for this non-transmitted HARQ-ACK codebook can be discarded.

[0076] For example, after the base station and the UE receive the above DCI, they agree that the UE will determine the PUCCH resources according to the slot position and PRI indicated in the DCI to transmit the non-transmitted HARQ-ACK codebook.

[0077] In other words, the base station can always adjust the slot position and PUCCH resources for the HARQ-ACK codebook by transmitting this type of DCI.

[0078] Figure 3 is a block diagram of a first exemplary method 300 for generating a final codebook based on unicast service information and MBMS service information. The method can include receiving, by a terminal, 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). The first set of information and the second set of information can be provided to the UE via a first message 106 as described with respect to FIG. 1, for example.

[0079] The method can also include generating, by the terminal, a final codebook that 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 (block 304). The final codebook (e.g., the final codebook generated in step 110 of FIG. 1) can include a HARQ-ACK codebook and can be transmitted in a PUCCH resource determined based on this HARQ-ACK codebook.

[0080] In some embodiments, the first set of information related to the unicast service includes a downlink grant (DL) physical downlink shared channel (PDSCH).

[0081] In some embodiments, the first codebook and the second codebook comprise a sub-hybrid automatic repeat request (sub-HARQ) acknowledgement (sub-HARQ-ACK) codebook.

[0082] In some embodiments, the final codebook is a HARQ-ACK codebook.

[0083] In some embodiments, the second codebook is derived based on the period of a Multimedia Broadcast Multicast Service (MBMS) configuration.

[0084] In some embodiments, the second set of information includes information related to a plurality of MBMS services, and the terminal individually constructs a codebook for each MBMS service included in the plurality of MBMS services based on the period of each MBMS configuration, and each codebook for each MBMS service is concatenated by the terminal to derive a second codebook.

[0085] In some embodiments, the second codebook is derived based on a downlink allocation index (DAI) counter associated with each MBMS service separately included in the second set of information.

[0086] In some embodiments, the second set of information includes information related to a plurality of MBMS services, and the terminal constructs a codebook for each MBMS service according to the DAI counter corresponding to each MBMS service included in the plurality of MBMS services, and each codebook for each MBMS service is concatenated by the terminal to derive a second codebook.

[0087] In some embodiments, the sequence for concatenating each codebook for each MBMS service includes any one of a sequence of MBMS service indexes, a sequence of group radio network temporary identifiers (G-RNTIs), and a sequence of MBMS logical channel indexes.

[0088] In some embodiments, the method includes determining, by the terminal, a physical uplink control channel (PUCCH) resource for the final codebook.

[0089] In some embodiments, the terminal uses a physical downlink control channel (PDCCH) of a unicast service included in the first set of information to determine the PUCCH resource.

[0090] In some embodiments, the terminal generates HARQ-ACK for an MBMS PDSCH with an end position or a start position before Q point to construct a second codebook.

[0091] In some embodiments, the terminal generates HARQ-ACK for an MBMS PDSCH with an end position or a start position before Q point and for which HARQ-ACK has not been fed back to construct a second codebook.

[0092] In some embodiments, the terminal generates HARQ-ACK for an MBMS PDSCH with an end position or a start position up to Q point to construct a second codebook.

[0093] In some embodiments, the terminal generates HARQ-ACK for an MBMS PDSCH with an end position or a start position up to Q point and for which HARQ-ACK has not been fed back to construct a second codebook.

[0094] In some embodiments, Q point includes any one of the start position of the last PDCCH in the PDCCH corresponding to the first codebook in the time domain, the end position of the last PDCCH in the PDCCH corresponding to the first codebook in the time domain, the start position of the last PDSCH in the PDSCH corresponding to the first codebook in the time domain, and the end position of the last PDSCH in the PDSCH corresponding to the first codebook in the time domain.

[0095] In some embodiments, the PUCCH resource is determined based on the last PDCCH corresponding to the first codebook in the final codebook.

[0096] In some embodiments, the terminal determines the PUCCH resource according to the PUCCH resource indicator (PRI) in the last PDCCH corresponding to the HARQ-ACK of the unicast service in the final codebook.

[0097] In some embodiments, when generating a final codebook including a first codebook and a second codebook, the first k1 and / or the first PRI parameter in the PDCCH of the unicast service is valid, and the second k1 and / or the second PRI parameter in the PDCCH of the MBMS service is invalid.

[0098] In some embodiments, when generating a final codebook including a first codebook and a second codebook, the first k1 and / or the first PRI parameter in the PDCCH of the unicast service overwrite the second k1 and / or the second PRI parameter in the PDCCH of the multicast / broadcast service.

[0099] In some embodiments, the PUCCH resource is determined based on identifying the last PDCCH corresponding to the first codebook according to the start time sequence of a series of unicast physical downlink shared channel (PDSCH) resources corresponding to a plurality of unicast PDCCHs associated with the last carrier in the last monitoring occasion (MO).

[0100] In some embodiments, the MBMS service is at least one of a dynamically scheduled MBMS PDSCH with PDCCH and a semi-statically configured MBMS PDSCH without PDCCH.

[0101] In some embodiments, the unicast service comprises a semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH).

[0102] In some embodiments, the PUCCH resource regarding the final codebook is determined to be the PUCCH resource corresponding to the last PDSCH in the unicast PDSCH corresponding to the first codebook in the final codebook.

[0103] In some embodiments, the terminal generates HARQ-ACK for an MBMS PDSCH with an end position or a start position before the T point to construct a second codebook.

[0104] In some embodiments, the terminal generates HARQ-ACK for an MBMS PDSCH with an end position or a start position before the T point and for which HARQ-ACK has not been fed back to construct a second codebook.

[0105] In some embodiments, the terminal generates HARQ-ACK for an MBMS PDSCH with an end position or a start position up to the T point to construct a second codebook.

[0106] In some embodiments, the terminal generates HARQ-ACK for an MBMS PDSCH with an end position or a start position up to the T point and for which HARQ-ACK has not been fed back to construct a second codebook.

[0107] In some embodiments, the T point includes either the start position of the last SPS PDSCH in the SPS PDSCH corresponding to the first codebook in the time domain or the end position of the last SPS PDSCH in the SPS PDSCH corresponding to the first codebook in the time domain.

[0108] In some embodiments, when generating a final codebook including the first codebook and the second codebook, the first K1 and / or the first PRI parameter in the activated PDCCH corresponding to the SPS PDSCH of the unicast service are valid, and the second K1 and / or the second PRI parameter in the PDCCH of the MBMS service are invalid.

[0109] In some embodiments, the MBMS service is at least one of a dynamically scheduled MBMS PDSCH with PDCCH and a semi-statically configured MBMS PDSCH without PDCCH.

[0110] FIG. 4 is a block diagram of a second exemplary method 300 for generating a final codebook based on unicast service information and MBMS service information. The method can include transmitting, by a network node, 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 can be transmitted via a first message 106 as described with respect to FIG. 1.

[0111] The method can also include receiving, by the network node, a second message from the terminal, where the second message is based on a final codebook generated by the terminal, and the final codebook 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 (block 404). The second message can include a second message 112 as described with respect to FIG. 1.

[0112] In some embodiments, the first set of information related to the unicast service includes a downlink grant (DL) physical downlink shared channel (PDSCH).

[0113] In some embodiments, the first codebook and the second codebook comprise a sub-hybrid automatic repeat request (HARQ) acknowledgement (sub-harq-ack) codebook.

[0114] In some embodiments, the final codebook is a HARQ-ACK codebook.

[0115] In some embodiments, the second set of information includes information related to a plurality of MBMS services, and the terminal individually constructs a codebook for each MBMS service included in the plurality of MBMS services based on the period of each MBMS configuration, and each codebook for each MBMS service is concatenated by the terminal to derive a second codebook.

[0116] In some embodiments, the second set of information includes information related to a plurality of MBMS services, and the terminal constructs a codebook for each MBMS service according to a DAI counter corresponding to each MBMS service included in the plurality of MBMS services, and each codebook for each MBMS service is concatenated by the terminal to derive a second codebook.

[0117] In some embodiments, the unicast service comprises a semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH).

[0118] (Exemplary Wireless System) FIG. 5 shows an example of a wireless communication system to which techniques according to one or more embodiments of the present technology may be applied. The wireless communication system 500 can include one or more base stations (BSs) 505a, 505b, one or more wireless devices or terminals 510a, 510b, 510c, 510d, and a core network 525. The base stations 505a, 505b can provide wireless services to the wireless devices 510a, 510b, 510c, and 510d within 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 within different sectors. The base station may implement the functionality of a scheduling cell or a candidate cell as described herein.

[0119] The core network 525 can communicate with one or more base stations 505a, 505b. The core network 525 provides connectivity to 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, while the second base station 505b can provide wireless services based on a second radio access technology. The base stations 505a and 505b may be co-configured on-site or separately deployed according to the deployment scenario. The wireless devices 510a, 510b, 510c, and 510d can support multiple different radio access technologies.

[0120] In some implementations, the wireless communication system can include multiple networks using different radio technologies. Dual-mode or multi-mode wireless devices include two or more radio technologies that can be used to connect to different wireless networks.

[0121] FIG. 6 is a block diagram representation of a part of a hardware platform. A hardware platform 605 such as a network node or a base station or a terminal or a wireless device (or UE) can include a processor electronic device 610 such as a microprocessor that implements one or more of the techniques presented in this document. The hardware platform 605 includes a transceiver electronic device 615 and can transmit and / or receive wired or wireless signals via one or more communication interfaces such as an antenna 620 or a wired interface. The hardware platform 605 can implement other communication interfaces with protocols defined for transmitting and receiving data. The hardware platform 605 can 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 can include at least a part 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.

[0122] (Conclusion) The other embodiments, modules, and functional operations disclosed, as described in this specification, can be implemented in digital electronic circuitry, or in computer software, firmware, or hardware, or in combinations of one or more of them, including the structures disclosed herein and their structural equivalents. The other embodiments disclosed can be implemented as one or more computer program products, i.e., as one or more modules of computer program instructions encoded on a computer-readable medium for execution by, or to control the operation of, a data processing apparatus. The computer-readable medium can be a machine-readable storage device, a machine-readable storage substrate, a memory device, a composition that generates a machine-readable propagated signal, or a combination of one or more of them. The term “data processing apparatus” includes, by way of example, all apparatus, devices, and machines for processing data, including programmable processors, computers, or multiple processors or computers. The apparatus can include, in addition to hardware, code that creates an execution environment for the computer program, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more of them. A propagated signal is an artificially generated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal generated to encode information for transmission to a suitable receiver device.

[0123] A computer program (also known as a program, software, software application, script, or code) can be written in any form of programming language, including compiler-type or interpreter-type languages, and can be deployed in any form, either as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computer environment. A computer program does not necessarily correspond to a file in a file system. The program can be stored within a part of a file that holds other programs or data (e.g., one or more scripts stored within a markup language document), within a single file dedicated to the program, or within multiple cooperating files (e.g., files that store one or more modules, subprograms, or portions of code). A computer program can be deployed to be executed on one computer or located at one location, or be distributed across multiple locations and executed on multiple computers interconnected by a communication network.

[0124] The processes and logical flows described in this specification can be implemented 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 logical flows can also be implemented by special purpose logic circuitry, such as an FPGA (Field Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit), and the apparatus can also be implemented as such.

[0125] Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, as well as any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read only memory or a random access memory, or both. Indispensable elements of a computer are a processor for executing instructions, and one or more memory devices for storing the instructions and data. Generally, a computer will also include, or be operatively coupled to receive from, or transfer data to, or both, one or more mass storage devices for storing data, such as magnetic, magneto-optical disks, or optical disks. However, a computer need not have such devices. Computer readable media suitable for storing computer program instructions and data include, by way of example, all forms of non-volatile memory, media, and memory devices, including 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 the memory can be supplemented by, or incorporated in, special purpose logic circuitry.

[0126] This patent document contains many details, which should be construed not as limitations on the scope of any invention or what may be claimed, but rather as descriptions of features that may be specific to particular embodiments 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, various features described in the context of a single embodiment may also be implemented separately or in any suitable sub-combination in multiple embodiments. Also, although a feature may be described above as acting in a certain combination and may even be claimed as such initially, one or more features from the claimed combination may in some cases be deleted from the combination, and the claimed combination may be directed to a sub-combination or a variation of a sub-combination.

[0127] Similarly, although operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order to achieve desirable results, or that all of the illustrated operations be performed. Also, 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.

[0128] Only some implementations and examples are described, and other implementations, enhancements, and variations can also be made based on what is described and illustrated in this patent document.

Claims

1. A method for wireless communication, the method comprising: receiving, by a terminal device, from a base station, a first set of information related to a unicast service and a second set of information related to a plurality of multimedia broadcast multicast services; The terminal device determines a plurality of sub-codebooks for the plurality of multimedia broadcast multicast services, where each sub-codebook of the plurality of sub-codebooks is determined based on a transmission period of the multimedia broadcast multicast service; determining a final codebook by concatenating a first codebook based on the first set of information and a second codebook based on the second set of information, the second codebook comprising a concatenation of the plurality of sub-codebooks for the plurality of multimedia broadcast multicast services; the terminal device transmitting the final codebook to the base station; A method comprising:

2. The method according to claim 1, wherein the sub-codebook is generated regardless of whether the corresponding multimedia broadcast multicast service is transmitted in a transmission period.

3. The method of claim 1, wherein the concatenation of the multiple sub-codebooks for the multiple multimedia broadcast multicast services is based on at least one of a sequence of multimedia broadcast multicast service index values, or a sequence of group radio network temporary identifiers, or a sequence of multimedia broadcast multicast service logical channel index values.

4. The method of claim 1, comprising determining an uplink control resource for the final codebook based on a resource indicator of a last downlink control channel corresponding to the unicast service.

5. The method described in claim 1, wherein a start or end position of a physical downlink shared channel corresponding to the multiple multimedia broadcast multicast services is before a particular point in the time domain corresponding to the first codebook for the first set of information.

6. A method for wireless communication, the method comprising: The base station transmits to the terminal device a first set of information related to the unicast service and a second set of information related to the plurality of multimedia broadcast multicast services; the base station receiving a final codebook from the terminal device, the final codebook being determined by concatenating a first codebook based on the first set of information and a second codebook based on the second set of information, the second codebook comprising a concatenation of a plurality of sub-codebooks for the plurality of multimedia broadcast multicast services, each sub-codebook of the plurality of sub-codebooks being determined based on a transmission period of the multimedia broadcast multicast service; A method comprising:

7. The method of claim 6, wherein the sub-codebook is generated regardless of whether a corresponding multimedia broadcast multicast service is transmitted in a transmission period.

8. The method of claim 6, wherein the concatenation of the multiple sub-codebooks for the multiple multimedia broadcast multicast services is based on at least one of a sequence of multimedia broadcast multicast service index values, or a sequence of group radio network temporary identifiers, or a sequence of multimedia broadcast multicast service logical channel index values.

9. The method of claim 6, wherein the uplink control resource for the final codebook is based on a resource indicator of a last downlink control channel corresponding to the unicast service.

10. The method described in claim 6, wherein a start or end position of a physical downlink shared channel corresponding to the multiple multimedia broadcast multicast services is before a particular point in the time domain corresponding to the first codebook for the first set of information.

11. A device for wireless communication, the device comprising at least one processor, the at least one processor comprising: receiving, from a base station, a first set of information related to the unicast service and a second set of information related to a plurality of multimedia broadcast multicast services; determining a plurality of sub-codebooks for the plurality of multimedia broadcast multicast services, each sub-codebook of the plurality of sub-codebooks being determined based on a transmission period of the multimedia broadcast multicast service; determining a final codebook by concatenating a first codebook based on the first set of information and a second codebook based on the second set of information, the second codebook comprising a concatenation of the plurality of sub-codebooks for the plurality of multimedia broadcast multicast services; transmitting the final codebook to the base station; A device configured to cause the device to perform the following:

12. The device of claim 11, wherein the sub-codebook is generated regardless of whether a corresponding multimedia broadcast multicast service is transmitted in a transmission period.

13. The device of claim 11, wherein the concatenation of the multiple sub-codebooks for the multiple multimedia broadcast multicast services is based on at least one of a sequence of multimedia broadcast multicast service index values, or a sequence of group radio network temporary identifiers, or a sequence of multimedia broadcast multicast service logical channel index values.

14. The device of claim 11, wherein the at least one processor is configured to cause the device to determine an uplink control resource for the final codebook based on a resource indicator of a last downlink control channel corresponding to the unicast service.

15. The device of claim 11, wherein a start or end position of a physical downlink shared channel corresponding to the multiple multimedia broadcast multicast services is before a particular point in the time domain corresponding to the first codebook for the first set of information.

16. A device for wireless communication, the device comprising at least one processor, the at least one processor comprising: transmitting a first set of information related to the unicast service and a second set of information related to the plurality of multimedia broadcast multicast services to a terminal device; receiving from the terminal device a final codebook, the final codebook being determined by concatenating a first codebook based on the first set of information and a second codebook based on the second set of information, the second codebook comprising a concatenation of a plurality of sub-codebooks for the plurality of multimedia broadcast multicast services, each sub-codebook of the plurality of sub-codebooks being determined based on a transmission period of the multimedia broadcast multicast service; A device configured to cause the device to perform the following:

17. The device of claim 16, wherein the sub-codebook is generated regardless of whether a corresponding multimedia broadcast multicast service is transmitted in a transmission period.

18. The device of claim 16, wherein the concatenation of the multiple sub-codebooks for the multiple multimedia broadcast multicast services is based on at least one of a sequence of multimedia broadcast multicast service index values, or a sequence of group radio network temporary identifiers, or a sequence of multimedia broadcast multicast service logical channel index values.

19. The device of claim 16, wherein an uplink control resource for the final codebook is based on a resource indicator of a last downlink control channel corresponding to the unicast service.

20. The device of claim 16, wherein a start or end position of a physical downlink shared channel corresponding to the multiple multimedia broadcast multicast services is before a particular point in the time domain corresponding to the first codebook for the first set of information.

Citation Information

Patent Citations

  • Method and apparatus for multicast communications

    JP2023532692A

  • Scalable video coding over simultaneous unicast / multicast LTE DL shared channel

    US20130315124A1

  • Method and device for transmitting or receiving groupcast feedback in wireless cellular communication system

    US20200106566A1

  • Method and device for grant-free data transmission in wireless communication system

    US20200213981A1