Method and apparatus for processing pucch time domain resource overlap
By multiplexing or canceling the transmission of high/low priority HARQ-ACK PUCCH of multicast PDSCH with other uplink channels in the new air interface system, the channel conflict problem is solved, and the communication efficiency and channel estimation performance of the system are improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- VIVO MOBILE COMM CO LTD
- Filing Date
- 2021-07-09
- Publication Date
- 2026-06-30
AI Technical Summary
In the new air interface system, when the high/low priority HARQ-ACK PUCCH of the multicast PDSCH overlaps with other uplink channels, the terminal cannot determine a reasonable way to handle the conflict.
On the terminal side, HARQ-ACKs with the same priority are multiplexed onto a single PUCCH, while HARQ-ACKs with different priorities are processed according to preset rules, resolving conflicts by multiplexing or canceling transmissions.
It improves the effectiveness of the communication system, ensures the transmission of high-priority information, reduces channel estimation performance degradation, and enhances the system's processing capabilities.
Smart Images

Figure CN115604848B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, specifically relating to a method and apparatus for processing PUCCH time-domain resource overlap. Background Technology
[0002] In previous systems, the uplink Physical Uplink Control Channel (PUCCH) included several channels: one carrying Hybrid Automatic Repeat Request Acknowledge (HARQ), another carrying Channel State Information (CSI), and another carrying Scheduling Request (SR). The Physical Uplink Shared Channel (PUSCH) and New Radio (NR) defined the conflict handling order when different channels overlapped. However, when the UE supports both unicast and multicast service reception, the uplink PUCCH also includes HARQ-ACK feedback for the multicast PDSCH. The question of how the UE should handle conflicting channels when the high / low priority HARQ-ACK PUCCH of the multicast PDSCH overlaps with other uplink channels needs to be addressed. Summary of the Invention
[0003] The purpose of this application is to provide a method and apparatus for handling overlapping PUCCH time-domain resources, and to solve the problem of how the UE should handle conflicting channels when high / low priority HARQ-ACK PUCCH of multicast PDSCH overlaps with other uplink channels.
[0004] Firstly, a method for handling PUCCH temporal resource overlap is provided, including:
[0005] In the case where there are first HARQ-ACK and second HARQ-ACK with the same priority, and the time domain resources of the PUCCH carrying the first HARQ-ACK and the PUCCH carrying the second HARQ-ACK overlap, or, in the case where the PUCCH carrying the first HARQ-ACK and the PUCCH carrying the second HARQ-ACK are in the same time unit, and the terminal does not support transmitting two PUCCHs with the same priority of HARQ-ACK in one time unit, the terminal will multiplex the first HARQ-ACK and the second HARQ-ACK on one PUCCH.
[0006] The first HARQ-ACK includes HARQ-ACK for group common PDSCH and / or HARQ-ACK for group common PDCCH, and the second HARQ-ACK includes HARQ-ACK for unicast PDSCH and / or HARQ-ACK for unicast PDCCH.
[0007] Secondly, a processing apparatus for PUCCH time-domain resource overlap is provided, applied to a terminal, the apparatus comprising:
[0008] The multiplexing module is used to multiplex the first HARQ-ACK and the second HARQ-ACK onto one PUCCH when there are first HARQ-ACK and second HARQ-ACK with the same priority, and the time domain resources of the PUCCH carrying the first HARQ-ACK and the PUCCH carrying the second HARQ-ACK overlap, or when the PUCCH carrying the first HARQ-ACK and the PUCCH carrying the second HARQ-ACK are in the same time unit, and the terminal does not support transmitting two PUCCHs with the same priority of HARQ-ACK in one time unit;
[0009] The first HARQ-ACK includes HARQ-ACK for the group common physical downlink shared channel (PDSCH) and / or HARQ-ACK for the group common PDCCH, and the second HARQ-ACK includes HARQ-ACK for the unicast PDSCH and / or HARQ-ACK for the unicast PDCCH.
[0010] Thirdly, a terminal is provided, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, performs the steps of the method described in the first aspect.
[0011] Fourthly, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the processing method described in the first aspect.
[0012] Fifthly, a program product is provided, the program product being stored in a non-volatile storage medium, the program product being executed by at least one processor to implement the steps of the processing method as described in the first aspect.
[0013] In a sixth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being used to run programs or instructions to implement the processing method as described in the first aspect.
[0014] In this application embodiment, a method for processing uplink channel PUCCH time domain resource overlap is provided, which can be applied to HARQ-ACK scenarios that include group common PDSCH, thereby improving the effectiveness of the communication system. Attached Figure Description
[0015] Figure 1 This is a schematic diagram of the architecture of the wireless communication system provided in the embodiments of this application;
[0016] Figure 2 This is a schematic diagram of UCI multiplexing on PUCCH;
[0017] Figure 3 This is a schematic flowchart of the PUCCH time-domain resource overlap processing method provided in the embodiments of this application;
[0018] Figures 4a-4h This is a schematic diagram of the specific implementation process provided in the embodiments of this application;
[0019] Figure 5 This is a schematic diagram of the processing device for PUCCH temporal resource overlap provided in an embodiment of this application;
[0020] Figure 6 This is one of the terminal structure diagrams provided in the embodiments of this application;
[0021] Figure 7 This is the second schematic diagram of the terminal structure provided in the embodiments of this application. Detailed Implementation
[0022] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0023] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and are not used to describe a specified order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0024] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. However, the following description describes New Radio (NR) systems for illustrative purposes, and NR terminology is used in most of the following description. These technologies can also be applied to applications beyond NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.
[0025] Figure 1This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can also be referred to as a terminal device or user equipment (UE). The terminal 11 can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), wearable device, vehicle-mounted device (VUE), pedestrian terminal (PUE), etc. Wearable devices include wristbands, headphones, glasses, etc. It should be noted that this application does not limit the specific type of terminal 11. Network-side device 12 can be a base station or a core network. The base station can be referred to as a node B, evolved node B, access point, base transceiver station (BTS), radio base station, radio transceiver, basic service set (BSS), extended service set (ESS), B node, evolved B node (eNB), home B node, home evolved B node, WLAN access point, WiFi node, transmitting and receiving point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to the specified technical terms. It should be noted that in this application embodiment, only the base station in the NR system is used as an example, but the specific type of base station is not limited.
[0026] To better understand the solutions of the embodiments of this application, the following will be introduced first:
[0027] Compared to previous mobile communication systems, future 5G mobile communication systems need to adapt to more diverse scenarios and service requirements. The main 5G scenarios include Enhanced Mobile Broadband (eMBB), Ultra Reliable Low Latency Communication (URLLC), and Massive Machine Type Communication (mMTC). These scenarios place demands on the system for high reliability, low latency, high bandwidth, and wide coverage. Some UEs may support different services; for example, a UE may support both URLLC (Ultra Reliable Low Latency Communication) and high-capacity, high-speed eMBB services. In NR systems, different channels can have different start symbols and lengths, leading to temporal overlap of transmission resources. Typically, to maintain uplink single-carrier characteristics, multiple overlapping PUCCH transmissions in a single timeslot can disrupt the UE's single-carrier characteristics, and differences in transmit power can degrade channel estimation performance. This situation is usually considered a conflict, requiring the design of corresponding conflict resolution methods to merge or discard some information.
[0028] Version 15 (Rel-15) multiplexing of PUCCH and PUCCH or PUCCH and PUSCH
[0029] Uplink Control Information (UCI) is transmitted on the PUCCH. Uplink data is transmitted on the PUSCH. Due to factors such as start symbols and symbol length, time overlap may occur between different PUCCHs or between PUCCH and PUSCH. In principle, PUCCH and PUSCH can be transmitted simultaneously, with UCI reserved on the PUCCH. However, this increases the cubic metric; furthermore, if out-of-band transmission requirements are to be met at higher transmit power, and the frequency interval between PUSCH and PUCCH is large when they are transmitted simultaneously (PUCCH is generally transmitted at both ends of the frequency band), this will pose challenges to radio frequency (RF) implementation. Therefore, under normal circumstances, if PUCCHs that need to transmit UCI overlap in time domain resources, or if the PUCCH resources for transmitting UCI overlap with the PUSCH resources in time, and the base station ensures that the UCI multiplexing processing time condition is met when scheduling the PUCCH / PUSCH, then UCI will be multiplexed onto one PUCCH, or UCI and data will be multiplexed onto a PUSCH, avoiding the simultaneous transmission of different PUCCHs or the simultaneous transmission of PUCCH and PUSCH. See details. Figure 2 .
[0030] The current protocol defines the timeline for multiplexing PUCCH and PUCCH, or PUCCH and PUSCH. That is, the predefined timeline that must be met for multiplexing between PUCCH or for UCI multiplexing on PUSCH. If the network-side scheduling does not meet this timeline, it is considered an error case.
[0031] The processing order of PUSCH multiplexing or UCI multiplexing between PUCCHs
[0032] Within a PUCCH group, multiple PUCCHs may overlap, and a PUCCH may also overlap with multiple PUSCHs. To address the issue of time-domain resource overlap among multiple uplink transmission channels, NR Rel-15 defines the processing order for UE uplink multiplexing, specifically:
[0033] 1) If there are multiple PUCCHs within a time unit, and at least two PUCCHs overlap, the UE first resolves the overlap between PUCCHs, and then obtains at most two non-overlapping PUCCHs.
[0034] 2) For a certain PUCCH output in 1), if the PUCCH does not overlap with the PUSCH, the UE transmits the PUCCH. If the PUCCH overlaps with the PUSCH, the UE multiplexes the UCI (excluding SR) carried by the PUCCH onto a certain overlapping PUSCH for transmission according to certain rules.
[0035] Multiplexing and Prioritization of Uplink Transmissions within the UE in Rel-16
[0036] To support different business needs, Rel-16 introduces different physical layer priorities and supports the following conflict scenarios, and defines the UE behavior for the following conflict scenarios.
[0037] (1) High Priority (HP) uplink transmission vs. high priority uplink transmission, the UE processes according to Rel-15 method;
[0038] (2) Low Priority (LP) uplink transmission vs. low priority uplink transmission, the UE processes them according to Rel-15.
[0039] (3) High-priority uplink transmission vs. low-priority uplink transmission: The UE transmits high-priority uplink transmission and cancels low-priority uplink transmission.
[0040] Similarly, in order for the UE to have sufficient capability to cancel the transmission of low-priority PUCCH / PUSCH and transmit high-priority PUCCH / PUSCH, the base station needs to meet certain timeline requirements when scheduling PUCCH / PUSCH. Currently, the protocol also defines the timeline when PUCCH and PUSCH, or PUCCH and PUSCH take priority.
[0041] Multicast broadcasting services and their feedback
[0042] Currently, NR technology has evolved through two versions, Rel-15 and Rel-16. Neither of these versions supported broadcast / multicast functionality. However, broadcast / multicast can provide substantial improvements in many important use cases, such as public safety and mission critical, V2X applications, transparent IPv4 / IPv6 multicast delivery, IPTV, software delivery over wireless, group communications, and IoT applications, especially in terms of system efficiency and user experience. Therefore, in the upcoming Rel-17 version, NR will introduce broadcast / multicast functionality. Broadcast / multicast services are primarily transmitted via the group common PDSCH. The UE can simultaneously receive both the group common PDSCH and the unicast PDSCH. For group common PDSCH, the UE can feed back its HARQ-ACK information. Its HARQ-ACK information is the same as that of unicast PDSCH, which can be divided into high-priority HARQ-ACK and low-priority HARQ-ACK. Low-priority HARQ-ACK and / or CSI / low-priority SR of unicast PDSCH and low-priority HARQ-ACK of multicast PDSCH can be multiplexed together. High-priority HARQ-ACK and / or high-priority SR of unicast PDSCH and high-priority HARQ-ACK of multicast PDSCH can be multiplexed together.
[0043] The NR defines the processing order when uplink transmission channels PUCCH / PUSCH of different types and priorities collide. It also supports multiplexing when HARQ-ACK of unicast PDSCH and HARQ-ACK of CSI / SR and multicast PDSCH overlap. However, when HARQ-ACK PUCCH of different priorities containing multicast PDSCH collide with other uplink transmission channels, how to determine the processing order of different channels / priors needs to be solved.
[0044] The methods and apparatus provided in this application will be described in detail below with reference to the accompanying drawings, through specific embodiments and application scenarios.
[0045] See Figure 3 This application provides a method for handling PUCCH time-domain resource overlap. The execution subject of this method can be a terminal, and the specific steps include: step 301.
[0046] Step 301: When there are first HARQ-ACK and second HARQ-ACK with the same priority, and the time domain resources of the PUCCH carrying the first HARQ-ACK and the PUCCH carrying the second HARQ-ACK overlap, or when the PUCCH carrying the first HARQ-ACK and the PUCCH carrying the second HARQ-ACK are in the same time unit, and the terminal does not support transmitting two PUCCHs with the same priority of HARQ-ACK in one time unit, the terminal multiplexes the first HARQ-ACK and the second HARQ-ACK on one PUCCH;
[0047] The first HARQ-ACK and the second HARQ-ACK with the same priority mentioned above refer to the first HARQ-ACK and the second HARQ-ACK having the same priority or the same priority index. For example, the first HARQ-ACK and the second HARQ-ACK are both high priority and the corresponding priority index is 1, or the first HARQ-ACK and the second HARQ-ACK are both low priority and the corresponding priority index is 0.
[0048] The aforementioned first HARQ-ACK includes HARQ-ACKs for the group common PDSCH and / or HARQ-ACKs for the group common PDCCH. It is understood that multiple first HARQ-ACKs may exist, where all of these first HARQ-ACKs are HARQ-ACKs for the group common PDSCH, or all of these first HARQ-ACKs are HARQ-ACKs for the group common PDCCH, or a portion of these first HARQ-ACKs are HARQ-ACKs for the group common PDSCH and another portion are HARQ-ACKs for the group common PDCCH. This application does not specifically limit this aspect in its embodiments; the aforementioned second HARQ-ACK... K includes HARQ-ACKs for unicast PDSCH and / or HARQ-ACKs for unicast PDCCH, and the first HARQ-ACK and the second HARQ-ACK have the same priority. It is understood that there can be multiple second HARQ-ACKs, all of which are HARQ-ACKs for unicast PDSCH, or all of which are HARQ-ACKs for unicast PDCCH, or some of which are HARQ-ACKs for unicast PDSCH and others are HARQ-ACKs for unicast PDCCH. This application does not specifically limit this in its embodiments.
[0049] Specifically, the first HARQ-ACK is a HARQ-ACK for a group common PDSCH, and / or a HARQ-ACK for a group common PDCCH that activates or releases a semi-persistent scheduling (SPS) PDSCH; the second HARQ-ACK is a HARQ-ACK for a unicast PDSCH, and / or a HARQ-ACK for a unicast PDCCH that activates or releases an SPS PDSCH, and / or a HARQ-ACK for a PDCCH that indicates sleep in a secondary serving cell (Scell), and / or a HARQ-ACK for a PDCCH that triggers a type 3 codebook.
[0050] It should be noted that group common PDSCH or group common PDCCH can also be called multicast / multicast PDSCH or multicast / multicast PDCCH, which mainly refers to PDSCH or PDCCH sent to multiple receivers on the same physical resources.
[0051] In the embodiments of this application, for cases where the time-domain resources of PUCCHs carrying the same priority first HARQ-ACK and second HARQ-ACK overlap, or where the PUCCHs carrying the first HARQ-ACK and second HARQ-ACK are in the same time unit, and the terminal does not support transmitting two PUCCHs with the same priority HARQ-ACK in one time unit, the terminal multiplexes the first HARQ-ACK and second HARQ-ACK on one PUCCH, thereby providing a method for handling uplink channel PUCCH time-domain resource overlap. This method can be applied to scenarios involving HARQ-ACKs that include group common PDSCHs, improving the effectiveness of the communication system.
[0052] It should be noted that, for the sake of brevity, the first HARQ-ACK will be referred to as MHARQ-ACK, the first HARQ-ACK will be referred to as U HARQ-ACK, the PUCCH carrying the first HARQ-ACK will be referred to as M HARQ-ACK PUCCH, and the PUCCH carrying the second HARQ-ACK will be referred to as U HARQ-ACK PUCCH.
[0053] Furthermore, the first HARQ-ACK with high priority is collectively referred to as M HP (high priority) HARQ-ACK, and the corresponding PUCCH is collectively referred to as M HP HARQ-ACK PUCCH; the first HARQ-ACK with low priority is collectively referred to as M LP (low priority) HARQ-ACK, and the corresponding PUCCH is collectively referred to as M LP HARQ-ACK PUCCH; the second HARQ-ACK with high priority is collectively referred to as UHP HARQ-ACK, and the corresponding PUCCH is collectively referred to as U HP HARQ-ACK PUCCH; the second HARQ-ACK with low priority is collectively referred to as U LP HARQ-ACK, and the corresponding PUCCH is collectively referred to as U LP HARQ-ACK PUCCH.
[0054] In one possible implementation, the terminal multiplexes the first HARQ-ACK and the second HARQ-ACK onto a single PUCCH according to a preset rule.
[0055] The above-mentioned preset rules include any one of the following:
[0056] (1) The terminal multiplexes the first HARQ-ACK and the second HARQ-ACK on the first PUCCH. When the time domain resources of the first PUCCH overlap with those of the PUCCH carrying channel state information (CSI) and / or scheduling request (SR), the terminal multiplexes the first HARQ-ACK and the second HARQ-ACK, as well as CSI and / or SR, on the second PUCCH. The priority of CSI and / or SR is the same as that of the first HARQ-ACK and the second HARQ-ACK.
[0057] In this application embodiment, the PUCCH carrying CSI and / or SR (hereinafter collectively referred to as CSI PUCCH and / or SRPUCCH) may overlap with at least one of M HARQ-ACK PUCCH and U HARQ-ACK PUCCH, or the CSIPUCCH and / or SR PUCCH may not overlap with at least one of MHARQ-ACK PUCCH and U HARQ-ACK PUCCH. For both of these cases, the terminal can adopt the above-mentioned multiplexing method, that is, first multiplexing M HARQ-ACK and U HARQ-ACK onto one PUCCH, such as PUCCH1. It can be understood that since M HARQ-ACK and U HARQ-ACK have the same priority, their priority remains the same after multiplexing them onto one PUCCH. If PUCCH1 overlaps with CSI PUCCH and / or SR PUCCH of the same priority, the terminal then multiplexes the HARQ-ACK in PUCCH1 (i.e., including M HARQ-ACK and U HARQ-ACK) onto one PUCCH. HARQ-ACK) is multiplexed with CSI and / or SR on a PUCCH, such as PUCCH2.
[0058] It should be noted that high priority and low priority SRs can be collectively referred to as HP SR and LP SR, respectively.
[0059] (2) In the case where the PUCCH carrying CSI and / or SR overlaps with the PUCCH carrying the first HARQ-ACK in the time domain, and / or the PUCCH carrying CSI and / or SR overlaps with the PUCCH carrying the second HARQ-ACK in the time domain, the terminal multiplexes the first HARQ-ACK and the second HARQ-ACK, as well as CSI and / or SR, on the third PUCCH, and the CSI and / or SR have the same priority as the first HARQ-ACK and the second HARQ-ACK;
[0060] In the embodiments of this application, in cases where the CSI PUCCH and / or SR PUCCH overlap with at least one of the M HARQ-ACK PUCCH and UHARQ-ACK PUCCH, the terminal will multiplex MHARQ-ACK, U HARQ-ACK, and CSI and / or SR onto a single PUCCH for transmission.
[0061] Specifically, in one possible implementation, the terminal determines the third PUCCH based on the first number of bits in the PUCCH resource set corresponding to the first HARQ-ACK or the PUCCH resource set corresponding to the second HARQ-ACK; wherein, the first number of bits is the sum of the number of bits of the first HARQ-ACK, the second HARQ-ACK, and CSI and / or SR.
[0062] In this embodiment, the terminal determines a PUCCH from the PUCCH resource set corresponding to M HARQ-ACK or U HARQ-ACK based on the number of multiplexed bits. For example, the terminal is configured with two PUCCH-configs: one PUCCH resource set (PUCCH resource set 1) is configured for U HARQ-ACK transmission, and the other PUCCH resource set (PUCCH resource set 2) is configured for MHARQ-ACK transmission. Then, after M HARQ-ACK and U HARQ-ACK are multiplexed, a PUCCH resource is determined from either PUCCH resource set 1 or PUCCH resource set 2 to transmit the multiplexed HARQ-ACK.
[0063] In a specific scenario, where the first HARQ-ACK and the second HARQ-ACK are each 1 bit, and the overlapping channel consists only of the SR PUCCH (without the CSI PUCCH), the terminal determines the multiplexing method of the first HARQ-ACK, the second HARQ-ACK, and the SR based on the format of the third PUCCH and the state of the SR.
[0064] For example: M HARQ-ACK and U HARQ-ACK each have only 1 bit. M HARQ-ACK and U HARQ-ACK can be multiplexed on U HARQ-ACK PUCCH or M HARQ-ACK PUCCH. Suppose they are multiplexed on HARQ-ACK PUCCH, and M HARQ-ACK and U HARQ-ACK are transmitted as 2 bits of HARQ-ACK on PUCCH.
[0065] Specifically, the multiplexing method of the first HARQ-ACK, the second HARQ-ACK, and the SR is determined based on the format of the third PUCCH and the status of the SR, including the following:
[0066] (1) If the format of the third PUCCH is PUCCH format 0 and the state of SR is positive, then SR is multiplexed onto HARQ-ACK PUCCH.
[0067] (2) If the format of the third PUCCH is PUCCH format 1, the format of the SR PUCCH is PUCCH format 1, and the state of SR is positive, then M HARQ-ACK and U HARQ-ACK are multiplexed on the SR PUCCH; if the format of the third PUCCH is PUCCH format 1, the format of the SR PUCCH is PUCCH format 1, and the state of SR is negative, then the third PUCCH is transmitted.
[0068] (3) In the case where the PUCCH carrying CSI and / or SR overlaps with the PUCCH carrying the first HARQ-ACK in the time domain, and / or, the PUCCH carrying CSI and / or SR overlaps with the PUCCH carrying the second HARQ-ACK in the time domain, the terminal multiplexes the second HARQ-ACK with CSI and / or SR on the fourth PUCCH. In the case where the fourth PUCCH overlaps with the PUCCH carrying the first HARQ-ACK in the time domain, the terminal multiplexes the first HARQ-ACK and the second HARQ-ACK, as well as CSI and / or SR, on the fifth PUCCH. The priority of CSI and / or SR is the same as that of the first HARQ-ACK and the second HARQ-ACK.
[0069] In this embodiment, when the CSI PUCCH and / or SR PUCCH overlap with at least one of the M HARQ-ACK PUCCH and UHARQ-ACK PUCCH, the terminal first multiplexes the U HARQ-ACK with CSI and / or SR. If the multiplexed PUCCH overlaps with the M HARQ-ACK PUCCH, or if they do not overlap but the terminal does not support transmitting two HARQ-ACK PUCCHs of the same priority in one time unit, the terminal multiplexes the multiplexed PUCCH with the M HARQ-ACK PUCCH, that is, multiplexes M HARQ-ACK, U HARQ-ACK with CSI and / or SR onto one PUCCH. Alternatively, if the terminal supports transmitting two HARQ-ACK PUCCHs of the same priority in one time unit, the terminal transmits the M HARQ-ACK PUCCH and the PUCCH multiplexed with U HARQ-ACK, CSI, and SR respectively.
[0070] It should be noted that the aforementioned terminal supports the transmission of two HARQ-ACK PUCCHs of the same priority in one time unit, which means that the terminal supports the transmission of U HARQ-ACK PUCCH and M HARQ-ACK PUCCH of the same priority in one time unit.
[0071] In one possible implementation, it can be assumed that the terminal does not support transmitting two HARQ-ACK PUCCHs of the same priority in one time unit (e.g., one HARQ-ACK PUCCH for unicast PDSCH / PDCCH, and one HARQ-ACK PUCCH for group common PDSCH / PDCCH). That is, the PUCCH that has multiplexed U HARQ-ACK with CSI and / or SR is directly multiplexed with MHARQ-ACK PUCCH, regardless of whether their time domain resources overlap.
[0072] In some implementations, there may be first HARQ-ACK and second HARQ-ACK with the same priority, as well as first HARQ-ACK and second HARQ-ACK with different priorities, and the time domain resources of PUCCH carrying the first HARQ-ACK and PUCCH carrying the second HARQ-ACK may overlap.
[0073] Specifically, the cases mentioned above, which involve first HARQ-ACK and second HARQ-ACK with the same priority, and first HARQ-ACK and second HARQ-ACK with different priorities, include any one of the following:
[0074] (1) The terminal configures or schedules a PUCCH carrying a first HARQ-ACK of the first priority, a PUCCH carrying a first HARQ-ACK of the second priority, and a PUCCH carrying a second HARQ-ACK of the first priority.
[0075] That is, the terminal has configured or scheduled M LP HARQ-ACK PUCCH, M HP HARQ-ACK PUCCH and U LP HARQ-ACK PUCCH.
[0076] (2) The terminal configures or schedules a PUCCH carrying a first HARQ-ACK of the first priority, a PUCCH carrying a first HARQ-ACK of the second priority, and a PUCCH carrying a second HARQ-ACK of the second priority.
[0077] That is, the terminal has configured or scheduled M LP HARQ-ACK PUCCH, M HP HARQ-ACK PUCCH and U HP HARQ-ACK PUCCH.
[0078] (3) The terminal configures or schedules a PUCCH carrying a first HARQ-ACK with a first priority, a PUCCH carrying a second HARQ-ACK with a first priority, and a PUCCH carrying a second HARQ-ACK with a second priority.
[0079] That is, the terminal has configured or scheduled M LP HARQ-ACK PUCCH, U LP HARQ-ACK PUCCH and U HP HARQ-ACK PUCCH.
[0080] (4) The terminal configures or schedules a PUCCH carrying a first HARQ-ACK with a second priority, a PUCCH carrying a second HARQ-ACK with a first priority, and a PUCCH carrying a second HARQ-ACK with a second priority.
[0081] That is, the terminal has configured or scheduled M HP HARQ-ACK PUCCH, U LP HARQ-ACK PUCCH and U HP HARQ-ACK PUCCH.
[0082] (5) The terminal configures or schedules a PUCCH carrying a first HARQ-ACK with a first priority, a PUCCH carrying a first HARQ-ACK with a second priority, a PUCCH carrying a second HARQ-ACK with a first priority, and a PUCCH carrying a second HARQ-ACK with a second priority.
[0083] That is, the terminal has configured or scheduled M LP HARQ-ACK PUCCH, M HP HARQ-ACK PUCCH, U LP HARQ-ACK PUCCH and U HP HARQ-ACK PUCCH.
[0084] Specifically, for cases where there are first HARQ-ACKs and second HARQ-ACKs with the same priority, and first HARQ-ACKs and second HARQ-ACKs with different priorities, and where the time-domain resources of PUCCHs carrying the first HARQ-ACK and PUCCHs carrying the second HARQ-ACK overlap, this method includes the following processing, wherein the second priority is higher than the first priority:
[0085] Method 1:
[0086] (1) The terminal cancels the transmission of the PUCCH carrying the first HARQ-ACK with the first priority and / or the PUCCH carrying the second HARQ-ACK with the first priority;
[0087] (2) The terminal multiplexes the first HARQ-ACK of the second priority and the second HARQ-ACK of the second priority on the sixth PUCCH according to the preset rules;
[0088] In this embodiment, the terminal first discards or cancels the transmission of low-priority HARQ-ACK PUCCH, and then multiplexes high-priority HARQ-ACK onto a PUCCH for transmission.
[0089] Method 2:
[0090] According to preset rules, the terminal multiplexes the first HARQ-ACK and the second HARQ-ACK of the first priority on the seventh PUCCH.
[0091] If the time domain resources of the seventh PUCCH overlap with those of the first HARQ-ACK carrying the second priority, and / or if the time domain resources of the seventh PUCCH overlap with those of the second HARQ-ACK carrying the second priority, the terminal cancels the transmission of the seventh PUCCH.
[0092] According to preset rules, the terminal multiplexes the first HARQ-ACK of the second priority and the second HARQ-ACK of the second priority on the eighth PUCCH;
[0093] In this embodiment, the terminal first multiplexes a low-priority HARQ-ACK onto a single PUCCH according to the aforementioned preset rules for multiplexing HARQ-ACKs of the same priority. Then, it processes the overlap between the multiplexed PUCCH and a high-priority HARQ-ACK PUCCH, i.e., discarding or canceling the transmission of the low-priority HARQ-ACK PUCCH. Finally, it multiplexes the high-priority HARQ-ACK onto a single PUCCH according to the aforementioned preset rules. If a low-priority PUCCH overlaps with the high-priority HARQ-ACK PUCCH, the overlapping low-priority PUCCH is discarded or canceled.
[0094] Method 3:
[0095] According to preset rules, the terminal multiplexes the first HARQ-ACK and the second HARQ-ACK of the first priority on the ninth PUCCH.
[0096] According to preset rules, the terminal multiplexes the first HARQ-ACK of the second priority and the second HARQ-ACK of the second priority on the tenth PUCCH;
[0097] In the case of overlapping time domain resources between the ninth PUCCH and the tenth PUCCH, the terminal cancels the transmission of the ninth PUCCH;
[0098] In this embodiment of the application, the terminal first multiplexes the high-priority HARQ-ACK and the low-priority HARQ-ACK according to the aforementioned preset rules, and then performs overlapping processing on the two multiplexed PUCCHs, that is, discards or cancels the transmission of the low-priority HARQ-ACK PUCCH.
[0099] The method for handling PUCCH temporal resource overlap of this application is described below with reference to specific embodiments.
[0100] Example 1:
[0101] When there is a resource conflict between a low-priority HARQ-ACK PUCCH (ULP HARQ-ACK PUCCH) of a unicast PDSCH and a low-priority HARQ-ACK PUCCH (MLP HARQ-ACK PUCCH) of a group common PDSCH, the UE will multiplex the ULP HARQ-ACK and MLP HARQ-ACK onto a single PUCCH for transmission. However, if there are also CSI PUCCH and / or LPSR PUCCH overlapping channels, the UE will also need to multiplex the CSI and / or LPSR together. The UE can handle the overlapping PUCCH channels in the following ways:
[0102] Method 1:
[0103] See Figure 4a The UE first multiplexes U LP HARQ-ACK and M LP HARQ-ACK on one channel, assuming they are multiplexed on PUCCH1. If PUCCH1 overlaps with CSI and / or LP SR, the UE will multiplex U LP HARQ-ACK, M LP HARQ-ACK with CSI and / or LP SR on one channel.
[0104] Method 2:
[0105] See Figure 4b The UE multiplexes U LP HARQ-ACK with M LP HARQ-ACK, CSI and / or LP SR on a single PUCCH channel.
[0106] Method 3:
[0107] See Figure 4cThe UE first processes the overlap between ULP HARQ-ACK and CSI / LP SR PUCCH. For example, the UE multiplexes ULP HARQ-ACK and CSI / LP SR onto a single PUCCH. This channel can be ULP HARQ-ACK PUCCH (e.g., ULP HARQ-ACK PUCCH is PUCCH format 0, and ULP HARQ-ACK PUCCH and LP SR are multiplexed), or LP SR PUCCH (e.g., ULP HARQ-ACK PUCCH is PUCCH format 1, and both ULP HARQ-ACK PUCCH and LP SR PUCCH are PUCCH format 1, and they are multiplexed), or CSI PUCCH (e.g., ULP HARQ-ACK is a feedback HARQ-ACK of SPSPDSCH, i.e., ULP HARQ-ACK PUCCH does not have a corresponding PDCCH, and ULP HARQ-ACK and CSI / LP SR are multiplexed). When PUCCH is multiplexed, or when the PUCCH is determined based on the number of bits of the multiplexed UCI (e.g., when ULP HARQ-ACK PUCCH has a corresponding PDCCH, or when CSI PUCCH is a multi-CSI PUCCH). Assuming the UE multiplexes ULP HARQ-ACK with CSI and / or LP SR on PUCCH1, if PUCCH1 overlaps with MLP HARQ-ACK PUCCH, then the UE multiplexes the UCI carried by PUCCH1 with MLP HARQ-ACK. If PUCCH1 and MLP HARQ-ACK PUCCH do not overlap, and the UE supports transmitting two PUCCHs carrying HARQ-ACKs of the same priority in one time unit (e.g., time slot), then the UE will transmit PUCCH1 and MLP HARQ-ACK PUCCH respectively. If the UE does not support transmitting two PUCCHs carrying HARQ-ACKs of the same priority in one time unit, then the UE will multiplex the UCIs carried by MLP HARQ-ACK PUCCH and PUCCH1 onto one PUCCH, or the UE will transmit one of PUCCH1 and MLP HARQ-ACK PUCCH and discard the other.
[0108] For example, U LP HAQ-ACK PUCCH is PUCCH format 0 / 1, M LP HAQ-ACK PUCCH is PUCCH format 0 / 1, and multiple LP SRs are PUCCH format 0 / 1.
[0109] If the UE first reuses U LP HAQ-ACK and M LP HAQ-ACK, then a PUCCH should be determined based on the number of bits in the multiplexed HARQ-ACK, such as PUCCH1. If the multiplexed PUCCH still overlaps with LP SR resources, then LP SR and HARQ-ACK are multiplexed (this can be done according to existing multiplexing methods; for example, if PUCCH 1 is PUCCH format 2 / 3 / 4, then K bits of SR information are multiplexed with HARQ-ACK, where K = log2(1+m), and m represents the number of SR configurations overlapping with PUCCH1 resources).
[0110] If the UE first processes the overlap between ULPHARQ-ACK and LP SR, the UE will only multiplex 1 bit of SR information with ULPHARQ-ACK. If it is then multiplexed with MLPHARQ-ACK, and the multiplexed channel is PUCCH format 2 / 3 / 4, then there will still only be 1 bit of SR information on the PUCCH.
[0111] The above three methods also apply to overlaps between high-priority PUCCHs; see details below. Figures 4d to 4f .
[0112] Example 2:
[0113] In this embodiment, within a time unit, the time domain resources of MLP HARQ-ACK PUCCH and ULP HARQ-ACK PUCCH do not overlap, but the UE can only transmit one LP HARQ-ACK PUCCH within a time unit. At this time, ULP HARQ-ACK and / or MLP HARQ-ACK PUCCH also overlap with CSI PUCCH and / or LP SR time domain resources. The UE can then handle this as follows:
[0114] Method 1:
[0115] The UE first multiplexes the M LP HARQ-ACK and U LP HARQ-ACK onto a single PUCCH, assuming it's multiplexed onto PUCCH1. If PUCCH1 overlaps with CSI and / or LP SR time-domain resources, the UE then handles the conflict with CSI and / or LP SR. If they don't overlap, the UE transmits the HARQ-ACK PUCCH and the CSI and / or LP SR PUCCH respectively.
[0116] Method 2:
[0117] The UE first processes directly overlapping channels (i.e., channels with overlapping transmission resources), such as... Figure 4gIn the process, the UE first multiplexes U LPHARQ-ACK, CSI, and LP SR, assuming they are multiplexed on PUCCH1. Then, M LP HARQ-ACK is multiplexed with PUCCH1 (regardless of overlap); as shown... Figure 4h In the process, the UE first multiplexes M LP HARQ-ACK and CSI, and UE LP HARQ-ACK and LP SR. Then the multiplexed channels are multiplexed together (regardless of whether they overlap).
[0118] Example 3:
[0119] The M HARQ-ACK PUCCH and U HARQ-ACK PUCCH of different priorities overlap, and the U HP HARQ-ACK PUCCH also overlaps with the M HP HARQ-ACK PUCCH. In this case, the UE can handle it as follows:
[0120] Method 1:
[0121] The UE first discards or cancels the U LP HARQ-ACK PUCCH, and then multiplexes the U HP HARQ-ACK and M HP HARQ-ACK on one channel for transmission;
[0122] Method 2:
[0123] The UE first multiplexes the U HP HARQ-ACK and M HP HARQ-ACK onto a single channel, assuming it's multiplexed onto PUCCH1. If PUCCH1 overlaps with the U LP HARQ-ACK PUCCH, the U LP HARQ-ACK PUCCH transmission is discarded or cancelled. If PUCCH1 and the U LP HARQ-ACK PUCCH do not overlap, the U LP HARQ-ACK PUCCH and PUCCH1 are transmitted separately.
[0124] Example 4:
[0125] In a given time unit, the UE configures or schedules M HP HARQ-ACK PUCCH, M LPHARQ-ACK PUCCH, U HP HARQ-ACK PUCCH, and U LP HARQ-ACK PUCCH with different priorities, as well as CSI, HP SR, and LP SR. If these channels overlap in the time domain, the UE can handle them as follows:
[0126] It should be noted that the embodiments in this application are illustrated using CSI with low priority as an example, but the above method is equally applicable to CSI with high priority.
[0127] Method 1:
[0128] The UE first handles the overlap between LP channels as described in Embodiment 1 / 2 above (for M LP HARQ-ACK, ULP HARQ-ACK may also include non-overlapping scenarios), then handles the overlap between high-priority channels and low-priority channels (e.g., discarding or canceling low-priority channel transmission), then handles the overlap between HP channels as described in Embodiment 1 / 2 above (for M HP HARQ-ACK, U HP HARQ-ACK may also include non-overlapping scenarios), and finally handles the overlap between high-priority channels and low-priority channels again (e.g., discarding or canceling low-priority channel transmission).
[0129] Method 2:
[0130] The UE first processes the overlap between LP channels and the overlap between HP channels in the manner described in Embodiment 1 / 2 above (for M LP HARQ-ACK, U LP HARQ-ACK may also include non-overlapping scenarios, and for M HP HARQ-ACK, UHP HARQ-ACK may also include non-overlapping scenarios). Then it processes the overlap between high-priority channels and low-priority channels (e.g., discarding or canceling low-priority channel transmission), and then processes the overlap between high-priority channels and low-priority channels (e.g., discarding or canceling low-priority channel transmission).
[0131] See Figure 5 This application provides a processing apparatus 500 for PUCCH temporal resource overlap, applied to a terminal, the apparatus comprising:
[0132] The multiplexing module 501 is used to multiplex the first HARQ-ACK and the second HARQ-ACK onto one PUCCH when there are first HARQ-ACK and second HARQ-ACK with the same priority, and the time domain resources of the PUCCH carrying the first HARQ-ACK and the PUCCH carrying the second HARQ-ACK overlap, or when the PUCCH carrying the first HARQ-ACK and the PUCCH carrying the second HARQ-ACK are in the same time unit, and the terminal does not support transmitting two PUCCHs with the same priority of HARQ-ACK in one time unit;
[0133] The first HARQ-ACK includes HARQ-ACK for the group common physical downlink shared channel (PDSCH) and / or HARQ-ACK for the group common PDCCH, and the second HARQ-ACK includes HARQ-ACK for the unicast PDSCH and / or HARQ-ACK for the unicast PDCCH.
[0134] In one possible implementation, the multiplexing module is further configured to:
[0135] The terminal multiplexes the first HARQ-ACK and the second HARQ-ACK onto a single PUCCH according to a preset rule.
[0136] The preset rules include any one of the following:
[0137] The terminal multiplexes the first HARQ-ACK and the second HARQ-ACK on the first PUCCH. When the first PUCCH overlaps with the PUCCH time domain resources of the bearer channel state information (CSI) and / or scheduling request (SR), the terminal multiplexes the first HARQ-ACK and the second HARQ-ACK, as well as the CSI and / or the SR, on the second PUCCH. The CSI and / or the SR have the same priority as the first HARQ-ACK and the second HARQ-ACK.
[0138] In cases where the PUCCH carrying CSI and / or SR overlaps with the PUCCH carrying the first HARQ-ACK in the time domain, and / or where the PUCCH carrying CSI and / or SR overlaps with the PUCCH carrying the second HARQ-ACK in the time domain, the terminal multiplexes the first HARQ-ACK and the second HARQ-ACK, as well as the CSI and / or the SR, onto a third PUCCH, wherein the CSI and / or the SR have the same priority as the first HARQ-ACK and the second HARQ-ACK.
[0139] In cases where the PUCCH carrying CSI and / or SR overlaps with the PUCCH carrying the first HARQ-ACK in the time domain, and / or where the PUCCH carrying CSI and / or SR overlaps with the PUCCH carrying the second HARQ-ACK in the time domain, the terminal multiplexes the second HARQ-ACK with the CSI and / or the SR on a fourth PUCCH. In cases where the fourth PUCCH overlaps with the PUCCH carrying the first HARQ-ACK in the time domain, the terminal multiplexes the first HARQ-ACK and the second HARQ-ACK, as well as the CSI and / or the SR, on a fifth PUCCH, wherein the CSI and / or the SR have the same priority as the first HARQ-ACK and the second HARQ-ACK.
[0140] In one possible implementation, the multiplexing module is further configured to:
[0141] The terminal determines the third PUCCH from the PUCCH resource set corresponding to the first HARQ-ACK or the PUCCH resource set corresponding to the second HARQ-ACK based on the first number of bits.
[0142] Wherein, the first number of bits is the sum of the first HARQ-ACK, the second HARQ-ACK, and the number of bits of the CSI and / or the SR.
[0143] In one possible implementation, the device further includes:
[0144] The determination module is used to determine the multiplexing mode of the first HARQ-ACK, the second HARQ-ACK, and the SR based on the format of the third PUCCH and the state of the SR when the first HARQ-ACK and the second HARQ-ACK are each 1 bit.
[0145] In one possible implementation, the device further includes:
[0146] The processing module, in the case of the existence of first HARQ-ACK and second HARQ-ACK with the same priority, and first HARQ-ACK and second HARQ-ACK with different priorities, and the time-domain resources of PUCCH carrying the first HARQ-ACK and PUCCH carrying the second HARQ-ACK overlapping, is used to:
[0147] The terminal cancels the transmission of the PUCCH carrying the first HARQ-ACK with the first priority and / or the PUCCH carrying the second HARQ-ACK with the first priority;
[0148] According to the preset rules, the terminal multiplexes the first HARQ-ACK of the second priority and the second HARQ-ACK of the second priority on the sixth PUCCH.
[0149] or,
[0150] According to the preset rules, the terminal multiplexes the first HARQ-ACK of the first priority and the second HARQ-ACK of the first priority on the seventh PUCCH.
[0151] If the seventh PUCCH overlaps with the time domain resources of the first HARQ-ACK carrying the second priority, and / or if the seventh PUCCH overlaps with the time domain resources of the second HARQ-ACK carrying the second priority, the terminal cancels the transmission of the seventh PUCCH.
[0152] According to the preset rules, the terminal multiplexes the first HARQ-ACK of the second priority and the second HARQ-ACK of the second priority on the eighth PUCCH.
[0153] or,
[0154] According to the preset rules, the terminal multiplexes the first HARQ-ACK of the first priority and the second HARQ-ACK of the first priority on the ninth PUCCH.
[0155] According to the preset rules, the terminal multiplexes the first HARQ-ACK of the second priority and the second HARQ-ACK of the second priority on the tenth PUCCH.
[0156] In the case where the time domain resources of the ninth PUCCH and the tenth PUCCH overlap, the terminal cancels the transmission of the ninth PUCCH;
[0157] The second priority is higher than the first priority.
[0158] In one possible implementation, the existence of first HARQ-ACK and second HARQ-ACK with different priorities includes any one of the following:
[0159] The terminal is configured or scheduled to carry a PUCCH with a first priority for the first HARQ-ACK, a PUCCH with a second priority for the first HARQ-ACK, and a PUCCH with a first priority for the second HARQ-ACK.
[0160] The terminal is configured or scheduled to carry the first HARQ-ACK with a first priority, the first HARQ-ACK with a second priority, and the second HARQ-ACK with a second priority.
[0161] The terminal is configured or scheduled to carry a PUCCH with a first priority for the first HARQ-ACK, a PUCCH with a first priority for the second HARQ-ACK, and a PUCCH with a second priority for the second HARQ-ACK.
[0162] The terminal is configured or scheduled to carry the first HARQ-ACK with the second priority, the second HARQ-ACK with the first priority, and the second HARQ-ACK with the second priority.
[0163] The terminal is configured or scheduled to carry a PUCCH with a first priority for the first HARQ-ACK, a PUCCH with a second priority for the first HARQ-ACK, a PUCCH with a first priority for the second HARQ-ACK, and a PUCCH with a second priority for the second HARQ-ACK.
[0164] The PUCCH resource overlap processing device provided in this application embodiment can achieve Figure 3 The various processes implemented in the method embodiments shown achieve the same technical effects, and will not be described again here to avoid repetition.
[0165] Optional, such as Figure 6 As shown, this application embodiment also provides a terminal 600, including a processor 601, a memory 602, and a program or instructions stored in the memory 602 and executable on the processor 601. For example, when the communication device 600 is a terminal, the program or instructions executed by the processor 601 implement the various processes of the above-described configuration method embodiment and achieve the same technical effect. When the terminal 600 is a network-side device, the program or instructions executed by the processor 601 implement the various processes of the above-described PUCCH time-domain resource overlap processing method embodiment and achieve the same technical effect. To avoid repetition, further details are omitted here.
[0166] Specifically, Figure 7 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application.
[0167] The terminal 700 includes, but is not limited to, at least some of the following components: radio frequency unit 701, network module 702, audio output unit 703, input unit 704, sensor 705, display unit 706, user input unit 707, interface unit 708, memory 709, and processor 710.
[0168] Those skilled in the art will understand that the terminal 700 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 710 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 7 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0169] It should be understood that, in this embodiment, the input unit 704 may include a graphics processing unit (GPU) 7041 and a microphone 7042. The GPU 7041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 706 may include a display panel 7061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 707 includes a touch panel 7071 and other input devices 7072. The touch panel 7071 is also called a touch screen. The touch panel 7071 may include a touch detection device and a touch controller. Other input devices 7072 may include, but are not limited to, a physical keyboard, function keys (such as volume control buttons, power buttons, etc.), a trackball, a mouse, and a joystick, which will not be described in detail here.
[0170] In this embodiment, the radio frequency unit 701 receives downlink data from the network-side device and processes it for the processor 710; additionally, it sends uplink data to the network-side device. Typically, the radio frequency unit 701 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.
[0171] The memory 709 can be used to store software programs or instructions and various data. The memory 709 may primarily include a program or instruction storage area and a data storage area. The program or instruction storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 709 may include high-speed random access memory and non-volatile memory, wherein the non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. For example, at least one disk storage device, flash memory device, or other non-volatile solid-state storage device.
[0172] Processor 710 may include one or more processing units; optionally, processor 710 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications or instructions, and the modem processor mainly handles wireless communication, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 710.
[0173] The processor 710 is used by the terminal to configure the first discontinuous reception DRX parameters according to the QoS Profile information.
[0174] The processor 710 is configured to multiplex the first HARQ-ACK and the second HARQ-ACK onto a single PUCCH when there are first HARQ-ACK and second HARQ-ACK of the same priority, and the PUCCH carrying the first HARQ-ACK overlaps with the PUCCH carrying the second HARQ-ACK in the time domain, or when the PUCCH carrying the first HARQ-ACK and the PUCCH carrying the second HARQ-ACK are in the same time unit, and the terminal does not support transmitting two PUCCHs with the same priority of HARQ-ACK in one time unit;
[0175] The first HARQ-ACK includes HARQ-ACK for the group common physical downlink shared channel (PDSCH) and / or HARQ-ACK for the group common PDCCH, and the second HARQ-ACK includes HARQ-ACK for the unicast PDSCH and / or HARQ-ACK for the unicast PDCCH.
[0176] Optionally, the preset rules include any one of the following:
[0177] The terminal multiplexes the first HARQ-ACK and the second HARQ-ACK on the first PUCCH. When the first PUCCH overlaps with the PUCCH time domain resources of the bearer channel state information (CSI) and / or scheduling request (SR), the terminal multiplexes the first HARQ-ACK and the second HARQ-ACK, as well as the CSI and / or the SR, on the second PUCCH. The CSI and / or the SR have the same priority as the first HARQ-ACK and the second HARQ-ACK.
[0178] In cases where the PUCCH carrying CSI and / or SR overlaps with the PUCCH carrying the first HARQ-ACK in the time domain, and / or where the PUCCH carrying CSI and / or SR overlaps with the PUCCH carrying the second HARQ-ACK in the time domain, the terminal multiplexes the first HARQ-ACK and the second HARQ-ACK, as well as the CSI and / or the SR, onto a third PUCCH, wherein the CSI and / or the SR have the same priority as the first HARQ-ACK and the second HARQ-ACK.
[0179] In cases where the PUCCH carrying CSI and / or SR overlaps with the PUCCH carrying the first HARQ-ACK in the time domain, and / or where the PUCCH carrying CSI and / or SR overlaps with the PUCCH carrying the second HARQ-ACK in the time domain, the terminal multiplexes the second HARQ-ACK with the CSI and / or the SR on a fourth PUCCH. In cases where the fourth PUCCH overlaps with the PUCCH carrying the first HARQ-ACK in the time domain, the terminal multiplexes the first HARQ-ACK and the second HARQ-ACK, as well as the CSI and / or the SR, on a fifth PUCCH, wherein the CSI and / or the SR have the same priority as the first HARQ-ACK and the second HARQ-ACK.
[0180] Optionally, the processor 710 is configured to determine the third PUCCH based on the first number of bits in the PUCCH resource set corresponding to the first HARQ-ACK or the PUCCH resource set corresponding to the second HARQ-ACK;
[0181] Wherein, the first number of bits is the sum of the first HARQ-ACK, the second HARQ-ACK, and the number of bits of the CSI and / or the SR.
[0182] Optionally, the processor 710 is used for:
[0183] When the first HARQ-ACK and the second HARQ-ACK are each 1 bit, the terminal determines the multiplexing method of the first HARQ-ACK, the second HARQ-ACK and the SR according to the format of the third PUCCH and the state of the SR.
[0184] Optionally, the processor 710, in the case where there are first HARQ-ACKs and second HARQ-ACKs with the same priority, and first HARQ-ACKs and second HARQ-ACKs with different priorities, and the time-domain resources of PUCCHs carrying the first HARQ-ACK and PUCCHs carrying the second HARQ-ACK overlap, is configured to:
[0185] The terminal cancels the transmission of the PUCCH carrying the first HARQ-ACK with the first priority and / or the PUCCH carrying the second HARQ-ACK with the first priority;
[0186] According to the preset rules, the terminal multiplexes the first HARQ-ACK of the second priority and the second HARQ-ACK of the second priority on the sixth PUCCH.
[0187] or,
[0188] According to the preset rules, the terminal multiplexes the first HARQ-ACK of the first priority and the second HARQ-ACK of the first priority on the seventh PUCCH.
[0189] If the seventh PUCCH overlaps with the time domain resources of the first HARQ-ACK carrying the second priority, and / or if the seventh PUCCH overlaps with the time domain resources of the second HARQ-ACK carrying the second priority, the terminal cancels the transmission of the seventh PUCCH.
[0190] According to the preset rules, the terminal multiplexes the first HARQ-ACK of the second priority and the second HARQ-ACK of the second priority on the eighth PUCCH.
[0191] or,
[0192] According to the preset rules, the terminal multiplexes the first HARQ-ACK of the first priority and the second HARQ-ACK of the first priority on the ninth PUCCH.
[0193] According to the preset rules, the terminal multiplexes the first HARQ-ACK of the second priority and the second HARQ-ACK of the second priority on the tenth PUCCH.
[0194] In the case where the time domain resources of the ninth PUCCH and the tenth PUCCH overlap, the terminal cancels the transmission of the ninth PUCCH;
[0195] The second priority is higher than the first priority.
[0196] Optionally, the existence of first HARQ-ACK and second HARQ-ACK with different priorities includes any one of the following:
[0197] The terminal is configured or scheduled to carry a PUCCH with a first priority for the first HARQ-ACK, a PUCCH with a second priority for the first HARQ-ACK, and a PUCCH with a first priority for the second HARQ-ACK.
[0198] The terminal is configured or scheduled to carry the first HARQ-ACK with a first priority, the first HARQ-ACK with a second priority, and the second HARQ-ACK with a second priority.
[0199] The terminal is configured or scheduled to carry a PUCCH with a first priority for the first HARQ-ACK, a PUCCH with a first priority for the second HARQ-ACK, and a PUCCH with a second priority for the second HARQ-ACK.
[0200] The terminal is configured or scheduled to carry the first HARQ-ACK with the second priority, the second HARQ-ACK with the first priority, and the second HARQ-ACK with the second priority.
[0201] The terminal is configured or scheduled to carry a PUCCH with a first priority for the first HARQ-ACK, a PUCCH with a second priority for the first HARQ-ACK, a PUCCH with a first priority for the second HARQ-ACK, and a PUCCH with a second priority for the second HARQ-ACK.
[0202] This application embodiment also provides a readable storage medium storing a program or instructions that, when executed by a processor, implement the above-described functionality. Figure 3 The various processes of the method embodiments shown can achieve the same technical effect, and will not be described again here to avoid repetition.
[0203] The processor mentioned above is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0204] This application also provides a program product, which is stored in a non-volatile storage medium and executed by at least one processor to implement the following: Figure 3 The steps of the processing method described above.
[0205] This application embodiment also provides a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run network-side device programs or instructions to achieve the above-mentioned... Figure 2 The various processes of the method embodiments shown can achieve the same technical effect, and will not be described again here to avoid repetition.
[0206] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0207] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0208] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0209] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A method for processing overlapping time-domain resources of the Physical Uplink Control Channel (PUCCH), characterized in that, The method includes: In the case where there are first hybrid automatic repeat request responses (HARQ-ACK) and second HARQ-ACK with the same priority, and the PUCCH carrying the first HARQ-ACK and the PUCCH carrying the second HARQ-ACK are in the same time unit, and the terminal does not support transmitting two PUCCHs with the same priority of HARQ-ACK in one time unit, the terminal multiplexes the first HARQ-ACK and the second HARQ-ACK on one PUCCH according to a preset rule. Wherein, the first HARQ-ACK includes HARQ-ACK of the group common physical downlink shared channel PDSCH and / or HARQ-ACK of the group common PDCCH, and the second HARQ-ACK includes HARQ-ACK of the unicast PDSCH and / or HARQ-ACK of the unicast PDCCH. The preset rules include: The terminal multiplexes the first HARQ-ACK and the second HARQ-ACK, which have the same priority, on the first PUCCH. When the first PUCCH overlaps with the time-domain resources of the PUCCH carrying Channel State Information (CSI) and / or Scheduling Request (SR), the terminal multiplexes the first HARQ-ACK and the second HARQ-ACK, as well as the CSI and / or the SR, on the second PUCCH. The CSI and / or the SR have the same priority as the first HARQ-ACK and the second HARQ-ACK. In cases where there are first HARQ-ACKs and second HARQ-ACKs with the same priority, and first HARQ-ACKs and second HARQ-ACKs with different priorities, the method further includes: According to the preset rules, the terminal multiplexes the first HARQ-ACK of the first priority and the second HARQ-ACK of the first priority on the ninth PUCCH. According to the preset rules, the terminal multiplexes the first HARQ-ACK of the second priority and the second HARQ-ACK of the second priority on the tenth PUCCH. In the case where the time domain resources of the ninth PUCCH and the tenth PUCCH overlap, the terminal cancels the transmission of the ninth PUCCH; The second priority is higher than the first priority.
2. The method according to claim 1, characterized in that, The cases where there are first HARQ-ACKs and second HARQ-ACKs with the same priority, and first HARQ-ACKs and second HARQ-ACKs with different priorities, include any one of the following: The terminal is configured or scheduled to carry a PUCCH with a first priority for the first HARQ-ACK, a PUCCH with a second priority for the first HARQ-ACK, and a PUCCH with a first priority for the second HARQ-ACK. The terminal is configured or scheduled to carry the first HARQ-ACK with a first priority, the first HARQ-ACK with a second priority, and the second HARQ-ACK with a second priority. The terminal is configured or scheduled to carry a PUCCH with a first priority for the first HARQ-ACK, a PUCCH with a first priority for the second HARQ-ACK, and a PUCCH with a second priority for the second HARQ-ACK. The terminal is configured or scheduled to carry the first HARQ-ACK with the second priority, the second HARQ-ACK with the first priority, and the second HARQ-ACK with the second priority. The terminal is configured or scheduled to carry a PUCCH with a first priority for the first HARQ-ACK, a PUCCH with a second priority for the first HARQ-ACK, a PUCCH with a first priority for the second HARQ-ACK, and a PUCCH with a second priority for the second HARQ-ACK.
3. A processing device for PUCCH time-domain resource overlap, applied to a terminal, characterized in that, The device includes: The multiplexing module is used to multiplex the first HARQ-ACK and the second HARQ-ACK onto one PUCCH according to a preset rule when there are first HARQ-ACK and second HARQ-ACK with the same priority, and the PUCCH carrying the first HARQ-ACK and the PUCCH carrying the second HARQ-ACK are in the same time unit, and the terminal does not support transmitting two PUCCHs with the same priority of HARQ-ACK in one time unit. Wherein, the first HARQ-ACK includes HARQ-ACK of group common PDSCH and / or HARQ-ACK of group common PDCCH, and the second HARQ-ACK includes HARQ-ACK of unicast PDSCH and / or HARQ-ACK of unicast PDCCH. The preset rules include: The terminal multiplexes the first HARQ-ACK and the second HARQ-ACK, which have the same priority, on the first PUCCH. When the first PUCCH overlaps with the time-domain resources of the PUCCH carrying Channel State Information (CSI) and / or Scheduling Request (SR), the terminal multiplexes the first HARQ-ACK and the second HARQ-ACK, as well as the CSI and / or the SR, on the second PUCCH. The CSI and / or the SR have the same priority as the first HARQ-ACK and the second HARQ-ACK. The device further includes: The processing module, in the presence of first HARQ-ACK and second HARQ-ACK with the same priority, and first HARQ-ACK and second HARQ-ACK with different priorities, is used to: According to the preset rules, the terminal multiplexes the first HARQ-ACK of the first priority and the second HARQ-ACK of the first priority on the ninth PUCCH. According to the preset rules, the terminal multiplexes the first HARQ-ACK of the second priority and the second HARQ-ACK of the second priority on the tenth PUCCH. In the case where the time domain resources of the ninth PUCCH and the tenth PUCCH overlap, the terminal cancels the transmission of the ninth PUCCH; The second priority is higher than the first priority.
4. The apparatus according to claim 3, characterized in that, The cases where there are first HARQ-ACKs and second HARQ-ACKs with the same priority, and first HARQ-ACKs and second HARQ-ACKs with different priorities, include any one of the following: The terminal is configured or scheduled to carry a PUCCH with a first priority for the first HARQ-ACK, a PUCCH with a second priority for the first HARQ-ACK, and a PUCCH with a first priority for the second HARQ-ACK. The terminal is configured or scheduled to carry the first HARQ-ACK with a first priority, the first HARQ-ACK with a second priority, and the second HARQ-ACK with a second priority. The terminal is configured or scheduled to carry a PUCCH with a first priority for the first HARQ-ACK, a PUCCH with a first priority for the second HARQ-ACK, and a PUCCH with a second priority for the second HARQ-ACK. The terminal is configured or scheduled to carry the first HARQ-ACK with the second priority, the second HARQ-ACK with the first priority, and the second HARQ-ACK with the second priority. The terminal is configured or scheduled to carry a PUCCH with a first priority for the first HARQ-ACK, a PUCCH with a second priority for the first HARQ-ACK, a PUCCH with a first priority for the second HARQ-ACK, and a PUCCH with a second priority for the second HARQ-ACK.
5. A terminal, characterized in that, include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the method as described in any one of claims 1 to 2.
6. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the method as described in any one of claims 1 to 2.