Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
MULTIPLEXING OF UPLINK CONTROL INFORMATION (UCI) WITH DIFFERENT PHYSICAL LAYER PRIORITIES
Document Type and Number:
WIPO Patent Application WO/2022/240926
Kind Code:
A9
Abstract:
A user equipment (UE) configured for operation in a fifth-generation new radio (5GNR) system may multiplex high-priority (HP) hybrid automatic repeat request acknowledge (HARQ-ACK) bits corresponding to a first HARQ- ACK codebook with low-priority (LP) HARQ-ACK bits corresponding to a second HARQ-ACK codebook onto a physical uplink control channel (PUCCH) transmission to a gNode B (gNB). The UE may be configured with the first HARQ-ACK codebook and the second HARQ-ACK codebook of different priorities. The HP HARQ-ACK bits may be encoded with a first maximum code rate (maxCodeRate) and the LP HARQ-ACK bits may be encoded with a second maximum code rate. The maximum code rates may be configured to the UE via RRC signalling per PUCCH format.

Inventors:
ISLAM TOUFIQUL (US)
CHATTERJEE DEBDEEP (US)
PANTELEEV SERGEY (RU)
TALARICO SALVATORE (US)
XIONG GANG (US)
Application Number:
PCT/US2022/028678
Publication Date:
September 21, 2023
Filing Date:
May 11, 2022
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
INTEL CORP (US)
International Classes:
H04L1/18; H04L5/00; H04W72/12
Attorney, Agent or Firm:
PERDOK, Monique M. et al. (US)
Download PDF:
Claims:
CLAIMS

What is claimed is:

1. An apparatus for a user equipment (UE) configured for operation in a fifth-generation new radio (5GNR) system, the apparatus comprising: processing circuitry; and memory, the UE configured with a first hybrid automatic repeat request acknowledge (HARQ-ACK) codebook and a second HARQ-ACK codebook, the codebooks having different priorities, the first HARQ-ACK codebook having a first priority, the second HARQ-ACK codebook having a second priority, the first HARQ-ACK codebook having a higher priority than the second HARQ- ACK codebook, wherein the processing circuitry is configured to: decode a first downlink control information (DCI) format that includes a scheduling grant for a first physical downlink shared channel (PDSCH), the first DCI format indicating the first priority for HARQ-ACK information; decode a second DCI format that includes a scheduling grant for a second PDSCH, the second DCI format indicating the second priority for HARQ-ACK information; and multiplex high-priority (HP) HARQ-ACK bits corresponding to the first codebook with low-priority (LP) HARQ-ACK bits corresponding to the second codebook onto a physical uplink control channel (PUCCH) transmission to a gNode B (gNB), wherein the processing circuitry is configured to encode the HP HARQ- ACK bits with a first maximum code rate (maxCodeRate) and encode the LP HARQ-ACK bits with a second maximum code rate, wherein the first and second maximum code rates are configured to the UE via RRC signalling, and wherein the memory is configured to store the first and second maximum code rates.

2. The apparatus of claim 1, wherein to multiplex the HP HARQ-ACK bits and the LP HARQ-ACK bits, the processing circuitry is configured to: determine a number of HARQ-ACK bits for the PUCCH transmission; and separately encode the HP HARQ-ACK bits and the LP HARQ-ACK bits for transmission in the PUCCH when the number of HARQ-ACK bits is more than two.

3. The apparatus of claim 2, wherein when the number of HARQ-ACK bits is equal to two, each of the HARQ-ACK bits is encoded for transmission in the PUCCH as HP HARQ-ACK bits.

4. The apparatus of claim 3, wherein the processing circuitry is further configured to refrain from separately encoding the HP HARQ-ACK bits and the LP HARQ-ACK bits for transmission in the PUCCH when the number of HARQ-ACK bits is not more than two.

5. The apparatus of claim 4, wherein the DCI format comprises one of a DCI format 1 1 and a DCI format 1 2.

6. The apparatus of claim 5, wherein to multiplex the HP HARQ-ACK bits and the LP HARQ-ACK bits, the processing circuitry is configured to determine a PUCCH resource set based on a uplink control information (UCI) size, the UCI size comprising a number of HP UCI bits plus a number of LP UCI bits, the HP UCI bits including the HP HARQ-ACK bits, the LP UCI bits including the LP HARQ-ACK bits.

7. The apparatus of claim 6, wherein the processing circuitry is further configured to decode RRC signalling comprising a PUCCH-Config information element (IE) to configure the UE with a plurality of PUCCH resource sets, each PUCCH resource set (PUCCH-ResourceSet) having a PUCCH resource set index indicated with a pucch-ResourceSetld, each PUCCH resource set having a maximum number of UCI information bits that the UE can transmit using a PUCCH resource in the PUCCH resource set indicated by maxPayloadSize, and wherein the processing circuitry is configured the select a PUCCH resource set from the plurality based on the maxPayloadSize.

8. The apparatus of any of claims 1 - 7, wherein the processing circuitry is configured to decode a first PUCCH resource configuration information (PUCCH-Config) and a second PUCCH-Config received from the gNB, the first PUCCH-Config indicating the first maximum code rate for a configured PUCCH format, the second PUCCH-Config indicating the second maximum code rate for the configured PUCCH format.

9. The apparatus of claim 8, wherein the processing circuity is to configure the PUCCH transmission in accordance with the configured PUCCH format, the PUCCH transmission including the HP HARQ-ACK bits multiplexed with the LP HARQ-ACK bits, the HP HARQ-ACK bits encoded in accordance with the first maximum code rate, the LP HARQ-ACK bits encoded in accordance with the second maximum code rate, the first and the second maximum code rates configured for the configured PUCCH format.

10. The apparatus of claim 1, wherein the processing circuitry comprises a baseband processor.

11. A non-transitory computer-readable storage medium that stores instructions for execution by processing circuitry of a user equipment (UE) configured for operation in a fifth-generation new radio (5GNR) system, the UE configured with a first hybrid automatic repeat request acknowledge (HARQ- ACK) codebook and a second HARQ-ACK codebook, the codebooks having different priorities, the first HARQ-ACK codebook having a first priority, the second HARQ-ACK codebook having a second priority, the first HARQ-ACK codebook having a higher priority than the second HARQ-ACK codebook, wherein the processing circuitry is configured to: decode a first downlink control information (DCI) format that includes a scheduling grant for a first physical downlink shared channel (PDSCH), the first DCI format indicating the first priority for HARQ-ACK information; decode a second DCI format that include a scheduling grant for a second PDSCH, the second DCI format indicating the second priority for HARQ-ACK information; and multiplex high-priority (HP) HARQ-ACK bits corresponding to the first codebook with low-priority (LP) HARQ-ACK bits corresponding to the second codebook onto a physical uplink control channel (PUCCH) transmission to a gNode B (gNB), wherein the processing circuitry is configured to encode the HP HARQ- ACK bits with a first maximum code rate (maxCodeRate) and encode the LP HARQ-ACK bits with a second maximum code rate, wherein the first and second maximum code rates are configured to the UE via RRC signalling.

12. The non-transitory computer-readable storage medium of claim 11, wherein to multiplex the HP HARQ-ACK bits and the LP HARQ-ACK bits, the processing circuitry is configured to: determine a number of HARQ-ACK bits for the PUCCH transmission; and separately encode the HP HARQ-ACK bits and the LP HARQ-ACK bits for transmission in the PUCCH when the number of HARQ-ACK bits is more than two.

13. The non-transitory computer-readable storage medium of claim 12, wherein when the number of HARQ-ACK bits is equal to two, each of the HARQ-ACK bits is encoded for transmission in the PUCCH as HP HARQ-ACK bits.

14. The non-transitory computer-readable storage medium of claim 13, wherein the processing circuitry is further configured to refrain from separately encoding the HP HARQ-ACK bits and the LP HARQ-ACK bits for transmission in the PUCCH when the number of HARQ-ACK bits is not more than two.

15. The non-transitory computer-readable storage medium of claim 14, wherein the DCI format comprises one of a DCI format 1 1 and a DCI format 1_2.

16. The non-transitory computer-readable storage medium of claim 15, wherein to multiplex the HP HARQ-ACK bits and the LP HARQ-ACK bits, the processing circuitry is configured to determine a PUCCH resource set based on a uplink control information (UCI) size, the UCI size comprising a number of HP UCI bits plus a number of LP UCI bits, the HP UCI bits including the HP HARQ-ACK bits, the LP UCI bits including the LP HARQ-ACK bits.

17. The non-transitory computer-readable storage medium of claim 16, wherein the processing circuitry is further configured to decode RRC signalling comprising a PUCCH-Config information element (IE) to configure the UE with a plurality of PUCCH resource sets, each PUCCH resource set (PUCCH- ResourceSef) having a PUCCH resource set index indicated with a pucch- ResourceSelld. each PUCCH resource set having a maximum number of UCI information bits that the UE can transmit using a PUCCH resource in the PUCCH resource set indicated by maxPayloadSize, and wherein the processing circuitry is configured the select a PUCCH resource set from the plurality based on the maxPayloadSize.

18. The non-transitory computer-readable storage medium of any of claims 11 - 17, wherein the processing circuitry is configured to decode a first PUCCH resource configuration information (PUCCH-Config) and a second PUCCH-Config received from the gNB, the first PUCCH-Config indicating the first maximum code rate for a configured PUCCH format, the second PUCCH- Config indicating the second maximum code rate for the configured PUCCH format.

19. An apparatus for a gNodeB (gNB) configured for operation in a fifthgeneration new radio (5G NR) system, the apparatus comprising: processing circuitry; and memory, wherein the processing circuitry is configured to: generate signalling to configure a user equipment (UE) with a first hybrid automatic repeat request acknowledge (HARQ-ACK) codebook and a second HARQ-ACK codebook, the codebooks having different priorities, the first HARQ-ACK codebook having a first priority, the second HARQ-ACK codebook having a second priority, the first HARQ-ACK codebook having a higher priority than the second HARQ-ACK codebook; encode a first downlink control information (DCI) format for transmission to the UE, the first DCI format including a scheduling grant for a first physical downlink shared channel (PDSCH), the first DCI format indicating the first priority for HARQ-ACK information; encode a second DCI format for transmission to the UE, the second DCI format including a scheduling grant for a second PDSCH, the second DCI format indicating the second priority for HARQ-ACK information; and decode a physical uplink control channel (PUCCH) received from the UE containing high-priority (HP) HARQ-ACK bits corresponding to the first codebook multiplexed with low-priority (LP) HARQ-ACK bits corresponding to the second codebook, wherein the HP HARQ-ACK bits are encoded with a first maximum code rate (maxCodeRate) and the LP HARQ-ACK bits are encoded with a second maximum code rate, wherein the first and second maximum code rates configured to the UE via RRC signalling, wherein the HP HARQ-ACK bits and the LP HARQ-ACK bits are separately encoded when the number of HARQ-ACK bits is more than two, and wherein the memory is configured to store the first and second maximum code rates.

20. The apparatus of claim 19, wherein the processing circuitry is configured to encode a first PUCCH resource configuration information (PUCCH-Config) and a second PUCCH-Config for transmission to the UE, the first PUCCH-Config indicating the first maximum code rate for a configured PUCCH format, the second PUCCH-Config indicating the second maximum code rate for the configured PUCCH format.

Description:
MULTIPLEXING OF UPLINK CONTROL INFORMATION (UCI) WITH DIFFERENT PHYSICAL LAYER PRIORITIES

PRIORITY CLAIM

[0001] This application claims priority to United States Provisional Patent Application Serial No. 63/187,279, filed May 11, 2021 [reference number AD6543-Z], and United States Provisional Patent Application Serial No. 63/230,660, filed August 6, 2021 [reference number AD8251-Z], which are incorporated herein by reference in their entireties.

TECHNICAL FIELD

[0002] Embodiments pertain to wireless communications. Some embodiments relate to wireless networks including 3GPP (Third Generation Partnership Project) and fifth-generation (5G) networks including 5G new radio (NR) (or 5G-NR) networks. Some embodiments relate to sixth-generation (6G) networks. Some embodiments relate to transmission of uplink control information (UCI) including Hybrid Automatic Repeat Request Acknowledgement (HARQ-ACK) feedback.

BACKGROUND

[0003] Mobile communications have evolved significantly from early voice systems to today’s highly sophisticated integrated communication platform. With the increase in different types of devices communicating with various network devices, usage of 3GPP 5GNR systems has increased. The penetration of mobile devices (user equipment or UEs) in modern society has continued to drive demand for a wide variety of networked devices in many disparate environments. 5G NR wireless systems are forthcoming and are expected to enable even greater speed, connectivity, and usability, and are expected to increase throughput, coverage, and robustness and reduce latency and operational and capital expenditures. 5G-NR networks will continue to evolve based on 3GPP LTE-Advanced with additional potential new radio access technologies (RATs) to enrich people’s lives with seamless wireless connectivity solutions delivering fast, rich content and services. As current cellular network frequency is saturated, higher frequencies, such as millimeter wave (mmWave) frequency, can be beneficial due to their high bandwidth.

[0004] Different services may be supported in a carrier or serving cell and a NR UE may support one or more service types. If communication of more than one service type with varying reliability and latency requirements can be made in a carrier/serving cell, it is possible that scheduled/configured resource for transmission of a first service type may overlap with resource for transmission of a second service type for a given UE. To handle collisions and prioritize more urgent transmissions, resources may be scheduled or configured for either high or low physical layer (PHY) priorities which may result in the dropping of lower priority transmissions. One issue with this is that the lower priority transmission may carry control information which may be detrimental to UE operations if dropped.

[0005] Thus there are general needs for systems and methods that, among other things, reduce the dropping of lower priority transmissions, particularly control information.

BRIEF DESCRIPTION OF THE DRAWINGS

[0006] FIG. 1 A illustrates an architecture of a network, in accordance with some embodiments.

[0007] FIG. IB and FIG. 1C illustrate a non-roaming 5G system architecture in accordance with some embodiments.

[0008] FIG. 2 illustrates the mapping of HARQ-ACK bits of priority index 1 to resource elements (REs) near the center of a physical uplink control channel (PUCCH) bandwidth and the mapping of HARQ-ACK bits of priority index 0 to other RBs, in accordance with some embodiments. [0009] FIG. 3 illustrates the splitting of a PUCCH resource in time to obtain part 1 and part 2 for carrying HARQ-ACK bits of priority index 1 and HARQ-ACK bits of priority index 0, respectively, in accordance with some embodiments.

[0010] FIG. 4 illustrates a functional block diagram of a wireless communication device, in accordance with some embodiments.

DETAILED DESCRIPTION

[0011] The following description and the drawings sufficiently illustrate specific embodiments to enable those skilled in the art to practice them. Other embodiments may incorporate structural, logical, electrical, process, and other changes. Portions and features of some embodiments may be included in, or substituted for, those of other embodiments. Embodiments set forth in the claims encompass all available equivalents of those claims.

[0012] Some embodiments are directed to a user equipment (UE) configured for operation in a fifth-generation new radio (5GNR) system. In these embodiments, the UE may multiplex high-priority (HP) hybrid automatic repeat request acknowledge (HARQ-ACK) bits corresponding to a first HARQ- ACK codebook with low-priority (LP) HARQ-ACK bits corresponding to a second HARQ-ACK codebook onto a physical uplink control channel (PUCCH) transmission to a gNode B (gNB). The UE may be configured with the first HARQ-ACK codebook and the second HARQ-ACK codebook and the codebooks may have different priorities. The UE may also encode the HP HARQ-ACK bits with a first maximum code rate (maxCodeRate) and may encode the LP HARQ-ACK bits with a second maximum code rate. The first and second maximum code rates may be configured to the UE via RRC signalling, although the scope of the embodiments is not limited in this respect. These embodiments as well as other embodiments are discussed in more detail below. [0013] FIG. 1 A illustrates an architecture of a network in accordance with some embodiments. The network 140A is shown to include user equipment (UE) 101 and UE 102. The UEs 101 and 102 are illustrated as smartphones (e.g., handheld touchscreen mobile computing devices connectable to one or more cellular networks) but may also include any mobile or non-mobile computing device, such as Personal Data Assistants (PDAs), pagers, laptop computers, desktop computers, wireless handsets, drones, or any other computing device including a wired and/or wireless communications interface. The UEs 101 and 102 can be collectively referred to herein as UE 101, and UE 101 can be used to perform one or more of the techniques disclosed herein.

[0014] Any of the radio links described herein (e.g., as used in the network 140 A or any other illustrated network) may operate according to any exemplary radio communication technology and/or standard.

[0015] LTE and LTE-Advanced are standards for wireless communications of high-speed data for UE such as mobile telephones. In LTE- Advanced and various wireless systems, carrier aggregation is a technology according to which multiple carrier signals operating on different frequencies may be used to carry communications for a single UE, thus increasing the bandwidth available to a single device. In some embodiments, carrier aggregation may be used where one or more component carriers operate on unlicensed frequencies.

[0016] Embodiments described herein can be used in the context of any spectrum management scheme including, for example, dedicated licensed spectrum, unlicensed spectrum, (licensed) shared spectrum (such as Licensed Shared Access (LSA) in 2.3 -2.4 GHz, 3.4-3.6 GHz, 3.6-3.8 GHz, and further frequencies and Spectrum Access System (SAS) in 3.55-3.7 GHz and further frequencies).

[0017] Embodiments described herein can also be applied to different Single Carrier or OFDM flavors (CP-OFDM, SC-FDMA, SC-OFDM, filter bank-based multicarrier (FBMC), OFDMA, etc.) and in particular 3GPP NR (New Radio) by allocating the OFDM carrier data bit vectors to the corresponding symbol resources.

[0018] In some embodiments, any of the UEs 101 and 102 can comprise an Internet-of-Things (loT) UE or a Cellular loT (CIoT) UE, which can comprise a network access layer designed for low-power loT applications utilizing short-lived UE connections. In some embodiments, any of the UEs 101 and 102 can include a narrowband (NB) loT UE (e.g., such as an enhanced NB- loT (eNB-IoT) UE and Further Enhanced (FeNB-IoT) UE). An loT UE can utilize technologies such as machine-to-machine (M2M) or machine-type communications (MTC) for exchanging data with an MTC server or device via a public land mobile network (PLMN), Proximity-Based Service (ProSe) or device-to-device (D2D) communication, sensor networks, or loT networks. The M2M or MTC exchange of data may be a machine-initiated exchange of data. An loT network includes interconnecting loT UEs, which may include uniquely identifiable embedded computing devices (within the Internet infrastructure), with short-lived connections. The loT UEs may execute background applications (e.g., keep-alive messages, status updates, etc.) to facilitate the connections of the loT network.

[0019] In some embodiments, any of the UEs 101 and 102 can include enhanced MTC (eMTC) UEs or further enhanced MTC (FeMTC) UEs.

[0020] The UEs 101 and 102 may be configured to connect, e.g., communicatively couple, with a radio access network (RAN) 110. The RAN 110 may be, for example, an Evolved Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (E-UTRAN), a NextGen RAN (NG RAN), or some other type of RAN. The UEs 101 and 102 utilize connections 103 and 104, respectively, each of which comprises a physical communications interface or layer (discussed in further detail below); in this example, the connections 103 and 104 are illustrated as an air interface to enable communicative coupling and can be consistent with cellular communications protocols, such as a Global System for Mobile Communications (GSM) protocol, a code-division multiple access (CDMA) network protocol, a Push-to- Talk (PTT) protocol, a PTT over Cellular (POC) protocol, a Universal Mobile Telecommunications System (UMTS) protocol, a 3GPP Long Term Evolution (LTE) protocol, a fifth-generation (5G) protocol, a New Radio (NR) protocol, and the like.

[0021] In an aspect, the UEs 101 and 102 may further directly exchange communication data via a ProSe interface 105. The ProSe interface 105 may alternatively be referred to as a sidelink interface comprising one or more logical channels, including but not limited to a Physical Sidelink Control Channel (PSCCH), a Physical Sidelink Shared Channel (PSSCH), a Physical Sidelink Discovery Channel (PSDCH), and a Physical Sidelink Broadcast Channel (PSBCH).

[0022] The UE 102 is shown to be configured to access an access point (AP) 106 via connection 107. The connection 107 can comprise a local wireless connection, such as, for example, a connection consistent with any IEEE 802.11 protocol, according to which the AP 106 can comprise a wireless fidelity (WiFi) router. In this example, the AP 106 is shown to be connected to the Internet without connecting to the core network of the wireless system (described in further detail below).

[0023] The RAN 110 can include one or more access nodes that enable the connections 103 and 104. These access nodes (ANs) can be referred to as base stations (BSs), NodeBs, evolved NodeBs (eNBs), Next Generation NodeBs (gNBs), RAN nodes, and the like, and can comprise ground stations (e.g., terrestrial access points) or satellite stations providing coverage within a geographic area (e.g., a cell). In some embodiments, the communication nodes 111 and 112 can be transmission/reception points (TRPs). In instances when the communication nodes 111 and 112 are NodeBs (e.g., eNBs or gNBs), one or more TRPs can function within the communication cell of the NodeBs. The RAN 110 may include one or more RAN nodes for providing macrocells, e.g., macro-RAN node 111, and one or more RAN nodes for providing femtocells or picocells (e.g., cells having smaller coverage areas, smaller user capacity, or higher bandwidth compared to macrocells), e.g., low power (LP) RAN node 112.

[0024] Any of the RAN nodes 111 and 112 can terminate the air interface protocol and can be the first point of contact for the UEs 101 and 102. In some embodiments, any of the RAN nodes 111 and 112 can fulfill various logical functions for the RAN 110 including, but not limited to, radio network controller (RNC) functions such as radio bearer management, uplink and downlink dynamic radio resource management and data packet scheduling, and mobility management. In an example, any of the nodes 111 and/or 112 can be a new generation Node-B (gNB), an evolved node-B (eNB), or another type of RAN node.

[0025] The RAN 110 is shown to be communicatively coupled to a core network (CN) 120 via an SI interface 113. In embodiments, the CN 120 may be an evolved packet core (EPC) network, a NextGen Packet Core (NPC) network, or some other type of CN (e.g., as illustrated in reference to FIGS. 1B-1C). In this aspect, the SI interface 113 is split into two parts: the Sl-U interface 114, which carries traffic data between the RAN nodes 111 and 112 and the serving gateway (S-GW) 122, and the SI -mobility management entity (MME) interface 115, which is a signaling interface between the RAN nodes 111 and 112 and MMEs 121.

[0026] In this aspect, the CN 120 comprises the MMEs 121, the S-GW 122, the Packet Data Network (PDN) Gateway (P-GW) 123, and a home subscriber server (HSS) 124. The MMEs 121 may be similar in function to the control plane of legacy Serving General Packet Radio Service (GPRS) Support Nodes (SGSN). The MMEs 121 may manage mobility embodiments in access such as gateway selection and tracking area list management. The HSS 124 may comprise a database for network users, including subscription-related information to support the network entities' handling of communication sessions. The CN 120 may comprise one or several HSSs 124, depending on the number of mobile subscribers, on the capacity of the equipment, on the organization of the network, etc. For example, the HSS 124 can provide support for routing/roaming, authentication, authorization, naming/addressing resolution, location dependencies, etc.

[0027] The S-GW 122 may terminate the SI interface 113 towards the RAN 110, and routes data packets between the RAN 110 and the CN 120. In addition, the S-GW 122 may be a local mobility anchor point for inter-RAN node handovers and also may provide an anchor for inter-3GPP mobility. Other responsibilities of the S-GW 122 may include a lawful intercept, charging, and some policy enforcement.

[0028] The P-GW 123 may terminate an SGi interface toward a PDN. The P-GW 123 may route data packets between the EPC network 120 and external networks such as a network including the application server 184 (alternatively referred to as application function (AF)) via an Internet Protocol (IP) interface 125. The P-GW 123 can also communicate data to other external networks 131 A, which can include the Internet, IP multimedia subsystem (IPS) network, and other networks. Generally, the application server 184 may be an element offering applications that use IP bearer resources with the core network (e.g., UMTS Packet Services (PS) domain, LTE PS data services, etc.). In this aspect, the P-GW 123 is shown to be communicatively coupled to an application server 184 via an IP interface 125. The application server 184 can also be configured to support one or more communication services (e.g., Voice-over- Internet Protocol (VoIP) sessions, PTT sessions, group communication sessions, social networking services, etc.) for the UEs 101 and 102 via the CN 120.

[0029] The P-GW 123 may further be a node for policy enforcement and charging data collection. Policy and Charging Rules Function (PCRF) 126 is the policy and charging control element of the CN 120. In a non-roaming scenario, in some embodiments, there may be a single PCRF in the Home Public Land Mobile Network (HPLMN) associated with a UE's Internet Protocol Connectivity Access Network (IP-CAN) session. In a roaming scenario with a local breakout of traffic, there may be two PCRFs associated with a UE's IP- CAN session: a Home PCRF (H-PCRF) within an HPLMN and a Visited PCRF (V-PCRF) within a Visited Public Land Mobile Network (VPLMN). The PCRF 126 may be communicatively coupled to the application server 184 via the P- GW 123.

[0030] In some embodiments, the communication network 140A can be an loT network or a 5G network, including 5G new radio network using communications in the licensed (5GNR) and the unlicensed (5G NR-U) spectrum. One of the current enablers of loT is the narrowband-IoT (NB-IoT). [0031] An NG system architecture can include the RAN 110 and a 5G network core (5GC) 120. The NG-RAN 110 can include a plurality of nodes, such as gNBs and NG-eNBs. The core network 120 (e.g., a 5G core network or 5GC) can include an access and mobility function (AMF) and/or a user plane function (UPF). The AMF and the UPF can be communicatively coupled to the gNBs and the NG-eNBs via NG interfaces. More specifically, in some embodiments, the gNBs and the NG-eNBs can be connected to the AMF by NG- C interfaces, and to the UPF by NG-U interfaces. The gNBs and the NG-eNBs can be coupled to each other via Xn interfaces.

[0032] In some embodiments, the NG system architecture can use reference points between various nodes as provided by 3 GPP Technical Specification (TS) 23.501 (e.g., V15.4.0, 2018-12). In some embodiments, each of the gNBs and the NG-eNBs can be implemented as a base station, a mobile edge server, a small cell, a home eNB, and so forth. In some embodiments, a gNB can be a master node (MN) and NG-eNB can be a secondary node (SN) in a 5G architecture.

[0033] FIG. IB illustrates a non-roaming 5G system architecture in accordance with some embodiments. Referring to FIG. IB, there is illustrated a 5G system architecture 140B in a reference point representation. More specifically, UE 102 can be in communication with RAN 110 as well as one or more other 5G core (5GC) network entities. The 5G system architecture MOB includes a plurality of network functions (NFs), such as access and mobility management function (AMF) 132, session management function (SMF) 136, policy control function (PCF) 148, application function (AF) 150, user plane function (UPF) 134, network slice selection function (NSSF) 142, authentication server function (AUSF) 144, and unified data management (UDM)/home subscriber server (HSS) 146. The UPF 134 can provide a connection to a data network (DN) 152, which can include, for example, operator services, Internet access, or third-party services. The AMF 132 can be used to manage access control and mobility and can also include network slice selection functionality. The SMF 136 can be configured to set up and manage various sessions according to network policy. The UPF 134 can be deployed in one or more configurations according to the desired service type. The PCF 148 can be configured to provide a policy framework using network slicing, mobility management, and roaming (similar to PCRF in a 4G communication system). The UDM can be configured to store subscriber profiles and data (similar to an HSS in a 4G communication system).

[0034] In some embodiments, the 5G system architecture 140B includes an IP multimedia subsystem (IMS) 168B as well as a plurality of IP multimedia core network subsystem entities, such as call session control functions (CSCFs). More specifically, the IMS 168B includes a CSCF, which can act as a proxy CSCF (P-CSCF) 162BE, a serving CSCF (S-CSCF) 164B, an emergency CSCF (E-CSCF) (not illustrated in FIG. IB), or interrogating CSCF (I-CSCF) 166B. The P-CSCF 162B can be configured to be the first contact point for the UE 102 within the IM subsystem (IMS) 168B. The S-CSCF 164B can be configured to handle the session states in the network, and the E-CSCF can be configured to handle certain embodiments of emergency sessions such as routing an emergency request to the correct emergency center or PSAP. The I-CSCF 166B can be configured to function as the contact point within an operator's network for all IMS connections destined to a subscriber of that network operator, or a roaming subscriber currently located within that network operator's service area. In some embodiments, the I-CSCF 166B can be connected to another IP multimedia network 170E, e.g. an IMS operated by a different network operator. [0035] In some embodiments, the UDM/HSS 146 can be coupled to an application server 160E, which can include a telephony application server (TAS) or another application server (AS). The AS 160B can be coupled to the IMS 168B via the S-CSCF 164B or the I-CSCF 166B.

[0036] A reference point representation shows that interaction can exist between corresponding NF services. For example, FIG. IB illustrates the following reference points: N1 (between the UE 102 and the AMF 132), N2 (between the RAN 110 and the AMF 132), N3 (between the RAN 110 and the UPF 134), N4 (between the SMF 136 and the UPF 134), N5 (between the PCF 148 and the AF 150, not shown), N6 (between the UPF 134 and the DN 152), N7 (between the SMF 136 and the PCF 148, not shown), N8 (between the UDM 146 and the AMF 132, not shown), N9 (between two UPFs 134, not shown), N10 (between the UDM 146 and the SMF 136, not shown), Ni l (between the AMF 132 and the SMF 136, not shown), N12 (between the AUSF 144 and the AMF 132, not shown), N13 (between the AUSF 144 and the UDM 146, not shown), N14 (between two AMFs 132, not shown), N15 (between the PCF 148 and the AMF 132 in case of a non-roaming scenario, or between the PCF 148 and a visited network and AMF 132 in case of a roaming scenario, not shown), N16 (between two SMFs, not shown), and N22 (between AMF 132 and NSSF 142, not shown). Other reference point representations not shown in FIG. IB can also be used.

[0037] FIG. 1C illustrates a 5G system architecture 140C and a servicebased representation. In addition to the network entities illustrated in FIG. IB, system architecture 140C can also include a network exposure function (NEF) 154 and a network repository function (NRF) 156. In some embodiments, 5G system architectures can be service-based and interaction between network functions can be represented by corresponding point-to-point reference points Ni or as service-based interfaces.

[0038] In some embodiments, as illustrated in FIG. 1C, service-based representations can be used to represent network functions within the control plane that enable other authorized network functions to access their services. In this regard, 5G system architecture 140C can include the following service-based interfaces: Namf 158H (a service-based interface exhibited by the AMF 132), Nsmf 1581 (a service-based interface exhibited by the SMF 136), Nnef 158B (a service-based interface exhibited by the NEF 154), Npcf 158D (a service-based interface exhibited by the PCF 148), a Nudm 158E (a service-based interface exhibited by the UDM 146), Naf 158F (a service-based interface exhibited by the AF 150), Nnrf 158C (a service-based interface exhibited by the NRF 156), Nnssf 158 A (a service-based interface exhibited by the NSSF 142), Nausf 158G (a service-based interface exhibited by the AUSF 144). Other service-based interfaces (e.g., Nudr, N5g-eir, and Nudsf) not shown in FIG. 1C can also be used.

[0039] In some embodiments, any of the UEs or base stations described in connection with FIGS. 1 A-1C can be configured to perform the functionalities described herein.

[0040] Rel-15 NR systems are designed to operate on the licensed spectrum. The NR-unlicensed (NR-U), a short-hand notation of the NR-based access to unlicensed spectrum, is a technology that enables the operation of NR systems on the unlicensed spectrum.

[0041] Some embodiments are directed to a user equipment (UE) configured for operation in a fifth-generation new radio (5GNR) system. In these embodiments, the UE may be configured with a first hybrid automatic repeat request acknowledge (HARQ-ACK) codebook and a second HARQ-ACK codebook. The codebooks may have different priorities. For example, the first HARQ-ACK codebook may have a first priority and the second HARQ-ACK codebook may have a second priority, and the first HARQ-ACK codebook may have a higher priority than the second HARQ-ACK codebook, although this is not a requirement.

[0042] In these embodiments, the UE may decode a first downlink control information (DCI) format that includes a scheduling grant for a first physical downlink shared channel (PDSCH). The first DCI format may indicate the first priority for HARQ-ACK information for the first PDSCH. The UE may also decode a second DCI format that includes a scheduling grant for a second PDSCH. The second DCI format may indicate the second priority for HARQ- ACK information for the second PDSCH. In these embodiments, the UE may multiplex high-priority (HP) HARQ-ACK bits corresponding to the first codebook with low-priority (LP) HARQ-ACK bits corresponding to the second codebook onto a physical uplink control channel (PUCCH) transmission to a gNode B (gNB). In these embodiments, the UE may encode the HP HARQ- ACK bits with a first maximum code rate (maxCodeRate) and encode the LP HARQ-ACK bits with a second maximum code rate. In these embodiments, the first and second maximum code rates may be configured to the UE via RRC signalling. The first and second maximum code rates may be stored in memory of the UE. In these embodiments, for multiplexing a high-priority (HP) HARQ- ACK and a low-priority (LP) HARQ-ACK into a PUCCH, an additional maxCodeRate for LP HARQ-ACK may be configured in the second PUCCH- Config per PUCCH format. These embodiments are discussed in more detail herein.

[0043] In some embodiments, to multiplex the HP HARQ-ACK bits and the LP HARQ-ACK bits, the UE may determine a total number of HARQ-ACK bits for the PUCCH transmission and separately encode the HP HARQ-ACK bits and the LP HARQ-ACK bits for transmission in the PUCCH when the number of HARQ-ACK bits is more than two. In these embodiments, for multiplexing a high-priority (HP) HARQ-ACK and a low-priority (LP) HARQ- ACK into a PUCCH, when the total number of LP and HP HARQ-ACK bits is more than two, the UE may be configured to support separate coding for the two HARQ-ACKs.

[0044] In some embodiments, when the number of HARQ-ACK bits is equal to two, each of the HARQ-ACK bits may be treated as a high-priority bit and may be encoded for transmission in the PUCCH as HP HARQ-ACK bits. In these embodiments, the HARQ-ACK bits may be jointly encoded using the first maximum code rate, which is used for high-priority HARQ-ACK feedback. In these embodiments, for multiplexing a high-priority (HP) HARQ-ACK and a low-priority (LP) HARQ-ACK into a PUCCH, when the total number of LP and HP HARQ-ACK bits is two, the UE may treat the two bits as HARQ-ACK bits with High priority, although the scope of the embodiments in not limited in this respect.

[0045] In some embodiments, the UE may refrain from separately encoding the HP HARQ-ACK bits and the LP HARQ-ACK bits for transmission in the PUCCH when the number of HARQ-ACK bits is not more than two.

[0046] In some embodiments, the DCI format comprises one of a DCI format 1 1 and a DCI format 1 2. In these embodiments, DCI format 1 1 or DCI format 1 2 can schedule a PDSCH reception and trigger a PUCCH transmission with corresponding HARQ-ACK information of any priority. In these embodiments, for PUSCH scheduling, DCI format 0 1 or a DCI format 0 2 can schedule a PUSCH transmission of any priority with corresponding HARQ-ACK information of any priority.

[0047] In some embodiments, to multiplex the HP HARQ-ACK bits and the LP HARQ-ACK bits, the UE may determine a PUCCH resource set based on a uplink control information (UCI) size. The UCI size may comprise a number of HP UCI bits plus a number of LP UCI bits. The HP UCI bits may include the HP HARQ-ACK bits and the LP UCI bits may include the LP HARQ-ACK bits. In these embodiments, PUCCH resource set determination may be based on UCI payload size.

[0048] In some embodiments, the UE may decode RRC signalling comprising a PUCCH-Config information element (IE) to configure the UE with a plurality of PUCCH resource sets. Each PUCCH resource set (PUCCH- ResourceSef) may have a PUCCH resource set index indicated with a pucch- ResourceSetld. Each PUCCH resource set may have a maximum number of UCI information bits that the UE can transmit using a PUCCH resource in the PUCCH resource set indicated by maxPayloadSize. In these embodiments, the UE may select a PUCCH resource set from the plurality based on the maxPayloadSize, although the scope of the embodiments is not limited in this respect. In these embodiments, a IE PUCCH-Config may be used to configure UE specific PUCCH parameters (per BWP). The UCI size should be less than or equal to the maxPctyloadSize of the selected PUCCH resource set. In these embodiments, the maxPayloadSize may indicate a maximum number of UCI information bits that the UE may transmit using this PUCCH resource set. In a PUCCH occurrence, the UE may choose the first of its PUCCH-ResourceSet which supports the number of bits that the UE wants to transmit. The field may be absent in the first set (SetO) and in the last configured set since the UE derives the maximum number of UCI information bits.

[0049] In some embodiments, the UE may decode a first PUCCH resource configuration information (PUCCH-Config) and a second PUCCH- Config received from the gNB. The first PUCCH-Config may indicate the first maximum code rate for a configured PUCCH format and the second PUCCH- Config may indicate the second maximum code rate for the same configured PUCCH format. In these embodiments, a maximum code rate (maxCodeRate) may be configured per PUCCH format. In some embodiments, more than one maximum code rate may be configured per PUCCH format when the resource corresponding to PUCCH format is configurable to carry multiplexed HARQ- ACK bits. In these embodiments, an additional maxCodeRate for the LP HARQ- ACK bits may be configured in a second PUCCH-Config per PUCCH format.

[0050] In some embodiments, the UE may configure a PUCCH transmission in accordance with the configured PUCCH format. The PUCCH transmission may include the HP HARQ-ACK bits multiplexed with the LP HARQ-ACK bits. In these embodiments, the HP HARQ-ACK bits may be encoded in accordance with the first maximum code rate and the LP HARQ- ACK bits may be encoded in accordance with the second maximum code rate. In these embodiments, the first and the second maximum code rates may be configured for the same configured PUCCH format. In these embodiments, an additional maxCodeRate for LP HARQ-ACK may be configured in a second PUCCH-Config per PUCCH format. These embodiments are described in more detail below. [0051] Some embodiments are directed to a non-transitory computer- readable storage medium that stores instructions for execution by processing circuitry of a user equipment (UE) configured for operation in a fifth-generation new radio (5GNR) system. In these embodiments, the UE may be configured with a first hybrid automatic repeat request acknowledge (HARQ-ACK) codebook and a second HARQ-ACK codebook. As discussed above, the codebooks may have different priorities and the first HARQ-ACK codebook may have a first priority, the second HARQ-ACK codebook may have a second priority, and the first HARQ-ACK codebook may have a higher priority than the second HARQ-ACK codebook, although the scope of the embodiments is not limited in this respect. In these embodiments, the processing circuitry may be configured to decode a first downlink control information (DCI) format that includes a scheduling grant for a first physical downlink shared channel (PDSCH). The first DCI format may indicate the first priority for HARQ-ACK information for the first PDSCH. The processing circuitry may also decode a second DCI format that include a scheduling grant for a second PDSCH. The second DCI format may indicate the second priority for HARQ-ACK information for the second PDSCH. The processing circuitry may also be configured to multiplex high-priority (HP) HARQ-ACK bits corresponding to the first codebook with low-priority (LP) HARQ-ACK bits corresponding to the second codebook onto a physical uplink control channel (PUCCH) transmission to a gNode B (gNB). In these embodiments, the processing circuitry may be configured to encode the HP HARQ-ACK bits with a first maximum code rate (maxCodeRate) and encode the LP HARQ-ACK bits with a second maximum code rate, In these embodiments, the first and second maximum code rates are configured to the UE via RRC signalling. In some embodiments, the processing circuitry comprises may comprise baseband processor.

[0052] Some embodiments are directed to a gNodeB (gNB) configured for operation in a fifth-generation new radio (5G NR) system. In these embodiments, the gNB may generate signalling to configure a user equipment (UE) with a first hybrid automatic repeat request acknowledge (HARQ-ACK) codebook and a second HARQ-ACK codebook. The codebooks may have different priorities. The first HARQ-ACK codebook may have a first priority, the second HARQ-ACK codebook having a second priority, and the first HARQ- ACK codebook may have a higher priority than the second HARQ-ACK codebook although the scope of the embodiments is not limited in this respect. In these embodiments, the gNB may encode a first downlink control information (DCI) format for transmission to the UE. The first DCI format may include a scheduling grant for a first physical downlink shared channel (PDSCH) and may indicate the first priority for HARQ-ACK information for the first PDSCH. In these embodiments, the gNB may also encode a second DCI format for transmission to the UE. The second DCI format may include a scheduling grant for a second PDSCH. The second DCI format may indicate the second priority for HARQ-ACK information for the second PDSCH.

[0053] In these embodiments, the gNB may decode a physical uplink control channel (PUCCH) received from the UE containing high-priority (HP) HARQ-ACK bits corresponding to the first codebook multiplexed with low- priority (LP) HARQ-ACK bits corresponding to the second codebook. In these embodiments, the HP HARQ-ACK bits may be encoded with a first maximum code rate (maxCodeRate) and the LP HARQ-ACK bits may be encoded with a second maximum code rate. The first and second maximum code rates may be configured to the UE via RRC signalling. In these embodiments, the HP HARQ- ACK bits and the LP HARQ-ACK bits may be separately encoded when the number of HARQ-ACK bits is more than two.

[0054] In some embodiments, the gNB may encode PUCCH resource configuration information for transmission to the UE. The PUCCH resource configuration information may indicate a max code rate for a configured PUCCH formats. In some embodiments, the gNB may encode a first PUCCH resource configuration information (PUCCH-Config) and a second PUCCH- Config for transmission to the UE. The first PUCCH-Config may indicate the first maximum code rate for a configured PUCCH format and the second PUCCH-Config may indicate the second maximum code rate for the same configured PUCCH format. These embodiments as wells as others are discussed in more detail below.

[0055] Among other things, embodiments of the present disclosure are directed to the multiplexing of high and low priority uplink control information (UCI) bits. For example, some embodiments may relate to multiplexing low and high priority UCI bits in a PUCCH. Embodiments of the present disclosure may help enhance system spectral efficiency and scheduling flexibility.

[0056] This disclosure proceeds with a brief overview of different types of UCI, corresponding priorities, and existing procedure of UCI transmission and multiplexing into a PUCCH according to Rel-15 and Rel-16 specifications. Terminologies/words in Italic fonts indicate higher layer parameter/configurations, unless otherwise specified.

[0057] UCI types reported in a PUCCH include HARQ-ACK information, SR, LRR, and CSI. UCI bits include HARQ-ACK information bits, if any, SR information bits, if any, link recovery request (LRR) information bit, if any, and CSI bits, if any. The HARQ-ACK information bits correspond to a HARQ-ACK codebook. For the present disclosure, any reference to SR is applicable for SR and/or for LRR. Discussed embodiments can apply to any duplexing system such as FDD, TDD, licensed or unlicensed operation, carrier aggregation/dual connectivity scenarios unless mentioned otherwise.

[0058] The examples/embodiments below consider multiplexing of HARQ-ACKs of different priority. In particular, we focus on multiplexing of one or more HARQ-ACKs based on a first codebook and one or more HARQ- ACKs based on a second codebook, where first codebook is associated with high priority and second codebook is associated with low priority and for the two codebooks, following options are possible

• one is slot-based and one is sub-slot-based.

• Both are slot-based.

• Both are sub-slot-based

[0059] Here, slot or sub-slot based implies PUCCH resource for HARQ transmission based on a codebook that spans a slot or sub-slot, respectively. For a given numerology, slot occupies 14 symbols where a sub-slot duration is less than a slot, e.g., can be within 1 symbol to 13 symbols. A sub-slot may not cross slot boundary.

[0060] A UE may be configured with one or more PUCCH resource sets for transmission of HARQ-ACK information, where each PUCCH resource set includes a number of PUCCH resources, e.g., 16, where each resource corresponds to a PUCCH format, a first symbol, a duration, a PRB offset and a cyclic shift index set for a PUCCH transmission (more detail list is provided below). Depending on payload of HARQ-ACK information, a suitable PUCCH resource set is identified. Reed-muller or Polar codes can be used for multiplexed HARQ-ACK transmission. Choice of channel code maybe predefined based on payload (such as up to 11 bits, Reed-muller codes used) or can be dynamically signaled or semi-statically configured if UE supports the capability.

[0061] A PUCCH resource includes the following parameters: a PUCCH resource index provided by pucch-Resourceld an index of the first PRB prior to frequency hopping or for no frequency hopping by startingPRB , if a UE is not provided uselnterlacePUCCH-PUSCH in BWP-UplinkDedicated an index of the first PRB after frequency hopping by secondHopPRB , if a UE is not provided uselnterlacePUCCH-PUSCH in BWP-UplinkDedicated an indication for intra-slot frequency hopping by intraSlotFrequencyHopping, if a UE is not provided uselnterlacePUCCH- PUSCH in BWP-UplinkDedicated an index of a first interlace by interlaced, if a UE is provided uselnterlacePUCCH-PUSCH in BWP-UplinkDedicated if provided, an index of a second interlace by interlace 1 if a UE is provided uselnterlacePUCCH-PUSCH in BWP-UplinkDedicated an index of an RB set by rb-Sellndex, if a UE is provided uselnterlacePUCCH-PUSCH in BWP-UplinkDedicated a configuration for a PUCCH format provided by format

[0062] A UE can be configured up to four sets of PUCCH resources. A PUCCH resource set is provided by PUCCH-ResourceSet and is associated with a PUCCH resource set index provided by piicch-ResoiirceSetld, with a set of PUCCH resource indexes provided by resourceList that provides a set of pucch- Resourceld used in the PUCCH resource set, and with a maximum number of UCI information bits the UE can transmit using a PUCCH resource in the PUCCH resource set provided by maxPayloadSize. For the first PUCCH resource set, the maximum number of UCI information bits is 2. A maximum number of PUCCH resource indexes for a set of PUCCH resources is provided by maxNrofPUCCH-ResourcesPerSet . The maximum number of PUCCH resources in the first PUCCH resource set is 32 and the maximum number of PUCCH resources in the other PUCCH resource sets is 8.

[0063] PUCCH resource set determination based on payload can be as follows. If the UE transmits UCI information bits, that include HARQ-ACK information bits, the UE determines a PUCCH resource set to be a first set of PUCCH resources with pucch-ResourceSetld = 0 if including 1 or 2 HARQ-ACK information bits and a positive or negative SR on one SR transmission occasion if transmission of HARQ-ACK information and SR occurs simultaneously, or a second set of PUCCH resources with pucch-ResourceSetld = 1, if provided by higher layers, if where is equal to maxPayloadSize if maxPayloadSize is provided for the PUCCH resource set with pucch- ResourceSetld = 1; otherwise equal to 1706, or a third set of PUCCH resources with pucch-ResourceSetld = 2, if provided by higher layers, if where N3 is equal to maxPayloadSize if maxPayloadSize is provided for the PUCCH resource set with pucch-ResourceSetld = 2; otherwise equal to 1706, or a fourth set of PUCCH resources with pucch-ResourceSetld = 3, if provided by higher layers, if

[0064] In this disclosure, it is assumed that if a UE is configured with two codebooks, codebooks are configured/associated with different priority. For example, if first (second) codebook is indicated for use of HARQ-ACK transmission, it is assumed of priority index 0, e.g., low priority (priority index 1, e.g., high priority). Indication of which codebook to use can be conveyed by an explicit indication in a field in a DCI format providing DL scheduling grant. For a PUCCH transmission with HARQ-ACK information corresponding to a SPS PDSCH reception or a SPS PDSCH release, a UE determines a priority index from higher layer parameter harq-CodebookID , if provided, per SPS PDSCH configuration. Below, multiplexing HARQ-ACKs based on two HARQ- ACK codebooks and multiplexing two HARQ-ACK codebooks maybe used interchangeably and have similar meaning. Moreover, the UE is provided first and second for each of {PUCCH-Config, UCI-OnPUSCH, PDSCH- codeBlockGroupTransmission} by {PUCCH-ConfigurationList, UCI- OnP USCH -ListDCI-0- 1 , PDSCH -CodeBlockGroup TransmissionList } or {PUCCH-ConfigurationList, UCI-OnPUSCH-ListDCI-O-2 , PDSCH- CodeBlockGroupTransmissionList}, respectively, for use with the first and second HARQ-ACK codebooks, respectively.

[0065] If in an active DL BWP a UE monitors PDCCH either for detection of DCI format 0 1 and DCI format 1 1 or for detection of DCI format 0 2 and DCI format 1 2, a priority index can be provided by a priority indicator field. If a UE indicates a capability to monitor, in an active DL BWP, PDCCH for detection of DCI format 0 1 and DCI format 1 1 and for detection of DCI format 0 2 and DCI format 1 2, a DCI format 0 1 or a DCI format 0 2 can schedule a PUSCH transmission of any priority and a DCI format 1 1 or a DCI format 1 2 can schedule a PDSCH reception and trigger a PUCCH transmission with corresponding HARQ-ACK information of any priority.

[0066] A UE is configured by maxCodeRate a code rate for multiplexing HARQ-ACK, SR, and CSI report(s) in a PUCCH transmission using PUCCH format 2, PUCCH format 3, or PUCCH format 4. CSI reports(s) may comprise Part 1 and Part 2. Part 2 CSI report, if exists, is separately encoded from HARQ- ACK, SR, and Part 1 CSI report for multiplexing onto a PUCCH.

[0067] Different methods of multiplexing of LP and HP HARQ-ACKs by separate coding

[0068] Method 1

[0069] In Rel-15 and Rel-16 procedures, UE does not multiplex UCI types of different priorities into a PUCCH. In the event of an overlap of HARQ- ACKs of priority index 0 and 1, UE would drop HARQ-ACK with priority index 0. A UE following Rel-17 procedure can be allowed to multiplex HARQ-ACKs of different priorities into a PUCCH. A first set of HARQ-ACK bits corresponding to first codebook (of priority index 0) and a second set of HARQ- ACK bits corresponding to second codebook (of priority index 1) can be separately encoded and multiplexed into a PUCCH. According to Rel-15 and Rel-16 procedures, UE is configured with a single maxCodeRate which is applied for UCI multiplexing into a PUCCH for PUCCH formats 2, 3, and 4. For a UE following Rel-17, following scenarios may occur:

[0070]

[0071] HARQ-ACK with or without multiplexing with SR is transmitted in a PUCCH, where both HARQ-ACK and SR is priority index 1.

[0072] HARQ-ACK with or without SR and CSI reports (if present) are multiplexed and transmitted in a PUCCH, where both HARQ-ACK and SR is priority index 0.

[0073] HARQ-ACK with or without multiplexing with SR, where both HARQ-ACK and SR is of priority index 1, and HARQ-ACK of priority index 0 are separately encoded and multiplexed onto a PUCCH.

[0074] HARQ-ACK with or without multiplexing with SR, where both HARQ-ACK and SR is of priority index 0, and HARQ-ACK of priority index 1 are separately encoded and multiplexed onto a PUCCH.

[0075] A single value of maxCodeRate may not result in resource efficient multiplexing for the above scenarios. Since the reliability of HARQ- ACK with/without SR of priority index 1 needs to be protected, appropriate amount of resource may need to be budgeted, e.g., by choosing a low maxCodeRate for the UE along with proper selection of PUCCH resource. On the other hand, always choosing a conservative maxCodeRate may cause HARQ-ACK bits of priority index 0 to be dropped (partially or fully) in most occasions, since it is expected that payload of HARQ-ACK bits of priority index 0 is larger than that of HARQ-ACK bits of priority index 1.

[0076] In one embodiment, a set of N > 1 maxCodeRate values can be configured to the UE, such as by higher layer RRC signaling. In one example, UE may report up to M > 1 maxCodeRate values via capability signaling. In one example, a set of N = 3 maxCodeRate values are configured. Such as a first value is used for multiplexing according to scenario 1, a second value is used for multiplexing according to scenario 2, and a third value is used when multiplexing across different priority UCIs take place, such as scenario 3 and 4. In this example, UE would apply appropriate maxCodeRate depending on scenario. In one example, this can be applicable when UCI multiplexing uses PUCCH format 2, 3, or 4. In one example, first and second value may be the same, e.g., same maxCodeRate is used for multiplexing UCI bits of a given priority index regardless of the priority index value.

[0077] In another example of the embodiment, the maxCodeRate can be configured as a parameter in the PUCCH resource configuration. In this case, one or more PUCCH resources within a PUCCH resource set may include this parameter in the configuration. Alternatively, maxCodeRate can be configured per PUCCH resource set. In this case, for all PUCCH resources within a given PUCCH resource set would use the maxCodeRate associated with the PUCCH resource set for UCI multiplexing onto PUCCH. As a further extension, maxCodeRate can be configured per PUCCH format. In one example, different PUCCH formats including PUCCH format 2, 3 or 4 may be configured with different maxCodeRate values.

[0078] In another example of the embodiment, a set of N > 1 maxCodeRate values can be configured to the UE, such as by higher layer RRC signaling and a DCI format scheduling a PDSCH and triggering a corresponding HARQ-ACK feedback for a given PHY priority may indicate the applicable maxCodeRate if the HARQ-ACK feedback is expected to be multiplexed in a PUCCH with UCI with different PHY priority. In an example of the embodiment, the DCI format can be the one that triggers the transmission of the HP HARQ-ACK.

[0079] In another embodiment, if UE identifies a resource for PUCCH transmission based on PUCCH format 2 (such as based on PUCCH resource indicator field and chosen PUCCH resource set for a given UCI payload), it may be indicative of dropping of LP HARQ-ACK and/or SR bits. In other words, PUCCH format 2 may not be used for multiplexing UCI bits across different priorities, and only PUCCH formats 3 or 4 may be used to carry a multiplexed set of UCI bits across different PHY priorities. [0080] In another embodiment, separate encoding of HARQ-ACK bits of priority index 1 and 0 and multiplexing onto a PUCCH is only supported using PUCCH formats 3 and 4, when number of HARQ-ACK and/or SR bits for priority indices 0 and 1 are more than 2.

[0081] In yet another embodiment, the procedure of separate coding and multiplexing can be described as follows:

[0082] UE has at least HARQ-ACK bits of priority index 1 and HARQ- ACK bits of priority index 0 to transmit, and may have optionally SR of either priority index 0 or 1 and/or CSI reports to transmit and the UE determines a PUCCH resource associated with second PUCCH-config and PUCCH format 3 or PUCCH format 4, after dropping CSI reports, where the UE determines the PUCCH resource using the PUCCH resource indicator field in a last of a number of DCI formats, at least including those that scheduled PDSCH(s) with respect to HARQ-ACK of priority index 1, with a value of a PDSCH-to-HARQ_feedback timing indicator field indicating a same slot or a sub-slot or a sub-slot overlapping with a slot, where UE would transmit HARQ-ACK bits of priority index 0, for the PUCCH transmission, from a PUCCH resource set provided to the UE for HARQ-ACK transmission.

[0083] The UE determines the PUCCH resource set based on the criteria discussed above UCI bits, where includes HARQ-ACK bits of priority index 0 (such as ) and 1 (such as , and SR of priority index 0 (such as or 1 (such as Q if any.

[0084] In one example, assuming SR bits are not present, holds, then UE transmits bits together with , where and are the number of CRC bits corresponding to bits and bits, respectively, and is the coding rate obtained based on one or more of the embodiments/examples described above. Here, it is implied that code rate refers to the maxCodeRate in the examples/embodiments discussed above. If the condition does not hold, UE only transmits i bits within the resources given . In one variation of the example, UE determines a number of PRBs for the PUCCH transmission to be the minimum number of PRBs, that is smaller than or equal to a number of PRBs and starts from the first PRB from the number of PRBs, that results to

Here, is a number of PRBs for PUCCH format 2, or PUCCH format 3, or PUCCH format 4, respectively, where is provided by nrofPRBs in PUCCH-format2 for PUCCH format 2 or by nrofPRBs in PUCCH-format3 for PUCCH format 3, and 1 for PUCCH format 4. for PUCCH format 2 or, if the PUCCH resource with

PUCCH format 2 includes an orthogonal cover code with length provided by occ-Length, for PUCCH format

3 or, if the PUCCH resource with PUCCH format 3 includes an orthogonal cover code with length provided by occ-Length, , and for PUCCH format 4, where is a number of subcarriers per resource block is equal to a number of PUCCH symbols for PUCCH format 2 provided by nrofSymbols in PUCCH-format2. For PUCCH format 3 or for PUCCH format 4, is equal to a number of PUCCH symbols for PUCCH format 3 or equal to a number of PUCCH symbols for

PUCCH format 4 provided by nrofSymbols in PUCCH-format3 or nrofSymbols in PUCCH-format4, respectively, after excluding a number of symbols used for DM-RS transmission for PUCCH format 3 or for PUCCH format 4, respectively [0085] - if pi/2-BPSK is the modulation scheme and if

QPSK is the modulation scheme as indicated by pi2BPSK for PUCCH format 3 or PUCCH format 4. For PUCCH format

In one example, the rate matching output sequence length or number of rate matched bits for each of HARQ-ACK of priority index 1 and 0 can be obtained as follows: where is the total rate matching output sequence length for a given PUCCH format and modulation order.

In one variation of the above example bits can be divided into N parts such as and if holds, then UE selects the first J parts, where N > J > 1, of HARQ-ACK bits of priority index 0 and transmit together with , where and are the number of CRC bits calculated for first J and first J + 1 parts of c bits, respectively, and is the code rate obtained based on one or more of the embodiments/examples described above. UE drops the other N-J parts of HARQ-ACK bits of priority index 0, else,

UE drops all of N parts of HARQ-ACK bits of priority index 0.

In one option, value of N, such as N = 1, 2, 3, . . ..etc., maybe configured by higher layer RRC signaling.

[0086] In another variation of the above example, bits can be compressed to bits, where and bits can be obtained from bits by applying a compression factor M, e.g., there can be M compression factors configured by higher layer RRC signaling, and if and holds, then UE selects bits after applying compression factor Pkon HARQ-ACK bits of priority index 0 and transmit together with , where and are the number of CRC bits corresponding to compression factor k and k + 1 applied on bits, respectively, and is obtained based on one or more of the embodiments/examples described above. UE drops the other parts of HARQ-ACK bits of priority index 0, else,

UE drops all of HARQ-ACK bits of priority index 0.

[0087] In the above examples, if SR bits are present for either priority index 0 or 1 would be replaced by bits and correspondingly CRC bits would refer to the updated payload bits. Further, in case the LP UCI needs to be dropped and SR bit(s) may be included as part of the LP UCI payload, then the SR bits may be considered first for potential dropping, before HARQ-ACK bits are dropped.

[0088] In one example, in the event of bits being less than

11, no CRC bits may be appended and RM coding is used, e.g., or

[0089] If DCI or higher layer configuration indicates the UE to drop HARQ-ACK bits of priority index 0, and where is the coding rate obtained based on one or more of the embodiments/examples described above and is a number of CRC bits, if any, for encoding HARQ-ACK and SR (if present) bits of priority index 1, the UE transmits the HARQ-ACK bits and SR bits (if any) by selecting the minimum number of PRBs from the PRBs satisfying

[0090] In one embodiment, mapping of UCI bits may be such that more critical bits such as HARQ-ACK bits of priority index 1, with or without SR of priority index 1, are mapped close to DMRS locations, while less critical UCI such as HARQ-ACK bits of priority index 0 are mapped in the remaining positions.

[0091] In one embodiment, the above considerations applied to PUCCH format 3 or 4 can also be applied if PUCCH format 2 is used. In Rel-15 or Rel- 16 procedures, only joint coding is supported for PUCCH format 2, where UCI bits and DMRS are frequency division multiplexed in a symbol. Since reliability requirements for HARQ-ACK bits of priority index 1 can be much higher than HARQ-ACK bits of priority index 0 and channel estimation performance at the edge of the PUCCH BW can be inferior compared to center of the BW, resources at the center of the BW may be more suitable for transmission of HARQ-ACK bits of priority index 1. In one example of the embodiment, mapping for UCI bits with PUCCH format 2 is such that resource elements near the center of the PUCCH BW are used for mapping HARQ-ACK bits of priority index 1, with or without SR of priority index 1. In an extension to the example, if N REs are used to fit HARQ-ACK bits transmission of priority index 1 among REs available in the PUCCH, including DMRS, then m mapping, assuming REs in a symbol are counted from edge of BW, excluding DMRS REs. Rest of the REs are used for HARQ-ACK bits of priority index 0. An example is shown in FIG. 2, where in a 2 symbol PUCCH resource, REs near the center of the BW is used for mapping HARQ-ACK bits of priority index 1. FIG. 2 illustrates that HARQ-ACK bits of priority index 1 can be mapped near the center of the PUCCH BW of PRBs (highlighted RBs), and rest of the RBs, if any, are used up by HARQ-ACK bits of priority index 0.

[0092] In another example related to the above embodiment, the mapping of the UCI bits of priority 1 can start from the center REs and continue to edge REs, e.g., from center RE, to center RE + 1, to center RE - 1, to center RE + 2, to center RE - 2, and so on.

[0093] In one embodiment, if a PUCCH resource is determined for multiplexing of the HARQ-ACK bits of different priorities using a PUCCH format, e.g., format 3, for which frequency hopping is configured, HARQ-ACK bits of priority index 1 maybe mapped to the first hop, whereas HARQ-ACK bits of priority index 0 maybe mapped to the second hop. In another example, for meeting higher reliability requirement, encoded HARQ-ACK bits of priority index 1 are mapped in both hops, e.g. in interleaved manner, whereas HARQ- ACK bits of priority index 0 maybe mapped to one of the hops only. In one example, UE may be provided with a higher layer RRC signaling to provide such configuration in the event of a multiplexing.

[0094] In another embodiment, same multiplexing mechanism as defined for UCI multiplexing on PUSCH can be applied for mapping UCI bits with different priorities into PUCCH format 2, by excluding the DMRS REs in the PUCCH format 2. More specifically, the UCI including HARQ-ACK bits with priority index 1 are mapped first to REs in a distributed manner with distance ‘d’ determined as following, excluding DMRS REs in each OFDM symbol:

• d =1, if the number of unmapped modulated symbols for that UCI at the beginning OFDM symbol i is larger or equal to the number of available REs in this OFDM symbol.

• d = floor(number available REs on i-th OFDM symbol/the number of unmapped modulated symbols for that UCI at the beginning OFDM symbol i)

[0095] Further, the remaining resource is allocated for the UCI including HARQ-ACK bits with priority index 0.

[0096] In one embodiment, HARQ-ACK bits of priority index 1 and index 0 are separately encoded and mapped to REs that are interleaved within the PUCCH resource.

[0097] Method 2

[0098] In one embodiment, two PUCCH resource parts can be identified within the PUCCH resource determined by the UE for multiplexing and transmission HARQ-ACK bits of different priorities. In one example, a first and a second maxCodeRate are used for transmission of HARQ-ACK bits of priority index 1 and 0 in the first PUCCH resource part and second resource part, respectively. In an example, multiple values of maxCodeRate may be configured via higher layers and a DCI format, scheduling a PDSCH and triggering a corresponding HARQ-ACK feedback for a given PHY priority may indicate the applicable pair of maxCodeRate values if the HARQ-ACK feedback is expected to be multiplexed with UCI with different PHY priorities in a PUCCH with two identifiable PUCCH resource parts. In a further example, the DCI format can be the one that triggers the transmission of the HP HARQ-ACK.

[0099] In one example, each PUCCH resource part is self-contained with DMRS symbols. This may facilitate independent and early decoding of HARQ- ACK bits in PUCCH resource part, such as PUCCH resource part 1 may comprise resources that precede resource part 2 in time. An example is shown in FIG. 3, where two PUCCH resource parts are obtained by splitting the PUCCH resource in TDM manner. PUCCH part 1 may carry HARQ-ACK bits of priority index 1, whereas part 2 may carry bits of priority index 0. [00100] In one example, the resource split into two resource parts or the number of PRBs, number of symbols or in general, number of REs for each resource part may depend on one or more of: payload of HARQ-ACK and/or SR bits of priority index 0, payload of HARQ-ACK and/or SR bits of priority index 1, total payload, configured maxCodeRate values to be used for each resource parts. In one example, number of PRBs, number of symbols, or in general, number of REs can be upper bounded by a configurable limit for each resource part. Accordingly, a single PUCCH resource can be selected based on PUCCH config associated with HP HARQ-ACK codebook. The selected PUCCH resource can then be divided into two parts, where split can be in PRBs and/or symbols. In some examples, the two resource parts may have different number of REs in frequency domain. Moreover, for a given resource part, number of REs over different symbols can be different. For example, for a 5 symbol PUCCH resource, UCI carrying symbols are 3, out of which 2 and half symbols are used by part 1, and half of a symbol is used for part 2. In another example, out of 3 UCI carrying symbols, Part 1 includes 1 st symbol and half of second symbol, whereas part 2 includes other half of second symbol and third symbol. [00101] In one example, a set of pair of maxCodeRate values can be configured, and depending on payload of HARQ-ACK bits, a pair of maxCodeRate values is chosen, which in one example, may result in a certain resource split of the PUCCH resource. In one example, maxCodeRate is the code rate used for encoding and mapping the bits into corresponding resource parts, e.g., all of the resources in respective resource parts are used for HARQ-ACK bits transmission. In such case, for each resource part, rate matching output sequence length after coding is same as total possible rate matching output sequence possible in the resource. In one example, at least for the PUCCH resource part 2 where HARQ-ACK and/or SR bits of priority index 0 is mapped, partial dropping or compression can still be considered if total payload of HARQ-ACK and/or SR bits of priority index 0 cannot be fit into the resource part, following similar mechanisms described in Method 1. In a further example, the PUCCH resource part corresponding to UCI bits with priority index 1 is in the same symbols as, or at least ends no later than the end of: the original PUCCH resource indicated for the UCI with priority index 1. In one example, pair of maxCodeRate values can be configured per PUCCH format for a PUCCH configuration, where the two values of the pair correspond to maxCodeRate used for encoding HARQ-ACK bits of priority 0 and 1 separately.

[00102] In an embodiment, for the above options for Method 2, each of the PUCCH resource parts may be considered independently for any potential cancelation due to one or more of: overlap with any other higher priority channel s/signals, conflicts with link directions including dynamic slot format indication (SFI) via DCI format 2 0, UL cancelation indication (UL CI) via DCI format 2 4, etc. That is, if one of the PUCCH resource parts is impacted, the other PUCCH resource part may still be expected to be transmitted by the UE. In an example of the embodiment, separate consideration of potential cancelation of a PUCCH resource part is limited only to scenarios when the two PUCCH resource parts are mapped to different (non-overlapping) symbols.

[00103] In one example, with separate maxCodeRate configuration for separately encoding HARQ-ACKs of priority 0 and 1, rate matching output sequence length can be obtained as

[00104] for HARQ-ACK bits of priority 1 and 0 respectively, where refer to maxCodeRate used for encoding HARQ-ACK bits of priority 1 and 0. CSI is dropped if CSI is present and would be multiplexed onto the PUCCH that will include HARQ-ACK of priority 1.

Alternatively, combined rate matching output sequence length can be obtained as

[00105] In one example, UE would determine PUCCH resource with

PUCCH format 3 or 4 when UE would multiplex HARQ-ACK bits of priority 1 and 0 with corresponding maxCodeRates and respectively, as UE determines the PUCCH resource using the PUCCH resource indicator field in the DCI that triggered HARQ-ACK of priority 1 from a PUCCH resource set UE determines the PUCCH resource set based on UCI payload

UE determines/selects minimum number of PRBs from that satisfy

[00106] payload bits cannot be accommodated, then HARQ- ACK bits of priority 0 can be partially dropped, e.g., bits can be used instead in the above equation, or alternatively HARQ-ACK bits of priority index 0 can be dropped. In one example, UE can be configured with a set of reference payload sizes to facilitate partitioning, e.g., highest reference payload size (which is less than the actual payload of HARQ-ACK of priority 0) is used that satisfy the resource constraint.

[00107] DCI triggering HARQ-ACK of priority index 0 may be less reliable than the DCI triggering HARQ-ACK of priority index 1. Hence, chance of missed detection of the DCI corresponding to HARQ-ACK of priority index 0 is higher, e.g., 1%, compared to that (e.g., 0.001%) of DCI triggering HARQ- ACK of priority index 1. If dynamic or type 2 codebook (cf. TS 38.213 ) is used, the problem of ambiguity due to missed detection of DCI on HARQ-ACK codebook size corresponding to priority index 0 could impact the reliability of HARQ-ACK transmission of priority index 1, since assumption on number of HARQ-ACK bits of priority 0, PUCCH resource and/or rate matching determination can be different between gNB and UE. For example, UE could only transmit HARQ-ACK bits of priority 1 whereas gNB is expecting multiplexed HARQ-ACK bits of different priorities. In one example, if the DAI bit field in the DCI corresponding to HARQ-ACK bits of priority 0 include total DAI indicator bits in addition to counter DAI bits, then ambiguity is not expected since UE would know the total number of HARQ-ACK bits of priority 0 for the occasion or slot where DCI for HARQ-ACK of priority 0 was received. Total DAI bits may only be present when UE is configured with multiple carriers. For single carrier transmission, there is chance that only counter DAI bits are indicated in the DAI bit field and missing a DCI would cause ambiguity regarding total HARQ-ACK payload until the last occasion, before UE would multiplex HARQ-ACK bits of different priorities. In one option, gNB may configure a reference size for the HARQ-ACK codebook of priority 0 for the UE to assume when multiplexing with HARQ-ACK bits of priority 1 for type 2 codebook. However, assuming a certain reference size for multiplexing can be inefficient as it may result in much larger PUCCH resource selection than what is actually necessary. In one embodiment, there can be a set of reference sizes configured corresponding to the size of HARQ-ACK codebook of priority 0 and the DCI triggering HARQ-ACK of priority 1 may include an identifier of a certain reference size among the configured set of reference sizes for HARQ- ACK type 2 codebook. This could result in more efficient multiplexing of HARQ-ACK bits of different priorities, at least in terms of resource utilization. In one example, even if UE decodes successfully all DCIs corresponding to HARQ-ACK bits of priority 0 that would be multiplexed with HARQ-ACK bits of priority 1, UE may still follow the reference size indicated by the DCI triggering HARQ-ACK bits of priority index 1 to determine the overall HARQ- ACK bits payload.

[00108] In an example, such indication is provided to the UE via a new bit-field or based on a re-interpretation of existing bit-fields that is assumed by the UE for DCI format 1 1 or DCI format 1 2 when configured with the HARQ- ACK CB indicator bit-field, and the indication is ignored if the DCI format 1 1 or 1 2 indicates HARQ-ACK CB of priority 0.

[00109] In another variation of the embodiment, the DCI format triggering HARQ-ACK of priority 1 may indicate a value that is interpreted as the Counter- DAI or Total-DAI (when configured) corresponding to the latest DCI format scheduling a PDSCH with corresponding HARQ-ACK using HARQ-ACK CB of priority 0 that is expected to be multiplexed in the PUCCH indicated by the DCI triggering HARQ-ACK of priority 1. Further, in this case, for determining the size of the HARQ-ACK codebook of priority 0 a UE may be expected to prioritize the indication in the DCI format triggering HARQ-ACK of priority 1 in case the indicated value does not match with the Counter-DAI or Total-DAI (when configured) value indicated in the latest DCI received by the UE that triggers HARQ-ACK of priority 0 with a PUCCH resource that overlaps with the PUCCH resource indicated by the DCI format triggering HARQ-ACK of priority 1.

[00110] Such an approach can avoid the inefficiency of using reference sizes or increased DCI format size (if a wide range of reference sizes is to be indicated from) at the cost of some scheduling restrictions for DCI format(s) triggering HARQ-ACK of priority 0 that may be scheduled after a given DCI format triggering HARQ-ACK of priority 1. However, the restrictions may not be impactful in practice since it would not be typical to schedule many PDSCHs with HARQ-ACK priority 0 to be multiplexed in a PUCCH that is intended to carry HARQ-ACK feedback corresponding to HARQ-ACK CB with priority 1. [00111] FIG. 4 illustrates a functional block diagram of a wireless communication device, in accordance with some embodiments. Wireless communication device 400 may be suitable for use as a UE or gNB configured for operation in a 5G NR network.

[00112] The communication device 400 may include communications circuitry 402 and a transceiver 410 for transmitting and receiving signals to and from other communication devices using one or more antennas 401. The communications circuitry 402 may include circuitry that can operate the physical layer (PHY) communications and/or medium access control (MAC) communications for controlling access to the wireless medium, and/or any other communications layers for transmitting and receiving signals. The communication device 400 may also include processing circuitry 406 and memory 408 arranged to perform the operations described herein. In some embodiments, the communications circuitry 402 and the processing circuitry 406 may be configured to perform operations detailed in the above figures, diagrams, and flows.

[00113] In accordance with some embodiments, the communications circuitry 402 may be arranged to contend for a wireless medium and configure frames or packets for communicating over the wireless medium. The communications circuitry 402 may be arranged to transmit and receive signals. The communications circuitry 402 may also include circuitry for modulation/demodulation, upconversion/downconversion, filtering, amplification, etc. In some embodiments, the processing circuitry 406 of the communication device 400 may include one or more processors. In other embodiments, two or more antennas 401 may be coupled to the communications circuitry 402 arranged for sending and receiving signals. The memory 408 may store information for configuring the processing circuitry 406 to perform operations for configuring and transmitting message frames and performing the various operations described herein. The memory 408 may include any type of memory, including non-transitory memory, for storing information in a form readable by a machine (e.g., a computer). For example, the memory 408 may include a computer-readable storage device, read-only memory (ROM), randomaccess memory (RAM), magnetic disk storage media, optical storage media, flash-memory devices and other storage devices and media.

[00114] In some embodiments, the communication device 400 may be part of a portable wireless communication device, such as a personal digital assistant (PDA), a laptop or portable computer with wireless communication capability, a web tablet, a wireless telephone, a smartphone, a wireless headset, a pager, an instant messaging device, a digital camera, an access point, a television, a medical device (e.g., a heart rate monitor, a blood pressure monitor, etc.), a wearable computer device, or another device that may receive and/or transmit information wirelessly.

[00115] In some embodiments, the communication device 400 may include one or more antennas 401. The antennas 401 may include one or more directional or omnidirectional antennas, including, for example, dipole antennas, monopole antennas, patch antennas, loop antennas, microstrip antennas, or other types of antennas suitable for transmission of RF signals. In some embodiments, instead of two or more antennas, a single antenna with multiple apertures may be used. In these embodiments, each aperture may be considered a separate antenna. In some multiple-input multiple-output (MIMO) embodiments, the antennas may be effectively separated for spatial diversity and the different channel characteristics that may result between each of the antennas and the antennas of a transmitting device.

[00116] In some embodiments, the communication device 400 may include one or more of a keyboard, a display, a non-volatile memory port, multiple antennas, a graphics processor, an application processor, speakers, and other mobile device elements. The display may be an LCD screen including a touch screen.

[00117] Although the communication device 400 is illustrated as having several separate functional elements, two or more of the functional elements may be combined and may be implemented by combinations of software-configured elements, such as processing elements including digital signal processors (DSPs), and/or other hardware elements. For example, some elements may include one or more microprocessors, DSPs, field-programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), radio-frequency integrated circuits (RFICs) and combinations of various hardware and logic circuitry for performing at least the functions described herein. In some embodiments, the functional elements of the communication device 400 may refer to one or more processes operating on one or more processing elements.

[00118] Examples:

[00119] Example 1 may include a method of wireless communication for a fifth generation (5G) new radio (NR) system comprising receiving by a UE, configuration of a first HARQ-ACK codebook or a scheduling request (SR) configuration associated with low physical layer (PHY) priority; receiving by the UE, configuration of a second HARQ-ACK codebook or a scheduling request (SR) configuration associated with high PHY priority; receiving by the UE, a first indication or configuration for a first PDSCH transmission, where the indication identifies corresponding HARQ-ACK transmission is based on first codebook and mapped to a first PUCCH resource, or a first configuration where the configuration identifies corresponding scheduling request (SR) transmission mapped to a first PUCCH resource; receiving by the UE, a second indication or configuration for second PDSCH transmission, where indication identifies corresponding HARQ-ACK transmission is based on second codebook and mapped to a second PUCCH resource that overlaps with first PUCCH resource, or a second configuration where the configuration identifies corresponding scheduling request (SR) transmission mapped to a second PUCCH resource; transmitting by the UE, multiplexed HARQ-ACK and/or SR bits based on two codebooks in a third PUCCH resource based on the configuration of second codebook such that the UCI bits corresponding to each PHY priority are separately encoded and mapped to the third PUCCH resource.

[00120] Example 2 may include the method of example 1 or some other example herein, wherein a set of N > 1 maxCodeRate values is configured to the UE, such as by higher layer RRC signaling.

[00121] Example 3 may include the method of example 2 or some other example herein, wherein a set of N = 3 maxCodeRate values are configured such that a first value is used for multiplexing according to scenario 1, a second value is used for multiplexing according to scenario 2, and a third value is used when multiplexing across different priority UCIs take place, such as scenario 3 and 4, where scenarios 1 through 4 are defined as:

[00122] Scenario 1 : HARQ-ACK with or without multiplexing with SR is transmitted in a PUCCH, where both HARQ-ACK and SR is priority index 1.

[00123] Scenario 2: HARQ-ACK with or without SR and CSI reports (if present) are multiplexed and transmitted in a PUCCH, where both HARQ-ACK and SR is priority index 0.

[00124] Scenario 3 : HARQ-ACK with or without multiplexing with SR, where both HARQ-ACK and SR is of priority index 1, and HARQ-ACK of priority index 0 are separately encoded and multiplexed onto a PUCCH.

[00125] Scenario 4: HARQ-ACK with or without multiplexing with SR, where both HARQ-ACK and SR is of priority index 0, and HARQ-ACK of priority index 1 are separately encoded and multiplexed onto a PUCCH.

[00126] Example 4 may include the method of example 2 or some other example herein, wherein the maxCodeRate is configured as a parameter in the PUCCH resource configuration or is configured per PUCCH resource set.

[00127] Example 5 may include the method of example 2 or some other example herein, wherein a set of N > 1 maxCodeRate values is configured to the UE, such as by higher layer RRC signaling, and a DCI format scheduling a PDSCH and triggering a corresponding HARQ-ACK feedback for a given PHY priority may indicate the applicable maxCodeRate if the HARQ-ACK feedback is expected to be multiplexed in a PUCCH with UCI with different PHY priority. [00128] Example 6 may include the method of example 1 or some other example herein, wherein separate encoding of HARQ-ACK bits of priority index 1 and 0 and multiplexing onto a PUCCH is supported using PUCCH formats 3 and 4 only, when number of HARQ-ACK and/or SR bits for priority indices 0 and 1 are more than 2.

[00129] Example 7 may include the method of example 1 or some other example herein, wherein the procedure of separate coding and multiplexing is defined as follows: UE has at least HARQ-ACK bits of priority index 1 and HARQ-ACK bits of priority index 0 to transmit, and may have optionally SR of either priority index 0 or 1 and/or CSI reports to transmit and the UE determines a PUCCH resource associated with second PUCCH-config and PUCCH format 3 or PUCCH format 4, after dropping CSI reports, where the UE determines the PUCCH resource using the PUCCH resource indicator field in a last of a number of DCI formats, at least including those that scheduled PDSCH(s) with respect to HARQ-ACK of priority index 1, with a value of a PDSCH-to-HARQ feedback timing indicator field indicating a same slot or a sub-slot or a sub-slot overlapping with a slot, where UE would transmit HARQ-ACK bits of priority index 0, for the PUCCH transmission, from a PUCCH resource set provided to the UE for HARQ-ACK transmission; and the UE determines the PUCCH resource set based on the criteria discussed above UCI bits, where includes HARQ-ACK bits of priority index 0 (such as and 1 (such as and SR of priority index 0 (such as or 1 (such as , if any.

[00130] Example 8 may include the method of example 1 or some other example herein, wherein mapping of UCI bits is such that more critical bits such as HARQ-ACK bits of priority index 1, with or without SR of priority index 1, are mapped close to DMRS locations, while less critical UCI such as HARQ- ACK bits of priority index 0 are mapped in the remaining positions.

[00131] Example 9 may include the method of example 1 or some other example herein, wherein two PUCCH resource parts are identified within the PUCCH resource determined by the UE for multiplexing and transmission HARQ-ACK bits of different PHY priorities. [00132] Example 10 may include the method of example 9 or some other example herein, wherein each PUCCH resource part is self-contained with DMRS symbols.

[00133] Example 11 may include the method of example 9 or some other example herein, wherein the resource split into two resource parts or the number of PRBs, number of symbols or in general, number of REs for each resource part depends on one or more of: payload of HARQ-ACK and/or SR bits of priority index 0, payload of HARQ-ACK and/or SR bits of priority index 1, total payload, configured maxCodeRate values to be used for each resource parts.

[00134] Example 12 may include the method of example 9 or some other example herein, wherein multiple values of maxCodeRate are configured via higher layers and a DCI format, scheduling a PDSCH and triggering a corresponding HARQ-ACK feedback for a given PHY priority indicates the applicable pair of maxCodeRate values if the HARQ-ACK feedback is expected to be multiplexed with UCI with different PHY priorities in a PUCCH with two identifiable PUCCH resource parts.

[00135] Example 13 may include the method of example 12 or some other example herein, wherein the DCI format is the one that triggers the transmission of the HP HARQ-ACK.

[00136] Example 14 may include the method of example 9 or some other example herein, wherein, at least when the two PUCCH resource parts are mapped to different symbols, each of the PUCCH resource parts are considered independently for any potential cancelation due to one or more of: overlap with any other higher priority channel s/signals, conflicts with link directions including dynamic slot format indication (SFI) via DCI format 2 0, UL cancelation indication (UL CI) via DCI format 2 4, etc.

[00137] Example 15 includes a method of a user equipment (UE) comprising: receiving configuration information that includes: an indication of a first HARQ-ACK codebook or a scheduling request (SR) associated with first physical layer (PHY) priority; an indication of a second HARQ-ACK codebook or a scheduling request (SR) configuration associated with second PHY priority that is higher than the first PHY priority; an indication for a first PDSCH transmission that a corresponding HARQ-ACK transmission is based on the first HARQ-ACK codebook and is mapped to a first PUCCH resource, or an indication that a corresponding scheduling request (SR) transmission mapped to a first PUCCH resource; and an indication of a second PDSCH transmission that identifies a corresponding HARQ-ACK transmission that is based on the second HARQ-ACK codebook and is mapped to a second PUCCH resource that overlaps with first PUCCH resource, or an identification of a corresponding scheduling request (SR) transmission mapped to a second PUCCH resource; and encoding for transmission by the UE, multiplexed HARQ-ACK or SR bits based on two codebooks in a third PUCCH resource based on the configuration of second codebook such that the UCI bits corresponding to each PHY priority are separately encoded and mapped to the third PUCCH resource.

[00138] The Abstract is provided to comply with 37 C.F.R. Section 1.72(b) requiring an abstract that will allow the reader to ascertain the nature and gist of the technical disclosure. It is submitted with the understanding that it will not be used to limit or interpret the scope or meaning of the claims. The following claims are hereby incorporated into the detailed description, with each claim standing on its own as a separate embodiment.