Orthogonal cover code for multiplexing uplink control information with physical uplink shared channel
By applying repetition mode and OCC technology in wireless communication, UCI and UL-SCH data bits are mapped to a subset of PUSCH resources and symbol copying is performed, solving the problem of insufficient system capacity in the prior art and achieving more efficient resource utilization and performance improvement.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- QUALCOMM INC
- Filing Date
- 2024-08-22
- Publication Date
- 2026-04-10
Smart Images

Figure CN121844521A_ABST
Abstract
Description
Cross-references to related applications
[0001] This patent application claims priority to U.S. Patent Application No. 18 / 472,701, filed September 22, 2023, entitled "ORTHOGONAL COVER CODES FORUPLINK CONTROL INFORMATION MULTIPLEXING WITH PHYSICAL UPLINK SHARED CHANNEL," assigned to the assignee of this application. The disclosure of the earlier application is considered part of this patent application and is incorporated herein by reference. Technical Field
[0002] All aspects of this disclosure relate to wireless communication in general, and to techniques and apparatus for multiplexing uplink control information (UCI) on an uplink shared channel. Background Technology
[0003] Wireless communication systems are widely deployed to provide a variety of telecommunications services, such as telephone, video, data, messaging, and broadcasting. Typical wireless communication systems employ multiple access technologies that enable communication with multiple users by sharing available system resources (e.g., bandwidth, transmit power, etc.). Examples of such multiple access technologies include Code Division Multiple Access (CDMA) systems, Time Division Multiple Access (TDMA) systems, Frequency Division Multiple Access (FDMA) systems, Orthogonal Frequency Division Multiple Access (OFDMA) systems, Single Carrier Frequency Division Multiple Access (SC-FDMA) systems, Time Division Synchronous Code Division Multiple Access (TD-SCDMA) systems, and Long Term Evolution (LTE). LTE / LTE-Advanced is a set of enhancements to the Universal Mobile Telecommunications System (UMTS) mobile standard issued by the 3rd Generation Partnership Project (3GPP).
[0004] A wireless network may include one or more network nodes that support communication for wireless communication devices, such as user equipment (UE) or multiple UEs. A UE may communicate with network nodes via downlink and uplink communication. A "downlink" (or "DL") refers to the communication link from the network node to the UE, and an "uplink" (or "UL") refers to the communication link from the UE to the network node. Some wireless networks may support device-to-device communication, such as via local links (e.g., sidelinks (SL), wireless local area network (WLAN) links, and / or wireless personal area network (WPAN) links, etc.).
[0005] The aforementioned multiple access technologies have been adopted in various telecommunications standards to provide a common protocol that enables different UEs to communicate at the city, country, region, and / or global levels. New Radio (NR) (which may be referred to as 5G) is a set of enhancements to the LTE mobile standard issued by 3GPP. NR is designed to better support mobile broadband internet access by: improving spectrum efficiency; reducing costs; improving service; utilizing new spectrum; and better integrating with other open standards by using Orthogonal Frequency Division Multiplexing (OFDM) with Cyclic Prefix (CP) on the downlink (CP-OFDM), and CP-OFDM and / or Single Carrier Frequency Division Multiplexing (SC-FDM) (also known as Discrete Fourier Transform Extended OFDM (DFT-s-OFDM)) on the uplink; and supporting beamforming, Multiple-Input Multiple-Output (MIMO) antenna technologies and carrier aggregation. Further improvements to LTE, NR, and other radio access technologies remain useful as the demand for mobile broadband access continues to increase. Summary of the Invention
[0006] Some aspects described herein relate to an apparatus for wireless communication at a user equipment (UE). The apparatus may include one or more memories and one or more processors coupled to the one or more memories. The one or more processors may be configured to cause the UE to map uplink control information (UCI) bits and uplink shared channel (UL-SCH) data bits to a first subset of resources associated with a physical uplink shared channel (PUSCH). The one or more processors may be configured to cause the UE to copy symbols associated with the UCI bits and the UL-SCH data bits from the first subset of resources, at least partially based on a repetition pattern, to one or more remaining subsets of resources associated with the PUSCH to obtain copied symbols associated with the UCI bits and the UL-SCH data bits. The one or more processors may be configured to cause the UE to apply orthogonal coverage codes (OCCs) across multiple subsets of resources associated with the PUSCH, including the first subset of resources and the one or more remaining subsets of resources, at least partially based on the repetition pattern. The one or more processors may be configured to cause the UE to transmit multiplexed UCI bits and UL-SCH data bits at least in part based on the OCC applied across the plurality of resource subsets, the multiplexed UCI bits and UL-SCH data bits being at least in part based on the symbol associated with the UCI bit and the UL-SCH bit associated with the first resource subset and the duplicate symbol associated with the UCI bit and the UL-SCH data bit associated with the one or more remaining resource subsets.
[0007] Some aspects described herein relate to a method for performing wireless communication at a UE. The method may include mapping a UCI bit and a UL-SCH data bit to a first subset of resources associated with a PUSCH. The method may include copying a symbol associated with the UCI bit and the UL-SCH data bit from the first subset of resources, at least partially based on a repetition pattern, to one or more remaining subsets of resources associated with the PUSCH to obtain a copied symbol associated with the UCI bit and the UL-SCH data bit. The method may include applying OCC across multiple subsets of resources associated with the PUSCH, including the first subset of resources and the one or more remaining subsets of resources, at least partially based on the repetition pattern. The method may include transmitting multiplexed UCI bits and UL-SCH data bits based at least in part on the OCC applied across the plurality of resource subsets, the multiplexed UCI bits and UL-SCH data bits being based at least in part on the symbol associated with the UCI bit and the UL-SCH bit associated with the first resource subset and the copy symbol associated with the UCI bit and the UL-SCH data bit associated with the one or more remaining resource subsets.
[0008] Some aspects described herein relate to a non-transitory computer-readable medium storing a set of instructions for wireless communication by a UE. When executed by one or more processors of the UE, the set of instructions enables the UE to map a UCI bit and a UL-SCH data bit to a first subset of resources associated with a PUSCH. When executed by one or more processors of the UE, the set of instructions enables the UE to copy, at least partially based on a repetition pattern, a symbol associated with the UCI bit and the UL-SCH data bit from the first subset of resources to one or more remaining subsets of resources associated with the PUSCH to obtain a copied symbol associated with the UCI bit and the UL-SCH data bit. When executed by one or more processors of the UE, the set of instructions enables the UE to apply OCC, at least partially based on the repetition pattern, across multiple subsets of resources associated with the PUSCH, including the first subset of resources and the one or more remaining subsets of resources. When executed by one or more processors of the UE, the instruction set enables the UE to transmit multiplexed UCI bits and UL-SCH data bits, at least in part, based on the OCC applied across the plurality of resource subsets, the multiplexed UCI bits and UL-SCH data bits being at least in part based on the symbol associated with the UCI bit and the UL-SCH bit associated with the first resource subset and the duplicate symbol associated with the UCI bit and the UL-SCH data bit associated with the one or more remaining resource subsets.
[0009] Some aspects described herein relate to an apparatus for wireless communication. The apparatus may include components for mapping UCI bits and UL-SCH data bits to a first subset of resources associated with a PUSCH. The apparatus may include components for copying symbols associated with the UCI bits and UL-SCH data bits from the first subset of resources, at least partially based on a repetition pattern, to one or more remaining subsets of resources associated with the PUSCH to obtain copied symbols associated with the UCI bits and UL-SCH data bits. The apparatus may include components for applying OCC across multiple subsets of resources associated with the PUSCH, including the first subset of resources and the one or more remaining subsets of resources, at least partially based on the repetition pattern. The apparatus may include components for transmitting multiplexed UCI bits and UL-SCH data bits based at least in part on the OCC applied across the plurality of resource subsets, the multiplexed UCI bits and UL-SCH data bits being based at least in part on the symbol associated with the UCI bit and UL-SCH bit associated with the first resource subset and the copy symbol associated with the UCI bit and UL-SCH data bit associated with the one or more remaining resource subsets.
[0010] The general categories include, as fully described with reference to the accompanying drawings and description and illustrated in the accompanying drawings and description, methods, apparatuses, systems, computer program products, non-transitory computer-readable media, user equipment, base stations, network entities, network nodes, wireless communication devices and / or processing systems.
[0011] The features and technical advantages of the examples according to this disclosure have been summarized rather broadly above to facilitate a better understanding of the detailed description below. Additional features and advantages will be described below. The disclosed concepts and specific examples can be readily used as the basis for modifying or designing other structures for achieving the same purpose as this disclosure. Such equivalent constructions do not depart from the scope of the appended claims. The characteristics of the concepts disclosed herein (both their organization and manner of operation) and their associated advantages will be better understood in conjunction with the accompanying drawings, based on the following description. Each of the drawings provided is for illustrative and descriptive purposes and not as a definition of limitation of the claims. Attached Figure Description
[0012] To gain a full understanding of the foregoing features of this disclosure, a more specific description of the invention, briefly outlined above, can be obtained by referring to various aspects, some of which are illustrated in the accompanying drawings. However, it should be noted that the drawings illustrate only certain typical aspects of this disclosure and are therefore not to be considered as limiting its scope, as other equally valid aspects are permissible in this description. The same reference numerals in different drawings may identify the same or similar elements.
[0013] Figure 1 This is a diagram illustrating an example of a wireless network according to the present disclosure.
[0014] Figure 2 This is a diagram illustrating an example of communication between a network node and a user equipment (UE) in a wireless network according to the present disclosure.
[0015] Figure 3 This is a diagram illustrating an example decomposed base station architecture according to this disclosure.
[0016] Figure 4 This is a diagram illustrating an example of frequency domain (FD) orthogonal coverage code (OCC) multiplexing for two UEs according to this disclosure.
[0017] Figures 5A to 5D This is a diagram illustrating an example of multiplexing uplink control information (UCI) with the Physical Uplink Shared Channel (PUSCH) according to this disclosure.
[0018] Figure 6 This is a diagram illustrating an example of an OCC associated with a PUSCH multiplexing UCI according to this disclosure.
[0019] Figures 7A to 7F This is a diagram illustrating an example of an OCC associated with a PUSCH multiplexing UCI according to this disclosure.
[0020] Figures 8A to 8B This is a diagram illustrating an example of an OCC associated with a PUSCH multiplexing UCI according to this disclosure.
[0021] Figures 9A to 9G This is a diagram illustrating an example of an OCC associated with a PUSCH multiplexing UCI according to this disclosure.
[0022] Figures 10A to 10B This is a diagram illustrating an example of an OCC associated with a PUSCH multiplexing UCI according to this disclosure.
[0023] Figures 11A to 11C This is a diagram illustrating an example of an OCC associated with a PUSCH multiplexing UCI according to this disclosure.
[0024] Figures 12A to 12B This is a diagram illustrating an example of an OCC associated with a PUSCH multiplexing UCI according to this disclosure.
[0025] Figure 13 This is a diagram illustrating an example of an OCC associated with a PUSCH multiplexing UCI according to this disclosure.
[0026] Figure 14This is a diagram illustrating an example process associated with an OCC used for PUSCH multiplexing UCI according to this disclosure.
[0027] Figure 15 This is a diagram of an example device for wireless communication according to the present disclosure.
[0028] Figure 16 This is a diagram illustrating an example of a hardware implementation of a device for employing a processing system according to the present disclosure.
[0029] Figure 17 These are illustrations of specific implementations of the code and circuitry for the apparatus according to this disclosure. Detailed Implementation
[0030] User Equipment (UE) can send uplink control information (UCI) bits multiplexed on the Physical Uplink Shared Channel (PUSCH) to network nodes to utilize resources more efficiently. UCI bits may include decoded bits for Hybrid Automatic Repeat Request (HARQ) Acknowledgment (ACK) (HARQ-ACK), decoded bits for Channel State Information (CSI) (e.g., the output of the channel encoder), and / or decoded bits for Configuration Grant (CG) UCI without HARQ-ACK (CG-UCI). "Decoded bits" can be bits that have already been encoded using a specific algorithm or decoding scheme.
[0031] When a UE transmits a UCI bit multiplexed on a PUSCH, the UE may avoid generating duplicate UCI bits and / or PUSCH in the frequency domain (FD) or time domain (TD). When multiplexing UCI bits with a PUSCH, the UE may transmit reserved HARQ-ACK, CSI, and / or uplink shared channel (UL-SCH) via a physical resource block (PRB), but may avoid retransmitting reserved HARQ-ACK, CSI, and / or UL-SCH. Retransmitting reverse HARQ-ACK, CSI, and / or UL-SCH may consume system resources, therefore, duplication can be avoided to save system resources.
[0032] Without repetition for PUSCHs multiplexed using UCI, no Orthogonal Cover Code (OCC) may be applied to the PUSCH. OCC can be a code applied by the UE to uplink transmissions to improve multiplexing capacity. OCC can be applied to allow uplink transmissions to be multiplexed with other uplink transmissions from other UEs. OCC can include code sequences such as [+1 +1], [+1 –1] for length 2, [+1 +1 +1 +1], [+1 –1 +1 –1], [–1 +1 +1 –1], or [+1 +1–1 –1] for length 4, which can be applied to symbols transmitted via the PUSCH. A “code sequence” can be a string of positively or negatively signed numbers. When applying OCC, a portion of the code sequence can be applied to the original PUSCH, and another portion can be applied to the repeated PUSCH. Therefore, OCC cannot be applied to the PUSCH without repetition. In this example, +1 from the code sequence can be applied to the original bit, and +1 or -1 from the code sequence can be applied to the repeat bit. However, OCC cannot be applied to the PUSCH in the absence of repeats. Furthermore, if OCC cannot be applied to the PUSCH, it cannot be used to multiplex multiple UEs. Since no repeats occur when multiplexing UCIs with the PUSCH, not applying OCC to the PUSCH may degrade overall system performance, as using OCC to multiplex multiple UEs would increase system capacity.
[0033] In various aspects of the techniques and apparatus described herein, the UE can generate repetition during UCI multiplexing with PUSCH. The UE can repeat the demodulation reference signal (DMRS), reserved HARQ-ACK, CSI, and / or UL-SCH in one or more Physical Resource Blocks (PRBs) associated with UCI multiplexing with PUSCH. A PRB can be associated with 12 subcarriers in FD and 14 symbols in TD. To achieve repetition, the PUSCH can be divided into multiple subsets based on the number of users (or UEs). The partitioning can be defined in the specification, or it can be based at least in part on signaling between the UE and network nodes. The UE can create a mapping of UCI bits and UL-SCH bits in a subset of the PUSCH, and then the UE can copy the mapping of UCI bits and UL-SCH bits to one or more remaining subsets of the PUSCH, resulting in repetition of DMRS, reserved HARQ-ACK, CSI, and / or UL-SCH. The UE can copy the mapping of UCI bits and UL-SCH bits in FD and / or TD. OCC can be applied to each subset of the PUSCH. Resources associated with a PUSCH can be divided into two or more subsets, where a first subset can be associated with a first resource set of the PUSCH, a second subset with a second resource set of the PUSCH, and so on. For example, a UE can apply OCCs of +1 and +1 to two subsets associated with the PUSCH, respectively. Another UE can apply OCCs of +1 and -1 to two subsets associated with the PUSCH, respectively. As another example, a first UE can apply OCCs of [+1 +1 +1 +1] to four subsets associated with the PUSCH, a second UE can apply OCCs of [+1 +1 -1 -1] to four subsets associated with the PUSCH, and a third and fourth UE can also apply appropriate OCCs to four subsets associated with the PUSCH. The length of the OCC (e.g., 2 or 4) can correspond to the number of UEs. Therefore, a repeating pattern can be created in FD or TD, which allows OCCs to be applied to the entire PUSCH, where different UEs can apply different OCCs. Network nodes can separate signals from different UEs based on the application of OCCs to the entire PUSCH. In other words, repetition can be used to generate the same OCC pattern, which allows network nodes to separate signals from different UEs. The network node can know which OCC sequence is applied to different UEs. For example, the network node can know that the first UE applies the OCC sequence [+1 +1], and the second UE applies the OCC sequence [+1 –1]. Based at least in part on the knowledge of the different OCC sequences applied by different UEs, the network node can be able to separate signals from different UEs.
[0034] In some respects, OCC can be applied to PUSCH by generating repetition during UCI multiplexing with PUSCH according to a repetition pattern. OCC allows communication associated with multiple UEs to be multiplexed. For example, due to the unique orthogonal properties of FD OCC, FDOCC can double the number of UEs supported using the same amount of resources. When using OCC to multiplex multiple users (or UEs), the overall system capacity can be increased compared to not using OCC to multiplex multiple users because more UEs can be supported using the same amount of resources. Repetition allows the application of OCC, which allows multiple users to be multiplexed using the same amount of resources, thereby increasing system capacity. Increased system capacity can be related to the number of UEs that can be supported at the same per-UE data rate. Increased system capacity can also lead to reduced network congestion and reduced access latency. Due to repetition, a portion of the OCC sequence can be applied to a subset of PUSCH, and another portion of the OCC sequence can be applied to another subset of PUSCH. When bandwidth is limited, repetition enables the ability to multiplex multiple UEs using the same amount of resources, which can improve overall system performance, such as reduced latency and higher throughput per UE.
[0035] Various aspects of this disclosure are described more fully below with reference to the accompanying drawings. However, this disclosure may be embodied in many different forms and should not be construed as limited to any particular structure or function presented throughout this disclosure. Rather, these aspects are provided so that this disclosure will be comprehensive and complete, and will fully convey the scope of protection of this disclosure to those skilled in the art. Those skilled in the art will appreciate that the scope of this disclosure is intended to cover any aspect of this disclosure disclosed herein, whether implemented independently or in combination with any other aspect of this disclosure. For example, any number of aspects set forth herein may be used to implement an apparatus or method of practice. Furthermore, the scope of this disclosure is intended to cover such apparatuses or methods implemented using structures, functions, or structures and functions other than or different from the various aspects of the disclosure set forth herein. It should be understood that any aspect of the disclosure herein may be embodied by one or more elements of the claims.
[0036] Various devices and techniques will now be used to illustrate several aspects of a telecommunications system. These devices and techniques will be described in detail below and illustrated in the accompanying drawings by various blocks, modules, components, circuits, steps, processes, or algorithms (collectively, “elements”). These elements can be implemented using hardware, software, or a combination thereof. Whether such elements are implemented as hardware or software depends on the specific application and the design constraints imposed on the system as a whole.
[0037] Although terms generally associated with 5G or New Radio (NR) Radio Access Technology (RAT) may be used herein to describe aspects, aspects of this disclosure may be applied to other RATs, such as 3G RAT, 4G RAT and / or 5G and later (e.g., 6G) RATs.
[0038] Figure 1 This is a diagram illustrating an example of a wireless network 100 according to the present disclosure. The wireless network 100 may be a 5G (e.g., NR) network and / or a 4G (e.g., LTE) network, or may include elements of a 5G (e.g., NR) network and / or elements of a 4G (e.g., LTE) network, etc. The wireless network 100 may include one or more network nodes 110 (shown as network node 110a, network node 110b, network node 110c, and network node 110d), one or more UEs 120 (shown as UE 120a, UE 120b, UE 120c, UE 120d, and UE 120e), and / or other entities. Network node 110 is a network node that communicates with UE 120. As shown, network node 110 may include one or more network nodes. For example, network node 110 can be an aggregated network node, meaning that an aggregated network node is configured to utilize a radio protocol stack that is physically or logically integrated within a single radio access network (RAN) node (e.g., within a single device or unit). As another example, network node 110 can be a decomposed network node (sometimes referred to as a decomposed base station), meaning that network node 110 is configured to utilize a protocol stack that is physically or logically distributed among two or more nodes (such as one or more central units (CUs), one or more distributed units (DUs), or one or more radio units (RUs)).
[0039] In some examples, network node 110 is a network node (such as RU) that communicates with UE 120 via a radio access link, or includes network nodes (such as RU) that communicate with the UE via a radio access link. In some examples, network node 110 is a network node (such as DU) that communicates with other network nodes 110 via a fronthaul or midhaul link, or includes network nodes (such as DU) that communicate with such other network nodes via a fronthaul or midhaul link. In some examples, network node 110 is a network node (such as CU) that communicates with other network nodes 110 via a midhaul link or with the core network via a backhaul link, or includes network nodes (such as CU) that communicate with such other network nodes via a midhaul link or with the core network via a backhaul link. In some examples, network node 110 (such as aggregated network node 110 or decomposed network node 110) may include multiple network nodes, such as one or more RUs, one or more CUs, and / or one or more DUs. Network node 110 may include, for example, NR base stations, LTE base stations, Node B, eNB (e.g., in 4G), gNB (e.g., in 5G), access points, transmit / receive points (TRPs), DUs, RUs, CUs, network mobility elements, core network nodes, network elements, network equipment, RAN nodes, or combinations thereof. In some examples, network nodes 110 may interconnect with each other or with one or more other network nodes 110 in the wireless network 100 using any suitable transport network through various types of fronthaul interfaces, midhaul interfaces, and / or backhaul interfaces (such as direct physical connections, air interfaces, or virtual networks).
[0040] In some examples, network node 110 may provide communication coverage for a specific geographic area. In the 3rd Generation Partnership Project (3GPP), depending on the context of terminology use, the term "cell" may refer to the coverage area of network node 110 and / or the network node subsystem serving that coverage area. Network node 110 may provide communication coverage for macrocells, picocells, femtocells, and / or another type of cell. A macrocell may cover a relatively large geographic area (e.g., with a radius of several kilometers) and may allow unrestricted access by UE 120 with a service subscription. A picocell may cover a relatively small geographic area and may allow unrestricted access by UE 120 with a service subscription. A femtocell may cover a relatively small geographic area (e.g., a home) and may allow restricted access by UE 120 associated with the femtocell (e.g., UE 120 in a Closed Subscriber Group (CSG)). Network node 110 used for macrocells may be referred to as a macro network node. Network node 110 used for picocells may be referred to as a pico network node. The network node 110 used for femtocells can be referred to as a femtocell network node or a home network node. Figure 1 In the example shown, network node 110a can be a macro network node for macro cell 102a, network node 110b can be a pico network node for pico cell 102b, and network node 110c can be a femto network node for femto cell 102c. Network nodes can support one or more (e.g., three) cells. In some examples, the cells may not necessarily be stationary, and the geographical area of the cells may move depending on the location of the mobile network node 110 (e.g., a mobile network node).
[0041] In some aspects, the term "base station" or "network node" may refer to an aggregated base station, a decomposed base station, an integrated access and backhaul (IAB) node, a relay node, or one or more components thereof. For example, in some aspects, "base station" or "network node" may refer to a CU, DU, RU, a near real-time (near RT) RAN intelligent controller (RIC), or a non-real-time (non-RT) RIC, or a combination thereof. In some aspects, the term "base station" or "network node" may refer to a device configured to perform one or more functions (such as those described herein in conjunction with network node 110). In some aspects, the term "base station" or "network node" may refer to multiple devices configured to perform one or more functions. For example, in some distributed systems, each of multiple different devices (which may be located in the same geographical location or different geographical locations) may be configured to perform at least a portion of a function, or to repeatedly perform at least a portion of that function, and the term "base station" or "network node" may refer to any one or more of these different devices. In some aspects, the term "base station" or "network node" may refer to one or more virtual base stations or one or more virtual base station functions. For example, in some aspects, two or more base station functions can be instantiated on a single device. In some aspects, the term "base station" or "network node" may refer to one base station function rather than another. In this way, a single device may include more than one base station.
[0042] Wireless network 100 may include one or more relay stations. A relay station is a network node that can receive data transmissions from upstream nodes (e.g., network node 110 or UE 120) and transmit data to downstream nodes (e.g., UE 120 or network node 110). A relay station may be a UE 120 that can relay transmissions to other UE 120s. Figure 1 In the example shown, network node 110d (e.g., a relay network node) can communicate with network node 110a (e.g., a macro network node) and UE 120d to facilitate communication between network node 110a and UE 120d. The network node 110 for relay communication may be referred to as a relay station, relay base station, relay network node, relay node, repeater, etc.
[0043] Wireless network 100 can be a heterogeneous network, comprising different types of network nodes 110, such as macro network nodes, pico network nodes, femto network nodes, relay network nodes, etc. These different types of network nodes 110 may have different transmit power levels, different coverage areas, and / or different effects on interference in wireless network 100. For example, macro network nodes may have high transmit power levels (e.g., 5 watts to 40 watts), while pico network nodes, femto network nodes, and relay network nodes may have lower transmit power levels (e.g., 0.1 watts to 2 watts).
[0044] Network controller 130 may be coupled to or communicate with a group of network nodes 110, and may provide coordination and control for these network nodes 110. Network controller 130 may communicate with network nodes 110 via a backhaul or midhaul link. Network nodes 110 may also communicate directly with each other, or indirectly via a wireless or wired backhaul link. In some aspects, network controller 130 may be a CU or a core network device, or may include a CU or a core network device.
[0045] UE 120 may be distributed throughout the wireless network 100, and each UE 120 may be stationary or mobile. UE 120 may include, for example, access terminals, terminals, mobile stations, and / or subscriber units. UE 120 may be a cellular phone (e.g., a smartphone), a personal digital assistant (PDA), a wireless modem, a wireless communication device, a handheld device, a laptop computer, a cordless phone, a wireless local loop (WLL) station, a tablet computer, a camera, a gaming device, a netbook, a smartbook, an ultrabook, a medical device, a biometric device, a wearable device (e.g., a smartwatch, smart clothing, smart glasses, a smart wristband, smart jewelry (e.g., a smart ring or smart bracelet)), an entertainment device (e.g., a music device, a video device, and / or a satellite radio), a vehicle component or sensor, a smart meter / sensor, industrial manufacturing equipment, a GPS device, a UE function of a network node, and / or any other suitable device configured to communicate via wireless or wired media.
[0046] Some UEs 120 may be considered machine-type communication (MTC) or evolved or enhanced machine-type communication (eMTC) UEs. MTC UEs and / or eMTC UEs may include, for example, robots, unmanned aerial vehicles, remote devices, sensors, instruments, monitors, and / or location tags that can communicate with network nodes, another device (e.g., a remote device), or some other entity. Some UEs 120 may be considered Internet of Things (IoT) devices and / or may be implemented as NB-IoT (Narrowband IoT) devices. Some UEs 120 may be considered customer premises equipment. UEs 120 may be housed within a housing containing components such as processor components and / or memory components. In some examples, the processor components and memory components may be coupled together. For example, the processor components (e.g., one or more processors) and memory components (e.g., memory) may be operatively coupled, communicatively coupled, electronically coupled, and / or electrically coupled.
[0047] Generally, any number of wireless networks 100 can be deployed in a given geographical area. Each wireless network 100 can support a specific RAT and can operate on one or more frequencies. A RAT may be referred to as a radio technology, air interface, etc. A frequency may be referred to as a carrier, frequency channel, etc. Each frequency in a given geographical area can support a single RAT to avoid interference between wireless networks using different RATs. In some cases, NR or 5G RAT networks can be deployed.
[0048] In some examples, two or more UEs 120 (e.g., shown as UE 120a and UE 120e) may communicate directly using one or more sidelink channels (e.g., without using network node 110 as an intermediary device to communicate with each other). For example, UE 120 may communicate using peer-to-peer (P2P) communication, device-to-device (D2D) communication, vehicle-to-everything (V2X) protocols (e.g., which may include vehicle-to-vehicle (V2V) protocols, vehicle-to-infrastructure (V2I) protocols, or vehicle-to-pedestrian (V2P) protocols) and / or mesh networks. In such examples, UE 120 may perform scheduling operations, resource selection operations, and / or other operations described elsewhere herein as being performed by network node 110.
[0049] The electromagnetic spectrum is typically subdivided into various categories, bands, channels, etc., by frequency / wavelength. In 5G NR, two initial operating bands have been designated as frequency ranges FR1 (410MHz to 7.125GHz) and FR2 (24.25GHz to 52.6GHz). It should be understood that although a portion of FR1 is greater than 6GHz, in various documents and articles, FR1 is often (interchangeably) referred to as the "sub-6GHz" band. Similar naming issues sometimes occur with FR2, which is often (interchangeably) referred to as the "millimeter wave" band in documents and articles, although this is different from the Extremely High Frequency (EHF) band (30GHz to 300GHz) designated as "millimeter wave" by the International Telecommunication Union (ITU).
[0050] The frequencies between FR1 and FR2 are generally referred to as mid-band frequencies. Recent 5G NR studies have identified the operating bands used for these mid-band frequencies as the frequency range designation FR3 (7.125 GHz to 24.25 GHz). Bands falling within FR3 can inherit FR1 and / or FR2 characteristics, thus effectively extending the features of FR1 and / or FR2 to mid-band frequencies. Furthermore, higher frequency bands are currently being explored to extend 5G NR operation beyond 52.6 GHz. For example, three higher operating bands have been identified as the frequency range designations FR4a or FR4-1 (52.6 GHz to 71 GHz), FR4 (52.6 GHz to 114.25 GHz), and FR5 (114.25 GHz to 300 GHz). Each of these higher frequency bands falls within the EHF band.
[0051] Considering the examples above, unless otherwise specifically stated, it should be understood that if the term "below 6 GHz" is used herein, it can broadly refer to frequencies below 6 GHz, within FR1, or including intermediate frequency bands. Furthermore, unless otherwise specifically stated, it should be understood that if the term "millimeter wave" is used herein, it can broadly refer to frequencies that can include intermediate frequency bands, within FR2, FR4, FR4-a, or FR4-1 and / or FR5, or within the EHF band. Modifications to frequencies included in these operating frequency bands (e.g., FR1, FR2, FR3, FR4, FR4-a, FR4-1, and / or FR5) are contemplated, and the techniques described herein are applicable to those modified frequency ranges.
[0052] In some respects, the UE (e.g., UE 120) may include a communication manager 140. As described in more detail elsewhere herein, the communication manager 140 may map UCI bits and UL-SCH data bits to a first subset of resources associated with the PUSCH; copy symbols associated with the UCI bits and UL-SCH data bits from the first subset of resources to one or more remaining subsets of resources associated with the PUSCH, at least in part based on a repetition pattern, to obtain copied symbols associated with the UCI bits and UL-SCH data bits; apply OCC across multiple subsets of resources associated with the PUSCH, including the first subset of resources and the one or more remaining subsets of resources, at least in part based on the repetition pattern; and transmit multiplexed UCI bits and UL-SCH data bits, at least in part based on the OCC applied across the multiple subsets of resources, the multiplexed UCI bits and UL-SCH data bits being at least in part based on the symbols associated with the UCI bits and UL-SCH bits associated with the first subset of resources and the copied symbols associated with the UCI bits and UL-SCH data bits associated with the one or more remaining subsets of resources. Alternatively or concurrently, the communication manager 140 may perform one or more other operations described herein.
[0053] As indicated above, Figure 1 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 1 The examples described are different.
[0054] Figure 2 This is a diagram illustrating example 200 of communication between network node 110 and UE 120 in a wireless network 100 according to this disclosure. Network node 110 may be equipped with a set of antennas 234a to 234t, such as T antennas (T≥1). UE 120 may be equipped with a set of antennas 252a to 252r, such as R antennas (R≥1). Network node 110 of example 200 includes one or more radio frequency components, such as antennas 234 and modems 232. In some examples, network node 110 may include an interface, communication components, or another component facilitating communication with UE 120 or another network node. Some network nodes 110 may not include radio frequency components facilitating direct communication with UE 120, such as one or more CUs or one or more DUs.
[0055] At network node 110, transmitting processor 220 can receive data from data source 212 intended for use by UE 120 (or a group of UEs 120). Transmitting processor 220 can select one or more modulation and decoding schemes (MCS) for UE 120, at least in part, based on one or more channel quality indicators (CQIs) received from UE 120. Network node 110 can process (e.g., encode and modulate) the data for UE 120, at least in part, based on the MCS selected for UE 120, and can provide data symbols for UE 120. Transmitting processor 220 can process system information (e.g., semi-static resource partitioning information (SRPI)) and control information (e.g., CQI requests, grants, and / or upper-layer signaling), and provide overhead symbols and control symbols. Transmitting processor 220 can generate reference symbols for reference signals (e.g., cell-specific reference signals (CRS) or DMRS) and synchronization signals (e.g., primary synchronization signal (PSS) or secondary synchronization signal (SSS)). The transmit (TX) multiple-input multiple-output (MIMO) processor 230 can perform spatial processing (e.g., pre-decoding) on data symbols, control symbols, overhead symbols, and / or reference symbols, where applicable, and can provide a set of output symbol streams (e.g., T output symbol streams) to a corresponding set of modems 232 (e.g., T modems) (shown as modems 232a to 232t). For example, each output symbol stream can be provided to a modulator component (shown as MOD) of modem 232. Each modem 232 can use a corresponding modulator component to process the corresponding output symbol stream (e.g., for OFDM) to obtain an output sample stream. Each modem 232 can also use a corresponding modulator component to process the output sample stream (e.g., convert to analog, amplify, filter, and / or up-convert) to obtain a downlink signal. Modems 232a to 232t can transmit a set of downlink signals (e.g., T downlink signals) via a corresponding set of antennas 234 (e.g., T antennas) (shown as antennas 234a to 234t).
[0056] At UE 120, a set of antennas 252 (shown as antennas 252a to 252r) can receive downlink signals from network node 110 and / or other network nodes 110 and can provide a set of received signals (e.g., R received signals) to a set of modems 254 (e.g., R modems) (shown as modems 254a to 254r). For example, each received signal can be provided to a demodulator component (shown as DEMOD) of modem 254. Each modem 254 can use a corresponding demodulator component to condition (e.g., filter, amplify, downconvert, and / or digitize) the received signal to obtain an input sample. Each modem 254 can use the demodulator component to further process the input sample (e.g., for OFDM) to obtain a received symbol. MIMO detector 256 can obtain the received symbols from modem 254, perform MIMO detection on the received symbols where applicable, and provide the detected symbols. The receiver processor 258 can process (e.g., demodulate and decode) the detected symbols, provide the decoded data for UE 120 to data sink 260, and provide the decoded control information and system information to controller / processor 280. The term "controller / processor" can refer to one or more controllers, one or more processors, or a combination thereof. The channel processor can determine Reference Signal Received Power (RSRP) parameters, Received Signal Strength Indicator (RSSI) parameters, Reference Signal Received Quality (RSRQ) parameters, and / or CQI parameters, etc. In some examples, one or more components of UE 120 may be included in housing 284.
[0057] Network controller 130 may include communication unit 294, controller / processor 290, and memory 292. Network controller 130 may include one or more devices, such as those in a core network. Network controller 130 may communicate with network node 110 via communication unit 294.
[0058] One or more antennas (e.g., antennas 234a to 234t and / or antennas 252a to 252r) may include one or more antenna panels, one or more antenna groups, one or more groups of antenna elements and / or one or more antenna arrays, etc., or may be included within one or more antenna panels, one or more antenna groups, one or more groups of antenna elements and / or one or more antenna arrays, etc. Antenna panels, antenna groups, groups of antenna elements and / or antenna arrays may include one or more antenna elements (within a single housing or multiple housings), a group of coplanar antenna elements, a group of non-coplanar antenna elements and / or coupled to one or more transmitting and / or receiving components (such as...). Figure 2 One or more antenna elements (one or more components in a )
[0059] On the uplink, at UE 120, the transmit processor 264 can receive and process data from data source 262 and control information from controller / processor 280 (e.g., for reporting including RSRP, RSSI, RSRQ, and / or CQI). The transmit processor 264 can generate reference symbols for one or more reference signals. The symbols from the transmit processor 264 can be pre-decoded by the TX MIMO processor 266, where applicable, further processed by the modem 254 (e.g., for DFT-s-OFDM or CP-OFDM), and transmitted to network node 110. In some examples, the modem 254 of UE 120 may include a modulator and demodulator. In some examples, UE 120 includes a transceiver. This transceiver may include any combination of antenna 252, modem 254, MIMO detector 256, receive processor 258, transmit processor 264, and / or TX MIMO processor 266. The transceiver may be used by a processor (e.g., controller / processor 280) and a memory 282 to perform aspects of any of the methods described herein.
[0060] At network node 110, uplink signals from UE 120 and / or other UEs may be received by antenna 234, processed by modem 232 (e.g., demodulator component of modem 232 (shown as DEMOD)), detected by MIMO detector 236, and further processed by receiver processor 238 to obtain decoded data and control information transmitted by UE 120. Receiver processor 238 may provide the decoded data to data sink 239 and the decoded control information to controller / processor 240. Network node 110 may include communication unit 244 and may communicate with network controller 130 via communication unit 244. Network node 110 may include scheduler 246 to schedule one or more UEs 120 for downlink and / or uplink communication. In some examples, modem 232 of network node 110 may include modulator and demodulator. In some examples, network node 110 includes transceiver. The transceiver may include any combination of antenna 234, modem 232, MIMO detector 236, receive processor 238, transmit processor 220 and / or TX MIMO processor 230. The transceiver may be used by a processor (e.g., controller / processor 240) and memory 242 to perform aspects of any of the methods described herein.
[0061] The controller / processor 240 of network node 110, the controller / processor 280 of UE 120 and / or Figure 2Any other component in the system may perform one or more techniques associated with the OCC used for PUSCH multiplexing UCI, as described in more detail elsewhere herein. For example, the controller / processor 240 of network node 110, the controller / processor 280 of UE 120, and / or Figure 2 Any other component that can execute or direct, for example Figure 14 Process 1400 Figure 15 The operation of process 1500 and / or other processes as described herein. Memory 242 and memory 282 may store data and program code for network node 110 and UE 120, respectively. In some examples, memory 242 and / or memory 282 may include a non-transitory computer-readable medium storing one or more instructions (e.g., code and / or program code) for wireless communication. For example, these one or more instructions may cause one or more processors, UE 120 and / or network node 110 to perform or direct, for example, when executed by one or more processors of network node 110 and / or UE 120 (e.g., directly, or after compilation, transformation and / or interpretation). Figure 14 Process 1400 Figure 15 The operation of process 1500 and / or other processes as described herein. In some examples, the execution instructions may include run instructions, transform instructions, compile instructions and / or interpret instructions, etc.
[0062] In some aspects, the UE (e.g., UE 120) includes: components for mapping a UCI bit and a UL-SCH data bit to a first subset of resources associated with a PUSCH; components for copying a symbol associated with the UCI bit and the UL-SCH data bit from the first subset of resources, at least partially based on a repetition pattern, to one or more remaining subsets of resources associated with the PUSCH to obtain a copied symbol associated with the UCI bit and the UL-SCH data bit; and components for applying OC across multiple subsets of resources associated with the PUSCH, at least partially based on the repetition pattern. The components of C, the plurality of resource subsets including the first resource subset and the one or more remaining resource subsets; and / or components for transmitting multiplexed UCI bits and UL-SCH data bits based at least in part on the OCC applied across the plurality of resource subsets, the multiplexed UCI bits and UL-SCH data bits being based at least in part on the symbol associated with the UCI bit and the UL-SCH bit associated with the first resource subset and the copy symbol associated with the UCI bit and the UL-SCH data bit associated with the one or more remaining resource subsets. Components for the UE to perform the operations described herein may include, for example, one or more of the following: communication manager 140, antenna 252, modem 254, MIMO detector 256, receive processor 258, transmit processor 264, TX MIMO processor 266, controller / processor 280, or memory 282.
[0063] Although Figure 2 The boxes in the diagram are illustrated as different components, but the functions described above with respect to these boxes may be implemented in a single hardware, software, or combined component, or in various combinations of components. For example, the functions described with respect to transmit processor 264, receive processor 258, and / or TX MIMO processor 266 may be performed by or under the control of controller / processor 280.
[0064] In some respects, a single processor can perform all the functions described as being performed by that one or more processors. In other respects, the one or more processors can jointly perform a set of functions. For example, a first group(s) of the one or more processors can perform a first function described as being performed by that one or more processors, and a second group(s) of the one or more processors can perform a second function described as being performed by that one or more processors. The first group and the second group of processors may be the same group of processors or may be different groups of processors. The reference to "one or more processors" should be understood as referring to a combination of functions. Figure 2Any one or more processors described. The reference to "one or more memories" should be understood to refer to any one or more memories of the corresponding device, such as those in conjunction with... Figure 2 The memory described. For example, a function described as being performed by one or more memories can be performed by the same subset of the one or more memories or by different subsets of the one or more memories.
[0065] As indicated above, Figure 2 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 2 The examples described are different.
[0066] The deployment of communication systems such as 5G NR systems can be arranged in a variety of ways using various components or parts. In a 5G NR system or network, network nodes, network entities, network mobility elements, RAN nodes, core network nodes, network elements, base stations, or network equipment can be implemented in either a converged or decomposed architecture. For example, a base station (such as a Node B (NB), evolved NB (eNB), NR base station, 5G NB, access point (AP), TRP, or cell, etc.) or one or more units (or components) performing base station functionality can be implemented as a converged base station (also known as a standalone base station or monolithic base station) or a decomposed base station. A "network entity" or "network node" can refer to a decomposed base station or one or more units of a decomposed base station (such as one or more CUs, one or more DUs, one or more RUs, or combinations thereof).
[0067] Aggregated base stations (e.g., aggregated network nodes) can be configured to utilize a radio protocol stack that is physically or logically integrated within a single RAN node (e.g., within a single device or cell). Decomposed base stations (e.g., decomposed network nodes) can be configured to utilize a protocol stack that is physically or logically distributed across two or more cells (such as one or more CUs, one or more DUs, or one or more RUs). In some examples, the CU may be implemented within a network node, and one or more DUs may be co-located with the CU, or alternatively, may be geographically or virtually distributed across one or more other network nodes. DUs may be implemented to communicate with one or more RUs. Each of the CU, DU, and RU can also be implemented as a virtual cell, such as a Virtual Central Unit (VCU), a Virtual Distributed Unit (VDU), or a Virtual Radio Unit (VRU), etc.
[0068] Base station type operation or network design can take into account the aggregation characteristics of base station functionality. For example, decomposed base stations can be utilized in IAB networks, Open Radio Access Networks (O-RAN (such as network configurations initiated by the O-RAN Alliance)), or Virtualized Radio Access Networks (vRAN, also known as Cloud Radio Access Networks (C-RAN)) to facilitate the scaling of communication systems by separating base station functionality into one or more units that can be deployed independently. Decomposed base stations can include functionality implemented by two or more units across various physical locations, as well as functionality virtually implemented for at least one unit, which enables flexibility in network design. The various units of a decomposed base station can be configured for wired or wireless communication with at least one other unit of the decomposed base station.
[0069] Figure 3 This is an illustration of an example disaggregated base station architecture 300 according to this disclosure. The disaggregated base station architecture 300 may include a CU 310, which may communicate directly with the core network 320 via a backhaul link, or indirectly with the core network 320 via one or more disaggregated control units (such as near-RT RIC 325 via an E2 link, or a non-RT RIC 315 associated with a Service Management and Orchestration (SMO) framework 305, or both). The CU 310 may communicate with one or more DUs 330 via a corresponding midhaul link (such as via an F1 interface). Each DU 330 may communicate with one or more RUs 340 via a corresponding fronthaul link. Each RU 340 may communicate with one or more UEs 120 via a corresponding radio frequency (RF) access link. In some implementations, a UE 120 may be served simultaneously by multiple RUs 340.
[0070] Each of these units (including CU 310, DU 330, RU 340) and the near-RT RIC 325, non-RT RIC 315, and SMO frame 305 may include or be coupled to one or more interfaces configured to receive or transmit signals, data, or information (collectively, signals) via wired or wireless transmission media. Each of these units, or an associated processor or controller providing instructions to one or more communication interfaces of the respective unit, may be configured to communicate with one or more units in other units via transmission media. In some examples, each unit may include a wired interface and a wireless interface configured to receive signals via a wired transmission media or transmit signals to one or more units in other units, and the wireless interface may include a receiver, transmitter, or transceiver (such as an RF transceiver) configured to receive signals via a wireless transmission media or transmit signals to one or more units in other units, or both.
[0071] In some aspects, the CU 310 can host one or more higher-level control functions. Such control functions may include Radio Resource Control (RRC) functions, Packet Data Convergence Protocol (PDCP) functions, or Service Data Adaptation Protocol (SDAP) functions, etc. Each control function can be implemented using an interface configured to signal to other control functions hosted by the CU 310. The CU 310 can be configured to handle user plane functions (e.g., Central Unit-User Plane (CU-UP) functions), control plane functions (e.g., Central Unit-Control Plane (CU-CP) functions), or combinations thereof. In some implementations, the CU 310 can be logically divided into one or more CU-UP units and one or more CU-CP units. When implemented in an O-RAN configuration, the CU-UP units can communicate bidirectionally with the CU-CP units via an interface such as an E1 interface. The CU 310 can be implemented to communicate with the DU 330 for network control and signaling purposes, as needed.
[0072] Each DU 330 may correspond to a logical unit comprising one or more base station functions for controlling the operation of one or more RU 340s. In some aspects, the DU 330 may host one or more of the Radio Link Control (RLC) layer, Medium Access Control (MAC) layer, and one or more high physical (PHY) layers, at least in part, according to functional splits (such as those defined by 3GPP). In some aspects, the one or more high PHY layers may be implemented by one or more modules for forward error correction (FEC) encoding and decoding, scrambling, and modulation and demodulation, etc. In some aspects, the DU 330 may also host one or more low PHY layers, such as those implemented by one or more modules for Fast Fourier Transform (FFT), Inverse FFT (iFFT), Digital Beamforming, or Physical Random Access Channel (PRACH) extraction and filtering, etc. Each layer (which may also be referred to as a module) may be implemented using an interface configured to communicate signals with other layers (and modules) hosted by the DU 330 or with control functions hosted by the CU 310.
[0073] Each RU 340 can implement lower-layer functionality. In some deployments, the RU 340 controlled by the DU 330 can correspond to a logical node that hosts RF processing functions or low-PHY layer functions, such as performing FFT, performing iFFT, digital beamforming, or PRACH extraction and filtering, based on function splitting (e.g., function splitting defined by 3GPP) (such as lower-layer function splitting). In such architectures, each RU 340 can be operated to handle over-the-air (OTA) communications with one or more UE 120s. In some specific implementations, the real-time and non-real-time aspects of communication with the control plane and user plane of the RU 340 can be controlled by the corresponding DU 330. In some scenarios, this configuration allows each DU 330 and CU 310 to be implemented in a cloud-based RAN architecture, such as a vRAN architecture.
[0074] The SMO framework 305 can be configured to support RAN deployment and provisioning of both non-virtualized and virtualized network elements. For non-virtualized network elements, the SMO framework 305 can be configured to support the deployment of dedicated physical resources for RAN coverage requirements, which can be managed via operation and maintenance interfaces such as the O1 interface. For virtualized network elements, the SMO framework 305 can be configured to interact with cloud computing platforms such as the Open Cloud (O-Cloud) platform 390 to perform network element lifecycle management (such as instantiating virtualized network elements) via cloud computing platform interfaces such as the O2 interface. Such virtualized network elements may include, but are not limited to, CU 310, DU 330, RU 340, non-RT RIC 315, and near-RTTRIC 325. In some specific implementations, the SMO framework 305 may communicate with 4G RAN hardware aspects such as the Open eNB (O-eNB) 311 via the O1 interface. Additionally, in some implementations, the SMO framework 305 can communicate directly with each of one or more RUs 340 via a corresponding O1 interface. The SMO framework 305 may also include a non-RT RIC 315 configured to support the functionality of the SMO framework 305.
[0075] The non-RT RIC 315 can be configured to include logical functions that enable non-real-time control and optimization of RAN elements and resources, including AI / ML workflows for model training and updates, or policy-based guidance for applications / features in the near-RT RIC 325. The non-RT RIC 315 can be coupled to or communicate with the near-RT RIC 325, such as via an A1 interface. The near-RT RIC 325 can be configured to include logical functions that enable near real-time control and optimization of RAN elements and resources via an interface, such as an E2 interface, through data collection and action, connecting one or more CU 310s, one or more DU 330s, or both, and O-eNBs to the near-RT RIC 325.
[0076] In some implementations, to generate AI / ML models to be deployed in the near-RT RIC 325, the non-RT RIC 315 may receive parameters or external enrichment information from an external server. This information can be utilized by the near-RT RIC 325 and can be received from non-network data sources or network functions at the SMO framework 305 or the non-RT RIC 315. In some examples, the non-RT RIC 315 or near-RT RIC 325 may be configured to tune RAN behavior or performance. For example, the non-RT RIC 315 may monitor long-term trends and patterns in performance and employ AI / ML models to perform corrective actions via the SMO framework 305 (such as reconfiguration via the O1 interface) or via the creation of RAN management policies (such as A1 interface policies).
[0077] As indicated above, Figure 3 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 3 The examples described are different.
[0078] Figure 4 This is an example 400 illustrating FD OCC multiplexing of two UEs according to this disclosure.
[0079] like Figure 4As shown, for FD OCC multiplexing of two UEs, the first UE 402 (e.g., UE1 Tx) can transmit to the network node 406 (e.g., gNB Rx) through the first channel (H1), and the second UE 404 (e.g., UE2 Tx) can transmit to the network node 406 through the second channel (H2). The network node 406 can receive from both the first UE 402 and the second UE 404. The first UE 402 can transmit symbols to the network node 406 by a spread factor of 2. For example, the first UE 402 can transmit the first symbol (s1) twice, the second symbol (s2) twice, and so on. Since positive OCC is applied, both the first and second symbols can be positive symbols (e.g., +s1, +s1, +s2, +s2, and so on). The second UE 404 can also transmit positive and negative symbols to the network node by a spread factor of 2. For example, the second UE 404 may send a first symbol (t1) twice, a second symbol (t2) twice, and so on, wherein, due to the application of both positive and negative OCC, the first symbol and the second symbol may be associated with both a positive symbol and a negative symbol (e.g., +t1, –t1, +t2, –t2, and so on).
[0080] Network node 406 can receive +s1H1 and +t1H2 at the first resource element (or first tone). Network node 406 can receive +s1H1 and -t1H2 at the second resource element (or second tone), and so on. Network node 406 can add symbols for the first and second resource elements. Network node 406 can perform (s1H1+t1H2)+(s1H1–t1H2), which yields 2s1H1. The network node can obtain 2s1H1 (e.g., 2 multiplied by s1) from the first UE 402. (e.g., via DMRS signal) Using the estimation of H1, network node 406 can estimate s1. Network node 406 can also subtract the symbols for the first and second resource elements. Network node 406 can perform s1H1+t1H2–(s1H1–t1H2), which yields 2t1H2. Network node 406 can obtain 2t1H2 (e.g., 2 multiplied by t1) from the second UE 404. (e.g., via DMRS signal) Using the estimation of H2, network node 406 can estimate t1.
[0081] As indicated above, Figure 4 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 4 The examples described are different.
[0082] UCI bits can be multiplexed on the PUSCH. UCI bits may include decoding bits for HARQ-ACK, decoding bits for CSI Part 1, decoding bits for CSI Part 2, and / or decoding bits for CG-UCI without HARQ-ACK. OCC can be applied to the PUSCH. OCC may include frequency domain (FD) OCC, which includes Cyclic Prefix (CP) Orthogonal Frequency Division Multiplexing (OFDM) (CP-OFDM) and Discrete Fourier Transform Extended OFDM (DFT-s-OFDM). OCC may include symbol-level or slot-level time domain (TD) OCC. When OCC is applied to the PUSCH, UCI bits may follow the same OCC pattern, which allows network nodes to demultiplex the PUSCH from different UEs.
[0083] The UE can perform UCI multiplexing with PUSCH. When the number of HARQ-ACK bits is less than or equal to 2, the UE can find the reserved HARQ-ACK position and mark the reserved HARQ-ACK position on the grid. When the number of HARQ-ACK bits is greater than 2, the UE can find the resource element (RE) for the HARQ-ACK bits used for decoding. When CG-UCI is present for transmission on PUSCH without HARQ-ACK, the UE can find the RE for the CG-UCI bits. The UE can find the RE for CSI part 1 bit and CSI part 2 bit for decoding. The UE can find the RE for the uplink shared channel (UL-SCH) data bits for decoding. When the number of HARQ-ACK bits is less than or equal to 2, the UE can (e.g., using truncation) find the RE for the HARQ-ACK bits used for decoding. The UE can map the UCI bits and UL-SCH data bits by reading the bits in the FD at each RE except the DM-RS RE, and then reading the bits in the TD.
[0084] For a PUSCH (TBoMS) with transport blocks (TBs) transmitted in multiple time slots, UCI multiplexing can occur in time slot x when UCI is scheduled in time slot x and time slot x is in a time slot allocated to the PUSCH.
[0085] Figures 5A to 5D This is an example diagram illustrating a UCI multiplexed with PUSCH according to this disclosure.
[0086] like Figure 5AAs shown, when the number of HARQ-ACK bits is no greater than 2 (e.g., the number of HARQ-ACK bits is less than or equal to 2), the UE can find a reserved HARQ-ACK location, and the UE can mark the reserved HARQ-ACK location on the grid. The grid can be associated with a Physical Resource Block (PRB). A grid (or PRB) can be associated with 12 subcarriers in the FD and 14 symbols in the TD. The grid can also be associated with a DMRS location. Figure 5B As shown, the UE can find the RE for CSI part 1 bit used for decoding and CSI part 2 bit used for decoding. For example... Figure 5C As shown, the UE can locate the RE for the UL-SCH data bits used for decoding. For example... Figure 5D As shown, when the number of HARQ-ACK bits is less than or equal to 2, the UE can (e.g., using truncation) find the RE for the HARQ-ACK bits used for decoding.
[0087] As indicated above, Figures 5A to 5D This is provided as an example. Other examples are available with reference to [the relevant information]. Figures 5A to 5D The examples described are different.
[0088] UCI can be multiplexed with PUSCH, but multiplexing UCI with PUSCH may not result in repetition in FD or TD. UCI multiplexing with PUSCH can be performed without regard to the repetition mode, allowing DMRS, reserved HARQ-ACK, CSI Part 1, CSI Part 2, and / or UL-SCH to be excluded from repetition in PRB. Without repetition for PUSCH, no OCC may be applied to PUSCH, as OCC may need to be applied to the repetition bit. For example, for a given UE, an OCC of +1 or -1 may be applied to the repetition modulation symbol. However, without repetition, OCC may not be applicable to PUSCH. When OCC is not applied to PUSCH, multiple users cannot be multiplexed using OCC, which would otherwise increase system capacity.
[0089] In various aspects of the techniques and apparatus described herein, the UE can generate repetitions during PUSCH multiplexing of UCI. The UE can repeat DMRS, reserved HARQ-ACK, CSI Part 1, CSI Part 2, and / or UL-SCH in one or more PRBs associated with PUSCH multiplexing of UCI. A PRB can be associated with 12 subcarriers in FD and 14 symbols in TD. The PUSCH can be divided into multiple subsets based on the number of users (or UEs). The UE can create a mapping of UCI bits and UL-SCH bits in a subset of the PUSCH, and then the UE can copy the mapping of UCI bits and UL-SCH bits to one or more remaining subsets of the PUSCH, resulting in repetition of reserved HARQ-ACK, CSI Part 1, CSI Part 2, and / or UL-SCH. The UE can modulate the UCI bits and UL-SCH bits into symbols (e.g., QAM symbols in a 4th-order Quadrature Amplitude Modulation (QAM) constellation) on the resource elements of the PUSCH. OCC can be applied to each subset of the PUSCH. For example, a UE can apply +1 and +1 OCCs to subsets associated with the PUSCH, respectively. Another UE can apply +1 and -1 OCCs to subsets associated with the PUSCH, respectively. Therefore, a repeating pattern can be created in FD or TD, allowing OCCs to be applied to the entire PUSCH. Network nodes can separate signals from different UEs based on the application of OCCs to the entire PUSCH. In other words, repeating can be used to generate the same OCC pattern, allowing network nodes to separate signals from different UEs.
[0090] In some respects, OCC may have a code length of 1 (e.g., the spread factor may be equal to 1) (e.g., OCC is not applied), which may be a special case of OCC.
[0091] In some respects, OCC can be applied to PUSCH by generating repetition during UCI multiplexing with PUSCH according to the repetition pattern. OCC allows multiplexing of multiple users. For example, FD OCC can double the number of UEs supported. When using OCC to multiplex communications associated with multiple UEs, the overall system capacity can be increased compared to using OCC to multiplex multiple users, since the same amount of resources can be used to support more UEs. The repetition pattern allows the application of OCC, which allows multiple users to be multiplexed using the same amount of resources, thereby increasing system capacity. When bandwidth is limited, the repetition pattern enables the ability to multiplex multiple users using the same amount of resources, which can improve overall system performance.
[0092] Figure 6 This is an illustration of example 600 associated with an OCC used in conjunction with a PUSCH multiplexing UCI according to this disclosure. Figure 6As shown, Example 600 includes communication between a UE (e.g., UE 120) and a network node (e.g., network node 110). In some aspects, the UE and the network node may be included in a wireless network (such as wireless network 100).
[0093] As shown by reference numeral 602 in the attached figure, the UE can divide the PUSCH into multiple resource subsets. The UE can divide the PUSCH at least partially based on signaling from network nodes. Alternatively, the UE can divide the PUSCH at least partially based on specifications (e.g., the UE can be pre-configured to divide the PUSCH in a manner known to the network). In some aspects, subcarriers allocated to the PUSCH can be divided into multiple resource subsets. A first resource subset can be associated with multiple consecutive subcarriers or multiple non-consecutive subcarriers. The first resource subset can be associated with a comb of subcarriers (among the multiple subcarriers). A comb (such as one of every two subcarriers at an OFDM symbol) can be a special form of a non-consecutive pattern. In some aspects, symbols allocated to the PUSCH can be divided into multiple resource subsets. A first resource subset can be associated with multiple consecutive symbols or multiple non-consecutive symbols. The first resource subset can be associated with a comb of symbols (among the multiple symbols), where the symbols can be OFDM symbols or DFT-s-OFDM symbols. In some aspects, time slots allocated to the PUSCH can be divided into multiple resource subsets. The first resource subset can be associated with multiple consecutive time slots or multiple non-consecutive time slots. The first resource subset can be associated with the comb teeth of the time slots (among multiple time slots).
[0094] As shown by reference numeral 604 in the attached figure, the UE can perform DMRS disposal. In some aspects, one or more DMRS symbols can be excluded from the OCC. No UCI bits or UL-SCH data bits can be mapped to one or more unused REs (e.g., not used by DMRS) of a symbol occupied by DMRS. Mapping UCI bits or UL-SCH data bits to one or more unused REs of a symbol occupied by DMRS can be excluded. In some aspects, DMRS symbols can be included for the OCC. UL-SCH data bits can be mapped to one or more unused REs of a symbol occupied by DMRS. In some aspects, DMRS symbols can be excluded from the OCC, and DMRS symbols may not be included in multiple resource subsets. In some aspects, DMRS symbols can be included for the OCC, and at least one DMRS symbol does not fall within a first resource subset. In other words, at least one DMRS symbol can be excluded from the first resource subset. In this example, one or more DMRS REs in the comb symbol that are closest to the DMRS symbol relative to other DMRS REs may be marked as unavailable (or unusable), or alternatively, the information associated with the DMRS RE may be copied to the symbol in the comb that is closest to the DMRS symbol relative to other DMRS symbols. In some aspects, one or more unused REs on a DMRS symbol may be available for UL-SCH data bits with OCC, and the DMRS symbol may fall within a first resource subset. In some aspects, unused REs on a DMRS symbol may be available for UL-SCH data bits with OCC, and a portion of the DMRS symbol may fall outside the first resource subset.
[0095] As shown by reference numeral 606 in the attached figure, the UE can locate the reserved HARQ-ACK position and mark the reserved HARQ-ACK position on the grid. The grid can be associated with the PRB. The grid (or PRB) can be associated with the 12 subcarriers in the FD and the 14 symbols in the TD. As shown by reference numeral 608 in the attached figure, the UE can locate the RE for the 1st bit of the CSI part and the 2nd bit of the CSI part used for decoding. As shown by reference numeral 610 in the attached figure, the UE can locate the RE for the UL-SCH data bits used for decoding.
[0096] As shown by reference numeral 612 in the attached figure, the UE can map the UCI bits and UL-SCH data bits to a first subset of resources associated with the PUSCH. The UE can map the UCI bits and UL-SCH data bits by reading the bits in the FD at each RE except the DM-RS RE, and then reading the bits in the TD. The UCI bits may include the HARQ-ACK bit, CSI part 1 bit, and CSI part 2 bit.
[0097] As shown by reference numeral 614 in the figure, the UE may scramble the UCI bits and UL-SCH data bits mapped to a first subset of resources associated with the PUSCH. In some aspects, the scrambled bits may undergo further processing to generate modulation symbols, which are then mapped to the first subset of resources associated with the PUSCH. Further processing may include modulation, layer mapping, transform pre-decoding, and pre-decoding, and may produce modulation symbols. In some aspects, the scrambled bits may be mapped to symbols extracted from a QAM constellation through modulation. In some aspects, the UCI bits and UL-SCH data bits mapped to the first subset of resources associated with the PUSCH, as well as the UCI bits and UL-SCH data bits mapped to other subsets of resources associated with the PUSCH, may undergo the same scrambling and the same further processing.
[0098] As shown by reference numeral 616, the UE may, at least in part, copy symbols corresponding to UCI bits and UL-SCH data bits from a first resource subset to one or more remaining resource subsets associated with the PUSCH to obtain copied symbols based on a repetition pattern. The UE may, at least in part, repeat or copy the mapping of symbols corresponding to UCI bits and UL-SCH data bits in one or more remaining resource subsets associated with the PUSCH based on a repetition pattern. The UE may, according to a repetition pattern, copy modulation symbols corresponding to UCI bits and UL-SCH data bits to a subset across the FD or TD.
[0099] As shown by reference numeral 618 in the attached figure, the UE may apply OCC across multiple resource subsets associated with the PUSCH, at least in part, based on a repetition pattern. These multiple resource subsets may include a first resource subset and one or more remaining resource subsets. The OCC may be an FD OCC applied by multiplying the OCC codeword across multiple resource subsets. The OCC may be a symbol-level (e.g., the symbol is an OFDM symbol) OCC applied by multiplying the OCC codeword across multiple resource subsets in the TD. The OCC may be a slot-level OCC applied by multiplying the OCC codeword across multiple resource subsets in the TD. In some aspects, different UEs may apply different OCCs to multiple resource subsets. For example, a first UE may apply an OCC of [+1 +1], while a second UE may apply an OCC of [+1 –1], which can create orthogonality between the first and second UEs.
[0100] As shown by reference numeral 620 in the attached figure, the UE may transmit multiplexed UCI bits and UL-SCH data bits to the network node based at least in part on the OCC applied across multiple resource subsets. The multiplexed UCI bits and UL-SCH data bits may be based at least in part on symbols associated with the UCI bits and UL-SCH bits associated with the first resource subset and symbols associated with the UCI bits and UL-SCH bits associated with one or more remaining resource subsets.
[0101] The UL-SCH data bits are associated with a replication symbol. Since different UEs can apply different OCCs, network nodes can be able to separate multiplexed PUSCHs from different UEs. In some aspects, the multiplexed UCI bits and UL-SCH data bits can be associated with multiple OCC schemes in FD and / or TD. An OCC can be associated with multiple OCC schemes that can be applied simultaneously to FD and TD. Furthermore, the number of REs used for multiplexed UCI bits and UL-SCH data bits can be based at least in part on an expansion factor for PUSCH, and this expansion factor can be based at least in part on a repetition pattern.
[0102] As indicated above, Figure 6 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 6 The examples described are different.
[0103] In some respects, the UCI multiplexed with the PUSCH may be associated with the FD OCC. Subcarriers allocated to the PUSCH may be divided into multiple subsets (e.g., F subsets). Subsets may include consecutive subcarriers, or subsets may be a comb of subcarriers (of all subcarriers). The PUSCH may be associated with one or more PRBs. The UE may perform mapping between the UCI bits and UL-SCH bits in the first subset (e.g., subset 0).
[0104] In some respects, the UE can dispose of DMRS symbols according to either a first option or a second option. In the first option, DMRS symbols can be excluded from the OCC. For example, no UCI bit or UL-SCH bit can be mapped to an unused RE of a symbol occupied by DMRS. In the second option, DMRS symbols can be included for the OCC. For example, UL-SCH bits can be mapped to unused REs of a symbol occupied by DMRS.
[0105] In some respects, when the number of HARQ-ACK bits is less than or equal to 2, the UE can find the reserved HARQ-ACK position and mark the reserved HARQ-ACK position on the grid. When the number of HARQ-ACK bits is greater than 2, the UE can find the resource element (RE) for the HARQ-ACK bits used for decoding. When CG-UCI is present for transmission on PUSCH without HARQ-ACK, the UE can find the RE for the CG-UCI bit. The UE can find the RE for CSI part 1 bit and CSI part 2 bit used for decoding. The UE can find the RE for the uplink shared channel (UL-SCH) data bits used for decoding. When the number of HARQ-ACK bits is less than or equal to 2, the UE can (e.g., using truncation) find the RE for the HARQ-ACK bits used for decoding. The UE can map the UCI bits and UL-SCH data bits by reading the bits in the FD at each RE except the DM-RS RE, and then reading the bits in the TD. The UE can copy the mapping of UCI bits and UL-SCH bits in the first subset to other subsets (e.g., F–1 subsets). The UE can apply OCC by multiplying the OCC codeword across subsets (e.g., across F subsets).
[0106] In some respects, as a special case, OCC may include sub-PRB OCC. For example, some entries in the OCC code may be zero, while other entries in the OCC code may be one. When OCC is applied before transform pre-decoding (e.g., DFT extension), the pre-decoding PUSCH may occupy the comb teeth in FD.
[0107] Figures 7A to 7F This is an illustration of example 700 associated with an OCC used for PUSCH multiplexing UCI according to this disclosure.
[0108] like Figure 7A As shown, when the number of HARQ-ACK bits is no greater than 2 (e.g., the number of HARQ-ACK bits is less than or equal to 2), and when DMRS symbols are excluded from the OCC, the UE (such as the first UE or the second UE) can find the reserved HARQ-ACK location, and the UE can mark the reserved HARQ-ACK location on the grid. The grid can be associated with the DMRS location. For example... Figure 7B As shown, the UE can find the RE for CSI part 1 bit used for decoding and CSI part 2 bit used for decoding. For example... Figure 7C As shown, the UE can locate the RE for the UL-SCH data bits used for decoding. For example... Figure 7DAs shown, when the number of HARQ-ACK bits is less than or equal to 2, the UE can (e.g., using truncation) find the REs for the HARQ-ACK bits used for decoding. The UE can map the UCI bits and UL-SCH data bits by reading the bits in the FD at each RE except the DM-RS RE, followed by reading the bits in the TD. The UE can copy the mapping of UCI bits and UL-SCH bits in the first subset to other subsets (e.g., F–1 subsets). The UE can apply OCC by multiplying the OCC codeword across subsets (e.g., across F subsets).
[0109] like Figure 7E As shown, the mapping between the UCI bits and the UL-SCH data bits can be derived by the first UE, and a copy of the mapping can also be derived by the first UE. The first UE can apply +1 to the OCC mapping between the UCI bits and the UL-SCH data bits. The first UE can apply +1 to the copy of the mapping. (As shown) Figure 7F As shown, the mapping of UCI bits and UL-SCH data bits can be derived by the second UE, and a copy of the mapping can also be derived by the second UE. The second UE can apply an OCC of -1 to the mapping of UCI bits and UL-SCH data bits. The second UE can apply an OCC of +1 to a copy of the mapping. For example, -S1 can refer to an OCC of -1 applied to symbol S, and +S1 can refer to an OCC of +1 applied to symbol S.
[0110] As indicated above, Figures 7A to 7F Provided as an example. Other examples may be found with reference to [the relevant source]. Figures 5A to 5D The examples described are different.
[0111] Figures 8A to 8B This is an illustration of example 800 associated with an OCC used for PUSCH multiplexing UCI according to this disclosure.
[0112] In some respects, when the number of HARQ-ACK bits is less than or equal to 2, and when DMRS symbols are included for OCC, the UE (such as the first UE or the second UE) can find reserved HARQ-ACK positions, and the UE can mark the reserved HARQ-ACK positions on the grid. The UE can find the REs for the CSI part 1 bit and the CSI part 2 bit used for decoding. The UE can find the REs for the UL-SCH data bits used for decoding. When the number of HARQ-ACK bits is less than or equal to 2, the UE can (e.g., using truncation) find the REs for the HARQ-ACK bits used for decoding. The UE can map the UCI bits and UL-SCH data bits by reading the bits in the FD at each RE except the DM-RS RE, and then reading the bits in the TD. The UE can copy the mapping of the UCI bits and UL-SCH bits in the first subset to other subsets (e.g., F–1 subsets). The UE can apply OCC by multiplying the OCC codeword across subsets (e.g., across F subsets).
[0113] like Figure 8A As shown, the mapping of UCI bits and UL-SCH data bits can be derived by the first UE, and a copy of the mapping can also be derived by the first UE. The first UE can apply +1 to the mapping of UCI bits and UL-SCH data bits. The first UE can apply +1 to the copy of the mapping. In this example, a DMRS symbol for OCC may be included. Unused REs in the DMRS may be used by the DL-SCH bits. Figure 8B As shown, the mapping of UCI bits and UL-SCH data bits can be derived by the second UE, and a copy of the mapping can also be derived by the second UE. The second UE can apply an OCC of -1 to the mapping of UCI bits and UL-SCH data bits. The second UE can apply an OCC of +1 to the copy of the mapping.
[0114] As indicated above, Figures 8A to 8B This is provided as an example. Other examples are available with reference to [the relevant information]. Figures 8A to 8B The examples described are different.
[0115] In some respects, the UCI multiplexed with the PUSCH may be associated with a symbol-level OCC (e.g., TD OCC). Symbols assigned to the PUSCH may be divided into multiple subsets (e.g., T subsets). Subsets may include consecutive symbols, or subsets may be a comb of symbols. The PUSCH may be associated with one or more PRBs. The UE may perform mapping between UCI bits and UL-SCH bits in the first subset (e.g., subset 0).
[0116] In some aspects, the UE can dispose of DMRS symbols according to a first option or a second option. In the first option, DMRS symbols can be excluded from the OCC. For example, a DMRS symbol may not be included in any subset. In the second option, DMRS symbols can be included for the OCC (e.g., when a DMRS symbol does not fall within the first subset). In the first alternative, the UE can find the symbol closest to the DMRS symbol in the comb. When two DMRS symbols exist, the DMRS symbol with the smaller symbol index relative to the other DMRS symbol can be selected. DMRS REs in a DMRS symbol can be marked as unavailable, and such unavailability can be applied to other symbols during replication. In the second alternative, the UE can find the symbol closest to the DMRS symbol in the comb, and the UE can replicate the DMRS RE to that symbol.
[0117] In some respects, when the number of HARQ-ACK bits is less than or equal to 2, the UE can find the reserved HARQ-ACK position and mark the reserved HARQ-ACK position on the grid. When the number of HARQ-ACK bits is greater than 2, the UE can find the resource element (RE) for the HARQ-ACK bits used for decoding. When CG-UCI is present for transmission on PUSCH without HARQ-ACK, the UE can find the RE for the CG-UCI bit. The UE can find the RE for CSI part 1 bit and CSI part 2 bit used for decoding. The UE can find the RE for the uplink shared channel (UL-SCH) data bits used for decoding. When the number of HARQ-ACK bits is less than or equal to 2, the UE can (e.g., using truncation) find the RE for the HARQ-ACK bits used for decoding. The UE can map the UCI bits and UL-SCH data bits by reading the bits in the FD at each RE except the DM-RS RE, and then reading the bits in the TD. The UE can copy the mapping of UCI bits and UL-SCH bits in the first subset to other subsets (e.g., T–1 subsets). The UE can apply OCC by multiplying the OCC codeword across subsets (e.g., across T subsets).
[0118] Figures 9A to 9G This is an illustration of example 900 associated with an OCC used for PUSCH multiplexing UCI according to this disclosure.
[0119] In some respects, the number of HARQ-ACK bits may not exceed 2. Symbols allocated to PUSCH may be divided into multiple subsets (e.g., T subsets). Subsets may include consecutive symbols, or subsets may be a comb of symbols. Figure 9A As shown, DMRS symbols can be excluded from OCC. In other words, DMRS symbols can be excluded from the symbols considered for use in OCC. The number of subsets can include a first subset, such as subset 0. Figure 9B As shown, when the number of HARQ-ACK bits is less than or equal to 2, the UE (such as the first UE or the second UE) can find the reserved HARQ-ACK position, and the UE can mark the reserved HARQ-ACK position on the grid. The grid can be associated with the DMRS position. Figure 9C As shown, the UE can find the RE for CSI part 1 bit used for decoding and CSI part 2 bit used for decoding. For example... Figure 9D As shown, the UE can locate the RE for the UL-SCH data bits used for decoding. For example... Figure 9E As shown, when the number of HARQ-ACK bits is less than or equal to 2, the UE can (e.g., using truncation) find the REs for the HARQ-ACK bits used for decoding. The UE can map the UCI bits and UL-SCH data bits by reading the bits in the FD at each RE except the DM-RS RE, followed by reading the bits in the TD. The UE can copy the mapping of UCI bits and UL-SCH bits in the first subset to other subsets (e.g., T–1 subsets). The UE can apply OCC by multiplying by the OCC codeword across subsets (e.g., across T subsets).
[0120] like Figure 9F As shown, the mapping between the UCI bits and the UL-SCH data bits can be derived by the first UE, and a copy of the mapping can also be derived by the first UE. The first UE can apply +1 to the mapping of the UCI bits and the UL-SCH data bits. The first UE can apply +1 to the copy of the mapping. In other words, for the first UE, the OCC can be [+1 +1]. Figure 9G As shown, the mapping of UCI bits and UL-SCH data bits can be derived by the second UE, and a copy of the mapping can also be derived by the second UE. The second UE can apply an OCC of +1 to the mapping of UCI bits and UL-SCH data bits. The second UE can apply an OCC of -1 to a copy of the mapping. In other words, for the second UE, the OCC can be [+1 -1].
[0121] As indicated above, Figures 9A to 9G This is provided as an example. Other examples are available with reference to [the relevant information]. Figures 9A to 9G The examples described are different.
[0122] Figures 10A to 10B This is an illustration of Example 1000 associated with an OCC used for PUSCH multiplexing UCI according to this disclosure.
[0123] In some respects, the number of HARQ-ACK bits may not exceed 2. Symbols allocated to PUSCH may be divided into multiple subsets (e.g., T subsets). Subsets may include consecutive symbols, or subsets may be a comb of symbols. The number of subsets may include a first subset, such as subset 0. DMRS symbols may be included for OCC. In this example, unused REs on DMRS symbols may be available for UL-SCH bits with OCC, and multiple DMRS symbols (e.g., all DMRS symbols) may fall within the first subset.
[0124] In some respects, when the number of HARQ-ACK bits is no greater than 2 (e.g., the number of HARQ-ACK bits is less than or equal to 2), the UE (such as the first UE or the second UE) can find the reserved HARQ-ACK position, and the UE can mark the reserved HARQ-ACK position on the grid. The UE can find the REs for the CSI part 1 bit and the CSI part 2 bit used for decoding. The UE can find the REs for the UL-SCH data bits used for decoding. When the number of HARQ-ACK bits is less than or equal to 2, the UE can (e.g., using truncation) find the REs for the HARQ-ACK bits used for decoding. The UE can map the UCI bits and UL-SCH data bits by reading the bits in the FD at each RE except the DM-RS RE, and then reading the bits in the TD. The UE can copy the mapping of the UCI bits and UL-SCH bits in the first subset to other subsets (e.g., T–1 subsets). The UE can apply OCC by multiplying the OCC codeword across subsets (e.g., across T subsets).
[0125] like Figure 10A As shown, the mapping between the UCI bits and the UL-SCH data bits can be derived by the first UE, and a copy of the mapping can also be derived by the first UE. The first UE can apply +1 to the mapping of the UCI bits and the UL-SCH data bits. The first UE can apply +1 to the copy of the mapping. In other words, for the first UE, the OCC can be [+1 +1]. Figure 10B As shown, the mapping of UCI bits and UL-SCH data bits can be derived by the second UE, and a copy of the mapping can also be derived by the second UE. The second UE can apply an OCC of -1 to the mapping of UCI bits and UL-SCH data bits. The second UE can apply an OCC of +1 to a copy of the mapping. In other words, for the second UE, the OCC can be [+1 -1].
[0126] As indicated above, Figures 10A to 10B This is provided as an example. Other examples are available with reference to [the relevant information]. Figures 10A to 10B The examples described are different.
[0127] Figures 11A to 11CThis is an illustration of example 1100 associated with an OCC used for PUSCH multiplexing UCI according to this disclosure.
[0128] In some respects, the number of HARQ-ACK bits may not exceed 2. Symbols allocated to PUSCH may be divided into multiple subsets (e.g., T subsets). Subsets may include consecutive symbols, or subsets may be a comb of symbols. The number of subsets may include a first subset, such as subset 0. DMRS symbols may be included for OCC. In this example, unused REs on DMRS symbols may be available for UL-SCH bits with OCC, and not all DMRS symbols may fall within the first subset.
[0129] like Figure 11A As shown, not all DMRS symbols fall within the first subset (e.g., subset 0). Some DMRS symbols may fall outside the first subset. Figure 11B As shown, the UE can find the symbol closest to the DMRS symbol in the comb. When two DMRS symbols exist, the DMRS symbol with the smaller symbol index relative to the other DMRS symbol can be selected. DMRS Re in a DMRS symbol can be marked as unavailable, and this unavailability can be applied to other symbols during replication. Figure 11C As shown, the UE can find the symbol closest to the DMRS symbol in the comb teeth, and the UE can copy the DMRS RE to that symbol.
[0130] As indicated above, Figures 11A to 11C This is provided as an example. Other examples are available with reference to [the relevant information]. Figures 11A to 11C The examples described are different.
[0131] In some respects, the UCI multiplexed with the PUSCH can be associated with a slot-level OCC (e.g., TD OCC). The slots allocated to a PUSCH with TBoMS can be divided into multiple subsets (e.g., S subsets) within the TD. Subsets can include consecutive slots, or subsets can be a comb of slots. The UE can perform mapping between the UCI bits and UL-SCH bits in the first subset (e.g., subset 0).
[0132] In some respects, when the number of HARQ-ACK bits is less than or equal to 2, the UE can find the reserved HARQ-ACK position and mark the reserved HARQ-ACK position on the grid. When the number of HARQ-ACK bits is greater than 2, the UE can find the resource element (RE) for the HARQ-ACK bits used for decoding. When CG-UCI is present for transmission on PUSCH without HARQ-ACK, the UE can find the RE for the CG-UCI bit. The UE can find the RE for CSI part 1 bit and CSI part 2 bit used for decoding. The UE can find the RE for the uplink shared channel (UL-SCH) data bits used for decoding. When the number of HARQ-ACK bits is less than or equal to 2, the UE can (e.g., using truncation) find the RE for the HARQ-ACK bits used for decoding. The UE can map the UCI bits and UL-SCH data bits by reading the bits in the FD at each RE except the DM-RS RE, and then reading the bits in the TD. The UE can copy the mapping of UCI bits and UL-SCH bits in the first subset to other subsets (e.g., S–1 subsets). The UE can apply OCC by multiplying the OCC codeword across subsets (e.g., across S subsets).
[0133] Figures 12A to 12B This is an illustration of Example 1200 associated with an OCC used for PUSCH multiplexing UCI according to this disclosure.
[0134] In some aspects, time slots allocated to a PUSCH with TBoMS can be divided into multiple subsets (e.g., S subsets) in the TD. Subsets may include consecutive time slots, or subsets may be combs of time slots. When the number of HARQ-ACK bits is less than or equal to 2, and when DMRS symbols are included for OCC, the UE (such as the first UE or the second UE) can find reserved HARQ-ACK positions, and the UE can mark the reserved HARQ-ACK positions on the grid. The UE can find the REs for CSI part 1 bits and CSI part 2 bits for decoding. The UE can find the REs for the UL-SCH data bits for decoding. When the number of HARQ-ACK bits is less than or equal to 2, the UE can (e.g., using truncation) find the REs for the HARQ-ACK bits for decoding. The UE can map the UCI bits and UL-SCH data bits by reading bits in the FD at each RE except for the DM-RS RE, and then reading bits in the TD. The UE can copy the mapping of UCI bits and UL-SCH bits in the first subset to other subsets (e.g., S–1 subsets). The UE can apply OCC by multiplying the OCC codeword across subsets (e.g., across S subsets).
[0135] like Figure 12AAs shown, the mapping between the UCI bits and UL-SCH data bits can be derived by the first UE, and a copy of the mapping can also be derived by the first UE. The first UE can apply +1 to the mapping of the UCI bits and UL-SCH data bits. The first UE can apply +1 to the copy of the mapping. In other words, for the second UE, the OCC can be [+1 +1]. Figure 12B As shown, the mapping of UCI bits and UL-SCH data bits can be derived by the second UE, and a copy of the mapping can also be derived by the second UE. The second UE can apply an OCC of -1 to the mapping of UCI bits and UL-SCH data bits. The second UE can apply an OCC of +1 to a copy of the mapping. In other words, for the second UE, the OCC can be [+1 -1].
[0136] As indicated above, Figures 12A to 12B This is provided as an example. Other examples are available with reference to [the relevant information]. Figures 10A to 10B The examples described are different.
[0137] Figure 13 This is an illustration of example 1300 associated with an OCC used for PUSCH multiplexing UCI according to this disclosure.
[0138] like Figure 13 As shown, multiple OCC schemes can be used simultaneously. An OCC scheme can be used simultaneously on a PUSCH multiplexed with UCI. For example, for a given UE, two OCCs can be used, where the first OCC can be used in FD and the second OCC can be used at the time slot level (e.g., in TD). In this example, four UEs can be orthogonalized based at least partially on two OCCs.
[0139] As indicated above, Figure 13 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 13 The examples described are different.
[0140] In some respects, the UE can calculate the number of REs used for UCI bits (such as HARQ-ACK bits). The number of REs used for HARQ-ACK bits multiplexed on the PUSCH ( It can be calculated using the following formula: ,
[0141] in It is the number of HARQ-ACK bits, and It is the number of symbols. When hour, .otherwise, This is the number of Cyclic Redundancy Check (CRC) bits used for HARQ-ACK. Furthermore, . This refers to the number of UL-SCH code blocks used for PUSCH transmission. When scheduling the PUSCH transmission, the downlink control information (DCI) format includes instructions to the UE not to transmit the first... When the code block group sends the message (CBGTI) field for a code block, .otherwise, It can be the UL-SCH sent by PUSCH. The size of a code block. It is the scheduling bandwidth for PUSCH transmission, expressed as the number of subcarriers. It is an OFDM symbol The number of subcarriers carrying the Phase Tracking Reference Signal (PTRS) in the PUSCH transmission. It is available for OFDM symbols during PUSCH transmission (e.g., before OCC extension). (for) The number of REs sent by the UCI, and This is the total number of OFDM symbols for PUSCH (including all OFDM symbols used for DMRS). For any OFDM symbol carrying PUSCH in DMRS, For any OFDM symbol that does not carry a PUSCH, .also, Configured by the higher-level parameter scaling, and It is the symbol index of the first OFDM symbol that does not carry PUSCH in the PUSCH transmission, following the first DMRS symbol.
[0142] In some respects, It can be an expansion factor of PUSCH. It can be scaled down proportionally. ( ),because The effects of OCC may have already been captured in the Transport Block Size (TBS) calculation. When The number of REs calculated for the HARQ-ACK bits multiplexed on the PUSCH may include the special case of not having TBoMS. The calculation of the number of REs for the HARQ-ACK bits multiplexed on the PUSCH may be at least partially based on... ,in It can be based, at least in part, on the number of repetitions associated with PUSCH.
[0143] In some respects, the UE can calculate the number of REs used for UCI bits (such as CSI part 1 bit). The number of REs used for CSI part 1 bit multiplexed on the PUSCH ( It can be calculated using the following formula:
[0144]
[0145] in This refers to the number of bits in CSI part 1. It is the number of CRC bits in CSI part 1, and when there is a HARQ-ACK for transmission on the same PUSCH that has UL-SCH but not CG-UCI, ,in It is the number of decoding and modulation symbols used for each layer of HARQ-ACK transmitted on PUSCH when the number of HARQ-ACK information bits is greater than 2.
[0146] In some respects, the UE can calculate the number of REs used for UCI bits (such as the 2 bits of the CSI portion). The number of REs used for the 2 bits of the CSI portion multiplexed on the PUSCH ( It can be calculated using the following formula:
[0147]
[0148] in It is the number of bits in CSI part 2, and This is the number of CRC bits in CSI part 2.
[0149] In some respects, the UE can calculate the number of REs used for UCI bits (such as CG-UCI bits). The number of REs used for CG-UCI bits multiplexed on the PUSCH ( It can be calculated using the following formula:
[0150]
[0151] in It is the number of CG-UCI bits, and It is the number of CRC bits in CG-UCI.
[0152] In some respects, the UE can calculate the number of REs used for HARQ-ACK bits multiplexed on the PUSCH according to the following formula ( ):
[0153]
[0154] In some respects, multiplexing UCI with PUSCH ensures orthogonality. Orthogonality can be ensured by copying a subset of the REs and the associated modulation symbols mapped to the REs. The REs mapped to UCI bits can be copied in a similar manner to those mapped to UL-SCH bits. In some respects, as an alternative, UCI bits can be multiplexed to a PUSCH that has already undergone OCC (e.g., the OCC may include FD OCC, symbol-level OCC, or slot-level OCC). In other words, the OCC can be initially applied to the PUSCH, and then the PUSCH can be multiplexed with UCI bits. In this approach, performance may be degraded, but the amount of degradation is negligible when the number of UCI bits is relatively small compared to the number of UL-SCH bits.
[0155] In some respects, data and control multiplexing can be implemented based on the pseudocode defined in Table 1. At least a portion of the pseudocode can be implemented to achieve data and control multiplexing. In one example, some operations defined in the pseudocode regarding Table 1 can be performed in a different order or can be skipped entirely.
[0156]
[0157]
[0158]
[0159]
[0160]
[0161]
[0162]
[0163]
[0164]
[0165]
[0166]
[0167]
[0168]
[0169]
[0170]
[0171] Table 1
[0172] In some respects, regarding Table 1, only a subset of operations may be performed, and / or different orders of operations may be used.
[0173] Figure 14 This is a diagram illustrating an example process 1400 performed, for example, at a UE or a device of a UE, according to this disclosure. Example process 1400 is an example in which a device or UE (e.g., UE 120) performs operations associated with an OCC for PUSCH multiplexing UCI.
[0174] like Figure 14 As shown, in some aspects, process 1400 may include mapping UCI bits and UL-SCH data bits to a first subset of resources associated with the PUSCH (box 1410). For example, the UE (e.g., using...) Figure 15 The communication manager 140 and / or mapping component 1508 depicted herein can map UCI bits and UL-SCH data bits to a first subset of resources associated with PUSCH, as described above.
[0175] like Figure 14 Further shown, in some aspects, process 1400 may include copying the symbol associated with the UCI bit and the UL-SCH data bit from the first resource subset to one or more remaining resource subsets associated with the PUSCH, at least in part based on a repetition pattern, to obtain a copied symbol associated with the UCI bit and the UL-SCH data bit (box 1420). For example, the UE (e.g., using...) Figure 15 The communication manager 140 and / or replication component 1510 described herein may, at least in part, replicate the symbol associated with the UCI bit and the UL-SCH data bit from the first resource subset to one or more remaining resource subsets associated with the PUSCH based on a repeating pattern to obtain a replicated symbol associated with the UCI bit and the UL-SCH data bit, as described above.
[0176] like Figure 14 Further shown, in some aspects, process 1400 may include applying OCC across multiple resource subsets associated with the PUSCH, at least in part, based on the repetition pattern, the multiple resource subsets including the first resource subset and the one or more remaining resource subsets (box 1430). For example, the UE (e.g., using...) Figure 15 The communication manager 140 and / or application component 1512 described herein may apply OCC at least in part based on the repeating pattern across multiple resource subsets associated with the PUSCH, the multiple resource subsets including the first resource subset and the one or more remaining resource subsets, as described above.
[0177] like Figure 14 Further shown, in some aspects, process 1400 may include transmitting multiplexed UCI bits and UL-SCH data bits based at least in part on the OCC applied across the plurality of resource subsets, the multiplexed UCI bits and UL-SCH data bits being based at least in part on the symbol associated with the UCI bit and UL-SCH bit associated with the first resource subset and the duplicate symbol associated with the UCI bit and UL-SCH data bit associated with the one or more remaining resource subsets (box 1440). For example, the UE (e.g., using...) Figure 15 The communication manager 140 and / or transmitting component 1504 described herein may transmit multiplexed UCI bits and UL-SCH data bits based at least in part on the OCC applied across the plurality of resource subsets, the multiplexed UCI bits and UL-SCH data bits being based at least in part on the symbol associated with the UCI bit and the UL-SCH bit associated with the first resource subset and the copy symbol associated with the UCI bit and the UL-SCH data bit associated with the one or more remaining resource subsets, as described above.
[0178] Process 1400 may include additional aspects, such as any single aspect or any combination of aspects described below and / or in conjunction with one or more other processes described elsewhere herein.
[0179] In the first aspect, the subcarriers allocated to the PUSCH are divided into the plurality of resource subsets, and the first resource subset is associated with the plurality of consecutive subcarriers or the plurality of non-consecutive subcarriers.
[0180] In the second aspect, either alone or in combination with the first aspect, DMRS symbols are excluded from the OCC, and UCI bits or UL-SCH data bits are excluded from one or more unused REs mapped to symbols occupied by DMRS.
[0181] In the third aspect, either alone or in combination with one or more of the first and second aspects, the OCC includes a DMRS symbol, and the UL-SCH data bits are mapped to one or more unused REs of the symbol occupied by the DMRS.
[0182] In the fourth aspect, alone or in combination with one or more of the first to third aspects, the OCC is a frequency-domain OCC applied by multiplying the OCC codeword across the plurality of resource subsets.
[0183] In the fifth aspect, either alone or in combination with one or more of the first to fourth aspects, the symbols assigned to the PUSCH are divided into the plurality of resource subsets, and the first resource subset is associated with the plurality of consecutive symbols or the plurality of non-consecutive symbols.
[0184] In the sixth aspect, either alone or in combination with one or more of the first to fifth aspects, the DMRS symbol is excluded from the OCC, and the UCI bit or the UL-SCH data bit is excluded from the subset of resources mapped to the plurality of resources.
[0185] In the seventh aspect, either alone or in combination with one or more of the first to sixth aspects, the OCC includes DMRS symbols, and at least one DMRS symbol is excluded from the first resource subset.
[0186] In the eighth aspect, either alone or in combination with one or more of the first to seventh aspects, one or more DMRS REs among the comb teeth that are closest to the DMRS symbol relative to the other DMRS REs are marked as unavailable.
[0187] In the ninth aspect, either alone or in combination with one or more of the first to eighth aspects, the information associated with the DMRSRE is copied into the comb tooth to the symbol that is closest to the DMRS symbol relative to the other DMRS symbols.
[0188] In the tenth aspect, alone or in combination with one or more of the first to ninth aspects, the OCC is a symbol-level OCC applied by multiplying the multiple resource subsets by the OCC codeword in the time domain.
[0189] In the eleventh aspect, alone or in combination with one or more of the first to tenth aspects, one or more unused REs on the DMRS symbol are used for the UL-SCH data bits having the OCC, and the DMRS symbol falls within the first resource subset.
[0190] In the twelfth aspect, alone or in combination with one or more of the first to eleventh aspects, one or more unused REs on the DMRS symbol are used for UL-SCH data bits having the OCC, and a portion of the DMRS symbol falls outside the first resource subset.
[0191] In the thirteenth aspect, the time slots allocated to the PUSCH are divided into the plurality of resource subsets, either alone or in combination with one or more of the first to twelfth aspects, and the first resource subset is associated with the plurality of consecutive time slots or the plurality of non-consecutive time slots.
[0192] In the fourteenth aspect, alone or in combination with one or more of the first to thirteenth aspects, the OCC is a slot-level OCC applied by multiplying the multiple resource subsets by the OCC codeword in the time domain.
[0193] In the fifteenth aspect, the OCC is associated, either alone or in combination with one or more of the first to fourteenth aspects, with multiple OCC schemes that are applied simultaneously in the frequency and time domains.
[0194] In the sixteenth aspect, alone or in combination with one or more of the first to fifteenth aspects, the number of REs for the UCI bits and UL-SCH data bits used in the multiplexing is at least partially based on the expansion factor for the PUSCH, and the expansion factor is at least partially based on the repetition pattern.
[0195] although Figure 14 An example box for process 1400 is shown, but in some respects, it differs from... Figure 14 Compared to the boxes depicted, process 1400 may include additional boxes, fewer boxes, different boxes, or boxes arranged in a different manner. Additionally or alternatively, two or more boxes in the process 1400 may be executed in parallel.
[0196] Figure 15 This is a diagram of an example device 1500 for wireless communication according to the present disclosure. Device 1500 may be a UE, or a UE may include device 1500. In some aspects, device 1500 includes a receiving component 1502 and a transmitting component 1504, which can communicate with each other (e.g., via one or more buses and / or one or more other components). As shown, device 1500 can use the receiving component 1502 and the transmitting component 1504 to communicate with another device 1506 (such as a UE, a base station, or another wireless communication device). As further shown, device 1500 may include a communication manager 140. Communication manager 140 may include one or more of a mapping component 1508, a copying component 1510, or an application component 1512, etc.
[0197] In some respects, device 1500 can be configured to perform the functions described herein. Figure 6 , Figures 7A to 7F , Figures 8A to 8B , Figures 9A to 9G , Figures 10A to 10B , Figures 11A to 11C , Figures 12A to 12B and / or Figure 13 One or more operations described herein. Additionally or alternatively, the apparatus 1500 may be configured to perform one or more processes described herein, such as Figure 14 The process is 1400. In some respects, Figure 15 The illustrated device 1500 and / or one or more components may include a combination Figure 2 One or more components of the described UE. Additionally or alternatively, Figure 15 One or more components shown can be combined Figure 2Implementation within one or more of the described components. Alternatively or concurrently, one or more components in the set of components may be implemented at least partially as software stored in one or more memories. For example, a component (or a portion thereof) may be implemented as instructions or code stored in a non-transitory computer-readable medium and executable by one or more controllers or one or more processors to perform the function or operation of the component.
[0198] Receiver 1502 may receive communications from device 1506, such as reference signals, control information, data communications, or combinations thereof. Receiver 1502 may provide the received communications to one or more other components of device 1500. In some aspects, receiver 1502 may perform signal processing on the received communications (such as filtering, amplification, demodulation, analog-to-digital conversion, demultiplexing, deinterleaving, demapping, equalization, interference cancellation, or decoding, etc.) and may provide the processed signals to one or more other components of device 1500. In some aspects, receiver 1502 may include combinations of... Figure 2 The described UE includes one or more antennas, one or more modems, one or more demodulators, one or more MIMO detectors, one or more receiver processors, one or more controllers / processors, one or more memories, or combinations thereof.
[0199] Transmitting component 1504 may transmit communications, such as reference signals, control information, data communications, or combinations thereof, to device 1506. In some aspects, one or more other components of device 1500 may generate communications and provide the generated communications to transmitting component 1504 for transmission to device 1506. In some aspects, transmitting component 1504 may perform signal processing (such as filtering, amplification, modulation, digital-to-analog conversion, multiplexing, interleaving, mapping, or encoding, etc.) on the generated communications and may transmit the processed signals to device 1506. In some aspects, transmitting component 1504 may include combinations of... Figure 2 The described UE may include one or more antennas, one or more modems, one or more modulators, one or more transmit MIMO processors, one or more transmit processors, one or more controllers / processors, one or more memories, or combinations thereof. In some aspects, the transmit component 1504 may co-located with the receive component 1502 in one or more transceivers.
[0200] Mapping component 1508 maps the UCI bit and UL-SCH data bit to a first subset of resources associated with the PUSCH. Replication component 1510 copies the symbol associated with the UCI bit and UL-SCH data bit from the first subset of resources to one or more remaining subsets of resources associated with the PUSCH, at least partially based on a repetition pattern, to obtain a replicated symbol associated with the UCI bit and UL-SCH data bit. Application component 1512 applies OCC across multiple subsets of resources associated with the PUSCH, including the first subset and the one or more remaining subsets, at least partially based on the repetition pattern. The transmitting component 1504 may transmit multiplexed UCI bits and UL-SCH data bits based at least in part on the OCC applied across the plurality of resource subsets, the multiplexed UCI bits and UL-SCH data bits being based at least in part on the symbol associated with the UCI bit and UL-SCH bit associated with the first resource subset and the copy symbol associated with the UCI bit and UL-SCH data bit associated with the one or more remaining resource subsets.
[0201] Figure 15 The number and arrangement of components shown are provided as an example. In reality, with... Figure 15 Compared to the components shown, there may be additional components, fewer components, different components, or components arranged in a different manner. Furthermore, Figure 15 The two or more components shown can be implemented within a single component, or Figure 15 The single component shown can be implemented as multiple distributed components. Additionally or alternatively, Figure 15 The collection of (one or more) components shown is executable and described as being composed of Figure 15 Another set of components shown performs one or more functions.
[0202] Figure 16 This is an illustration of an example 1600 of a hardware implementation of an apparatus 1605 employing a processing system 1610 according to the present disclosure. The apparatus 1605 may be a UE or may be located at a UE (e.g., included in a UE).
[0203] Processing system 1610 can be implemented using a bus architecture generally represented by bus 1615. Bus 1615 may include any number of interconnect buses and bridges, depending on the specific application of processing system 1610 and overall design constraints. Bus 1615 links together various circuits including one or more processors and / or hardware components (represented by processor (or processing circuitry) 1620, illustrated components, and computer-readable medium / memory (or memory circuitry) 1625). Processor 1620 may include multiple processors, such as processor 1620a, memory 1620b, and memory 1620c. Memory 1625 may include multiple memories, such as memory 1625a, memory 1625b, and memory 1625c. Bus 1615 may also link various other circuits, such as timing sources, peripherals, voltage regulators, and / or power management circuitry.
[0204] Processing system 1610 may be coupled to one or more transceivers 1630. Transceiver 1630 is coupled to one or more antennas 1635. Transceiver 1630 provides components for communicating with various other devices via a transmission medium. Transceiver 1630 receives signals from one or more antennas 1635, extracts information from the received signals, and provides the extracted information to processing system 1610 (specifically, receiving component 1502). Furthermore, transceiver 1630 receives information from processing system 1610 (specifically, transmitting component 1504) and generates signals to be applied to one or more antennas 1635 based at least in part on the received information.
[0205] Processing system 1610 includes one or more processors 1620 coupled to computer-readable medium / memory 1625. Processor 1620 is responsible for general processing, including executing software stored on computer-readable medium / memory 1625. When executed by processor 1620, the software causes processing system 1610 to perform the various functions described herein with respect to any particular device. Computer-readable medium / memory 1625 can also be used to store data manipulated by processor 1620 during software execution. The processing system also includes at least one of the illustrated components. A component may be: a software module running in processor 1620, residing in / stored on computer-readable medium / memory 1625, one or more hardware modules coupled to processor 1620, or some combination thereof.
[0206] In some aspects, the processing system 1610 may be a component of the UE 120 and may include one or more memories (such as memory 282), and / or may include one or more processors (such as at least one of TX MIMO processor 266, RX processor 258, and / or controller / processor 280). In some aspects, the apparatus 1605 for wireless communication includes: components for mapping UCI bits and UL-SCH data bits to a first subset of resources associated with the PUSCH; components for copying symbols associated with the UCI bits and UL-SCH data bits from the first subset of resources to one or more remaining subsets of resources associated with the PUSCH, at least partially based on a repetition pattern, to obtain copied symbols associated with the UCI bits and UL-SCH data bits; and components for copying symbols across multiple subsets of resources associated with the PUSCH, at least partially based on the repetition pattern. The components of the source subset applying OCC, the plurality of resource subsets including the first resource subset and the one or more remaining resource subsets; and / or components for transmitting multiplexed UCI bits and UL-SCH data bits at least in part based on the OCC applied across the plurality of resource subsets, the multiplexed UCI bits and UL-SCH data bits being at least in part based on the symbol associated with the UCI bit and the UL-SCH bit associated with the first resource subset and the copy symbol associated with the UCI bit and the UL-SCH data bit associated with the one or more remaining resource subsets. The aforementioned components may be one or more of the aforementioned components of the processing system 1610 of apparatus 1500 and / or apparatus 1605 configured to perform the functions stated by the aforementioned components. As described elsewhere herein, the processing system 1610 may include a TX MIMO processor 266, an RX processor 258, and / or a controller / processor 280. In one configuration, the aforementioned components may be a TXMIMO processor 266, an RX processor 258, and / or a controller / processor 280 configured to perform the functions and / or operations set forth herein.
[0207] Figure 16 This is provided as an example. Other examples can be combined with it. Figure 16 The examples described are different.
[0208] Figure 17 This is an illustration of example 1700 of a specific implementation of code and circuitry for device 1705 according to this disclosure. The circuitry may include processing circuitry and memory circuitry. Device 1705 may be a UE, or a UE may include device 1705.
[0209] like Figure 17As shown, device 1705 may include circuitry (circuit 1720) for mapping UCI bits and UL-SCH data bits to a first subset of resources associated with PUSCH. For example, circuitry 1720 may enable device 1705 to map UCI bits and UL-SCH data bits to a first subset of resources associated with PUSCH.
[0210] like Figure 17 As shown, apparatus 1705 may include code (code 1725) stored in computer-readable medium 1625 for mapping UCI bits and UL-SCH data bits to a first subset of resources associated with PUSCH. For example, code 1725 may, when executed by processor 1620, cause processor 1620 to map UCI bits and UL-SCH data bits to a first subset of resources associated with PUSCH.
[0211] like Figure 17 As shown, apparatus 1705 may include circuitry (circuit 1730) for copying symbols associated with the UCI bit and the UL-SCH data bit from the first resource subset to one or more remaining resource subsets associated with the PUSCH, at least partially based on a repetition pattern, to obtain copied symbols associated with the UCI bit and the UL-SCH data bit. For example, circuitry 1730 may enable apparatus 1705 to copy symbols associated with the UCI bit and the UL-SCH data bit from the first resource subset to one or more remaining resource subsets associated with the PUSCH, at least partially based on a repetition pattern, to obtain copied symbols associated with the UCI bit and the UL-SCH data bit.
[0212] like Figure 17 As shown, apparatus 1705 may include code (code 1735) stored in computer-readable medium 1625 for copying, at least partially based on a repetition pattern, a symbol associated with the UCI bit and the UL-SCH data bit from the first resource subset to one or more remaining resource subsets associated with the PUSCH to obtain a copied symbol associated with the UCI bit and the UL-SCH data bit. For example, code 1735, when executed by processor 1620, may cause processor 1620 to copy, at least partially based on a repetition pattern, a symbol associated with the UCI bit and the UL-SCH data bit from the first resource subset to one or more remaining resource subsets associated with the PUSCH to obtain a copied symbol associated with the UCI bit and the UL-SCH data bit.
[0213] like Figure 17As shown, apparatus 1705 may include circuitry for applying OCC at least partially based on the repetition pattern across multiple resource subsets associated with the PUSCH, the multiple resource subsets including the first resource subset and the one or more remaining resource subsets (circuitry 1740). For example, circuitry 1740 may enable apparatus 1705 to apply OCC at least partially based on the repetition pattern across multiple resource subsets associated with the PUSCH, the multiple resource subsets including the first resource subset and the one or more remaining resource subsets.
[0214] like Figure 17 As shown, apparatus 1705 may include code stored in computer-readable medium 1625 for applying OCC across multiple resource subsets associated with the PUSCH, at least partially based on the repetition pattern, the multiple resource subsets including the first resource subset and the one or more remaining resource subsets (code 1745). For example, code 1745, when executed by processor 1620, may cause processor 1620 to apply OCC across multiple resource subsets associated with the PUSCH, at least partially based on the repetition pattern, the multiple resource subsets including the first resource subset and the one or more remaining resource subsets.
[0215] like Figure 17 As shown, device 1705 may include circuitry for transmitting multiplexed UCI bits and UL-SCH data bits at least partially based on the OCC applied across the plurality of resource subsets, the multiplexed UCI bits and UL-SCH data bits being at least partially based on the symbol associated with the UCI bit and UL-SCH bit associated with the first resource subset and the copy symbol associated with the UCI bit and UL-SCH data bit associated with the one or more remaining resource subsets (circuit 1750). For example, circuit 1750 may enable device 1705 to transmit multiplexed UCI bits and UL-SCH data bits at least partially based on the OCC applied across the plurality of resource subsets, the multiplexed UCI bits and UL-SCH data bits being at least partially based on the symbol associated with the UCI bit and UL-SCH bit associated with the first resource subset and the copy symbol associated with the UCI bit and UL-SCH data bit associated with the one or more remaining resource subsets.
[0216] like Figure 17As shown, apparatus 1705 may include code stored in computer-readable medium 1625 for transmitting multiplexed UCI bits and UL-SCH data bits based at least in part on the OCC applied across the plurality of resource subsets, the multiplexed UCI bits and UL-SCH data bits being based at least in part on the symbol associated with the UCI bit and UL-SCH bit associated with the first resource subset and the copy symbol associated with the UCI bit and UL-SCH data bit associated with the one or more remaining resource subsets (code 1755). For example, code 1755, when executed by processor 1620, may cause processor 1620 to cause transceiver 1630 to transmit multiplexed UCI bits and UL-SCH data bits at least in part based on the OCC applied across the plurality of resource subsets, the multiplexed UCI bits and UL-SCH data bits being at least in part based on the symbol associated with the UCI bit and the UL-SCH bit associated with the first resource subset and the copy symbol associated with the UCI bit and the UL-SCH data bit associated with the one or more remaining resource subsets.
[0217] Figure 17 This is provided as an example. Other examples can be combined with it. Figure 17 The examples described are different.
[0218] The following provides an overview of some aspects of this disclosure:
[0219] Aspect 1: A method of wireless communication performed at a User Equipment (UE), the method comprising: mapping uplink control information (UCI) bits and uplink shared channel (UL-SCH) data bits to a first subset of resources associated with a Physical Uplink Shared Channel (PUSCH); copying symbols associated with the UCI bits and the UL-SCH data bits from the first subset of resources, at least in part based on a repetition pattern, to one or more remaining subsets of resources associated with the PUSCH to obtain copied symbols associated with the UCI bits and the UL-SCH data bits; and, at least in part based on the repetition pattern, across... The PUSCH is associated with multiple resource subsets that apply Orthogonal Cover Code (OCC), the multiple resource subsets including the first resource subset and the one or more remaining resource subsets; and multiplexed UCI bits and UL-SCH data bits are transmitted at least in part based on the OCC applied across the multiple resource subsets, the multiplexed UCI bits and UL-SCH data bits being at least in part based on the symbols associated with the UCI bits and UL-SCH bits associated with the first resource subset and the replicated symbols associated with the UCI bits and UL-SCH data bits associated with the one or more remaining resource subsets.
[0220] Aspect 2: According to the method of aspect 1, the subcarriers allocated to the PUSCH are divided into the plurality of resource subsets, and the first resource subset is associated with a plurality of consecutive subcarriers or a plurality of non-consecutive subcarriers.
[0221] Aspect 3: The method according to any one of Aspects 1 to 2, wherein the demodulation reference signal (DMRS) symbol is excluded from the OCC, and the UCI bit or UL-SCH data bit is excluded from one or more unused resource elements (REs) mapped to the symbol occupied by the DMRS.
[0222] Aspect 4: The method according to any one of Aspects 1 to 3, wherein the demodulation reference signal (DMRS) symbol is included for the OCC, and the UL-SCH data bits are mapped to one or more unused resource elements (REs) of the symbol occupied by the DMRS.
[0223] Aspect 5: The method according to any one of Aspects 1 to 4, wherein the OCC is a frequency domain OCC applied by multiplying the plurality of resource subsets by an OCC codeword.
[0224] Aspect 6: The method according to any one of Aspects 1 to 5, wherein the symbols assigned to the PUSCH are divided into the plurality of resource subsets, and the first resource subset is associated with a plurality of consecutive symbols or a plurality of non-consecutive symbols.
[0225] Aspect 7: The method according to any one of Aspects 1 to 6, wherein the demodulation reference signal (DMRS) symbol is excluded from the OCC, and the UCI bit or the UL-SCH data bit is excluded from the subset of resources mapped to.
[0226] Aspect 8: The method according to any one of Aspects 1 to 7, wherein the demodulation reference signal (DMRS) symbols are included for the OCC, and at least one of the DMRS symbols is excluded from the first resource subset.
[0227] Aspect 9: According to the method described in aspect 8, one or more DMRS REs among the symbols of the comb teeth that are closest to the DMRS symbol relative to other DMRS resource elements (REs) are marked as unavailable.
[0228] Aspect 10: According to the method of aspect 8, the information associated with the DMRS resource element (RE) is copied into the comb to the symbol that is closest to the DMRS symbol relative to other DMRS symbols.
[0229] Aspect 11: The method according to any one of Aspects 1 to 10, wherein the OCC is a symbol-level OCC applied by multiplying the plurality of resource subsets by the OCC codeword in the time domain.
[0230] Aspect 12: The method according to any one of Aspects 1 to 11, wherein one or more unused resource elements (REs) on a demodulation reference signal (DMRS) symbol are used for the UL-SCH data bits having the OCC, and the DMRS symbol falls within the first resource subset.
[0231] Aspect 13: The method according to any one of Aspects 1 to 12, wherein one or more unused resource elements (REs) on the demodulation reference signal (DMRS) symbol are used for the UL-SCH data bits having the OCC, and a portion of the DMRS symbol falls outside the first resource subset.
[0232] Aspect 14: The method according to any one of Aspects 1 to 13, wherein the time slots allocated to the PUSCH are divided into the plurality of resource subsets, and the first resource subsets are associated with a plurality of consecutive time slots or a plurality of non-consecutive time slots.
[0233] Aspect 15: The method according to any one of Aspects 1 to 14, wherein the OCC is a slot-level OCC applied by multiplying the plurality of resource subsets by an OCC codeword in the time domain.
[0234] Aspect 16: The method according to any one of aspects 1 to 15, wherein the OCC is associated with a plurality of OCC schemes applied simultaneously in the frequency domain and the time domain.
[0235] Aspect 17: The method according to any one of Aspects 1 to 16, wherein the number of resource elements (REs) for the multiplexed UCI bits and UL-SCH data bits is at least partially based on an extension factor for the PUSCH, and the extension factor is at least partially based on the repetition pattern.
[0236] Aspect 18: An apparatus for wireless communication at a device, the apparatus comprising: one or more processors; one or more memories coupled to the one or more processors; and instructions stored in the one or more memories and executable by the one or more processors to cause the apparatus to perform the method according to one or more of aspects 1 to 17.
[0237] Aspect 19: An apparatus for wireless communication at a device, the apparatus comprising: one or more memories; and one or more processors coupled to the one or more memories, the one or more processors being configured to cause the device to perform the method according to one or more of aspects 1 to 17.
[0238] Aspect 20: An apparatus for wireless communication, the apparatus comprising at least one component for performing the method according to one or more of aspects 1 to 17.
[0239] Aspect 21: A non-transitory computer-readable medium storing code for wireless communication, the code including instructions executable by one or more processors to perform the method according to one or more of aspects 1 to 17.
[0240] Aspect 22: A non-transitory computer-readable medium storing a set of instructions for wireless communication, the set of instructions comprising one or more instructions which, when executed by one or more processors of a device, cause the device to perform the method according to one or more of aspects 1 to 17.
[0241] Aspect 23: A device for wireless communication, the device including a processing system comprising one or more processors and one or more memories coupled to the one or more processors, the processing system being configured to cause the device to perform the method according to one or more of aspects 1 to 17.
[0242] Aspect 24: An apparatus for wireless communication at a user equipment (UE), the apparatus comprising: a processing system including processor circuitry and memory circuitry storing code and coupled to the processor circuitry, the processing system being configured to cause the UE to perform one or more of the methods according to aspects 1 to 17.
[0243] Aspect 25: An apparatus for wireless communication at a user equipment (UE), the apparatus comprising one or more memories and one or more processors coupled to the one or more memories, the one or more processors being configured to individually or jointly cause the UE to perform one or more of the methods according to aspects 1 to 17.
[0244] Aspect 26: An apparatus for wireless communication at a user equipment (UE), the apparatus comprising: a processing system including processor circuitry and memory circuitry storing code and coupled to the processor circuitry, the processing system being configured to cause the UE to perform the method according to one or more of aspects 1 to 17.
[0245] While the foregoing disclosure provides examples and descriptions, it is not intended to be exhaustive or to limit aspects to the precise forms disclosed. Modifications and variations can be made based on the foregoing disclosure, or from various forms of practice.
[0246] As used herein, the term "component" is intended to be interpreted broadly as hardware and / or a combination of hardware and software. Whether referred to as software, firmware, middleware, microcode, hardware description language, or other names, "software" should be interpreted broadly as meaning instructions, instruction sets, code, code segments, program code, programs, subroutines, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, and / or functions, etc. As used herein, a "processor" is implemented in hardware and / or a combination of hardware and software. It will be apparent to those skilled in the art that the systems and / or methods described herein can be implemented in various forms of hardware and / or combinations of hardware and software. The actual dedicated control hardware or software code used to implement these systems and / or methods is not limiting in any way. Therefore, no specific software code is referenced in this document to describe the operation and behavior of the systems and / or methods, as those skilled in the art will understand that the software and hardware can be designed, at least in part, based on the descriptions herein, to implement the systems and / or methods.
[0247] Hardware and data processing means for implementing the various exemplary logic, logic blocks, modules, and circuits described herein can be implemented or executed using general-purpose single-chip or multi-chip processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor can be a microprocessor, or any conventional processor, controller, microcontroller, or state machine. A processor can also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration. In some aspects, specific processes and methods can be performed by circuitry dedicated to a given function.
[0248] As used in this article, depending on the context, "meeting the threshold" can mean a value greater than the threshold, greater than or equal to the threshold, less than the threshold, less than or equal to the threshold, equal to the threshold, not equal to the threshold, etc.
[0249] Although specific combinations of features are set forth in the claims and / or disclosed in the specification, these combinations are not intended to limit the disclosure of various aspects. Many of these features may be combined in ways not specifically set forth in the claims and / or not disclosed in the specification. The disclosure of various aspects includes each dependent claim in combination with each other claim in the set of claims. As used herein, the phrase referring to “at least one of” the list of items means any combination of these items, including a single member. As an example, “at least one of a, b, or c” is intended to cover: a, b, c, a+b, a+c, b+c, and a+b+c, as well as any combination having multiple identical elements (e.g., a+a, a+a+a, a+a+b, a+a+c, a+b+b, a+c+c, b+b, b+b+b, b+b+c, c+c, and c+c+c, or any other ordering of a, b, and c).
[0250] No element, action, or instruction used herein should be construed as essential or necessary unless explicitly stated otherwise. Furthermore, as used herein, the articles “a” and “an” are intended to include one or more items and are interchangeable with “one or more.” Furthermore, as used herein, the article “described” is intended to include one or more items mentioned in connection with the article “described” and is interchangeable with “one or more.” Furthermore, as used herein, the terms “group” and “cluster” are intended to include one or more items and are interchangeable with “one or more.” If only one item is desired, the phrase “only one” or similar terminology will be used. Furthermore, as used herein, the terms “have,” “possess,” “have,” etc., are intended to be open-ended terms that do not limit the elements they modify (e.g., an element “having” A may also have B). Furthermore, the phrase “based on” is intended to mean “at least partially based on” unless otherwise explicitly stated. Furthermore, as used herein, the term “or” is intended to be inclusive when used in a series and is interchangeable with “and / or” unless otherwise explicitly stated (e.g., in the case of its use in conjunction with “any” or “only one”).
Claims
1. An apparatus for wireless communication at a user equipment (UE), the apparatus comprising: one or more memories; and one or more processors coupled with the one or more memories and configured to cause the UE to: map uplink control information (UCI) bits and uplink shared channel (UL-SCH) data bits to a first subset of resources associated with a physical uplink shared channel (PUSCH); copy, based at least in part on a repetition pattern, symbols associated with the UCI bits and the UL-SCH data bits from the first subset of resources to one or more remaining subsets of resources associated with the PUSCH to obtain copied symbols associated with the UCI bits and the UL-SCH data bits; apply, based at least in part on the repetition pattern, an orthogonal cover code (OCC) across a plurality of subsets of resources associated with the PUSCH, the plurality of subsets of resources including the first subset of resources and the one or more remaining subsets of resources; and transmit multiplexed UCI bits and UL-SCH data bits based at least in part on the OCC applied across the plurality of subsets of resources, the multiplexed UCI bits and UL-SCH data bits based at least in part on the symbols associated with the UCI bits and the UL-SCH bits associated with the first subset of resources and the copied symbols associated with the UCI bits and the UL-SCH data bits associated with the one or more remaining subsets of resources.
2. The apparatus of claim 1, wherein subcarriers allocated to the PUSCH are partitioned into the plurality of subsets of resources, and the first subset of resources is associated with a plurality of contiguous subcarriers or a plurality of non-contiguous subcarriers.
3. The apparatus of claim 1, wherein demodulation reference signal (DMRS) symbols are excluded from the OCC, and the UCI bits or the UL-SCH data bits are excluded from one or more unused resource elements (REs) mapped to symbols occupied by DMRS.
4. The apparatus of claim 1, wherein demodulation reference signal (DMRS) symbols are included for the OCC, and the UL-SCH data bits are mapped to one or more unused resource elements (REs) occupied by DMRS.
5. The apparatus of claim 1, wherein the OCC is a frequency domain OCC applied by multiplying an OCC code word across the plurality of subsets of resources.
6. The apparatus of claim 1, wherein symbols allocated to the PUSCH are partitioned into the plurality of subsets of resources, and the first subset of resources is associated with a plurality of contiguous symbols or a plurality of non-contiguous symbols.
7. The apparatus of claim 1, wherein demodulation reference signal (DMRS) symbols are excluded from the OCC, and the UCI bits or the UL-SCH data bits are excluded from being mapped to the plurality of subsets of resources. 8. The apparatus of claim 1, wherein demodulation reference signal (DMRS) symbols are included for the OCC, and at least one of the DMRS symbols is excluded from the first subset of resources.
9. The apparatus of claim 8, wherein one or more demodulation reference signal (DMRS) resource elements (REs) in a symbol of the comb closest to a DMRS symbol relative to other DMRS REs are marked as non-available.
10. The apparatus of claim 8, wherein information associated with a demodulation reference signal (DMRS) resource element (RE) is copied to a symbol of the comb closest to a DMRS symbol relative to other DMRS symbols.
11. The apparatus of claim 1, wherein the OCC is a symbol-level OCC applied by multiplying an OCC code word across the multiple subsets of resources in the time domain.
12. The apparatus of claim 1, wherein one or more unused resource elements (REs) on a demodulation reference signal (DMRS) symbol are used for the UL-SCH data bits with the OCC, and the DMRS symbol falls within the first subset of resources.
13. The apparatus of claim 1, wherein one or more unused resource elements (REs) on a demodulation reference signal (DMRS) symbol are used for the UL-SCH data bits with the OCC, and a portion of the DMRS symbol falls outside the first subset of resources.
14. The apparatus of claim 1, wherein a time slot allocated to the PUSCH is divided into the multiple subsets of resources, and the first subset of resources is associated with multiple consecutive time slots or multiple non-consecutive time slots.
15. The apparatus of claim 1, wherein the OCC is a time-slot-level OCC applied by multiplying an OCC code word across the multiple subsets of resources in the time domain.
16. The apparatus of claim 1, wherein the OCC is associated with multiple OCC schemes applied simultaneously in the frequency domain and the time domain.
17. The apparatus of claim 1, wherein a number of resource elements (REs) for the multiplexed UCI bits and UL-SCH data bits is based at least in part on a spreading factor for the PUSCH, and the spreading factor is based at least in part on the repetition pattern.
18. A method of wireless communication performed at a user equipment (UE), the method comprising: mapping uplink control information (UCI) bits and uplink shared channel (UL-SCH) data bits to a first subset of resources associated with a physical uplink shared channel (PUSCH); copying, based at least in part on a repetition pattern, symbols associated with the UCI bits and the UL-SCH data bits from the first subset of resources to one or more remaining subsets of resources associated with the PUSCH to obtain copied symbols associated with the UCI bits and the UL-SCH data bits; applying an orthogonal cover code (OCC) across multiple resource subsets associated with the PUSCH based at least in part on the repetition pattern, the multiple resource subsets including the first resource subset and the one or more remaining resource subsets; and transmitting multiplexed UCI bits and UL-SCH data bits based at least in part on the OCC applied across the multiple resource subsets, the multiplexed UCI bits and UL-SCH data bits based at least in part on the symbols associated with the UCI bits and the UL-SCH bits associated with the first resource subset and the replicated symbols associated with the UCI bits and the UL-SCH data bits associated with the one or more remaining resource subsets.
19. The method of claim 18, wherein subcarriers allocated to the PUSCH are partitioned into the multiple resource subsets, and the first resource subset is associated with multiple consecutive subcarriers or multiple non-consecutive subcarriers.
20. The method of claim 18, wherein demodulation reference signal (DMRS) symbols are excluded from the OCC, and UCI bits or UL-SCH data bits are excluded from one or more unused resource elements (REs) mapped to symbols occupied by DMRS.
21. The method of claim 18, wherein demodulation reference signal (DMRS) symbols are included for the OCC, and UL-SCH data bits are mapped to one or more unused resource elements (REs) occupied by DMRS.
22. The method of claim 18, wherein the OCC is a frequency domain OCC applied by multiplying an OCC code word across the multiple resource subsets.
23. The method of claim 18, wherein symbols allocated to the PUSCH are partitioned into the multiple resource subsets, and the first resource subset is associated with multiple consecutive symbols or multiple non-consecutive symbols.
24. The method of claim 18, wherein demodulation reference signal (DMRS) symbols are excluded from the OCC, and the UCI bits or the UL-SCH data bits are excluded from the multiple resource subsets.
25. The method of claim 18, wherein demodulation reference signal (DMRS) symbols are included for the OCC, and at least one of the DMRS symbols is excluded from the first resource subset.
26. The method of claim 18, wherein the OCC is a symbol level OCC applied by multiplying an OCC code word across the multiple resource subsets in time domain.
27. The method of claim 18, wherein slots allocated to the PUSCH are partitioned into the multiple resource subsets, and the first resource subset is associated with multiple consecutive slots or multiple non-consecutive slots.
28. The method of claim 18, wherein the OCC is a slot level OCC applied by multiplying an OCC code word across the multiple resource subsets in time domain.
29. A non-transitory computer-readable medium storing a set of instructions for wireless communication, the set of instructions comprising: one or more instructions that, when executed by one or more processors of a user equipment (UE), cause the UE to: map uplink control information (UCI) bits and uplink shared channel (UL-SCH) data bits to a first subset of resources associated with a physical uplink shared channel (PUSCH); copy, based at least in part on a repetition pattern, symbols associated with the UCI bits and the UL-SCH data bits from the first subset of resources to one or more remaining subsets of resources associated with the PUSCH to obtain copied symbols associated with the UCI bits and the UL-SCH data bits; apply, based at least in part on the repetition pattern, an orthogonal cover code (OCC) across a plurality of subsets of resources associated with the PUSCH, the plurality of subsets of resources including the first subset of resources and the one or more remaining subsets of resources; and transmit multiplexed UCI bits and UL-SCH data bits based at least in part on the OCC applied across the plurality of subsets of resources, the multiplexed UCI bits and UL-SCH data bits based at least in part on the symbols associated with the UCI bits and the UL-SCH bits associated with the first subset of resources and the copied symbols associated with the UCI bits and the UL-SCH data bits associated with the one or more remaining subsets of resources.
30. An apparatus for wireless communication, the apparatus comprising: means for mapping uplink control information (UCI) bits and uplink shared channel (UL-SCH) data bits to a first subset of resources associated with a physical uplink shared channel (PUSCH); means for copying, based at least in part on a repetition pattern, symbols associated with the UCI bits and the UL-SCH data bits from the first subset of resources to one or more remaining subsets of resources associated with the PUSCH to obtain copied symbols associated with the UCI bits and the UL-SCH data bits; means for applying, based at least in part on the repetition pattern, an orthogonal cover code (OCC) across a plurality of subsets of resources associated with the PUSCH, the plurality of subsets of resources including the first subset of resources and the one or more remaining subsets of resources; and means for transmitting multiplexed UCI bits and UL-SCH data bits based at least in part on the OCC applied across the plurality of subsets of resources, the multiplexed UCI bits and UL-SCH data bits based at least in part on the symbols associated with the UCI bits and the UL-SCH bits associated with the first subset of resources and the copied symbols associated with the UCI bits and the UL-SCH data bits associated with the one or more remaining subsets of resources.