Method and related equipment for multiplexing uplink control information
By grouping UCIs and constructing Q sets in the 5G NR system, the scheduling constraints and timeline requirements caused by the introduction of HARQ-ACK PUCCH based on sub-time slots are resolved, achieving efficient UCI multiplexing and transmission optimization, and meeting the needs of high-priority services.
Patent Information
- Application Number
- CN202080069756.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2019-10-07
- Filing Date
- 2020-10-07
- Publication Date
- 2025-08-26
- Estimated Expiration
- 2040-10-07
AI Technical Summary
In 5G NR systems, with the introduction of sub-slot-based HARQ-ACK PUCCH, the UCI multiplexing procedure needs to consider the scheduling constraints and timeline requirements of slot-based HARQ-ACK PUCCH and sub-slot-based HARQ-ACK PUCCH, resulting in increased scheduling flexibility and latency.
By grouping UCI into slot-based HARQ-ACK PUCCH and sub-slot-based HARQ-ACK PUCCH, executing UCI multiplexing procedures separately, and grouping according to PUCCH duration, priority, and resource configuration to construct Q sets, UCI multiplexing and transmission order are optimized, and timeline requirements are relaxed to improve scheduling flexibility.
It improves UCI multiplexing efficiency, reduces PUCCH dropping, optimizes UCI transmission order, meets the needs of high-priority services, and reduces latency and resource conflicts.
Smart Images

Figure CN114503761B_ABST
Abstract
Description
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims the benefit of and priority to U.S. Provisional Patent Application Serial No. 62 / 911,529, entitled “Method and apparatus for UCI multiplexing” (hereinafter “the '529 Provisional”), filed on October 7, 2019. The disclosure of the '529 Provisional is hereby incorporated by reference into this disclosure in its entirety. Technical Field
[0003] The present disclosure relates generally to wireless communications, and more particularly to a method and related apparatus for multiplexing uplink control information (UCI). Background Art
[0004] With the huge growth in the number of connected devices and the rapid increase in user / network traffic, various efforts have been made to improve different aspects of wireless communications in next-generation wireless communication systems (such as the fifth generation (5G) New Radio (NR)) by improving data rate, latency, reliability and mobility.
[0005] The 5G NR system is designed to provide flexibility and configurability to optimize network services and types to suit different use cases, such as enhanced Mobile Broadband (eMBB), massive Machine-Type Communication (mMTC), and Ultra-Reliable and Low-Latency Communication (URLLC).
[0006] However, as the demand for radio access continues to increase, there is a need to further improve wireless communications for next generation wireless communication systems. Summary of the Invention
[0007] The present disclosure provides a method for multiplexing uplink control information (UCI) and a related device.
[0008] According to an aspect of the present disclosure, a method for a user equipment (UE) to multiplex uplink control information (UCI) is provided. The method includes: grouping physical uplink control channel PUCCH resources for channel state information (CSI) and scheduling requests (SR) with low priority and PUCCH resources for time slot-based hybrid automatic repeat request acknowledgment (HARQ-ACK) into a first PUCCH resource group; grouping PUCCH resources for CSI and SR with high priority and PUCCH resources for sub-slot-based HARQ-ACK into a second PUCCH resource group; determining a first PUCCH resource set in a time slot from the first PUCCH resource group; obtaining a first multiplexed UCI for the first PUCCH resource by performing a first UCI multiplexing procedure on the UCI corresponding to the first PUCCH resource set in the time slot; determining a second PUCCH resource set in a sub-slot of the time slot from the second PUCCH resource group; and obtaining a second multiplexed UCI for the second PUCCH resource by performing a second UCI multiplexing procedure on the UCI corresponding to the second PUCCH resource set in the sub-slot of the time slot.
[0009] According to another aspect of the present disclosure, a UE for multiplexing UCI is provided. The UE includes: a processor configured to execute computer-executable instructions; and a non-transitory computer-readable medium coupled to the processor for storing the computer-executable instructions, wherein the computer-executable instructions instruct the processor to perform the method. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The aspects of the present disclosure are best understood when the following detailed description is read in conjunction with the accompanying drawings. The various features are not drawn to scale. The dimensions of the various features may be arbitrarily increased or decreased for clarity of discussion.
[0011] Figure 1 and Figure 2 is a schematic diagram illustrating timing requirements of a physical downlink shared channel (PDSCH) in a slot-based HARQ-ACK PUCCH and a sub-slot-based HARQ-ACK PUCCH according to an embodiment of the present disclosure.
[0012] Figure 3 is a schematic diagram illustrating sub-slot-based HARQ-ACK PUCCH grouping according to an embodiment of the present disclosure.
[0013] Figure 4 FIG. 4 is a schematic diagram showing the structure of a PUCCH resource set Q according to an embodiment of the present disclosure.
[0014] Figure 5 is a flowchart illustrating a method for multiplexing UCI according to an embodiment of the present disclosure.
[0015] Figure 6 is a diagram illustrating a slot-based HARQ-ACK PUCCH overlapped with a sub-slot-based HARQ-ACK PUCCH according to an embodiment of the present disclosure.
[0016] Figure 7 is a diagram illustrating a subslot-based HARQ-ACK PUCCH overlapped with a slot-based HARQ-ACK PUCCH according to an embodiment of the present disclosure.
[0017] Figure 8 FIG. 1 is a diagram illustrating PUCCH resources grouped with a subslot-based HARQ-ACK PUCCH according to an embodiment of the present disclosure.
[0018] Figure 9 is a block diagram illustrating a node for wireless communication according to an embodiment. DETAILED DESCRIPTION
[0019] The following description contains specific information related to exemplary embodiments of the present disclosure. The figures and the accompanying detailed description relate only to exemplary embodiments. However, the present disclosure is not limited to these exemplary embodiments. Those skilled in the art will recognize other variations and embodiments of the present disclosure. Unless otherwise indicated, similar or corresponding elements in the accompanying drawings may be indicated by similar or corresponding reference numerals. In addition, the figures and diagrams in the present disclosure are generally not drawn to scale and are not intended to correspond to actual relative sizes.
[0020] For consistency and ease of understanding, similar features are identified by reference numerals in the exemplary figures (but not shown in some examples). However, features in different embodiments may differ in other respects and should not be narrowly limited to what is shown in the figures.
[0021] The phrases "in one embodiment" and "in some embodiments" may each refer to one or more of the same or different embodiments. The term "coupled" is defined as connected, whether directly or indirectly through intermediate components, and is not necessarily limited to physical connections. The term "comprising," when utilized, means "including, but not necessarily limited to," and specifically indicates open inclusion or membership in the combinations, groups, series, and equivalents described herein.
[0022] The term "and / or" in this document simply describes the relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, or B exists alone. "A and / or B and / or C" can mean that at least one of A, B, and C exists. In addition, the character " / " used herein generally indicates that the previous associated object and the next associated object are in an "or" relationship.
[0023] In addition, any two or more phases described in the following disclosure can be logically and reasonably appropriately combined: paragraphs, (sub) item numbers, points, actions, behaviors, terms, alternatives, examples or claims to form a specific method. Any sentence, paragraph, (sub) item number, point, action, behavior, term or claim described in the following disclosure can be independently and separately implemented to form a specific method. For example, dependencies such as "based on", "more specifically", "preferably", "in one embodiment", "in one implementation", "in an alternative" in the following disclosure only refer to a possible example that does not limit the specific method.
[0024] For non-limiting explanations, specific details such as functional entities, technologies, protocols, standards, etc. are set forth to provide an understanding of the described technology. In other examples, detailed descriptions of well-known methods, technologies, systems, architectures, etc. are omitted to avoid obscuring the description with unnecessary details.
[0025] Those skilled in the art will immediately recognize that any network function or algorithm can be implemented by hardware, software, or a combination of software and hardware. The functions described may correspond to modules, which may be software, hardware, firmware, or any combination thereof. Software implementations may include computer-executable instructions stored on a computer-readable medium such as a memory or other type of storage device. For example, one or more microprocessors or general-purpose computers with communication processing capabilities may be programmed using corresponding executable instructions and perform the described network functions or algorithms. These microprocessors or general-purpose computers may be formed by application-specific integrated circuits (ASICs), programmable logic arrays, and / or using one or more digital signal processors (DSPs). Although several exemplary embodiments described in this specification are for software installed and executed on computer hardware, alternative exemplary embodiments implemented as firmware or hardware, or a combination of hardware and software, are also within the scope of this disclosure.
[0026] Computer-readable media include, but are not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, compact disc read-only memory (CD-ROM), magnetic tape cassettes, magnetic tapes, disk storage, or any other equivalent medium capable of storing computer-readable instructions.
[0027] A radio communication network architecture (e.g., a Long Term Evolution (LTE) system, an LTE-Advanced (LTE-A) system, an LTE-Advanced Pro system, or a 5G NR (New Radio) radio access network (RAN:Radio Access Network)) typically includes at least one base station (BS), at least one user equipment (UE:User Equipment), and one or more optional network elements that provide a connection to the network. The UE communicates with the network (e.g., a core network (CN:Core Network), an evolved packet core (EPC:Evolved Packet Core) network, an evolved universal terrestrial radio access network (E-UTRAN:Evolved Universal Terrestrial Radio Access Network), a next-generation core (NGC) 5G core (5GC:5G Core), or the Internet) through the RAN established by one or more BSs.
[0028] It should be noted that in this disclosure, a UE may include, but is not limited to, a mobile station, a mobile terminal or device, or a user communication radio terminal. For example, a UE may be a portable radio device, including, but not limited to, a mobile phone, a tablet, a wearable device, a sensor, a vehicle, or a personal digital assistant (PDA) with wireless communication capabilities. A UE is configured to receive signals over an air interface and transmit signals to one or more cells in a RAN.
[0029] The BS may include, but is not limited to, a Node B (NB) in the Universal Mobile Telecommunications System (UMTS), an evolved Node B (eNB) in LTE-A, a Radio Network Controller (RNC) in UMTS, a BS Controller (BSC) in the Global System for Mobile Communications (GSM) / Enhanced Data rates for GSM Evolution (EDGE) RAN (GERAN), a Next Generation (NG)-eNB in the Evolved Universal Terrestrial Radio Access (E-UTRA) BS connected to the 5GC, a Next Generation Node B (gNB) in the 5G-RAN, and any other device capable of controlling radio communications and managing radio resources within a cell. The BS may be connected via a radio interface to serve one or more UEs.
[0030] The BS may be configured to provide communication services according to at least one of the following Radio Access Technologies (RATs): Worldwide Interoperability for Microwave Access (WiMAX), GSM (commonly referred to as 2G), GERAN, General Packet Radio Service (GPRS), UMTS based on basic Wideband-Code Division Multiple Access (W-CDMA) (commonly referred to as 3G), High-Speed Packet Access (HSPA), LTE, LTE-A, evolved LTE (eLTE), New Radio (NR, commonly referred to as 5G), and / or LTE-A Pro. However, the scope of the present disclosure should not be limited to these protocols. The BS is operable to provide radio coverage to a specific geographic area using multiple cells forming a radio access network. The BS supports the operation of cells. Each cell is operable to provide services to at least one UE within its radio coverage area. More specifically, each cell (often referred to as a serving cell) provides services to serve one or more UEs within its radio coverage (e.g., each cell schedules downlink and optional uplink resources to at least one UE within its radio coverage for downlink and optional uplink packet transmission). A BS can communicate with one or more UEs in a radio communication system through multiple cells. A cell can allocate sidelink (SL) resources to support proximity services (ProSe) or vehicle-to-everything (V2X) services. Each cell may have a coverage area that overlaps with other cells.
[0031] In the case of multi-RAT dual connectivity (MR-DC), the primary cell of the master cell group (MCG) or the secondary cell group (SCG) can be called a special cell (SpCell). The primary cell (PCell) can refer to the SpCell of the MCG. The primary SCG cell (PSCell) can refer to the SpCell of the SCG. MCG can refer to a service cell group associated with a master node (MN), including an SpCell and optionally one or more secondary cells (SCells). SCG can refer to a service cell group associated with a secondary node (SN), including an SpCell and optionally one or more Scells.
[0032] As described above, the frame structure for NR supports flexible configuration to adapt to various next-generation (e.g., 5G) communication requirements such as eMBB, mMTC, and URLLC, while meeting high reliability, high data rate, and low latency requirements. Orthogonal frequency division multiplexing (OFDM) technology as agreed in the Third Generation Partnership Project (3GPP) can be used as a baseline for the NR waveform. Scalable OFDM parameter sets such as adaptive subcarrier spacing, channel bandwidth, and cyclic prefix (CP) can also be used. In addition, two coding schemes are considered for NR: (1) Low Density Parity Check (LDPC) code and (2) polar code. Coding scheme adaptation can be configured based on channel conditions and / or service applications.
[0033] In addition, it is also considered that the transmission time interval of a single NR frame should include at least DL transmission data, protection period, and UL transmission data, where the respective portions of DL transmission data, protection period, and UL transmission data should also be configurable, for example, based on the dynamic configuration of the NR network. In addition, SL resources can also be provided via NR frames to support ProSe services or V2X services.
[0034] In NR, a gNB can use multiple types of UCI to make scheduling decisions. Some of these are dynamically scheduled (e.g., Hybrid Automatic Repeat Request Acknowledgement (HARQ-ACK)), and some are semi-statically configured (e.g., Periodic Channel State Information (P-CSI)). Due to latency requirements, resource availability, and other reasons, it is difficult for the gNB to always schedule UCI in timeslots where no other UCI is configured. Therefore, Rel-15 NR has specified rules for multiplexing and dropping UCI when multiple Physical Uplink Control Channels (PUCCHs) overlap in time, so that a single PUCCH or Physical Uplink Shared Channel (PUSCH) is transmitted at a time.
[0035] In NR, different PUCCHs can be configured with different starting symbols in a time slot. Similarly, PUSCH can also be scheduled with different starting symbols in a time slot. The multiplexing procedure iteratively performs the following steps. First, the first PUCCH with the earliest starting symbol and the longest duration in the time slot is determined, and the first PUCCH group overlapping with the first PUCCH is determined. Second, the second PUCCH (which may be the same as or different from the first PUCCH) carrying the multiplexed UCI of the first PUCCH and the overlapping PUCCH group is determined by the first PUCCH and the overlapping PUCCH group. Third, the multiplexing procedure then continues to determine the second PUCCH group (if any) overlapping with the second PUCCH by the remaining PUCCH resources in the time slot, and determines the third PUCCH (which may be the same as or different from the second PUCCH) carrying the multiplexed UCI by the second PUCCH and the second overlapping PUCCH group. The multiplexing procedure is iteratively performed until a maximum of two non-overlapping PUCCHs are determined. After the multiplexed UCI and the PUCCH carrying the multiplexed UCI are determined, if the PUCCH carrying the multiplexed UCI overlaps with the PUSCH in the time domain, the UE multiplexes the multiplexed UCI on the PUSCH.
[0036] Furthermore, the scheduling performed by the gNB should ensure that the overlapping PUCCH and PUSCH meet specific timeline requirements. The timeline requirements are applied to ensure that the duration from the end time of scheduling Downlink Control Information (DCI) and PDSCH to the start time of the overlapping PUCCH group is long enough for the UE to process the received DCI and PDSCH and prepare the UCI for the multiplexing procedure.
[0037] In addition, in Rel-16 NR, it was agreed to introduce a subslot-based HARQ-ACK PUCCH for carrying HARQ-ACK information. The subslot-based HARQ-ACK PUCCH can be used to carry the HARQ-ACK codebook for high-priority services. A slot can consist of 14 symbols. The subslot configuration can consist of 7 symbols (also known as 2 subslots in a slot) or 2 symbols (also known as 7 subslots in a slot). The same PUCCH resource configuration can be applied to each subslot. When an RRC connection is established between the UE and the gNB, the PUCCH resource configuration can be carried in the PUCCH-Config in the Radio Resource Control (RRC) configuration message transmitted by the gNB. The configuration of the starting symbol of the subslot-based HARQ-ACK PUCCH can be related to the first symbol of the subslot in which the subslot-based HARQ-ACK PUCCH transmission starts. The subslot at which the subslot-based HARQ-ACK PUCCH transmission starts can be indicated by the DCI that schedules the PDSCH corresponding to the PUCCH, or can be configured in the RRC configuration of the semi-persistent scheduling (SPS) PDSCH corresponding to the PUCCH. The configuration of the length of the subslot-based HARQ-ACK PUCCH can cause the last symbol of the subslot-based HARQ-ACK PUCCH to be located in the same subslot as the subslot at which the subslot-based HARQ-ACK PUCCH transmission starts or in a different subslot. In Rel-16NR, one or more HARQ-ACK PUCCHs are allowed to be transmitted in one slot, where one or more HARQ-ACK PUCCHs are used for a HARQ-ACK codebook with high priority and one HARQ-ACK PUCCH is used for a HARQ-ACK codebook with low priority. As a result, it is not clear how the UCI multiplexing procedure is performed. There are two issues to consider.
[0038] Question 1
[0039] With the introduction of subslot-based HARQ-ACK PUCCH, the UCI multiplexing procedure may involve both slot-based HARQ-ACK PUCCH and subslot-based HARQ-ACK PUCCH. Since one UCI multiplexing procedure is directly applied on the slot-based HARQ-ACK PUCCH as in Rel-15, the subslot-based HARQ-ACK PUCCH and the PUCCH carrying other types of UCI in the slot may cause some scheduling restrictions, so separate UCI multiplexing procedures on the slot-based HARQ-ACK PUCCH and the subslot-based HARQ-ACK PUCCH should be considered. If the UCI multiplexing procedure is applied to the slot-based HARQ-ACK PUCCH and the subslot-based HARQ-ACK PUCCH in the slot respectively, the order in which the UCI multiplexing procedure is performed is accordingly undefined, and the multiplexing procedure in which the PUCCH carrying other types of UCI will be multiplexed needs to be disclosed.
[0040] Question 2
[0041] Since sub-slot HARQ-ACK is used for URLLC services, the timeline requirements for overlapping PUCCH groups may limit scheduling flexibility and increase latency. Therefore, the timeline requirements should be relaxed. The impact of the relaxation of the timeline requirements on the UCI multiplexing procedure should also be specified.
[0042] On the other hand, subslot-based HARQ-ACK PUCCH and slot-based HARQ-ACK PUCCH may correspond to different processing capabilities. Therefore, the UCI multiplexing procedure may be affected. In addition, out-of-order HARQ-ACK PUCCH transmission may occur. That is, a PDSCH with a high priority arrives after a PDSCH with a low priority, but the order of the corresponding HARQ-ACK PUCCH is reversed. As a result, the processing of the PDSCH with a low priority may be affected, and the timeline of the UCI multiplexing procedure for the overlapping group of HARQ-ACK PUCCHs with low priority services may also be affected.
[0043] In order to make the UCI multiplexing procedure more efficient while reducing PUCCH discard, it is beneficial to group PUCCH with time slot-based HARQ-ACK PUCCH and sub-time slot-based HARQ-ACK PUCCH, and thus the UCI multiplexing procedure can be performed separately for PUCCH grouped with sub-time slot-based HARQ-ACK PUCCH and PUCCH grouped with time slot-based HARQ-ACK PUCCH.
[0044] Principles used for UCI grouping
[0045] In one embodiment, the grouping is based on the duration of the PUCCH for UCI. If the duration of the PUCCH is longer than the sub-slot time unit, the PUCCH is grouped with the HARQ-ACK PUCCH based on the time slot. If the duration of the PUCCH is equal to or shorter than the sub-slot time unit, the PUCCH is grouped with the HARQ-ACK PUCCH based on the time slot. If the duration of the PUCCH is longer than a threshold (e.g., a time unit configured by the NW), the PUCCH is grouped with the HARQ-ACK PUCCH based on the time slot. If the duration of the PUCCH is equal to or less than a threshold (e.g., a time unit configured by the NW), the PUCCH is grouped with the HARQ-ACK PUCCH based on the time slot.
[0046] In one embodiment, the grouping mechanism is based on the duration of the PUCCH for UCI. If the duration of the PUCCH is longer than the sub-slot time unit, the PUCCH is grouped with the slot-based HARQ-ACK PUCCH. If the duration of the PUCCH is equal to or shorter than the sub-slot time unit, the PUCCH is grouped with both the slot-based HARQ-ACK PUCCH and the sub-slot-based HARQ-ACK PUCCH. If the duration of the PUCCH is longer than a threshold (e.g., a time unit configured by the NW), the PUCCH is grouped with the slot-based HARQ-ACK PUCCH. If the duration of the PUCCH is equal to or shorter than a threshold (e.g., a time unit configured by the network (NW)), the PUCCH is grouped with both the slot-based HARQ-ACK PUCCH and the sub-slot-based HARQ-ACK PUCCH.
[0047] In one embodiment, the grouping mechanism is based on UCI priority. If the UCI priority is above a threshold, the UCI is grouped in a subslot-based HARQ-ACK PUCCH. If the UCI priority is equal to or below a threshold, the UCI is grouped in a slot-based HARQ-ACK PUCCH. The threshold may be a fixed value (e.g., 0). The UCI priority may be configured, but is not limited to, by an information element (IE: Information Element) included in a DL radio resource control (RRC) message received from the gNB. The priority may be represented by a value. For example, a smaller value indicates a lower priority.
[0048] In one embodiment, the grouping mechanism is based on the priority of the UCI. If the UCI priority is higher than a threshold, the UCI is grouped with a subslot-based HARQ-ACK PUCCH. If the UCI priority is equal to or lower than the threshold, the UCI is grouped with a slot-based HARQ-ACK PUCCH.
[0049] In one embodiment, the grouping mechanism is based on the PUCCH format of the UCI. For example, if the resource includes a short PUCCH format for UCI (e.g., PUCCH format 0 or PUCCH format 2), the UCI is grouped with a subslot-based HARQ-ACK PUCCH. If the resource includes a long PUCCH format for UCI (e.g., PUCCH format 1, PUCCH format 3, or PUCCH format 4), the UCI is grouped with a slot-based HARQ-ACK PUCCH, or with a subslot-based HARQ-ACK PUCCH and a slot-based HARQ-ACK PUCCH.
[0050] In one embodiment, the grouping mechanism is based on whether the PUCCH resource is configured with a subslot configuration. The UE may be configured with multiple subslot configurations for a serving cell or UL bandwidth part (BWP: Bandwidth Part). A subslot configuration may, but is not limited to, indicate the number of symbols contained in each subslot. The subslot configuration may be associated with the PUCCH resource configuration. For example, the PUCCH-Config is configured with a subslot configuration, which is applied to all PUCCH resources configured in the PUCCH-Config. The UCI as an indication of the application of the PUCCH resource configuration may be an implicit indication for applying the subslot configuration associated with the PUCCH resource. For example, if the subslot configuration is configured to the PUCCH resource, the PUCCH resource is grouped with a subslot-based HARQ-ACK PUCCH. If the subslot configuration is not configured to the PUCCH resource, the PUCCH resource is grouped with a slot-based HARQ-ACK PUCCH, or with a slot-based and subslot-based HARQ-ACK PUCCH.
[0051] In one example of this embodiment, it is noted that a subslot configuration may refer to a specific subslot configuration (e.g., seven 2-symbol subslots in a slot or two 7-symbol subslots in a slot). It is noted that a specific configuration may correspond to a configured index.
[0052] In one example of this embodiment, only PUCCHs for UCI to which the same subslot configuration is applied may be grouped.
[0053] In one embodiment, the grouping mechanism is based on the type of UCI. For example, a specific type of UCI (e.g., Scheduling Request (SR)) can be grouped in a subslot-based HARQ-ACK PUCCH. Another specific type of UCI (e.g., CSI) can be grouped in a slot-based HARQ-ACK PUCCH. The specific type of UCI can be configured with a priority. The UE can determine whether to group the specific type of UCI in a slot-based or subslot-based HARQ-ACK PUCCH based on the priority.
[0054] In some embodiments, the PUCCH may be grouped as both slot-based HARQ-ACK PUCCH and sub-slot-based HARQ-ACK PUCCH. Alternatively, under certain conditions (e.g., an indication of UE capabilities), the PUCCH may be grouped as both slot-based HARQ-ACK PUCCH and sub-slot-based HARQ-ACK PUCCH. Whether the PUCCH grouped as both slot-based HARQ-ACK PUCCH and sub-slot-based HARQ-ACK PUCCH is multiplexed as slot-based HARQ-ACK PUCCH or sub-slot-based HARQ-ACK PUCCH depends on the latency, reliability, and PUCCH format capacity of the overlapping PUCCHs. The multiplexing may also depend on the order of the multiplexing procedures of the two groups, and / or whether slot-based HARQ-ACK PUCCH or sub-slot-based HARQ-ACK PUCCH is scheduled.
[0055] As described above, the priority of the UCI can be applied to the group. In one example, the priority of the HARQ-ACK PUCCH is based on the priority indication of the HARQ-ACK codebook associated in the DCI that schedules the corresponding PDSCH. The priority indication can be implicitly indicated based on the DCI format, the radio network temporary identifier (RNTI: Radio Network Temporary Identity) used for scrambling the cyclic redundancy check (CRC: Cyclic Redundancy Check), or the control resource set (CORESET) or the search space for transmitting the DCI, or explicitly indicated by the DCI content.
[0056] In one example, the priority of the HARQ-ACK PUCCH is based on a predefined value of the HARQ-ACK PUCCH. The predefined value can be configured by a higher layer that determines the priority of the UCI. More specifically, a higher index can indicate a higher priority. The predefined value can be a fixed value associated with the PUCCH format of the HARQ-ACK PUCCH.
[0057] In one example, the priority of CSI is based on the priority rules of the CSI report. The priority of CSI can be configured in the configuration of the CSI report (e.g., CSI-ReportConfig). The priority of CSI can be determined based on the type of CSI (e.g., aperiodic CSI, semi-persistent CSI, etc.). The priority of CSI can be determined based on the content of CSI. In one example, if no priority configuration or indication is provided for the PUCCH resource carrying CSI, the priority of CSI is low.
[0058] In one example, the priority of the SR is based on the priority of the logical channel that triggers the SR procedure (e.g., the priority configured in LogicalChannelConfig). For example, SR configuration #1 with SR ID #1 can be triggered by a logical channel with priority #1, and another SR configuration #2 with SR ID #2 can be triggered by a logical channel with priority #2. It should be noted that the SR configuration of the logical channel that triggers the buffer status report (BSR: Buffer Status Report) is regarded as the corresponding SR configuration for the triggered SR. For example, SR configuration #1 can be grouped in a sub-slot-based HARQ-ACK PUCCH. SR configuration #2 can be grouped in a slot-based HARQ-ACK PUCCH. More specifically, the priority of the SR configuration can be indicated by the Media Access Control (MAC) layer to the physical (PHY) layer. In one example, the priority of the SR can be provided by the RRC configuration of the PUCCH resource carrying the SR.
[0059] As described above, a threshold may be applied to the packet. In one example, the threshold is equal to the priority of the HARQ-ACK PUCCH based on the subslot.
[0060] In one example, the threshold is equal to the priority of the subslot-based HARQ-ACK PUCCH plus an offset.
[0061] In one example, the threshold is equal to the product of the priority of the HARQ-ACK PUCCH based on the sub-slot and a scaling factor. The scaling factor can be a configured value or a fixed value.
[0062] In one example, the threshold is equal to the priority of the HARQ-ACK PUCCH based on the time slot.
[0063] In one example, the threshold is equal to the slot-based HARQ-ACK PUCCH priority plus an offset.
[0064] In one example, the threshold is equal to the product of the slot-based HARQ-ACK PUCCH priority and a scaling factor. The scaling factor can be a configured value or a fixed value.
[0065] The offset and scaling factor can be configured by higher layers. The offset and scaling factor are used when the priority value ranges of HARQ-ACK PUCCH and other types of PUCCH are different. For example, if the priority value is '1' for subslot-based HARQ-ACK PUCCH and the priority value is '2' for slot-based HARQ-ACK PUCCH, and the priority value of SRPUCCH is from '1' to '16', the threshold for SR grouping using HARQ-ACK PUCCH can be set to the priority of subslot-based HARQ-ACK PUCCH multiplied by the scaling factor (e.g., 8). Therefore, SR PUCCHs with priority values lower than '8' can be grouped with subslot-based HARQ-ACK PUCCHs with a priority value of '1'. It should be noted that the priority value can be configured in the PUCCH configuration, DCI field, or predefined in the 3GPP specification.
[0066] In one example, the threshold is configured by the gNB individually for each UL BWP, and if the threshold is not configured, the UE may apply a default value predefined in the 3GPP specification.
[0067] Q set structure
[0068] In Rel-15 NR, a PUCCH resource set Q (e.g., Q set) is constructed in a time slot for UCI multiplexing, and the UCI multiplexing procedure is applied to the PUCCH resources in the Q set in the time slot. In order to perform more than one multiplexing procedure in one time slot, more than one Q set can be constructed. In one embodiment, two Q sets are constructed, each Q set including each of the two groups previously disclosed. One Q set includes PUCCH resources with groupings of sub-slot-based HARQ-ACK PUCCH, denoted as Q1 set, and the other Q set includes PUCCH resources with groupings of slot-based HARQ-ACK PUCCH, denoted as Q2 set. There is one Q1 set and one Q2 set in each time slot.
[0069] In one embodiment, in each subslot of a slot with a subslot-based HARQ-ACK PUCCH packet, a Q set is constructed, denoted as the Q1 set, and in each slot with a slot-based HARQ-ACK PUCCH packet, a Q set is constructed, denoted as the Q2 set. There are one or more Q1 sets and one Q2 set in each slot. In one example of this embodiment, the Q1 sets for subslots other than the first subslot can be constructed after the PUCCH determination of the earlier subslot is made, and do not include PUCCHs that overlap with other PUCCHs determined by the Q1 set in the earlier subslot. No Q1 set can be constructed for a subslot.
[0070] In one embodiment, two Q sets are constructed in each sub-slot of a time slot. One of the Q sets is used for packets with sub-slot-based HARQ-ACK PUCCH, denoted as the Q1 set, and one of the Q sets is used for packets with slot-based HARQ-ACK PUCCH, denoted as the Q2 set. There are one or more Q1 sets and one or more Q2 sets in each time slot. In one example, the Q1 set is used for sub-slots other than the first sub-slot and can be constructed after the PUCCH determination of the earlier sub-slot is made, and does not include PUCCHs that overlap with other PUCCHs determined according to the Q1 set in the earlier sub-slot. For the construction of the Q2 set for sub-slots other than the first sub-slot, PUCCHs that overlap with other PUCCHs determined according to the Q1 set in the earlier sub-slot are not included. No Q1 set or Q2 set can be constructed for a sub-slot.
[0071] In one embodiment, the Q1 set for the subslot is constructed based on the PUCCH with the earliest starting symbol in the subslot. If the PUCCH is a non-HARQ-ACK PUCCH and if the PUCCH overlaps with at least one subslot-based HARQ-ACK PUCCH, the subslot-based HARQ-ACK PUCCH with the latest ending symbol is used as the reference PUCCH. Other non-HARQ-ACK PUCCHs overlapping with the reference PUCCH are also included in the Q1 set for the subslot. It should be noted that if the subslot-based HARQ-ACK PUCCH overlaps with the earliest starting symbol of the non-HARQ-ACK PUCCH in the subslot, multiple subslot-based HARQ-ACK PUCCHs may be included in the Q1 set.
[0072] In one embodiment, the Q2 set for a subslot is constructed based on the PUCCH with the earliest starting symbol in the subslot. If the PUCCH is a non-HARQ-ACK PUCCH and if the PUCCH overlaps with at least one slot-based HARQ-ACK PUCCH, the slot-based HARQ-ACK PUCCH with the latest ending symbol is used as the reference PUCCH. Other non-HARQ-ACK PUCCHs that overlap with the reference PUCCH are also included in the Q2 set for the subslot. It should be noted that if the slot-based HARQ-ACK PUCCH overlaps with the earliest starting symbol of the non-HARQ-ACK PUCCH in the subslot, multiple slot-based HARQ-ACK PUCCHs may be included in the Q2 set.
[0073] In one embodiment, if PUCCH resources are grouped with a subslot-based HARQ-ACK PUCCH and the first symbol of the PUCCH resource is in a subslot, the PUCCH resource is included in the Q1 set in the subslot.
[0074] In one embodiment, one Q-set is constructed in a slot, the one Q-set including PUCCH from packets with subslot-based HARQ-ACK PUCCH and PUCCH from packets with slot-based HARQ-ACK PUCCH.
[0075] In one embodiment, one Q-set is constructed in each subslot of a slot, the one Q-set including PUCCH from packets with subslot-based HARQ-ACK PUCCH and PUCCH from packets with slot-based HARQ-ACK PUCCH.
[0076] In one embodiment, only PUCCHs that meet the multiplexing timeline requirements are included in the Q set. If the PUCCH overlaps with other PUCCHs that are not in the Q set, and the other PUCCHs are prioritized, the PUCCH determined from the Q set may be discarded.
[0077] Overall reuse / prioritization process
[0078] In one embodiment, separate multiplexing procedures are performed for different Q sets, where the multiplexing procedure is performed for a Q set as in Rel-15 NR, and the multiplexing procedure performed for a Q set does not affect the multiplexing procedure for another Q set. In other words, once a Q set is constructed, the multiplexing procedure is performed on the Q set regardless of the multiplexing schedule of other Q sets, or even if PUCCH resources in the Q set overlap with other Q sets, the multiplexing procedure is performed on the Q set.
[0079] In one embodiment, separate multiplexing procedures are performed for different Q sets, where the multiplexing procedure is performed for the Q set as in Rel-15NR, and the multiplexing procedure performed for one Q1 set affects the multiplexing procedure for one or more Q2 sets. For example, when the PUCCH in the Q2 set overlaps with the PUCCH determined from the Q1 set, the PUCCH in the Q2 set can be excluded from the Q2 set. For another example, in the case where a single Q2 set is constructed for a time slot, the time for making a multiplexing decision for the overlapping PUCCH groups in the Q2 set can be after the time for making a multiplexing decision for the Q1 set in the sub-time slot before the start of the overlapping PUCCH group.
[0080] After determining the UCI to be multiplexed on the PUCCH from the Q set, it is determined whether the PUCCH overlaps with the PUSCH. If the PUCCH overlaps with the PUSCH, the timeline requirements are checked, and if the timeline requirements are met, further determinations of achievable latency and reliability can be performed to decide whether the UCI is multiplexed on the PUSCH or one of the channels is dropped. In one example, whether the determined UCI can be multiplexed on the PUSCH depends on the priority of the logical channel of the data packet carried by the PUSCH.
[0081] If one or more PUCCHs are determined from one or more Q sets and the PUCCHs overlap with the PUSCH, the first PUCCH determined can be used to check whether to multiplex UCI on the PUSCH or whether to drop the PUSCH. If one or more PUCCHs are determined from one or more Q sets at the same time, the PUCCH with a higher priority can be used to check whether to multiplex UCI on the PUSCH or whether to drop the PUSCH.
[0082] If the PUCCH determined from a packet with a slot-based HARQ-ACK PUCCH overlaps with the PUCCH determined from a packet with a subslot-based HARQ-ACK PUCCH, the PUCCH determined from the packet with the subslot-based HARQ-ACK PUCCH is transmitted while the PUCCH determined from the packet with the slot-based HARQ-ACK PUCCH is discarded.
[0083] In one embodiment, a first PUCCH determined from a packet having a HARQ-ACK PUCCH based on a first sub-slot overlaps with a second PUCCH determined from a packet having a HARQ-ACK PUCCH based on a second sub-slot. The first PUCCH is transmitted, and the second PUCCH is discarded if one or more of the following conditions are met:
[0084] 1. Among the subslot configurations for the first PUCCH and the second PUCCH configurations, the subslot configuration for the first PUCCH configuration has a smaller number of symbols per slot.
[0085] 2. Among the subslot configurations for the first PUCCH and the second PUCCH configurations, the subslot configuration index for the first PUCCH has a smaller value.
[0086] In one embodiment, a first PUCCH determined from a packet having a HARQ-ACK PUCCH based on a first sub-slot overlaps with a second PUCCH determined from a packet having a HARQ-ACK PUCCH based on a second sub-slot. If the first sub-slot configuration is a configuration configured with a specific IE, the first PUCCH is transmitted.
[0087] If a PUCCH determined from a packet with a slot-based HARQ-ACK PUCCH is multiplexed on a PUSCH and the PUSCH overlaps with a PUCCH determined from a packet with a subslot-based HARQ-ACK PUCCH, the PUSCH may be dropped.
[0088] If a PUCCH determined from a packet with a subslot-based HARQ-ACK PUCCH is multiplexed on a PUSCH, and the PUSCH overlaps with a PUCCH determined from a packet with a slot-based HARQ-ACK PUCCH, the PUCCH may be dropped.
[0089] Timeline requirements
[0090] For overlapping PUCCH groups, the timeline requirements are defined for the duration between the end of the PDSCH corresponding to the PUCCH in the overlapping PUCCH and PUSCH group to the start of the earliest PUCCH or PUSCH in the overlapping PUCCH and PUSCH group, and the duration between the end of any scheduled DCI corresponding to the PUCCH or PUSCH in the overlapping PUCCH and PUSCH group to the start of the earliest PUCCH or PUSCH in the overlapping PUCCH and PUSCH group.
[0091] In Rel-15 NR, timeline requirements were defined, and the gNB could schedule DL and UL channels that met the timeline requirements. In Rel-16 NR, due to the need to support URLLC services, it is reasonable to not require the gNB to meet the timeline requirements. The timeline requirement is limited to overlapping PUCCH and grouped PUCCHs containing only slot-based HARQ-ACK PUCCH. Possible UL channels that can be scheduled without meeting the multiplexing timeline requirements are subslot-based HARQ-ACK PUCCH and PUSCH.
[0092] When the Rel-15NR timeline requirements are not met, the UE behavior should be disclosed.
[0093] In one scenario, a subslot-based HARQ-ACK PUCCH is scheduled to overlap with a positive SR of the same priority, and the timeline requirement for multiplexing is not met for the two UCIs to be multiplexed. The positive SR is determined to be transmitted before the UE decodes the DCI scheduling the subslot-based HARQ-ACK PUCCH.
[0094] In one example, if the SR has not been transmitted, the sub-slot HARQ-ACK is transmitted.
[0095] In one example, if SR transmission has already started, sub-slot HARQ-ACK is not transmitted.
[0096] In one example, if SR transmission has already started, sub-slot HARQ-ACK is transmitted and SR transmission is terminated.
[0097] Note that a positive SR is determined from an overlapping set of PUCCHs, including a subslot-based HARQ-ACK PUCCH. In other words, the DCI scheduling the HARQ-ACK has not yet been decoded when determining which PUCCH is transmitted.
[0098] In one scenario, a subslot-based HARQ-ACK PUCCH is scheduled to overlap with a PUCCH determined from a packet with a slot-based HARQ-ACK PUCCH. In this case, the subslot-based HARQ-ACK PUCCH is transmitted, and if transmission has already started, the PUCCH determined from the packet with a slot-based HARQ-ACK PUCCH is terminated.
[0099] In one scenario, PUSCH is scheduled to overlap with PUCCH determined from packets with subslot-based HARQ-ACK PUCCH or PUCCH determined from packets with slot-based HARQ-ACK PUCCH. Whether PUSCH is prioritized depends on the priority of the logical channel of the data packet carried on PUSCH and the priority of UCI carried on PUCCH.
[0100] In Rel-16 NR, to facilitate multiplexing between PUCCHs with higher priority, it is beneficial to relax the timeline requirement because overlapping PUCCHs or sequence-based PUCCHs carrying fewer UCI bits are used to multiplex UCI. For overlapping PUCCHs with higher priority, the timeline requirement can be relaxed. The relaxation can be achieved by reducing the parameters in the timeline requirement equation, such as "N1", "N2", "d" defined in 3GPP TS 38.214. 1,1 ”, “d 2,1 ", etc. Reducing "N1" and "N2" can be achieved by introducing new UE capabilities. Reducing "d 1,1 ” and “d 2,1 This can be achieved by introducing new UE capabilities or by restricting certain configurations for PUCCH or PUSCH with higher priority. For example, by configuring PUSCH with higher priority or with only Demodulation Reference Signal (DMRS) in the first symbol, "d 2,1 " can be reduced to "0". In one example, the timeline requirement can be relaxed by one symbol. The conditions for applying the relaxation (e.g., PUCCH format and TBS restriction) can be specified. The timeline requirement is disclosed.
[0101] If the UE transmits multiple overlapping PUCCHs in one slot or transmits overlapping (one or more) PUCCHs and (one or more) PUSCHs in one slot, the UE may multiplex different UCI types in one PUCCH. If one of the PUCCH transmissions or PUSCH transmissions responds to the UE's DCI format detection, the UE may multiplex all corresponding UCI types, and the UE may expect the first symbol S0 of the earliest PUCCH or PUSCH in the group of overlapping PUCCHs and PUSCHs in the slot to meet the following timeline conditions.
[0102] Condition 1: S0 is not in any Before the symbol of the CP starting after, and after the last symbol of any corresponding PDSCH, where μ corresponds to the minimum subcarrier spacing (SCS) configuration in the SCS configuration of the PDCCH that schedules the PDSCH, the SCS configuration of the PDSCH, and the minimum SCS configuration of the group of overlapping PUCCH and PUSCH, where the UE transmits HARQ-ACK information in response to reception of the PDSCH. N1, d 1,1 , μ, κ, and T C As defined in 3GPP TS 38.214.
[0103] Condition 2: S0 does not have a N, μ, κ, and T correspond to the minimum SCS configuration among the SCS configurations of the PDCCH providing the SPS PDSCH release and the minimum SCS configuration for the overlapping PUCCH group or the overlapping PUCCH and PUSCH grouping, where the UE transmits HARQ-ACK information in response to the detection of the SPS PDSCH release. C As defined in 3GPP TS 38.214.
[0104] Condition 3: If no aperiodic CSI report is multiplexed in the PUSCH of the overlapping PUCCH and PUSCH group, then S0 is not after the last symbol of After and before the CP symbol:
[0105] - a PDCCH with a DCI format scheduling a PUSCH; and
[0106] - Schedule any PDCCH with corresponding HARQ-ACK information for PDSCH or SPS PDSCH release in the overlapping PUCCH in the slot, where μ corresponds to the minimum SCS configuration among the SCS configurations of the PDCCH and the minimum SCS among the overlapping PUCCH and PUSCH, and if there is no overlapping PUSCH, d 2,1 =d 2,2 = 0. N2, d 2,1 , μ, κ, and T C As defined in 3GPP TS 38.214.
[0107] Figure 11 is a diagram illustrating the timing requirements of a physical downlink shared channel (PDSCH) 100 or 102 for a slot-based HARQ-ACK PUCCH 104 and a sub-slot-based HARQ-ACK PUCCH 106 according to an embodiment of the present disclosure. Figure 1 As shown, PDSCHs 100 and 102 are not timed for slot-based HARQ-ACK PUCCH 104 and sub-slot-based HARQ-ACK PUCCH 106. It is assumed that sub-slot-based HARQ-ACK PUCCH 106 does not overlap with slot-based HARQ-ACK PUCCH 104, and sub-slot-based HARQ-ACK PUCCH 106 may or may not overlap with CSI 108. Based on UE capabilities and scheduling conditions (e.g., the time interval between two PDSCHs), the UE may or may not be able to process the first scheduled PDSCH 100. If the UE is unable to process the first PDSCH 100, the UE may stop processing the first PDSCH 100 upon receiving the second DCI 112, and the HARQ-ACK codebook for the slot-based HARQ-ACK PUCCH 104 may be modified. All HARQ-ACK bits corresponding to the PDSCH 100 in the HARQ-ACK codebook for the slot-based HARQ-ACK PUCCH 104 may be set to negative acknowledgment (NACK), or the HARQ-ACK bits of the code block group (CBG) of the unprocessed TB in the PDSCH 100 may be set to NACK. Note that if the UE stops processing the first PDSCH 100 upon receiving the second DCI 112, the UE may instruct an upper layer (e.g., a MAC layer) to stop the corresponding HARQ process.
[0108] In one example, if the UE stops processing the first PDSCH 100 upon receiving the second DCI 112, the PHY layer may receive a HARQ-ACK feedback instruction from the MAC layer, and the PHY layer may ignore the instruction corresponding to the HARQ process of the first DCI 110. In addition, if the UE stops processing the first PDSCH 100 upon receiving the second DCI 112, the UE may replace the transport block (TB) stored in the soft buffer with the received TB.
[0109] In one scenario, the first PDSCH 100 is out of sequence with the second PDSCH 102. Assuming that the first HARQ-ACK PUCCH may or may not overlap with the second HARQ-ACK PUCCH, if the second HARQ-ACK PUCCH of the second PDSCH 102 is within the subslot configuration and the first HARQ-ACK PUCCH of the first PDSCH 100 is within the slot configuration, the UE may stop processing the first PDSCH 100 upon receiving the DCI 112 of the second PDSCH 102.
[0110] In one scenario, the first PDSCH 100 is out of sequence with the second PDSCH 102. Assume that the first HARQ-ACK PUCCH may or may not overlap with the second HARQ-ACK PUCCH. If both the first HARQ-ACK PUCCH and the second HARQ-ACK PUCCH are in different subslot configurations and the number of symbols included in the subslot for the second subslot configuration is less than the number of symbols included in the subslot for the first subslot configuration, the UE may stop processing the first PDSCH 100 upon receiving the DCI 112 of the second PDSCH 102.
[0111] In the case where the HARQ-ACK codebook needs to be modified, even if the sub-slot-based HARQ-ACK PUCCH 106 does not overlap with the slot-based HARQ-ACK PUCCH 104, the DCI 112 scheduling the second PDSCH 102 should also meet In other words, the DCI 112 that schedules the second PDSCH 102 should be before the overlapping PUCCH with the slot-based HARQ-ACK PUCCH 104 starts. Because the timeline requirements may be restrictive, it is beneficial to specify the behavior of the UE when the timeline requirements are not met. For example, in the case where the PUCCH with the earliest starting symbol does not meet the timeline requirements, this PUCCH is excluded from the overlapped PUCCHs before performing the multiplexing procedure. The exclusion of PUCCHs is carried out until the timeline requirements of the remaining overlapped PUCCHs are met, or until the slot-based HARQ-ACK PUCCH 104 is retained. Figure 1 As shown, before the start of CSI 108 In the event before the end of the DCI 112 scheduling the second PDSCH 102, the CSI 108 is dropped.
[0112] In a scenario, such as Figure 2 As shown, PDSCHs 200 and 202 are sequentially used for slot-based HARQ-ACK PUCCH 204 and sub-slot-based HARQ-ACK PUCCH 206. It is assumed that sub-slot-based HARQ-ACK PUCCH 206 does not overlap with slot-based HARQ-ACK PUCCH 204, and sub-slot-based HARQ-ACK PUCCH 206 may or may not overlap with CSI 208. Based on UE capabilities and scheduling conditions (e.g., the time interval between two PDSCHs), the UE may or may not be able to process the first scheduled PDSCH 200. If the UE is unable to process the first PDSCH 200, the UE may stop processing the first PDSCH 200 upon receiving the second DCI 212, and the HARQ-ACK codebook of the slot-based HARQ-ACK PUCCH 204 may be modified. All HARQ-ACK bits corresponding to the PDSCH 200 in the HARQ-ACK codebook for the slot-based HARQ-ACK PUCCH 204 may be set to NACK, or the HARQ-ACK bits of the CBGs of the TBs not processed in the PDSCH 200 may be set to NACK. In the case where the first PDSCH 200 is scheduled with more than 136 RBs at a PDSCH processing capability of 2 (as defined in Section 5.3 of 3GPP TS 38.214) and the end symbol is within 10 symbols of the start of the second PDSCH 202 scheduled to comply with the PDSCH processing capability of 2 (as defined in Section 5.3 of 3GPP TS 38.214), the first PDSCH 200 may be dropped.
[0113] For the above case, for multiplexing PUCCH, even in the case where the subslot-based HARQ-ACK PUCCH 206 does not overlap with the slot-based HARQ-ACK PUCCH 204, the scheduling DCI 212 of the second PDSCH 202 and the PUCCH group with the overlapping slot-based HARQ-ACK PUCCH 204 should be satisfied. Timeline requirements.
[0114] Since the timeline requirements may be restrictive, it is beneficial to specify the behavior of the UE when the timeline requirements are not met. For example, in the case where the PUCCH with the earliest starting symbol does not meet the timeline requirement, this PUCCH is excluded from the overlapping PUCCHs before performing the multiplexing procedure, or the UE may not expect the resources that do not meet the timeline requirement to overlap with any other PUCCH or PUSCH. The exclusion of PUCCHs is carried out until the timeline requirements for the remaining overlapping PUCCHs are met, or until only slot-based HARQ-ACK PUCCHs remain. In addition, the duration between the end of the DCI scheduling the second PDSCH and the start of the slot-based HARQ-ACK PUCCH is less than T proc,2 In the case of , if the transmission has already started, the UE may discard the slot-based HARQ-ACK PUCCH.
[0115] Reuse Order
[0116] In a subslot where there are two PUCCHs, overlapping PUCCHs with slot-based HARQ-ACK PUCCHs and overlapping PUCCHs with subslot-based HARQ-ACK PUCCHs, which Q set multiplexing procedure should be performed first may depend on the factors discussed above, such as whether the PUCCH is included in more than one Q set, and whether the more than one Q set contains PUCCH resources from PUCCH resource groups grouped with slot-based HARQ-ACK PUCCHs and PUCCH resource groups grouped with subslot-based HARQ-ACK PUCCHs, whether the construction of the Q set in the subslot is after the multiplexing procedure is performed on the Q set in the subslot before the subslot, PDSCH processing capacity, etc. In a scenario where the PUCCH is grouped only with slot-based HARQ-ACK PUCCHs or with subslot-based HARQ-ACK PUCCHs, the multiplexing order may be simply determined from the starting symbol of the overlapping PUCCHs so that the overlapping group with the earlier starting symbol is determined first. In the case where the starting symbols of the slots or subslots in which the Q sets are constructed are the same, the multiplexing order for the Q sets may be fixed or arbitrary. For example, the multiplexing procedure for the Q set containing the PUCCH resource with a higher priority is performed first.
[0117] Figure 3 An example of a Q set construction and multiplexing procedure in a slot including a slot-based HARQ-ACK PUCCH and a sub-slot-based HARQ-ACK PUCCH is shown. In this example, at most one Q1 set and one Q2 set are constructed for a sub-slot. Figure 3UL channels for this example are shown. It is assumed that SR 1 300 and SR 2 302 are configured with higher priority and can be grouped with sub-slot-based HARQ-ACK PUCCH (e.g., from "sub-slot HARQ-ACK 1" to "sub-slot HARQ-ACK 7"). Other UL channels are grouped with slot-based HARQ-ACK PUCCH 304 and 306 (e.g., "slot HARQ-ACK 1" and "slot HARQ-ACK 2").
[0118] In the first subslot, SR 1 300 is determined as the reference resource for constructing the Q1 set in the first subslot because it starts earliest in the first subslot and has the longest duration of a PUCCH that can be included in the Q1 set. Since two subslot-based HARQ-ACK PUCCHs ("Subslot HARQ-ACK 1" and "Subslot HARQ-ACK 2") overlap with the reference resource (e.g., SR 1 300), they are included in the Q1 set in the first subslot. For the Q2 set in the first subslot, slot-based HARQ-ACK PUCCH 304 (e.g., "Slot HARQ-ACK 1") is determined as the reference resource, and the overlapping resources are in the same group (e.g., CSI 308 is included in the Q2 set in the first subslot).
[0119] In the second sub-time slot, since no resources remain, the Q1 set and the Q2 set are not constructed.
[0120] In the third subslot, a subslot-based HARQ-ACK PUCCH (eg, "subslot HARQ-ACK3") is included in the Q1 set in the third subslot.
[0121] In the fourth subslot, a subslot-based HARQ-ACK PUCCH (eg, "subslot HARQ-ACK4") is determined as a reference resource, and overlapping resources are included in the Q1 set 2 in the fourth subslot in the same group (eg, SR 2 30).
[0122] In the fifth subslot, a subslot-based HARQ-ACK PUCCH (e.g., "subslot HARQ-ACK 5") is included in the Q1 set in the fifth subslot. For the Q2 set in the fifth subslot, a slot-based HARQ-ACK PUCCH 2 306 is determined as a reference resource, and overlapping resources are included in the Q2 set in the fifth subslot in the same group (e.g., SR 3 310).
[0123] In the sixth subslot, a subslot-based HARQ-ACK PUCCH (eg, "subslot HARQ-ACK 6") is included in the Q1 set.
[0124] In the seventh subslot, a subslot-based HARQ-ACK PUCCH (eg, "subslot HARQ-ACK 7") is included in the Q1 set.
[0125] Note that when constructing a Q1 set or Q2 set in a subslot, if a PUCCH overlaps with a PUCCH determined to be transmitted in a previous subslot with the same or higher priority, the PUCCH is not included in the Q1 set or Q2 set in the subslot.
[0126] In summary, the sets of Q1 and Q2 in each sub-time slot are constructed as follows.
[0127] First subslot: The Q1 set in the first subslot includes “subslot HARQ-ACK1”, “subslot HARQ-ACK2”, and SR 1 300. The Q2 set in the first subslot includes “subslot HARQ-ACK1” and CSI 308.
[0128] Second sub-timeslot: No Q1 set or Q2 set is constructed.
[0129] Third subslot: The Q1 set in the third subslot includes "subslot HARQ-ACK3".
[0130] Fourth subslot: The Q1 set in the fourth subslot includes “subslot HARQ-ACK4” and SR 2 302 .
[0131] Fifth subslot: If it is determined that SR 2 302 was transmitted in the previous subslot and SR 2 302 has a higher priority, the Q1 set in the fifth subslot may not be constructed. Otherwise, the Q1 set in the fifth subslot includes "Subslot HARQ-ACK 5." If SR 2 302 is transmitted, the Q2 set in the fifth subslot may not be constructed. Otherwise, the Q2 set in the fifth subslot includes "Subslot HARQ-ACK 2" and SR 3 310. Note that the construction of the Q2 set may not necessarily depend on the presence of slot-based HARQ-ACK. For example, if "Subslot HARQ-ACK 2" is not configured, the Q2 set is formed by SR 3 310 for the fifth subslot.
[0132] Sixth sub-slot: If SR 2 302 has been determined to be transmitted in the previous sub-slot and SR 2 302 has a higher priority, the Q1 set in the sixth sub-slot may not be constructed. Otherwise, the Q1 set in the sixth sub-slot includes "sub-slot HARQ-ACK 6".
[0133] Seventh subslot: The Q1 set in the seventh subslot includes "subslot HARQ-ACK 7".
[0134] Figure 4 FIG. 1 is a schematic diagram illustrating the construction of a PUCCH resource set Q according to an embodiment of the present disclosure. Figure 4 As shown, the Q set construction in each sub-slot in the time slot is shown. Figure 4 The procedure for Q1 set construction can be summarized in the flowchart shown. A similar procedure can be performed in the same manner for Q2 set construction. The UE determines whether any configured resources start in a sub-timeslot (action 402). If no configured resources start in a sub-timeslot, the UE advances to the next sub-timeslot (action 404). If so, the UE determines whether any resources overlap with a PUCCH or PUSCH with a higher priority determined from the previous sub-timeslot (action 406). If there is a PUCCH or PUSCH with overlapping resources, the UE can exclude the resources (action 408). In addition, the UE determines whether any configured resources start in a sub-timeslot (action 410). If no configured resources start in a sub-timeslot, the UE advances to the next sub-timeslot (action 404). On the other hand, if the configured resources start in a sub-timeslot, the UE determines the reference resources and includes the overlapping resources in the Q1 set (action 412).
[0135] It should be noted that if Figure 4 As shown in , the UE further determines a single PUCCH from the Q1 set and determines the multiplexed UCI from the PUCCH resources included in the Q1 set, and determines whether there is multiplexing of the PUCCH on the overlapping PUSCH (action 414). In an alternative, up to two PUCCH resources and the multiplexed UCI for each PUCCH resource can be determined from the PUCCH resources included in the Q1 set. The up to two PUCCH resources include at most one HARQ-ACK PUCCH based on the sub-time slot. In addition, the UE excludes the multiplexed PUCCH from the time slot (action 416). In an alternative, the multiplexed PUCCH refers to all PUCCH resources in the Q1 set included in the sub-time slot.
[0136] In addition, in one example, a Q set is constructed for each time slot. Two Q sets (e.g., Q1 set and Q2 set) are determined for each time slot. The Q1 set includes all configured PUCCHs grouped with sub-slot-based HARQ-ACK PUCCH in the time slot, and the Q2 set includes all configured PUCCHs grouped with slot-based HARQ-ACK PUCCH in the time slot, except for the excluded PUCCHs.
[0137] The multiplexing procedure starts from the first sub-time slot of the time slot and is performed in each sub-time slot until the last sub-time slot of the time slot. In each sub-time slot, a maximum of two multiplexing procedures are performed.
[0138] For the first multiplexing procedure, in each subslot, resource A1 is determined in priority order of the earliest starting symbol (within the subslot) followed by the longest duration from the Q1 set. Resource set X1, which contains the PUCCH overlapping with resource A1, is determined from the Q1 set. Resource set X1 should only contain HARQ-ACK PUCCHs whose starting symbols are contained in the subslot. A single PUCCH and the UCI to be multiplexed on the PUCCH are determined from resource A1 and resource set X1. Note that when a subslot-based HARQ-ACK PUCCH is not scheduled, resource set X1 may not exist and no PUCCH or UCI is determined.
[0139] Resource exclusion may be performed on the Q1 set.After making the multiplexing decision in a subslot, resources may be excluded from the Q1 set if they overlap with a subslot-based HARQ-ACK PUCCH scheduled in the previous subslot.
[0140] For the second multiplexing procedure, in a subslot containing the first symbol of an overlapping PUCCH group from the Q2 set, if a PUCCH with a starting symbol exists in the subslot, resource A2 is determined in priority order based on the earliest starting symbol followed by the longest duration from the Q2 set. Resource set X2, containing the PUCCH that overlaps with resource A2, is determined from the Q2 set. A single PUCCH and the UCI to be multiplexed on the PUCCH are determined from resource A2 and resource set X2. The determined single PUCCH and UCI replace resource A2 and resource set X2, and this procedure is repeated until no PUCCHs remain that overlap with the already determined PUCCHs.
[0141] Resource exclusion can be performed on the Q2 set. After making the multiplexing decision in a subslot, resources can be excluded from the Q2 set if they overlap with a scheduled subslot-based HARQ-ACK PUCCH or other PUCCH with higher priority in the previous subslot.
[0142] The first and second multiplexing procedures can be performed sequentially, that is, after the first multiplexing procedure of the previous sub-time slot is completed, the second multiplexing procedure of the current sub-time slot is performed.
[0143] The order of performing the first and second multiplexing procedures may be as follows.
[0144] In one embodiment, the order of performing the first multiplexing procedure and the second multiplexing procedure in the sub-time slot is simultaneous.
[0145] In one embodiment, the order of performing the first multiplexing program and the second multiplexing program in the sub-time slot is that the first multiplexing program is immediately followed by the second multiplexing program.
[0146] In one embodiment, the order of performing the first multiplexing program and the second multiplexing program in the sub-time slot is that the second multiplexing program is immediately followed by the first multiplexing program.
[0147] In one embodiment, the order in which the first multiplexing procedure and the second multiplexing procedure are performed in a sub-time slot depends on whether resource A1 or resource A2 has an earlier start symbol in the sub-time slot.
[0148] For multiplexing on PUSCH, if the determined PUCCH overlaps with PUSCH and meets the timeline requirement for multiplexing PUCCH and PUSCH, the UCI determined from the first multiplexing procedure or the second multiplexing procedure is multiplexed in PUSCH.
[0149] In one embodiment, the condition for multiplexing PUCCH and PUSCH also depends on the achievable reliability of PUSCH.
[0150] Furthermore, the priority ranking for the two PUCCHs is determined according to different multiplexing procedures.
[0151] If the PUCCH determined from the Q1 set overlaps with the PUCCH of the Q2 set, the PUCCH determined from the Q2 set is dropped.
[0152] The priority order of the two PUCCHs is determined for different subslots in the Q1 set.
[0153] The PUCCH determined from the sub-slot (which may be from the Q1 set or the Q2 set) may overlap with the sub-slot-based HARQ-ACK PUCCH scheduled in the subsequent sub-slot, and the two overlapping PUCCHs may not meet the multiplexing timeline requirements. In this case, if it is determined that the sub-slot-based HARQ-ACK PUCCH has a higher priority, the PUCCH determined from the previous sub-slot is discarded and the sub-slot-based HARQ-ACK PUCCH is transmitted.
[0154] Figure 5 is a flow chart illustrating a method 500 for multiplexing UCI (eg, CSI and SR) according to an embodiment of the present disclosure. Figure 5 A UE performing a UCI multiplexing procedure is shown. In action 502, the UE groups PUCCH resources for CSI and SR with low priority and PUCCH resources for slot-based HARQ-ACK into a first PUCCH resource group. In action 504, the UE groups PUCCH resources for CSI and SR with high priority and PUCCH resources for sub-slot-based HARQ-ACK into a second PUCCH resource group. In action 506, the UE determines a first PUCCH resource set in the slot from the first PUCCH resource group. In action 508, the UE obtains a first multiplexed UCI for the first PUCCH resource by performing a first UCI multiplexing procedure on the UCI corresponding to the first PUCCH resource set in the slot. In action 510, the UE determines a second PUCCH resource set in the sub-slot of the slot from the second PUCCH resource group. In action 512, the UE performs a second UCI multiplexing procedure on the UCI corresponding to the second PUCCH resource set in the sub-time slot of the time slot to obtain second multiplexed UCI for the second PUCCH resource. Note that there is no timing sequence between action 502 and action 504. Note that there is no timing sequence between action 506 and action 510. Note that there is no timing sequence between action 508 and action 512.
[0155] based on Figure 5 Method 500 in the disclosure discloses several situations of UCI multiplexing and transmission. Figure 6 , grouping an SR with high priority (e.g., “HP SR”) and a subslot-based HARQ-ACK (e.g., “subslot HARQ-ACK”), and grouping a CSI with low priority (e.g., “LP CSI”) and a SR with low priority (e.g., “LP SR”). In addition, the UE determines a first PUCCH resource set including “LP CSI” and “LP SR” in the time slot, and performs a UCI multiplexing procedure for the first PUCCH resource set to obtain multiplexed UCI (e.g., “LP CSI+SR”), and the UE determines a second PUCCH resource set including “HP SR” and “subslot HARQ-ACK” in the first subslot of the time slot, and performs a UCI multiplexing procedure for the second PUCCH resource set to obtain multiplexed UCI (e.g., “subslot HARQ ACK+HP SR”).
[0156] Figure 61 is a schematic diagram illustrating a slot-based HARQ-ACK PUCCH overlapped with a sub-slot-based HARQ-ACK PUCCH according to an embodiment of the present disclosure. Figure 6 As shown, the UE transmits multiplexed UCI (e.g., "LP CSI + SR") only when the PUCCH resources 600 used to transmit "LP CSI + SR" do not overlap with the PUCCH resources 602 used to transmit "sub-slot HARQ ACK + HP SR". Otherwise, the UE does not transmit multiplexed UCI (e.g., "LP CSI + SR").
[0157] Figure 7 1 is a schematic diagram illustrating a sub-slot based HARQ-ACK PUCCH overlapped with a slot based HARQ-ACK PUCCH according to an embodiment of the present disclosure. Figure 7 As shown, when PUSCH resources 702 overlap with PUCCH resources 700, the UE multiplexes PUCCH resources 700 for transmitting “sub-slot HARQ ACK + HPSR” on PUSCH resources 702, and when PUSCH resources 702 overlap with PUCCH resources 704 but do not overlap with PUCCH resources 700, the UE may multiplex PUCCH resources 704 for transmitting “LPCSI + SR” on PUSCH resources 702. In this case, since PUSCH resources 702 overlap with both PUCCH resources 704 and PUCCH resources 700, the UE multiplexes only PUCCH resources 700 on PUSCH resources 702 for transmitting “sub-slot HARQ ACK + HPSR” and uses PUSCH resources 702 to transmit “sub-slot HARQ ACK + HPSR”.
[0158] Figure 8 : is a schematic diagram showing PUCCH resources grouped with HARQ-ACK PUCCH based on sub-slots according to an embodiment of the present disclosure. Figure 8 As shown, the UE may place a PUCCH resource having a starting symbol in a sub-slot of a time slot in a second set of PUCCH resources (eg, action 800) (eg, as shown in FIG. Figure 5 As shown in action 504 of the present invention, CSI and / or SR with high priority and HARQ-ACK based on sub-time slots), and the UE can determine the PUCCH resources by performing a multiplexing procedure on the second PUCCH resource set (e.g., action 802). The UE can then proceed to the next sub-time slot of the time slot (e.g., action 804).
[0159] Figure 9 FIG. 1 is a block diagram illustrating a node 900 for wireless communication according to an embodiment of the present disclosure.
[0160] like Figure 9 As shown, the node 900 may include a transceiver 920, a processor 926, a memory 928, one or more presentation components 934, and at least one antenna 936. The node 900 may also include an RF spectrum band module, a base station communication module, a network communication module, a system communication management module, an input / output (I / O) port, an I / O component, or a power supply (in the Figure 9 Each of these components may communicate with each other directly or indirectly via one or more buses 940. In one embodiment, the node 900 may be a processor that executes Figure 5 A UE or BS with various disclosed functions is shown.
[0161] The transceiver 920, which may include a transmitter 922 (e.g., transmitting / transmission circuitry) and a receiver 924 (e.g., receiving / reception circuitry), may be configured to transmit and / or receive time and / or frequency resource partitioning information. In some embodiments, the transceiver 920 may be configured to transmit in different types of subframes and time slots, including but not limited to usable, unusable, and flexibly usable subframe and time slot formats. The transceiver 920 may be configured to receive data and control channels.
[0162] Node 900 may include a variety of computer-readable media. Computer-readable media can be any available media that can be accessed by node 900, and include both volatile (and non-volatile) media and removable (and non-removable) media. Computer-readable media may include computer storage media and communication media. Computer storage media include both volatile (and / or non-volatile) and removable (and / or non-removable) media, which can be implemented in any method or technology for storage information such as computer-readable.
[0163] Computer storage media include RAM, ROM, EEPROM, flash memory (or other storage technology), CD-ROM, Digital Versatile Disk (DVD) (or other optical disk storage devices), cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices. Computer storage media do not include propagating data signals. Communication media typically embodies computer-readable instructions, data structures, program modules or other data in a modulated data signal (such as a carrier wave or other transport mechanism), and includes any information delivery media. The term "modulated data signal" refers to a signal that has one or more characteristics set or changed in such a way as to encode information in the signal. By way of example, and not limitation, communication media include wired media (such as a wired network or direct-wired connection) and wireless media (such as acoustic, RF, infrared and other wireless media). Any combination of the above media should also be included within the scope of computer-readable media.
[0164] The memory 928 may include computer storage media in the form of volatile and / or non-volatile memory. The memory 928 may be removable, non-removable, or a combination thereof. Exemplary memories include solid-state memory, hard drives, optical drives, and the like. Figure 9 As shown, the memory 928 may store computer-readable, computer-executable instructions 932 (e.g., software code), which are configured to, when executed, cause the processor 926 (e.g., processing circuit) to perform the various functions described in the present disclosure. Alternatively, the instructions 932 may not be directly executed by the processor 926, but may be configured to cause the node 900 (e.g., when compiled and executed) to perform the various functions described in the present disclosure.
[0165] The processor 926 (e.g., having processing circuitry) may include an intelligent hardware device, such as a central processing unit (CPU), a microcontroller, an ASIC, or the like. The processor 926 may include memory. The processor 926 may process data 930 and instructions 932 received from the memory 928, as well as information passed through the transceiver 920, the baseband communication module, and / or the network communication module. The processor 926 may also process information to be sent to the transceiver 920 for transmission via the antenna 936, and information to be sent to the network communication module for transmission to the core network.
[0166] One or more presentation components 934 present data indications to a person or other device. Examples of presentation components 934 may include a display device, a speaker, a printing component, a vibration component, and the like.
[0167] It is apparent from the above description that, without departing from the scope of the concepts described in this application, various technologies can be used to realize these concepts. In addition, although the concepts have been described with specific reference to certain embodiments, it will be appreciated by those skilled in the art that changes can be made in form and detail without departing from the scope of these concepts. Therefore, the described embodiments should be considered to be illustrative and not restrictive in all respects. It should also be understood that the application is not limited to the specific embodiments described above, but many rearrangements, modifications, and replacements are possible without departing from the scope of this disclosure.
Claims
1. A method for multiplexing uplink control information (UCI) for a user equipment (UE), the method comprising: Grouping physical uplink control channel PUCCH resources for channel state information CSI with low priority and scheduling request SR with low priority and PUCCH resources for slot-based hybrid automatic repeat request acknowledgement HARQ-ACK into a first PUCCH resource group; Grouping PUCCH resources for CSI with high priority and SR with high priority and PUCCH resources for subslot-based HARQ-ACK into a second PUCCH resource group; determining a first set of PUCCH resources in a time slot from the first PUCCH resource group; Obtaining first multiplexed UCI of the first PUCCH resource by performing a first UCI multiplexing procedure on the UCI corresponding to the first PUCCH resource set in the time slot; Determining a second set of PUCCH resources in a sub-slot of the time slot from the second PUCCH resource group; and Obtaining second multiplexed UCI for a second PUCCH resource by performing a second UCI multiplexing procedure on the UCI corresponding to the second PUCCH resource set in the sub-time slot of the time slot; as well as In response to the first PUCCH resource not overlapping with the second PUCCH resource, the first multiplexed UCI of the first PUCCH resource is transmitted.
2. The method according to claim 1, wherein The method further comprises: In response to a physical uplink shared channel (PUSCH) resource overlapping with the second PUCCH resource, multiplexing the second multiplexed UCI of the second PUCCH resource on the PUSCH resource; and In response to the PUSCH resource overlapping with the first PUCCH resource and not overlapping with the second PUCCH resource, the first multiplexed UCI of the first PUCCH resource is multiplexed on the PUSCH resource.
3. The method according to claim 1, characterized in that The method further comprises: In response to a first symbol of a PUCCH resource being located in the subslot of the time slot, a PUCCH resource to be located in the second set of PUCCH resources is determined.
4. A user equipment (UE) for multiplexing uplink control information (UCI), the UE comprising: a processor for executing computer-executable instructions; as well as a non-transitory computer-readable medium coupled to the processor for storing the computer-executable instructions, wherein the computer-executable instructions instruct the processor to: Grouping physical uplink control channel PUCCH resources for channel state information CSI with low priority and scheduling request SR with low priority and PUCCH resources for slot-based hybrid automatic repeat request acknowledgement HARQ-ACK into a first PUCCH resource group; Grouping PUCCH resources for CSI with high priority and SR with high priority and PUCCH resources for subslot-based HARQ-ACK into a second PUCCH resource group; determining a first set of PUCCH resources in a time slot from the first PUCCH resource group; Obtaining first multiplexed UCI of the first PUCCH resource by performing a first UCI multiplexing procedure on the UCI corresponding to the first PUCCH resource set in the time slot; Determine a second set of PUCCH resources in a sub-slot of the time slot from the second PUCCH resource group; Obtaining second multiplexed UCI for a second PUCCH resource by performing a second UCI multiplexing procedure on the UCI corresponding to the second PUCCH resource set in the sub-time slot of the time slot; and In response to the first PUCCH resource not overlapping with the second PUCCH resource, the first multiplexed UCI of the first PUCCH resource is transmitted.
5. The UE according to claim 4, wherein The computer-executable instructions further instruct the processor to: In response to a physical uplink shared channel (PUSCH) resource overlapping with the second PUCCH resource, multiplexing the second multiplexed UCI of the second PUCCH resource on the PUSCH resource; and In response to the PUSCH resource overlapping with the first PUCCH resource and not overlapping with the second PUCCH resource, the first multiplexed UCI of the first PUCCH resource is multiplexed on the PUSCH resource.
6. The UE according to claim 4, wherein: The computer-executable instructions further instruct the processor to: In response to a first symbol of a PUCCH resource being located in the subslot of the time slot, a PUCCH resource to be located in the second set of PUCCH resources is determined.
Citation Information
Patent Citations
Methods to multiplex control information in accordance with multi-slot transmissions in new radio (NR) systems
US20190306922A1
Short pucch formats and scheduling request (SR) transmission for 5th generation (5G) new radio access technology (NR)
WO2018204513A1