Uplink Preemption Indication on Reused Uplink Channels
By receiving an uplink cancellation indication (ULCI) in the user equipment (UE) and identifying the overlap between the PUCCH and the second uplink transmission, determining whether ULCI is applied, the problem of uplink channel conflict is solved, and communication efficiency and quality are improved.
Patent Information
- Application Number
- CN202080055366.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-08-26
- Filing Date
- 2020-08-27
- Publication Date
- 2025-06-13
- Estimated Expiration
- 2040-08-27
AI Technical Summary
In user equipment (UE), when conflicts occur between uplink channels, prior art is difficult to effectively resolve conflicts, resulting in a decrease in communication efficiency and quality.
By receiving the uplink cancel indication (ULCI), a situation where the physical uplink control channel (PUCCH) transmission overlaps the second uplink transmission, and determine whether to apply the ULCI to the PUCCH transmission and the second uplink transmission before applying the multiplexing rules to resolve the conflict.
Effectively resolve conflicts between uplink channels, improve communication efficiency and quality, and ensure that uplink communication with higher priority can be carried out in a timely manner.
Smart Images

Figure CN114175818B_ABST
Abstract
Description
[0001] Cross - Reference to Related Applications
[0002] This application claims the benefit of U.S. Provisional Application No. 62 / 892,468, filed on Aug. 27, 2019, entitled "UPLINK PREEMPTION INDICATION ON MULTIPLEXED UPLINK CHANNELS" and U.S. Patent Application No. 17 / 003,716, filed on Aug. 26, 2020, entitled "UPLINK PREEMPTION INDICATION ON MULTIPLEXED UPLINK CHANNELS", the entire contents of which are hereby incorporated by reference in their entirety. Technical Field
[0003] The present disclosure generally relates to communication systems, and more particularly to wireless communication involving preemption. Background Art
[0004] Wireless communication systems are widely deployed to provide various telecommunication services such as telephony, video, data, messaging, and broadcasting. A typical wireless communication system may employ multiple access techniques capable of supporting communication with multiple users by sharing available system resources. Examples of these multiple access techniques 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, and Time Division Synchronous Code Division Multiple Access (TD - SCDMA) systems.
[0005] These multiple access techniques have been adopted in various telecommunication standards to provide a common protocol that enables different wireless devices to communicate at the urban, national, regional, and even global levels. An example of a telecommunication standard is 5G New Radio (NR). 5G NR is part of the continuous mobile broadband evolution released by the Third Generation Partnership Project (3GPP) to meet new requirements related to latency, reliability, security, scalability (e.g., related to the Internet of Things (IoT)), and other requirements. 5G NR includes services associated with enhanced mobile broadband (eMBB), massive machine - type communication (mMTC), and ultra - reliable low - latency communication (URLLC). Some aspects of 5G NR may be based on the 4G Long - Term Evolution (LTE) standard. Further improvements to 5G NR technology are needed. These improvements may also be applicable to other multiple access techniques and telecommunication standards that employ these techniques. Summary of the Invention
[0006] A brief overview of one or more aspects is presented below to provide a basic understanding of these aspects. This overview is not an exhaustive survey of all contemplated aspects and is neither intended to identify key or critical elements of all aspects nor to delineate the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form as a prelude to the more detailed description that follows.
[0007] When a user equipment (UE) experiences an uplink conflict between two uplink channels on which the UE is scheduled to transmit, the UE may multiplex control information (e.g., uplink control information (UCI)) from one uplink channel onto the transmission for the other uplink channel. A base station may schedule the UE to transmit uplink communication at a certain time and may later send an indication that part or all of the scheduled uplink communication has been preempted to allow transmission of a higher-priority uplink communication. When the preemption applies to a channel that conflicts with another channel, the resulting communication may vary based on the order in which the preemption and multiplexing are applied.
[0008] In one aspect of the present disclosure, a method, computer-readable medium, and apparatus for wireless communication at a UE are provided. The apparatus receives an uplink cancellation indication (ULCI) from a base station. The apparatus identifies that a UCI transmission on a physical uplink control channel (PUCCH) transmission overlaps with a second uplink transmission. The apparatus determines whether to apply the ULCI to the PUCCH transmission and the second uplink transmission before applying a multiplexing rule for multiplexing the UCI with the second uplink transmission. The apparatus transmits uplink communication to the base station based on the ULCI and the multiplexing rule.
[0009] To achieve the foregoing and related purposes, the one or more aspects include the features described in detail below and particularly pointed out in the claims. The following description and the drawings set forth in detail certain illustrative features of the one or more aspects. However, these features are only indicative of several of the various ways in which the principles of the various aspects may be employed, and this specification is intended to include all such aspects and their equivalents.
[0010] Brief Description of the Drawings
[0011] Figure 1 is a diagram illustrating an example of a wireless communication system and an access network.
[0012] Figure 2A , Figure 2B , Figure 2C and Figure 2D are diagrams respectively illustrating examples of a first 5G / NR frame, DL channels within a 5G / NR subframe, a second 5G / NR frame, and UL channels within a 5G / NR subframe.
[0013] Figure 3 This is a diagram showing an example of a base station and a user equipment (UE) in an access network.
[0014] Figure 4 It shows a uplink cancellation indication (ULCI) process that can be used by a mobile communication system to preempt previously allocated resources.
[0015] Figure 5 It shows exemplary aspects of UCI multiplexing for resolving conflicts of multiple uplink transmissions.
[0016] Figure 6 It shows an example of resolving an uplink conflict when a ULCI has been received.
[0017] Figure 7 It shows an example of resolving an uplink conflict when a ULCI has been received.
[0018] Figure 8 It shows an example of resolving an uplink conflict when a ULCI has been received.
[0019] Figure 9 It shows an example of resolving a conflict when a ULCI has been received.
[0020] Figure 10 It shows an exemplary communication flow between a UE and a base station.
[0021] Figure 11 This is a flowchart of a wireless communication method.
[0022] Figure 12 This is an exemplary data flow diagram showing the data flow between different units / components in an exemplary device.
[0023] Figure 13 This is a diagram showing an example of the hardware implementation of a device using a processing system. Detailed Description
[0024] The detailed description set forth below in connection with the appended drawings is intended as a description of various configurations and is not intended to represent the only configurations in which the concepts described herein may be implemented. The detailed description includes specific details for the purpose of providing a thorough understanding of various concepts. However, it will be apparent to those skilled in the art that these concepts may be practiced without these specific details. In some instances, well-known structures and components are shown in block diagram form to avoid obscuring such concepts.
[0025] Aspects of a telecommunications system will now be presented with reference to various apparatus and methods. These apparatus and methods will be described in the following detailed description and illustrated in the accompanying drawings by various blocks, components, circuits, processes, algorithms, etc. (collectively referred to as "elements"). These elements can be implemented using electronic hardware, computer software, or any combination thereof. Whether to implement these elements as hardware or software depends on the particular application and the design constraints imposed on the overall system.
[0026] For example, an element, or any portion of an element, or any combination of multiple elements, can be implemented as a "processing system" that includes one or more processors. Examples of processors include microprocessors, microcontrollers, graphics processing units (GPUs), central processing units (CPUs), application processors, digital signal processors (DSPs), reduced instruction set computing (RISC) processors, system on a chip (SoC), baseband processors, field programmable gate arrays (FPGAs), programmable logic devices (PLDs), state machines, gated logic, discrete hardware circuits, and other suitable hardware configured to perform the various functions described throughout this disclosure. One or more processors in the processing system can execute software. Software should be construed broadly to refer to instructions, instruction sets, code, code segments, program code, programs, subprograms, software components, applications, software applications, software packages, routines, subroutines, objects, executable files, execution threads, processes, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.
[0027] Thus, in one or more exemplary embodiments, the described functions can be implemented in hardware, software, or any combination thereof. If implemented in software, the functions can be stored on a computer-readable medium or encoded as one or more instructions or code. Computer-readable media includes computer storage media. Storage media can be any available media that can be accessed by a computer. By way of example and not limitation, these computer-readable media can include random access memory (RAM), read-only memory (ROM), electrically erasable programmable ROM (EEPROM), optical disk memory, magnetic disk memory, other magnetic storage devices, combinations of the above types of computer-readable media, or any other media capable of storing computer-executable code in the form of instructions or data structures that can be accessed by a computer.
[0028] Figure 1FIG. is a diagram illustrating an example of a wireless communication system and an access network 100. The wireless communication system (also referred to as a wireless wide area network (WWAN)) includes a base station 102, a UE 104, an evolved packet core (EPC) 160, and another core network 190 (e.g., a 5G core (5GC)). The base station 102 may include a macro cell (high-power cellular base station) and / or a small cell (low-power cellular base station). The macro cell includes the base station. The small cell includes a femto cell, a pico cell, and a micro cell.
[0029] The base station 102 configured for 4G LTE (collectively referred to as an evolved universal mobile telecommunications system (UMTS) terrestrial radio access network (E-UTRAN)) may interface with the EPC 160 via a first backhaul link 132 (e.g., an S1 interface). The base station 102 configured for 5G NR (collectively referred to as a next-generation RAN (NG-RAN)) may interface with the core network 190 via a second backhaul link 184. In addition to other functions, the base station 102 may perform one or more of the following functions: transmission of user data, wireless channel encryption and decryption, integrity protection, header compression, mobility control functions (e.g., handover, dual connectivity), inter-cell interference coordination, connection establishment and release, load balancing, distribution of non-access stratum (NAS) messages, NAS node selection, synchronization, radio access network (RAN) sharing, multimedia broadcast multicast service (MBMS), user and device tracking, radio access network information management (RIM), paging, positioning, and delivery of warning messages. The base stations 102 may communicate directly or indirectly (e.g., via the EPC 160 or the core network 190) with each other via a third backhaul link 134 (e.g., an X2 interface). The third backhaul link 134 may be wired or wireless.
[0030] Base station 102 can communicate wirelessly with UE 104. Each of the multiple base stations 102 can provide communication coverage for a corresponding geographic coverage area 110. There can be overlapping geographic coverage areas 110. For example, small cell 102' can have a coverage area 110' that overlaps with the coverage area 110 of one or more macro base stations 102. A network including both small cells and macro cells can be referred to as a heterogeneous network. The heterogeneous network can also include a Home evolved Node B (eNB) (HeNB) that can serve a restricted group called a Closed Subscriber Group (CSG). The communication link 120 between base station 102 and UE 104 can include an uplink (UL) (also referred to as a reverse link) transmission from UE 104 to base station 102 and / or a downlink (DL) (also referred to as a forward link) transmission from base station 102 to UE 104. The communication link 120 can use multiple-input and multiple-output (MIMO) antenna techniques, including spatial multiplexing, beamforming, and / or transmit diversity. The communication link can be through one or more carriers. Base station 102 / UE 104 can use up to Y MHz (e.g., 5, 10, 15, 20, 100, 400, etc. MHz) of spectrum bandwidth on each carrier allocated in carrier aggregation of up to a total of Yx MHz (x component carriers) for transmission in each direction. These carriers may or may not be adjacent to each other. The allocation of carriers can be asymmetric with respect to DL and UL (e.g., more or fewer carriers can be allocated for DL compared to UL). The component carriers can include a primary component carrier and one or more secondary component carriers. The primary component carrier can be referred to as the Primary Cell (PCell), while the secondary component carriers can be referred to as Secondary Cells (SCells).
[0031] Certain UEs 104 can communicate with each other using device-to-device (D2D) communication link 158. The D2D communication link 158 can use DL / UL WWAN spectrum. The D2D communication link 158 can use one or more sidelink channels, such as the Physical Sidelink Broadcast Channel (PSBCH), Physical Sidelink Discovery Channel (PSDCH), Physical Sidelink Shared Channel (PSSCH), and Physical Sidelink Control Channel (PSCCH). D2D communication can be performed through various wireless D2D communication systems, such as FlashLinQ, WiMedia, Bluetooth, ZigBee, Wi-Fi based on the IEEE 802.11 standard, LTE, or NR.
[0032] The wireless communication system may further include a Wi-Fi access point (AP) 150 that communicates with a Wi-Fi station (STA) 152 via a communication link 154 in the 5 GHz unlicensed spectrum. When communicating in the unlicensed spectrum, the STAs 152 / AP 150 may perform a clear channel assessment (CCA) before communication to determine whether the channel is available.
[0033] The small cell 102' may operate in licensed and / or unlicensed spectrum. When operating in the unlicensed spectrum, the small cell 102' may adopt NR and use the same 5 GHz unlicensed spectrum as that used by the Wi-Fi AP 150. The small cell 102' adopting NR in the unlicensed spectrum may enhance the coverage of the access network and / or increase the capacity of the access network.
[0034] The base station 102, whether it is a small cell 102' or a large cell (e.g., a macro base station), may include and / or be referred to as an eNB, a gNodeB (gNB), or another type of base station. Some base stations (such as the gNB 180) may operate in the traditional sub-6 GHz spectrum, in millimeter wave (mmW) frequencies, and / or near mmW frequencies to communicate with the UE 104. When the gNB 180 operates in mmW or near mmW frequencies, the gNB 180 may be referred to as an mmW base station. The extremely high frequency (EHF) is a part of the RF in the electromagnetic spectrum. The EHF has a range of 30 GHz to 300 GHz, and the wavelength is between 1 millimeter and 10 millimeters. The radio waves in the band may be called millimeter waves. Near mmW may extend down to a 3 GHz frequency with a 100 millimeter wavelength. The super high frequency (SHF) band extends between 3 GHz and 30 GHz and is also called centimeter waves. Communication using the mmW / near mmW radio frequency band (e.g., 3 GHz–300 GHz) has extremely high path loss and short distance. The mmW base station 180 may adopt beamforming 182 for the UE 104 to compensate for the extremely high path loss and short distance. Both the base station 180 and the UE 104 may include multiple antennas, such as antenna elements, antenna panels, and / or antenna arrays, to facilitate beamforming.
[0035] Base station 180 may transmit beamformed signals to UE 104 in one or more transmission directions 182'. UE 104 may receive beamformed signals from base station 180 in one or more reception directions 182". UE 104 may also transmit beamformed signals to base station 180 in one or more transmission directions. Base station 180 may receive beamformed signals from UE 104 in one or more reception directions. Base station 180 / UE 104 may perform beam training to determine the optimal reception and transmission directions for each of base station 180 / UE 104. The transmission and reception directions for base station 180 may be the same or may be different. The transmission and reception directions for UE 104 may be the same or may not be the same.
[0036] EPC 160 may include a Mobility Management Entity (MME) 162, other MMEs 164, Serving Gateway 166, Multimedia Broadcast Multicast Service (MBMS) Gateway 168, Broadcast Multicast Service Center (BM-SC) 170, and Packet Data Network (PDN) Gateway 172. MME 162 may communicate with a Home Subscriber Server (HSS) 174. MME 162 is a control node that processes signaling between UE 104 and EPC 160. Generally, MME 162 provides bearer and connection management. All User Internet Protocol (IP) packets are transmitted through Serving Gateway 166, which itself is connected to PDN Gateway 172. PDN Gateway 172 provides UE IP address allocation and other functions. PDN Gateway 172 and BM-SC 170 are connected to IP services 176. IP services 176 may include the Internet, intranet, IP Multimedia Subsystem (IMS), PS streaming services, and / or other IP services. BM-SC 170 may provide functions for MBMS user service provision and delivery. BM-SC 170 may serve as an entry point for content provider MBMS transmissions, may be used to authorize and initiate MBMS bearer services within a Public Land Mobile Network (PLMN), and may be used to schedule MBMS transmissions. MBMS Gateway 168 may be used to distribute MBMS traffic to base stations 102 belonging to a Multicast Broadcast Single Frequency Network (MBSFN) area for a particular broadcast service, and may be responsible for session management (start / stop) and collecting charging information related to eMBMS.
[0037] The core network 190 may include an Access and Mobility Management Function (AMF) 192, other AMFs 193, a Session Management Function (SMF) 194, and a User Plane Function (UPF) 195. The AMF 192 may communicate with a Unified Data Management (UDM) 196. The AMF 192 is a control node that processes signaling between the UE 104 and the core network 190. Generally, the AMF 192 provides QoS flow and session management. All user Internet Protocol (IP) packets are transmitted through the UPF 195. The UPF 195 provides UE IP address allocation and other functions. The UPF 195 is connected to an IP service 197. The IP service 197 may include the Internet, an intranet, an IP Multimedia Subsystem (IMS), a PS streaming service, and / or other IP services.
[0038] The base station may also be included and / or referred to as a gNB, Node B, eNB, access point, base station transceiver, radio base station, radio transceiver, transceiver function, Basic Service Set (BSS), Extended Service Set (ESS), Transmission and Reception Point (TRP), or some other suitable term. The base station 102 provides an access point for the UE 104 to the EPC 160 or the core network 190. Examples of the UE 104 include a cellular phone, a smart phone, a Session Initiation Protocol (SIP) phone, a laptop computer, a Personal Digital Assistant (PDA) device, a satellite radio, a Global Positioning System, a multimedia device, a video device, a digital audio player (e.g., an MP3 player), a camera, a game console, a tablet computer, a smart device, a wearable device, a vehicle, a meter, a gas pump, a large or small kitchen appliance, a medical device, a transplant, a sensor / actuator, a display, or any other similar functional device. Some UEs 104 may be referred to as IoT devices (e.g., a parking meter, a gas pump, a toaster, a vehicle, a heart monitor, etc.). The UE 104 may also be referred to as a station, a mobile station, a user station, a mobile unit, a user unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless communication device, a remote device, a mobile user station, an access terminal, a mobile terminal, a wireless terminal, a remote terminal, a cell phone, a user agent, a mobile client, a client, or some other suitable term.
[0039] Referring again to Figure 1 , in some aspects, the UE 104 may include a determination component 198 configured to determine an order for applying UCI multiplexing to resolve uplink conflicts and applying ULCI preemption. Although the following description may focus on 5G NR, the concepts described herein may be applicable to other similar fields, such as LTE, LTE-A, CDMA, GSM, and other wireless technologies.
[0040] Figure 2AFIG. 200 is an example depicting a first subframe within a 5G / NR frame structure. Figure 2B FIG. 230 is an example depicting DL channels within a 5G / NR subframe. Figure 2C FIG. 250 is an example depicting a second subframe within a 5G / NR frame structure. Figure 2D FIG. 280 is an example depicting UL channels within a 5G / NR subframe. The 5G / NR frame structure can be FDD, where, for a particular set of subcarriers (carrier system bandwidth), the subframes within that set of subcarriers are dedicated to either DL or UL, or the 5G / NR frame structure can be TDD, where, for a particular set of subcarriers (carrier system bandwidth), the subframes within that set of subcarriers are dedicated to both DL and UL. In Figure 2A , Figure 2C the example provided, it is assumed that the 5G / NR frame structure is TDD, where subframe 4 is configured with slot format 28 (where mainly DL), where D is DL, U is UL, and X is flexibly used between DL / UL, and subframe 3 is configured with slot format 34 (where mainly UL). Although subframes 3 and 4 are shown with slot formats 34 and 28 respectively, any particular subframe can be configured with any one of the various available slot formats 0 - 61. Slot formats 0 and 1 are all - DL and all - UL respectively. The other slot formats 2 - 61 include a mixture of DL, UL, and flexible symbols. The slot format is configured for the UE by a received slot format indicator (SFI) (dynamically via DL control information (DCI), or semi - statically / statically via radio resource control (RRC) signaling). Note that the following description also applies to the 5G / NR frame structure of TDD.
[0041] Other wireless communication technologies may have different frame structures and / or different channels. One frame (10 milliseconds) can be divided into 10 equally sized sub-frames (1 millisecond). Each sub-frame may include one or more time slots. A sub-frame may also include mini time slots, which may include 7, 4, or 2 symbols. Each time slot may include 7 or 14 symbols, depending on the time slot configuration. For time slot configuration 0, each time slot may include 14 symbols, while for time slot configuration 1, each time slot may include 7 symbols. The symbols on the DL may be cyclic prefix (CP) OFDM (CP-OFDM) symbols. The symbols on the UL may be CP-OFDM symbols (for high throughput scenarios) or discrete Fourier transform (DFT) spread OFDM (DFT-s-OFDM) symbols (also known as single carrier frequency division multiple access (SC-FDMA) symbols) (for power-constrained scenarios; limited to single-stream transmission). The number of time slots within a sub-frame is based on the time slot configuration and numerology. For time slot configuration 0, different numerologies μ0 to 5 respectively allow 1, 2, 4, 8, 16, and 32 time slots per sub-frame. For time slot configuration 1, different numerologies 0 to 2 respectively allow 2, 4, and 8 time slots per sub-frame. Accordingly, for time slot configuration 0 and numerology μ, each time slot has 14 symbols and each sub-frame has 2 μ time slots. The subcarrier spacing and symbol length / duration are functions of numerology. The subcarrier spacing may be equal to 2 μ *15 kHz, where μ is numerology 0 to 5. Thus, numerology μ = 0 has a subcarrier spacing of 15 kHz, while numerology μ = 5 has a subcarrier spacing of 480 kHz. The symbol length / duration is inversely proportional to the subcarrier spacing. Figures 2A to 2D An example of time slot configuration 0 is provided, where each time slot has 14 symbols and numerology μ = 0, where each sub-frame has 1 time slot. The subcarrier spacing is 15 kHz and the symbol duration is approximately 66.7 μs.
[0042] A resource grid can be used to represent the frame structure. Each time slot includes a resource block (RB) (also known as a physical RB (PRB)) that spans 12 consecutive subcarriers. The resource grid is divided into multiple resource elements (REs). The number of bits carried by each RE depends on the modulation scheme.
[0043] As Figure 2A shown, some REs carry reference (pilot) signals (RS) for the UE. The RS may include demodulation RS (DM-RS) for channel estimation at the UE (for a specific configuration, indicated as R X, where 100x is the port number, but other DM-RS configurations are also possible), and channel state information reference signals (CSI-RS). The RS may also include beam measurement RS (BRS), beam refinement RS (BRRS), and phase tracking RS (PT-RS).
[0044] Figure 2B FIG. shows an example of various DL channels within a subframe of a frame. The physical downlink control channel (PDCCH) carries DCI within one or more control channel elements (CCEs), each CCE including 9 resource element groups (REGs), each REG including four consecutive resource elements (REs) in one OFDM symbol. The primary synchronization signal (PSS) may be located in symbol 2 of a specific subframe of a frame. The UE 104 uses the PSS to determine subframe / symbol timing and the physical layer identity. The secondary synchronization signal (SSS) may be located in symbol 4 of a specific subframe of a frame. The UE uses the SSS to determine the physical layer cell identity group number and radio frame timing. Based on the physical layer identity and the physical layer cell identity group number, the UE is able to determine the physical cell identifier (PCI). Based on the PCI, the UE is able to determine the location of the above DM-RS. The physical broadcast channel (PBCH) carrying the master information block (MIB) may be logically aggregated with the PSS and SSS to form a synchronization signal (SS) / PBCH block. The MIB provides the number of resource blocks (RBs) in the system bandwidth and the system frame number (SFN). The physical downlink shared channel (PDSCH) carries user data, broadcast system information not transmitted via the PBCH (e.g., system information block (SIB)), and paging messages.
[0045] As Figure 2C shown, some resource elements carry DM-RS for channel estimation at the base station (for a specific configuration, denoted as R, but other DM-RS configurations are possible). The UE may transmit DM-RS for the physical uplink control channel (PUCCH) and DM-RS for the physical uplink shared channel (PUSCH). The PUSCH DM-RS may be transmitted in the first one or two symbols of the PUSCH. Depending on whether a short or long PUCCH is transmitted and depending on the specific PUCCH format used, the PUCCH DM-RS may be transmitted through different configurations. Although not shown in the figure, the UE may transmit sounding reference signals (SRS). The base station may use the SRS for channel quality estimation, enabling frequency-based scheduling on the UL.
[0046] Figure 2DShows an example of various UL channels within a subframe of a frame. The PUCCH can be located at the position indicated in a configuration. The PUCCH carries uplink control information (UCI), e.g., scheduling request, channel quality indicator (CQI), precoding matrix indicator (PMI), rank indicator (RI), and HARQ ACK / NACK feedback. The PUSCH carries data and can additionally be used to carry buffer status report (BSR), power headroom report (PHR), and / or UCI.
[0047] Figure 3 Is a block diagram of a base station 310 that communicates with a UE 350 in an access network. In the DL, IP packets from the EPC 160 can be provided to a controller / processor 375. The controller / processor 375 implements layer 3 and layer 2 functions. Layer 3 includes the radio resource control (RRC) layer, and layer 2 includes the service data adaptation protocol (SDAP) layer, packet data convergence protocol (PDCP) layer, radio link control (RLC) layer, and media access control (MAC) layer. The controller / processor 375 provides RRC layer functions associated with the broadcast of system information (e.g., MIB, SIB), RRC connection control (e.g., RRC connection paging, RRC connection establishment, RRC connection modification, and RRC connection release), radio access technology (RAT) mobility, and measurement configuration for UE measurement reporting; PDCP layer functions associated with header compression / decompression, security (encryption, decryption, integrity protection, integrity verification), and handover support functions; RLC layer functions associated with the transmission of upper layer packet data units (PDUs), error correction via ARQ, concatenation, segmentation, and reassembly of RLC service data units (SDUs), re-segmentation of RLC data PDUs, and re-ordering of RLC data PDUs; and MAC layer functions associated with the mapping between logical channels and transport channels, multiplexing of MAC SDUs onto transport blocks (TBs), demultiplexing of MAC SDUs from TBs, scheduling information reporting, error correction via HARQ, priority handling, and logical channel prioritization.
[0048] The transmit (TX) processor 316 and the receive (RX) processor 370 implement the layer 1 functions related to various signal processing functions. Layer 1, which includes the physical (PHY) layer, may include error detection for the transmission channel, forward error correction (FEC) encoding / decoding for the transmission channel, interleaving, rate matching, mapping to the physical channel, modulation / demodulation of the physical channel, and MIMO antenna processing. The TX processor 316 is responsible for mapping to the signal constellation based on various modulation schemes (e.g., binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), M-phase shift keying (M-PSK), M-order quadrature amplitude modulation (M-QAM)). Then, the encoded and modulated symbols can be segmented into parallel streams. Then, each stream can be mapped to OFDM subcarriers, multiplexed with reference signals (e.g., pilots) in the time domain and / or frequency domain, and combined together using the inverse fast Fourier transform (IFFT) to generate a physical channel carrying a stream of time-domain OFDM symbols. The OFDM stream is precoded in space to generate multiple spatial streams. The channel estimate from the channel estimator 374 can be used to determine the encoding and modulation schemes, as well as for spatial processing. The channel estimate can be derived from the reference signals and / or channel status feedback that can be sent from the UE 350. Then, each spatial stream can be provided to a different antenna 320 via a separate transmitter 318TX. Each transmitter 318TX can modulate an RF carrier with its respective spatial stream for transmission.
[0049] At the UE 350, each receiver 354RX receives signals through its respective antenna 352. Each receiver 354RX recovers the information modulated onto the RF carrier and provides the information to the receive (RX) processor 356. The TX processor 368 and the RX processor 356 implement the layer 1 functions associated with various signal processing functions. The RX processor 356 can perform spatial processing on the information to recover any spatial streams destined for the UE 350. If multiple spatial streams are destined for the UE 350, they can be combined by the RX processor 356 into a single OFDM symbol stream. Then, the RX processor 356 uses the fast Fourier transform (FFT) to convert the OFDM symbol stream from the time domain to the frequency domain. The frequency-domain signal includes a separate OFDM symbol stream for each subcarrier of the OFDM signal. The symbols and the reference signals on each subcarrier are recovered and demodulated by determining the most likely signal constellation points sent by the base station 310. These soft decisions can be based on the channel estimate calculated by the channel estimator 358. Then, the soft decisions are decoded and deinterleaved to recover the data and control signals originally sent by the base station 310 on the physical channel. Then, the data and control signals are provided to the controller / processor 359, which implements the layer 3 and layer 2 functions.
[0050] The controller / processor 359 may be associated with a memory 360 that stores program code and data. The memory 360 may be referred to as a computer-readable medium. In the UL, the controller / processor 359 provides demultiplexing between transport channels and logical channels, packet reassembly, decryption, header decompression, and control signal processing in order to recover IP packets from the EPC 160. The controller / processor 359 is also responsible for error detection using the ACK and / or NACK protocols to support HARQ operations.
[0051] Similar to the functions described in connection with the DL transmission of the base station 310, the controller / processor 359 provides RRC layer functions associated with system information (e.g., MIB, SIB) capture, RRC connection, and measurement reporting; PDCP layer functions associated with header compression / decompression and security (encryption, decryption, integrity protection, integrity verification); RLC layer functions associated with the transfer of upper layer PDUs, error correction via ARQ, concatenation, segmentation, and reassembly of RLC SDUs, re-segmentation of RLC data PDUs, and re-ordering of RLC data PDUs; and MAC layer functions associated with the mapping between logical channels and transport channels, multiplexing of MAC SDUs onto TBs, demultiplexing of MAC SDUs from TBs, scheduling information reporting, error correction via HARQ, priority handling, and logical channel prioritization.
[0052] The TX processor 368 may select an appropriate coding and modulation scheme using channel estimates derived from reference signals or feedback sent from the base station 310 by the channel estimator 358 and assist with spatial processing. The spatial streams generated by the TX processor 368 may be provided to different antennas 352 via separate transmitters 354TX. Each transmitter 354TX may modulate an RF carrier with its respective spatial stream for transmission.
[0053] The UL transmission is processed at the base station 310 in a manner similar to that described in connection with the receiver function at the UE 350. Each receiver 318RX receives signals via its respective antenna 320. Each receiver 318RX recovers the information modulated onto the RF carrier and provides the information to the RX processor 370.
[0054] The controller / processor 375 may be associated with a memory 376 that stores program code and data. The memory 376 may be referred to as a computer-readable medium. In the UL, the controller / processor 375 provides demultiplexing, packet reassembly, decryption, header decompression, control signal processing between the transport channel and the logical channel in order to recover IP packets from the UE 350. The IP packets from the controller / processor 375 may be provided to the EPC 160. The controller / processor 375 is also responsible for error detection using the ACK and / or NACK protocols to support HARQ operations.
[0055] At least one of the TX processor 368, the RX processor 356, and the controller / processor 359 may be configured to perform multiple aspects of 198 in connection with Figure 1 the 198.
[0056] A mobile communication system may support different uplink protocols with different requirements. Uplink data set up through certain protocols may have priority over uplink data sent through other protocols. For example, a mobile communication system (such as, an NR communication system) may support eMBB for high-bandwidth, high-throughput communication, and may support URLLC for high-reliability, low-latency communication. To improve spectrum utilization, the communication system may dynamically multiplex users with different services (such as, eMBB and URLLC) in overlapping time-frequency resources. To provide low latency, the mobile communication system may need to prioritize URLLC communication over eMBB communication. Figure 4 The ULCI process is shown that can be used by a mobile communication system to prioritize uplink data on an uplink channel. The ULCI process may also be referred to as an uplink preemption indication (ULPI) process.
[0057] The base station may use a preemption indication (PI) to accommodate URLLC transmissions on resources allocated to another transmission (e.g., to an eMBB UE). In a case where the UE has been scheduled to transmit uplink data on the uplink channel using the allocated resources, the base station may use the ULCI process to indicate that the resources for the previously scheduled uplink data should be replaced with resources for higher-priority uplink data. For example, the base station may use ULCI to schedule URLLC transmissions on resources allocated to an eMBB UE. The base station may use ULCI to indicate to the eMBB UE to cancel a part of the ongoing transmission that overlaps with an emergency URLLC transmission from another user. The ULCI may be sent before the affected eMBB transmission. Then, the eMBB UE cancels the overlapping part of its transmission after receiving the ULCI so that its transmission does not interfere with the URLLC transmission from other users.
[0058] The base station may send the ULCI and the ULCI bitmap 402 to the UE. The time resources and frequency resources of the uplink channel may be represented as a grid. For example, the time resources and frequency resources may be divided into an X*Y grid, where X corresponds to the frequency resources and Y corresponds to the time resources. In Figure 4 it, X = 2 and Y = 7. Each unit of the ULCI bitmap 402 may represent a time-frequency resource. A value may be assigned to each unit of the ULCI bitmap 402, and this value indicates whether the corresponding resource of the uplink channel has been pre-empted (e.g., if the unit is to be pre-empted, a numerical value 1 is assigned to the unit, or if the cell has not been pre-empted, a numerical value 0 is assigned to the unit).
[0059] The scheduled uplink data 420 is the data scheduled for transmission on the uplink channel before the ULCI (e.g., eMBB data). A portion 404 of the ULCI bitmap 402 may correspond to the uplink channel resources on which the scheduled uplink data 420 is scheduled to be transmitted. Based on the numerical values in the portion 404 of the ULCI bitmap 402, the middle segment 424 of the scheduled uplink data 420 will be pre-empted (and, for example, replaced with higher-priority uplink data), and the start segment 422 and the end segment 426 may not be pre-empted. The UE scheduled for eMBB data compares its uplink transmission with the resources indicated in the ULCI and, starting from the first overlapping OFDM symbol, pre-empts its eMBB transmission, e.g., cancels or stops its eMBB transmission. In some aspects, the UE may resume its uplink transmission on the resources of the scheduled uplink data 420 that are not pre-empted, e.g., may send the end portion 426 of the scheduled uplink data 420. Resuming transmission after stopping in response to the ULCI may be referred to as "stop and resume". In some aspects, the UE may stop the transmission of the scheduled uplink data 420, e.g., may not send the end portion 426 of the scheduled uplink data 420. Canceling the remaining transmission in response to the ULCI may be referred to as "stop without resuming."
[0060] In some aspects, the base station may use the ULCI to pre-empt the PUSCH and the PUCCH. In some aspects, the base station may use the ULCI to pre-empt the PUSCH rather than the PUCCH.
[0061] Multiplexing can be used to resolve colliding transmissions that overlap in time. The UE can send uplink control transmissions on the PUCCH and can send uplink data transmissions on the PUSCH. When the scheduled transmissions of two uplink channels collide, e.g., at least partially overlap in time, the UE can resolve the collision by multiplexing the contents of the two uplink channels. The collision can include a first PUCCH colliding with a second PUCCH, and the UE can multiplex the UCI payloads of the two control channels and send them in a single PUCCH. The collision may involve a PUCCH colliding with a PUSCH, and the UE can multiplex the UCI of the PUCCH with the PUSCH transmission. Multiplexing the UCI of the PUCCH with the PUSCH transmission can be referred to as piggybacking the UCI on the PUSCH transmission.
[0062] An example of an uplink collision is depicted in Figure 5 An exemplary aspect of UCI multiplexing 500 for resolving collisions of multiple uplink transmissions is shown. In Figure 5 As shown in Figure 5 the HARQ-ACK feedback (e.g., Ack / Nack) to be sent as UCI on the PUCCH collides with the PUSCH transmission. As shown in Figure 5 an uplink collision occurs because the PUSCH 530 and the PUCCH 520 overlap in time. When an uplink collision occurs, the UE can resolve the collision by multiplexing the contents of the two transmissions.
[0063] In Figure 5 the UE has received a UL grant 502 from the base station, which allocates resources for the PUSCH transmission 530. The UE has also received downlink communication 510. For example, the UE can receive a downlink grant 512 and the corresponding PDSCH 510 from the base station. In response to receiving the DL grant 512 and the PDSCH 510, the UE can determine to provide HARQ-ACK feedback to the base station in the PUCCH transmission 520. The PUCCH transmission 520 can be scheduled to be sent during a time period that partially overlaps with the time scheduled for sending the PUSCH 530. Accordingly, an uplink collision may occur between the PUSCH transmission 530 and the HARQ-ACK feedback in the PUCCH transmission 520.
[0064] The UE can solve the uplink conflict by multiplexing the UCI (e.g., HARQ-ACK feedback) of the PUCCH transmission 520 with the PUSCH transmission 530 (e.g., carrying the HARQ-ACK feedback on the PUSCH). The UE may need to meet certain timeline conditions to use multiplexing to solve the conflict. In some aspects, when the UL grant 502 is received at least N2 (N2 is an integer) symbols earlier than the earliest symbol of the PUSCH transmission 530 and the earliest symbol of the PUCCH transmission 520, the UE can multiplex the UCI of the PUCCH transmission 520 with the PUSCH transmission 530. Additionally or alternatively, when the last symbol of the PDSCH transmission 510 is received at least N1 (N1 is an integer) symbols earlier than the earliest symbol of the PUSCH transmission 530 and the earliest symbol of the PUCCH transmission 520, the UE can multiplex the UCI of the PUCCH transmission 520 with the PUSCH transmission 530. When these timeline conditions are met, the UE can multiplex the UCI (e.g., HARQ-ACK feedback) of the PUCCH transmission 520 with the data of the PUSCH transmission 530 and can transmit on a single PUSCH. In some aspects, if the timeline conditions are not met, the UE can determine an error situation and can determine not to multiplex the two transmissions.
[0065] In some aspects, an uplink conflict may occur between two uplink channels of the UE, and a ULCI indicating that the UE should preempt a part of one or more conflicting channels can be received. The order in which the ULCI and multiplexing are applied may produce different results. For example, when the PUCCH and PUSCH conflict, the UCI of the PUCCH can be multiplexed onto the PUSCH, as described in conjunction with Figure 5 If the UE performs multiplexing before applying the ULCI to the PUSCH, the UCI multiplexed onto the PUSCH may not be transmitted to the base station due to the preemption of the PUSCH. For example, if the UE is using the stop without resume mode, the symbols containing the UCI can be preempted, or the UCI information can be discarded together with the remaining part of the PUSCH. Optionally, if the UE applies the ULCI before multiplexing, the UE may not send the PUSCH but can still send the PUCCH. The UE can preempt the PUSCH based on the ULCI. When preempting or canceling the PUSCH, the conflict between the PUSCH and the ULCI can be avoided, and the PUCCH can be sent by the UE.
[0066] Figure 6Figure 600 is shown, which shows an example of resolving an uplink conflict where a ULCI has been received. The UE receives DCI 602 from the base station, and the DCI 602 may schedule the UE to transmit PUSCH 606. The UE has an uplink conflict between PUSCH 606 and PUCCH 610. The PUCCH may include Ack / Nack feedback for the PDSCH transmission received by the UE from the base station. The UE also receives ULCI 604 from the base station. The ULCI indicates that the resources of the PUSCH at the pre-empted portion 608 are pre-empted. The ULCI 604 and N2 or more symbols of the DCI 602 may be received before the PUSCH 606 and / or PUCCH 610 are scheduled to be transmitted. The ULCI 604 may be received before the UE has made a multiplexing decision for resolving the uplink conflict.
[0067] Before taking any action in response to the ULCI 604, the UE may apply a multiplexing rule for multiplexing the UCI of the PUCCH 610 onto the PUSCH 606 to resolve the uplink conflict. For example, the UE may apply the multiplexing rule to the PUCCH610 and PUSCH 606 whenever the ULCI 604 is received. The ULCI 604 will not affect the decision to multiplex the PUCCH 610 onto the PUSCH 606 or the application of the multiplexing rule. After making the multiplexing decision and multiplexing the UCI of the PUCCH 610 onto the PUSCH 606, the UE may puncture some symbols of the PUSCH 606 transmission, e.g., the resources in the pre-empted portion 608, and thus will not transmit the PUSCH 606 during the pre-empted portion 608. In some aspects, the UE may resume transmitting the PUSCH 606 after the pre-empted portion 608. In some aspects, the UE may not resume transmitting the PUSCH 606 and may cancel or delay the transmission of the entire PUSCH 606. If the UCI is multiplexed onto resources scheduled to be transmitted in the pre-empted portion 608 or another portion of the PUSCH 606 that is not transmitted (e.g., stopped without resuming), the UCI will not be sent to the base station. After multiplexing, the UCI will be considered part of the PUSCH, and thus, when the UE discards symbols of the PUSCH transmission, the UCI will be discarded. If the UE applies the ULCI before applying the multiplexing rule, the UE may discard some symbols of the PUSCH transmission. The UE may still transmit the PUCCH because it is not considered part of the PUSCH transmission before multiplexing. For example, as Figure 6As shown in [Figure], if the UE adopts stop without resume, the UE may cancel the transmission of the resources of the PUSCH 606 in the preemption part 608, and may also cancel the transmission of the subsequent resources of the PUSCH 606. As the resources of the PUSCH 606 that have already overlapped with the PUCCH 610 are no longer scheduled to be transmitted in time, the UE may not apply the multiplexing rule for the PUSCH 606 and the PUCCH 610, and may transmit the PUCCH 610 according to the schedule.
[0068] In some aspects, whenever the UE is to apply both the multiplexing rule and the ULCI, the UE may apply the multiplexing rule and the ULCI in a specific order. For example, the UE may first apply the multiplexing rule, and may apply the ULCI on the formed multiplexed channel. In this example, it may not matter how early the ULCI is received, and the UE may apply the ULCI after making the multiplexing decision. Thus, in [Figure], the UE may multiplex the UCI for the PUCCH 610 transmission with the PUSCH 606 transmission, and then may apply the ULCI 604 to the formed multiplexed PUSCH 606 transmission. Figure 6 In [Figure], the UE may multiplex the UCI for the PUCCH 610 transmission with the PUSCH 606 transmission, and then may apply the ULCI 604 to the formed multiplexed PUSCH 606 transmission.
[0069] Figure 7 Another method 700 for resolving an uplink conflict in which the ULCI has been received is shown. In some aspects, the UCI information from the PUCCH may be multiplexed on another PUCCH, and the ULCI can preempt the PUCCH. Figure 7 An uplink conflict between the first PUCCH 710 and the second PUCCH 720 is shown because at least a part of the PUCCH transmission overlaps in time. The UE receives the ULCI 704 from the base station, and the ULCI 704 indicates symbol preemption at the preemption part 722 for the second PUCCH 720. If the UE applies the multiplexing rule before applying the ULCI, the UE will first multiplex the UCI content of the first PUCCH 710 and the second PUCCH 720 on the determined PUCCH channel. Then, the UE may apply the ULCI on the determined PUCCH channel.
[0070] The UCI may be lost because after the UCI from the PUCCH transmission has been multiplexed with other uplink transmissions (such as the PUSCH in [Figure] or the determined PUCCH in [Figure]), the UE may not put the UCI back into the PUCCH transmission. Figure 6 in [Figure] or Figure 7 the determined PUCCH in [Figure]), the UE may not put the UCI back into the PUCCH transmission.
[0071] Before the UE takes any action in response to ULCI 704, the UE applies a multiplexing rule for multiplexing the UCI of the first PUCCH 710 onto the second PUCCH 720 to resolve the uplink conflict. ULCI 704 will not affect the decision regarding multiplexing the first PUCCH 710 onto the second PUCCH 720 or the application of the multiplexing rule. After making the multiplexing decision and multiplexing the UCI of the first PUCCH 710 onto the second PUCCH 720, the UE will preempt resources in the preemption portion 722 and will thus not transmit the second PUCCH 720 during the preemption period 722. If the UCI of the first PUCCH 710 is multiplexed onto the preemption portion 722, or if the UE does not transmit the second PUCCH 720 due to ULCI 704, the UCI will not be sent to the base station.
[0072] Alternatively, in some aspects, the UE may apply a multiplexing rule for multiplexing the UCI of the first PUCCH 710 and the UCI of the second PUCCH 720 onto a new PUCCH. As described above, the UE may apply the multiplexing rule in response to ULCI 704 before applying preemption to the new PUCCH.
[0073] Figure 8 Another diagram 800 is shown depicting an exemplary aspect for resolving an uplink conflict in which a ULCI has been received. Figure 8 A UL grant 802 for allocating resources for PUSCH transmission 830 from the base station is shown. The UE has also received downlink communication 810. For example, the UE may receive a downlink grant 812 and a corresponding PDSCH 810 from the base station. Based on the DL grant 812, the UE may provide HARQ-ACK feedback for the PDSCH 810 to the base station in a PUCCH transmission 820. Figure 8 An uplink conflict that may occur between the HARQ-ACK feedback in the PUSCH transmission 830 and the PUCCH transmission 820 due to a time overlap between the PUSCH transmission 830 and the PUCCH transmission 820 is shown.
[0074] The UE may also receive ULCI 822a or 822b from the base station, where the ULCI 822a or 822b indicates that the symbols scheduled to be transmitted in the pre-empted portion 832 of the PUSCH transmission 830 are pre-empted. ULCI 822a is shown to be received at least Nx symbols before the earliest start symbol scheduled to transmit PUCCH 820 and PUSCH 830. Nx is applied relative to the earliest start symbol of PUCCH 820 or PUSCH 830, e.g., depending on which transmission is scheduled to start first. ULCI 822b is shown to be received less than Nx symbols before the earliest start symbol scheduled to transmit PUCCH 820 and PUSCH 830. In some aspects, Nx may be the number of symbols before the transmission of the earliest start symbols of PUCCH 820 and PUSCH 830 that the UE uses to determine the order in which to apply the multiplexing rule to PUSCH transmission 830 and PUCCH transmission 820 and to apply ULCI 822a or 822b to PUSCH transmission 830. For example, when ULCI (e.g., corresponding to ULCI 822a) is received more than Nx symbols before the earliest start symbols of PUCCH 820 and PUSCH transmission 830, the UE may apply ULCI before the multiplexing rule, and the UE may apply ULCI before multiplexing. If ULCI (e.g., corresponding to ULCI 822b) is received less than Nx symbols before the earliest start symbols of PUCCH 820 and PUSCH transmission 830, the UE may apply the multiplexing rule before applying ULCI.
[0075] In some aspects, the value of Nx can be based on whether one of the uplink channels in an uplink collision is a PUSCH transmission. If one of the uplink channels is a PUSCH transmission, Nx can be based on N2 (e.g., can be equal to N2), and if none of the uplink channels is a PUSCH transmission (e.g., PUCCH 820 collides with another PUCCH), Nx can be based on N1 (e.g., can be equal to N1). N2 can be a threshold for the number of symbols between the UL grant 802 and the scheduled PUSCH transmission 830 to multiplex the UCI of PUCCH 820 with the PUSCH transmission 830. N1 can be a threshold for the number of symbols between the end of the PDSCH transmission and the start of the PUCCH transmission to multiplex the UCI of the PUCCH transmission with another uplink transmission. N2 can be based on the processing capability of the uplink carrier on which the PUSCH 830 is transmitted (e.g., whether the carrier is equipped with processing capability 1 or processing capability 2). N1 can be configured based on the processing capability of the received PDSCH 810, because the formed PUCCH can carry the HARQ-ACK for the PDSCH 810. In some aspects, Nx can be based on N2 (e.g., equal to N2), regardless of whether the uplink channel includes a PUSCH transmission.
[0076] In some aspects, Nx can be based on the subcarrier spacing. For example, when the PUCCH, the PDCCH and / or the PUSCH carrying the ULCI have different subcarrier spacings, the UE can use a specific Nx (e.g., can follow the minimum timeline to obtain Nx or can follow the maximum timeline to obtain Nx).
[0077] The UE can determine whether to apply the UCI multiplexing rule to multiplex the PUCCH HARQ-ACK feedback 820 onto the PUSCH transmission 830 before or after preemption based on whether the received ULCI is the ULCI 822a received at least Nx symbols before the transmission of the PUSCH 830 or the ULCI 822b received less than Nx symbols before the transmission of the PUSCH 830.
[0078] If the UE receives ULCI 822a, the UE may first apply ULCI preemption to PUSCH 830, and then the UE may multiplex UCI HARQ-ACK feedback 820 onto PUSCH 830 while considering the preempted portion 832. In some aspects, the UE may multiplex HARQ-ACK feedback 820 onto a portion of PUSCH 830 that is different from the preempted portion 832 not preempted by ULCI 822a. In some aspects, the UE may determine to delay or cancel the transmission of PUSCH transmission 830, and the UE may send HARQ-ACK feedback 820 on the resources previously scheduled for PUCCH 820. For example, the UE may cancel some or all of the transmissions in PUSCH 830. To resolve the conflict between PUSCH 830 and HARQ-ACK feedback 820, the UE may send HARQ-ACK feedback 820 on the resources initially scheduled for HARQ-ACK feedback 820. Since the UE can determine how to handle HARQ-ACK feedback 820 after applying ULCI preemption, the HARQ-ACK feedback 820 can be sent to the base station, regardless of the preemption of PUSCH transmission 830.
[0079] If the UE receives ULCI 822b, the UE first multiplexes HARQ-ACK feedback 820 onto PUSCH 830, and then the UE applies ULCI preemption to PUSCH transmission 830. If the HARQ-ACK feedback 820 is multiplexed on the preempted portion 832 or if the UE does not send PUSCH 830 due to ULCI 822b, the HARQ-ACK feedback 820 will not be sent to the base station.
[0080] In some aspects, the UE may determine the order of applying ULCI and multiplexing rules based on the priority of the channel. ULPI may be applied to low-priority channels, e.g., eMBB PUSCH. If the UE is multiplexing high-priority and low-priority channels, the UE may first apply ULPI on the low-priority channel, and then may resolve any remaining conflicts between the low-priority channel and the high-priority channel. Figure 9Another diagram 900 is shown depicting aspects of resolving an uplink conflict where a ULCI has been received. The UE may be scheduled to send a low - priority uplink channel 920 to the base station and a high - priority uplink channel 930 to the base station. For example, the low - priority uplink channel 920 may be an eMBB PUSCH, while the high - priority uplink channel 930 may be a URLLC PUCCH. There is an uplink conflict (e.g., at least partially overlapping in time) between the low - priority uplink channel 920 and the high - priority uplink channel 930. The UE receives a ULCI 910, and this ULCI 910 pre - empts a pre - empted portion 924 of the low - priority uplink channel 920.
[0081] The UE may determine the order to resolve the conflict and apply ULCI pre - emption based on the priority of the channels. Specifically, in a case where there is a conflict between a low - priority channel and a high - priority channel, the UE may first apply ULCI pre - emption to the low - priority channel to avoid interrupting the transmission of data on the high - priority channel.
[0082] For example, as Figure 9 shown, the UE may first apply ULCI pre - emption to the low - priority uplink channel 920, and then apply UCI multiplexing rules to multiplex the data of the high - priority uplink channel 930 with the remaining non - pre - empted portion of the low - priority uplink channel 920. Thus, the data of the high - priority uplink channel 930 can be sent to the base station. Since the pre - empted portion 924 of the low - priority uplink channel 920 is cancelled, the conflict between the low - priority uplink channel 920 and the high - priority uplink channel 930 is resolved, and the UE will send the high - priority uplink channel 930 to the base station without multiplexing.
[0083] Figure 10 is a communication diagram showing the communication between the UE 1002 and the base station 1004. The base station 1004 may send DCI information to the UE 1002 to schedule the UE 1002 for uplink transmission during an uplink period. The base station 1004 may also send ULCIs 1008a, 1008b to the UE 1002, which may identify the pre - empted portions of the uplink period scheduled by the DCI 1006, during which the UE 1002 may not send its previously scheduled uplink transmission. The base station 1004 may send ULCI 1008a before the UE identifies the conflict at 1010, or the base station may send ULCI 100b after the UE identifies the conflict at 1010.
[0084] At 1010, the UE 1002 may determine that there is an uplink conflict between the uplink channel scheduled in response to DCI 1006 and another uplink channel scheduled to be transmitted by the UE simultaneously.
[0085] At 1012, the UE 1002 may determine the order for applying the ULCI and resolving the uplink conflict. In some aspects, as discussed above with reference to Figure 6 and Figure 7 the UE 1002 may always determine to resolve the uplink conflict via UCI multiplexing before applying ULCI preemption. In some aspects, as discussed above with reference to Figure 8 if the UE receives ULCI 1008a before 1010, the UE 1002 may determine to apply ULCI preemption before resolving the uplink conflict, and if the UE receives ULCI 1008b after 1010, the UE 1002 may determine to resolve the uplink conflict before applying ULCI preemption. In some aspects, as discussed above with reference to Figure 9 the UE 1002 may determine the order for applying the ULCI and resolving the uplink conflict based on the priority of the uplink channels.
[0086] At 1014, if the UE 1002 determines at 1012 to resolve the uplink conflict first, the UE may apply the UCI multiplexing rule to merge the UCI of one of the conflicting uplink channels onto the other conflicting uplink channel.
[0087] At 1016, the UE 1002 applies ULCI preemption. If the UE 1002 applies the multiplexing rule to the uplink channels at 1014, the UE 1002 applies ULCI preemption to the formed multiplexed uplink channel. If the UE 1002 does not apply the multiplexing rule at 1014, the UE 1002 applies ULCI preemption to one of the two conflicting uplink channels.
[0088] At 1018, if the UE 1002 determines at 1012 to apply the ULCI first, the UE 1002 may apply the UCI multiplexing rule to merge the UCI of one of the conflicting uplink channels onto the uplink channel preempted at 1016.
[0089] Finally, the UE 1002 may transmit the formed transmission 1020 to the base station 1004.
[0090] Figure 11It is a flowchart 1100 of a wireless communication method. This method can be performed by a UE or components of the UE (e.g., UE 104, 350; device 1202 / 1202'; processing system 1314, which can include a memory 360 and can be the entire UE 350 or a component of UE 350, such as TX processor 368, RX processor 356, and / or controller / processor 359). This method can help the UE determine the order of applying ULCI and multiplexing based on overlapping uplink transmissions from the UE.
[0091] At 1102, the UE receives ULCI from the base station. The ULCI can indicate to the UE to cancel or pre-empt at least a portion of the previously allocated resources to avoid interfering with another uplink transmission for another user, for example. The ULCI can be received, for example, by the receiving component 1204 of device 1202.
[0092] At 1104, the UE identifies that the UCI transmission on the PUCCH transmission overlaps with a second uplink transmission. The identification can be performed, for example, by the overlapping component 1208 of device 1202. The second uplink transmission can include an eMBB transmission. The UE can apply a multiplexing rule based on the overlap between the two transmissions. The second uplink transmission can be a PUSCH transmission, and the multiplexing rule can be for multiplexing UCI with the PUSCH transmission. For example, Figure 5 An example of multiplexing UCI with a PUSCH transmission is shown. The second uplink transmission can be a second PUCCH transmission, and the multiplexing rule can be used to multiplex UCI with the second PUCCH transmission. Figure 7 An example of multiplexing UCI from one PUCCH with another PUCCH is shown.
[0093] In some aspects, at 1106, before applying the multiplexing rule for multiplexing UCI with the second uplink transmission, the UE determines whether to apply the ULCI to the PUCCH transmission and the second uplink transmission. The determination can be performed, for example, by the determination component 1210 of device 1202. As an example, the UE can determine to apply the ULCI after applying the multiplexing rule. For example, when the UE receives the ULCI, the UE can determine to apply the ULCI after applying the multiplexing rule. The order of applying ULCI and multiplexing can be based on a fixed order, for example, independent of when the ULCI is received. Then, at 1114, the UE can multiplex UCI on the second uplink transmission. For example, the UE can apply the multiplexing rule. At 1116, the UE can apply the ULCI to the multiplexed transmission. The multiplexing rule can be applied, for example, by the multiplexing component 1212 of device 1202. The ULCI can be applied, for example, by the ULCI component 1214 of device 1202.
[0094] As another example, the UE can determine whether to apply the ULCI before applying the multiplexing rule based on the amount of time from receiving the ULCI to the first symbol of the PUCCH transmission or the second uplink transmission (e.g., based on which of the PUCCH transmission or the second uplink transmission has an earlier start symbol). For example, the UE can determine whether to apply the ULCI before applying the multiplexing rule based on the amount of time from receiving the ULCI to the earliest symbol among the first symbol of the PUCCH transmission or the first symbol of the second uplink transmission. When the ULCI is received fewer than a threshold number of symbols before the first symbol of the PUCCH transmission or the second uplink transmission (e.g., based on which of the PUCCH transmission or the second uplink transmission has an earlier start symbol), the UE can apply the ULCI after the multiplexing rule (e.g., at 1114 and 1116). For example, when the ULCI is received fewer than a threshold number of symbols before the earliest symbol among the first symbol of the PUCCH transmission or the first symbol of the second uplink transmission, the UE can apply the ULCI after the multiplexing rule (e.g., at 1114 and 1116). When the ULCI is received a threshold number of symbols before the first symbol of the PUCCH transmission or the second uplink transmission, the UE can apply the ULCI before the multiplexing rule. Thus, at 1108, the UE can apply the ULCI. Then, after applying the ULCI, the UE can multiplex the UCI on the second uplink transmission at 1110. For example, the UE can apply the multiplexing rule. Since the application of the ULCI at 1108 may cause cancellation of the overlapping part with the PUCCH in the second uplink transmission, the multiplexing is shown by a dashed line at 1110. Thus, the UCI of the PUCCH transmission can be sent on the PUCCH without multiplexing with the second uplink transmission. The UE can use different thresholds at different times. For example, when applying at least one of the multiplexing rule or the ULCI to the PUSCH, the UE can use a first threshold number of symbols (e.g., N2 from the multiplexing rule) for the determination at 1106. When the multiplexing rule or the ULCI is not applied to the PUSCH, the UE can use a second threshold number of symbols (e.g., N1 from the multiplexing rule) for the determination at 1106.
[0095] The threshold number of symbols can be based on the processing capability of the UE. For example, the processing capability can be the processing capability of the corresponding carrier on which the second uplink transmission is sent. For example, N1 can be determined based on the processing capability of the PDSCH (e.g., when the UE is multiplexing the Ack / Nack feedback for the PDSCH with the second uplink transmission). As another example, N2 can be based on the processing capability of the corresponding carrier of the PUSCH that is the second uplink transmission.
[0096] The threshold number of symbols can be based on the threshold for the multiplexing rule. For example, the threshold number of symbols can be based on N1 or N2 from the multiplexing rule.
[0097] The threshold number of symbols can be based on the subcarrier spacing of at least one of PUCCH transmission, second uplink transmission, or downlink control channel. As an example, when the involved PUCCH transmission, second uplink transmission, and / or PDSCH have different subcarrier spacings, the threshold number of symbols can be a certain value.
[0098] The UE can determine whether to apply ULCI before applying the multiplexing rule based on the priority of the channel. For example, when the first channel has a lower priority than the second channel, the UE can apply ULCI on the first channel before applying the multiplexing rule (e.g., at 1108 and 1110) to resolve the conflict between the first channel and the second channel. Figure 9 An example involving the priority of the channel is shown.
[0099] At 1112, the UE sends uplink communication to the base station based on the determination of whether to apply ULCI before applying the multiplexing rule. The uplink communication can be sent, for example, by the transmission component 1206 of the device 1202. For example, the UE can send a second uplink transmission multiplexed with UCI. Based on ULCI, at least a part of the second uplink transmission and / or UCI can be preempted or cancelled. The preemption or cancellation can include: stopping without resuming, or stopping and resuming.
[0100] Figure 12 is a conceptual data flow diagram 1200 depicting the data flow between different units / components in an exemplary device 1202. The device can be a UE or a component of a UE. The device includes a receiving component 1204, and the receiving component 1204 is configured to receive ULCI from the base station 1250, for example, as described in Figure 11 in 1102.
[0101] The device 1202 includes an overlapping component 1208, and the overlapping component 1208 is configured to identify that the UCI transmission on the PUCCH transmission overlaps with the second uplink transmission, for example, as described in Figure 11 in 1104. The device includes a determination component 1210, and the determination component 1210 is configured to determine whether to apply ULCI to the PUCCH transmission and the second uplink transmission before applying the multiplexing rule for multiplexing UCI with the second uplink transmission, for example, as described in Figure 11as described in 1106. In some aspects, determining component 1210 can determine whether to apply ULCI before applying the multiplexing rule based on the amount of time (e.g., a threshold number of symbols) from receiving the ULCI to the first symbol of the PUCCH transmission or the second uplink transmission. When at least one of the multiplexing rule or ULCI is applied to the PUSCH, determining component 1210 can use a first threshold number of symbols, and when neither the multiplexing rule nor ULCI is applied to the PUSCH, determining component 1210 can use a second threshold number of symbols. The apparatus includes a multiplexing component 1212 configured to multiplex UCI with the second uplink transmission by applying a multiplexing rule (e.g., based on 1110 or 1114) according to the determination from determining component 1210. The apparatus includes a ULCI component 1214 configured to: apply the ULCI received by receiving component 1204 (e.g., based on 1108 or 1116) according to the determination from determining component 1210. Apparatus 1202 includes a transmitting component 1206 configured to transmit an uplink communication to a base station based on a determination of whether to apply ULCI before applying the multiplexing rule, e.g., as described in conjunction with Figure 11 of 1112. For example, the transmission can be based on the ULCI and / or the multiplexing rule.
[0102] The apparatus can include additional components that perform Figure 11 each block of the algorithm in the foregoing flowchart. Thus, Figure 11 each block in the foregoing flowchart can be performed by a component, and the apparatus can include one or more of those components. The components can be one or more hardware components, one or more hardware components specifically configured to perform the stated process / algorithm, implemented by a processor configured to perform the process / algorithm, stored in a computer-readable medium for a processor to implement, or some combination thereof.
[0103] Figure 13FIG. 1300 is an example of a hardware implementation of a device 1202' employing a processing system 1314. The processing system 1314 can be implemented with a bus architecture generally represented by bus 1324. The bus 1324 can include any number of interconnected buses and bridges depending on the specific application of the processing system 1314 and the overall design constraints. The bus 1324 links together various circuits including one or more processors and / or hardware components represented by processor 1304, components 1204, 1206, 1208, 1210, 1212, 1214, and computer-readable medium / memory 1306. The bus 1324 can also link various other circuits such as a timing source, peripherals, voltage regulators, and power management circuits, which are well known in the art and will not be described any further.
[0104] The processing system 1314 can be coupled to a transceiver 1310. The transceiver 1310 is coupled to one or more antennas 1320. The transceiver 1310 provides a unit for communicating with various other devices via a transmission medium. The transceiver 1310 receives signals from one or more antennas 1320, extracts information from the received signals, and provides the extracted information to the processing system 1314, specifically the receiving component 1204. In addition, the transceiver 1310 receives information from the processing system 1314, specifically the transmitting component 1206, and based on the received information, generates signals to be applied to one or more antennas 1320. The processing system 1314 includes a processor 1304 coupled to the computer-readable medium / memory 1306. The processor 1304 is responsible for general processing including executing software stored on the computer-readable medium / memory 1306. The software when executed by the processor 1304 causes the processing system 1314 to perform the various functions described above for any particular device. The computer-readable medium / memory 1306 can also be used to store data manipulated by the processor 1304 when executing the software. The processing system 1314 also includes at least one of the components 1204, 1206, 1208, 1210, 1212, 1214. The components can be software components running in the processor 1304, residing / stored in the computer-readable medium / memory 1306, one or more hardware coupled to the processor 1304, or some combination thereof. The processing system 1314 can be a component of the UE 350 and can include a memory 360 and / or one of the following: a TX processor 368, an RX processor 356, and a controller / processor 359. Optionally, the processing system 1314 can be the entire UE (e.g., see Figure 3 of 350).
[0105] In one configuration, the apparatus 1202 / 1202' for wireless communication includes a unit for receiving ULCI from a base station. The apparatus includes a unit for identifying an overlap of UCI transmission on a PUCCH transmission with a second uplink transmission. The apparatus includes a unit for determining whether to apply the ULCI to the PUCCH transmission and the second uplink transmission before applying a multiplexing rule for multiplexing the UCI with the second uplink transmission. The apparatus may include a unit for transmitting uplink communication to the base station based on the ULCI and the multiplexing rule. The apparatus may include a unit for using a first threshold number of symbols when applying at least one of the multiplexing rule or the ULCI to a PUSCH, and using a second threshold number of symbols when not applying the multiplexing rule and the ULCI to the PUSCH. The foregoing units may be one or more of the foregoing components of the processing system 1314 of the apparatus 1202 and / or the apparatus 1202' configured to perform the functions described by the foregoing units. As described above, the processing system 1314 may include a TX processor 368, an RX processor 356, and a controller / processor 359. Thus, in one configuration, the foregoing units may be the TX processor 368, the RX processor 356, and the controller / processor 359 configured to perform the functions described by the foregoing units.
[0106] It should be understood that the specific order or rank of the blocks in the disclosed process / flowchart is an illustration of an exemplary method. Based on design preferences, it should be understood that the specific order or rank of the blocks in the process / flowchart can be rearranged. Additionally, some blocks may be combined or omitted. The accompanying method claims present the elements of the various blocks in an exemplary order and are not meant to be limited to the specific order or rank presented.
[0107] The previous description is provided to enable any person skilled in the art to implement the various aspects described herein. Various modifications to these aspects will be apparent to those skilled in the art, and the general principles defined herein can be applied to other aspects. Thus, the claims are not intended to be limited to the aspects shown herein, but should be accorded the full scope consistent with the language of the claims, where, unless specifically stated otherwise, the mention of an element in the singular is not intended to mean "one and only one" but "one or more". The word "exemplary" is used herein to mean "serving as an example, instance, or illustration". Any aspect described herein as "exemplary" need not be construed as more preferred or advantageous than other aspects. Unless specifically stated otherwise, the term "some" means one or more. Combinations such as "at least one of A, B, or C", "one or more of A, B, or C", "at least one of A, B, and C", "one or more of A, B, and C", and "any combination of A, B, C, or thereof" include any combination of A, B, and / or C, and may include multiples of A, multiples of B, or multiples of C. Specifically, combinations such as "at least one of A, B, or C", "one or more of A, B, or C", "at least one of A, B, and C", "one or more of A, B, and C", and "any combination of A, B, C, or thereof" can be A only, B only, C only, A and B, A and C, B and C, or A and B and C, where any of these combinations can include one or more members of A, B, or C. All structural and functional equivalents of the elements of the various aspects described throughout this disclosure that are known or later will be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be covered by the claims. Moreover, nothing disclosed herein is intended to be dedicated to the public, whether or not the subject matter is expressly recited in the claims. The words "module", "mechanism", "element", "device", etc. may not substitute for the word "unit". Thus, no claim element should be construed as a functional module unit unless the phrase "unit for..." is used to expressly recite the claim element.
Claims
1. A method for wireless communication at a user equipment (UE), comprising: receiving an uplink cancellation indication (ULCI) from a base station; identifying that a physical uplink control channel (PUCCH) transmission including uplink control information (UCI) overlaps with a second uplink transmission; determining whether to apply the ULCI to the PUCCH transmission and the second uplink transmission before applying a multiplexing rule for multiplexing the UCI with the second uplink transmission; and sending an uplink communication to the base station based on the determination of whether to apply the ULCI before applying the multiplexing rule.
2. The method according to claim 1, wherein, the UE applies the ULCI after applying the multiplexing rule.
3. The method according to claim 2, wherein, the second uplink transmission is a physical uplink shared channel (PUSCH) transmission, and the multiplexing rule is for multiplexing the UCI on the PUSCH transmission.
4. The method according to claim 2, wherein, the second uplink transmission is a second PUCCH transmission, and the multiplexing rule is for multiplexing the UCI on the second PUCCH transmission.
5. The method according to claim 1, wherein, the UE determines whether to apply the ULCI before applying the multiplexing rule based on a time amount from receiving the ULCI to a first symbol of the PUCCH transmission or the second uplink transmission.
6. The method according to claim 5, wherein, when the ULCI is received fewer than a threshold number of symbols before the first symbol of the PUCCH transmission or the second uplink transmission, the UE applies the ULCI after the multiplexing rule.
7. The method according to claim 5, wherein, when the ULCI is received a threshold number of symbols before the first symbol of the PUCCH transmission or the first symbol of the second uplink transmission, the UE applies the ULCI before the multiplexing rule.
8. The method according to claim 7, further comprising: using a first threshold number of symbols when applying at least one of the multiplexing rule or the ULCI to a physical uplink shared channel (PUSCH); and using a second threshold number of symbols when the multiplexing rule and the ULCI are not applied to the PUSCH.
9. The method according to claim 7, wherein, the threshold number of symbols is based on the processing capability of the UE.
10. The method according to claim 7, wherein, the threshold number of symbols is based on a threshold of the multiplexing rule.
11. The method according to claim 7, wherein, the threshold number of symbols is based on a subcarrier spacing of at least one of the following: the PUCCH transmission, the second uplink transmission, or a downlink control channel.
12. The method according to claim 1, wherein, The UE determines whether to apply the ULCI before applying the multiplexing rule based on the priority of the channel.
13. The method according to claim 12, wherein, Before applying the multiplexing rule to resolve a conflict between a first channel and a second channel, the UE applies the ULCI on the first channel, where the first channel has a lower priority than the second channel.
14. An apparatus for wireless communication, comprising: a memory; and at least one processor, coupled to the memory and configured to: receive an uplink cancellation indication (ULCI) from a base station; identify that a physical uplink control channel (PUCCH) transmission including uplink control information (UCI) overlaps with a second uplink transmission; determine whether to apply the ULCI to the PUCCH transmission and the second uplink transmission before applying a multiplexing rule for multiplexing the UCI with the second uplink transmission; and send uplink communication to the base station based on the determination of whether to apply the ULCI before applying the multiplexing rule.
15. The apparatus according to claim 14, wherein, The apparatus applies the ULCI after applying the multiplexing rule.
16. The apparatus according to claim 15, wherein, The second uplink transmission is a physical uplink shared channel (PUSCH) transmission, and the multiplexing rule is for multiplexing the UCI with the PUSCH transmission.
17. The apparatus according to claim 15, wherein, The second uplink transmission is a second PUCCH transmission, and the multiplexing rule is for multiplexing the UCI with the second PUCCH transmission.
18. The apparatus according to claim 14, wherein, Based on the amount of time from receiving the ULCI to the first symbol of the PUCCH transmission or the second uplink transmission, the apparatus determines whether to apply the ULCI before applying the multiplexing rule.
19. The apparatus according to claim 18, wherein, When the ULCI is received fewer than a threshold number of symbols before the first symbol of the PUCCH transmission or the second uplink transmission, the apparatus applies the ULCI after the multiplexing rule.
20. The apparatus according to claim 18, wherein, When the ULCI is received a threshold number of symbols before the first symbol of the PUCCH transmission or the second uplink transmission, the apparatus applies the ULCI before the multiplexing rule.
21. The apparatus according to claim 20, wherein, The at least one processor is further configured to: use a first threshold number of symbols when applying at least one of the multiplexing rule or the ULCI to a physical uplink shared channel (PUSCH), and use a second threshold number of symbols when the multiplexing rule and the ULCI are not applied to the PUSCH.
22. The apparatus according to claim 20, wherein, The symbol of the threshold quantity is based on the processing capability of the device.
23. The device according to claim 20, wherein, the symbol of the threshold quantity is based on the threshold of the multiplexing rule.
24. The device according to claim 20, wherein, the symbol of the threshold quantity is based on the subcarrier spacing of at least one of the following: the PUCCH transmission, the second uplink transmission, or the downlink control channel.
25. The device according to claim 14, wherein, the device determines whether to apply the ULCI before applying the multiplexing rule based on the priority of the channel.
26. The device according to claim 25, wherein, before applying the multiplexing rule to resolve a conflict between a first channel and a second channel, the device applies the ULCI on the first channel, where the first channel has a lower priority than the second channel.
27. A non-transitory computer-readable medium storing computer-executable code for wireless communication at a user equipment (UE), the code causing the processor to be used for: receiving an uplink cancellation indication (ULCI) from a base station; identifying that a physical uplink control channel (PUCCH) transmission including uplink control information (UCI) overlaps with a second uplink transmission; determining whether to apply the ULCI to the PUCCH transmission and the second uplink transmission before applying a multiplexing rule for multiplexing the UCI with the second uplink transmission; and sending an uplink communication to the base station based on the determination of whether to apply the ULCI before applying the multiplexing rule.
28. A method for wireless communication at a user equipment (UE), including: receiving an uplink cancellation indication (ULCI) from a base station; identifying that a physical uplink control channel (PUCCH) transmission including uplink control information (UCI) overlaps with a second uplink transmission; multiplexing the UCI of the PUCCH transmission on the second uplink transmission; and after multiplexing the UCI of the PUCCH transmission on the second uplink transmission, canceling at least a part of the second uplink transmission based on the ULCI.
29. The method according to claim 28, wherein, the second uplink transmission is a physical uplink shared channel (PUSCH) transmission, and the UE multiplexes the UCI on the PUSCH transmission.
30. The method according to claim 28, wherein, the second uplink transmission is a second PUCCH transmission, and the UE multiplexes the UCI on the second PUCCH transmission.
31. The method according to claim 28, further including: receiving a ULCI bitmap, where each bit of the ULCI bitmap corresponds to a time and frequency resource, and Wherein, the UE cancels a portion of the second uplink transmission that is scheduled to be transmitted on time and frequency resources corresponding to bits with a value of "1" in the ULCI bitmap.
32. The method according to claim 31, wherein, the UE cancels any portion of the second uplink transmission that is scheduled to be transmitted on time and frequency resources after the earliest time and frequency resources corresponding to bits with a value of "1" in the ULCI bitmap.
33. An apparatus for wireless communication, comprising: a memory; and at least one processor, coupled to the memory and configured to: receive an uplink cancellation indication (ULCI) from a base station; identify that a physical uplink control channel (PUCCH) transmission including uplink control information (UCI) overlaps with a second uplink transmission; multiplex the UCI of the PUCCH transmission on the second uplink transmission; and after multiplexing the UCI of the PUCCH transmission on the second uplink transmission, cancel at least a portion of the second uplink transmission based on the ULCI.
34. The apparatus according to claim 33, wherein, the second uplink transmission is a physical uplink shared channel (PUSCH) transmission, and the apparatus multiplexes the UCI on the PUSCH transmission.
35. The apparatus according to claim 33, wherein, the second uplink transmission is a second PUCCH transmission, and the apparatus multiplexes the UCI on the second PUCCH transmission.
36. The apparatus according to claim 33, wherein, the at least one processor is further configured to: receive a ULCI bitmap, wherein each bit in the ULCI bitmap corresponds to time and frequency resources, and wherein the apparatus cancels a portion of the second uplink transmission that is scheduled to be transmitted on time and frequency resources corresponding to bits with a value of "1" in the ULCI bitmap.
37. The apparatus according to claim 36, wherein, the apparatus cancels any portion of the second uplink transmission that is scheduled to be transmitted on time and frequency resources after the earliest time and frequency resources corresponding to bits with a value of "1" in the ULCI bitmap.
38. A non-transitory computer-readable medium storing computer-executable code for wireless communication at a user equipment (UE), the code causing the processor, when executed by the processor, to: receive an uplink cancellation indication (ULCI) from a base station; identify that a physical uplink control channel (PUCCH) transmission including uplink control information (UCI) overlaps with a second uplink transmission; multiplex the UCI of the PUCCH transmission on the second uplink transmission; and after multiplexing the UCI of the PUCCH transmission on the second uplink transmission, cancel at least a portion of the second uplink transmission based on the ULCI.
39. The non-transitory computer-readable medium according to claim 38, wherein, the second uplink transmission is a Physical Uplink Shared Channel (PUSCH) transmission, and the UE multiplexes the UCI on the PUSCH transmission.
40. The non-transitory computer-readable medium according to claim 38, wherein, the second uplink transmission is a second Physical Uplink Control Channel (PUCCH) transmission, and the UE multiplexes the UCI on the second PUCCH transmission.
41. The non-transitory computer-readable medium according to claim 38, wherein, the code, when executed by the processor, further causes the processor to: receive a ULCI bitmap, wherein each bit of the ULCI bitmap corresponds to a time and frequency resource, and wherein the UE cancels a portion of the second uplink transmission that is scheduled to be transmitted on the time and frequency resources corresponding to the bits having a value of "1" in the ULCI bitmap.
42. The non-transitory computer-readable medium according to claim 41, wherein, the UE cancels any portion of the second uplink transmission that is scheduled to be transmitted on the time and frequency resources after the earliest time and frequency resources corresponding to the bits having a value of "1" in the ULCI bitmap.