Patent Description:
In a case that there is an overlap between a time domain position of a physical uplink control channel (Physical Uplink Control Channel, PUCCH) for transmitting HARQ-ACK/NACK (AN)/scheduling request (Scheduling Request, SR) and a time domain position of a PUCCH for transmitting channel state information (Channel State Information, CSI), if the PUCCH for transmitting AN/SR and the PUCCH for transmitting CSI have a same starting symbol, user equipment (User Equipment, UE) selects a PUCCH resource to transmit AN/SR and CSI.

In new radio (New Radio, NR) mobile communication, PUCCH resources are divided into different PUCCH resource sets (PUCCH Resource Sets, PUCCH RESETs) according to a size of uplink control information (Uplink Control Information, UCI) that a PUCCH resource can carry. For example, RESET0: a bit quantity of UCI that can be carried is greater than <NUM> and no greater than <NUM> (<NUM><UCI<=<NUM>); RESET1: a bit quantity of UCI that can be carried is greater than <NUM> and no greater than N2 (<NUM><UCI<=N2); RESET2: a bit quantity of UCI that can be carried is greater than N2 and no greater than N3 (N2<UCI<=N3); RESET3: a bit quantity of UCI that can be carried is greater than N3 and no greater than N4 (N3<UCI<=N4); wherein N4, N2, N3 are positive integers and are provided by a higher layer, and N2<N3<N4.

UE may be configured with one or more (up to <NUM>) PUCCH RESETs and each PUCCH RESET may include multiple PUCCH resources. When a PUCCH for transmitting AN/SR and a PUCCH for transmitting CSI have a same starting symbol, UE firstly determines a PUCCH RESET according to a sum of bit quantities of the AN/SR and the CSI, and then selects one PUCCH resource from the PUCCH RESET for transmitting the AN/SR and the CSI.

However, the sum of bit quantities of AN/SR and CSI is not fixed, such that a base station does not know about the PUCCH RESET from which the UE select a PUCCH resource to transmit AN/SR and CSI, thus the base station needs to perform blind-detection on all possible PUCCH resources.

<NPL>), discussed remaining issues related to long-duration PUCCH for more than <NUM> UCI bits, i.e., PUCCH format <NUM> and <NUM>, that need clarifications or corrections.

An object of embodiments of the present disclosure is to provide a physical uplink control channel resource determination method and a communication device, so as to determine PUCCH resource set used for transmitting AN/SR and CSI more accurately, thereby effectively avoiding the problem of base station blind-detection.

In embodiments of the present disclosure, a reference bit quantity of CSI-part <NUM> is determined according to a preset rule; a sum of reference bit quantities of an AN/SR and CSI is determined according to the reference bit quantity of CSI-part <NUM>, wherein the CSI at least includes: CSI-part <NUM> and CSI-part <NUM>; and a target PUCCH resource set is determined according to the sum of reference bit quantities of an AN/SR and CSI. Thus, PUCCH resource set used for transmitting the AN/SR and CSI may be determined more accurately, thereby effectively avoiding the problem of base station blind-detection.

The accompanying drawings described here are provided to facilitate a further understanding of the present disclosure and form a part of the present disclosure. The exemplary embodiments and description thereof in the present disclosure serve to explain the present disclosure, and by no means constitute an undue limitation on the present disclosure. In the accompanying drawings:.

The technical solutions in embodiments of the present disclosure are described clearly and completely in conjunction with drawings in the embodiments of the present disclosure hereinafter. Apparently, the described embodiments are merely a part of, rather than all the embodiments of the present disclosure. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present disclosure without any creative efforts fall within the scope of the present disclosure.

Referring to <FIG>, a schematic diagram of a network architecture provided in an embodiment of the present disclosure is illustrated. As shown in <FIG>, the network architecture includes a user terminal <NUM> and a base station <NUM>. The user terminal <NUM> may be user equipment (User Equipment, UE), for example, a terminal side device such as a mobile phone, a tablet personal computer, a laptop computer, a personal digital assistant (Personal Digital Assistant, PDA), a mobile internet device (Mobile Internet Device, MID) or a wearable device. It is noted, a specific type of the user terminal <NUM> is not limited in embodiments of the present disclosure. The base station <NUM> may be a 5th generation (5th Generation, <NUM>) or newer base station (e.g., gNB, <NUM> NR NodeB (NB)), or a base station in another communication system, or may be referred to as NodeB. It is noted, although a <NUM> base station is used as an example in embodiments of the present disclosure, a specific type of the base station <NUM> is not limited thereto.

It is noted, specific functions of the foregoing user terminal <NUM> and base station <NUM> are described in detail with reference to following embodiments.

<FIG> is a schematic flow diagram of a PUCCH resource determination method provided in an embodiment of the present disclosure. The method includes:.

In practical application, if the PUCCH for transmitting AN/SR and the PUCCH for transmitting CSI have a same starting symbol, UE may select a PUCCH resource to transmit AN/SR and CSI.

It is noted, AN/SR represents that AN is included, while SR may be included or may be not included.

<FIG> is a schematic diagram showing a situation in which a PUCCH for transmitting AN/SR and a PUCCH for transmitting CSI have a same starting symbol according to an embodiment of the present disclosure.

As shown in <FIG>, in a same slot, a PUCCH including <NUM> orthogonal frequency division multiplexing (Orthogonal Frequency Division Multiplexing, OFDM) symbols is used for transmitting AN/SR, a PUCCH including <NUM> OFDM symbols is used for transmitting CSI, and the PUCCH for transmitting AN/SR and the PUCCH for transmitting CSI have a same starting symbol.

In practical application, UE may be configured with one or more (up to <NUM>) PUCCH resource sets.

<FIG> is a schematic diagram of a PUCCH resource set configured by UE according to an embodiment of the present disclosure.

As shown in <FIG>, UE is configured with <NUM> PUCCH resource sets: RESET0-RESET3. RESET0 may carry UCI with a bit quantity greater than <NUM> and no greater than <NUM> bits (<NUM><UCI<=2bits); RESET1 may carry UCI with a bit quantity greater than <NUM> bits and no greater than <NUM> bits (<NUM><UCI<=11bits); RESET2 may carry UCI with a bit quantity greater than <NUM> bits and no greater than <NUM> bits (<NUM><UCI<=30bits); RESET3 may carry UCI with a bit quantity greater than <NUM> bits and no greater than N4 bits (<NUM><UCI<=N4bits).

If UE is configured with plural PUCCH resource sets, UE needs to select a target PUCCH resource set from the plural configured PUCCH resource sets according to a sum of bit quantities of AN/SR and CSI, and then determine a target PUCCH resource for transmitting AN/SR and CSI in the selected target PUCCH resource set.

CSI at least includes two parts: CSI-part <NUM> and CSI-part <NUM>. The bit quantity of CSI-part <NUM> is related to rank indication (Rank Indication, RI), and bit quantities of CSI-part <NUM> corresponding to different RIs may be different. Since the base station does not know which RI will be reported by UE, the base station cannot determine the bit quantity of CSI-part <NUM>, and then cannot determine the sum of bit quantities of AN/SR and CSI, which results in that the base station cannot determine the PUCCH resource set from which UE will select a PUCCH resource to transmit AN/SR and CSI.

In the present invention, if the PUCCH for transmitting AN/SR and the PUCCH for transmitting CSI have a same starting symbol and CSI includes CSI-part <NUM>, a reference bit quantity of CSI-part <NUM> is determined according to a preset rule. The reference bit quantity of CSI-part <NUM> is used to determine the PUCCH resource set from which UE selects a PUCCH resource to transmit AN/SR and CSI, such that the base station and the UE have a same understanding of the PUCCH resource set used for transmitting AN/SR and CSI.

The preset rule by which the reference bit quantity of CSI-part <NUM> is determined includes, but is not limited to, the following five implementations.

The reference bit quantity of CSI-part <NUM> is determined according to bit quantities of CSI-part <NUM> corresponding to different RIs; wherein the reference bit quantity of CSI-part <NUM> is a minimum bit quantity of the bit quantities of CSI-part <NUM> corresponding to different RIs.

For example, at a certain time, the bit quantities of precoding matrix indicators (Precoding Matrix Indicators, PMIs) corresponding to different RIs are as shown in Table <NUM>:.

Assuming parameters configured by a higher layer are as follows: nKI = <NUM>, <MAT>, the bit quantities of RI, channel quality indicator (Channel Quality Indicator, CQI) and channel resource indicator (Channel Resource Indicator, CRI) are as shown in Table <NUM>:.

It can be seen from Table <NUM>, when RI=<NUM>~<NUM>, only one codeword, namely the first codeword, is included, and the bit quantity of CQI of the first codeword is <NUM>; when RI=<NUM>~<NUM>, two codewords, namely the first codeword and the second codeword, are included, the bit quantity of CQI of the first codeword is <NUM> and the bit quantity of CQI of the second codeword is <NUM>.

Therefore, the bit quantity of CSI-part <NUM> = bit quantity of RI + bit quantity of CRI + bit quantity of CQI of the first codeword = <NUM>+<NUM>+<NUM> = <NUM> bits; the bit quantity of CSI-part <NUM> = bit quantity of PMI + bit quantity of CQI of the second codeword, the bit quantities of CSI-part <NUM> are as shown in Table <NUM>:.

The reference bit quantity of CSI-part <NUM> is a minimum bit quantity of the bit quantities of CSI-part <NUM> corresponding to different RIs, that is, the reference bit quantity of CSI-part <NUM> is <NUM> bits.

If the bit quantity of AN/SR is <NUM> bits, according to the reference bit quantity of CSI-part <NUM>, it may be determined that the sum of reference bit quantities of AN/SR and CSI = the bit quantity of AN/SR + the bit quantity of CSI-part <NUM> + the reference bit quantity of CSI-part <NUM> = <NUM>+<NUM>+<NUM> = <NUM> bits.

If PUCCH resource sets configured for the UE are as shown in <FIG>, it is determined, according to the sum of reference bit quantities of AN/SR and CSI which is <NUM> bits, that the target PUCCH resource set is RESET2.

The reference bit quantity of CSI-part <NUM> is determined according to bit quantities of CSI-part <NUM> corresponding to different RIs; wherein the reference bit quantity of CSI-part <NUM> is a maximum bit quantity of the bit quantities of CSI-part <NUM> corresponding to different RIs.

Still taking the above Table <NUM> to Table <NUM> for example, the reference bit quantity of CSI-part <NUM> is a maximum bit quantity of the bit quantities of CSI-part <NUM> corresponding to different RIs, that is, the reference bit quantity of CSI-part <NUM> is <NUM> bits.

If PUCCH resource sets configured for the UE are as shown in <FIG>, it is determined, according to the sum of reference bit quantities of AN/SR and CSI which is <NUM> bits, that the target PUCCH resource set is RESET3.

The reference bit quantity of CSI-part <NUM> is determined according to bit quantities of CSI-part <NUM> corresponding to different RIs; wherein the reference bit quantity of CSI-part <NUM> is a bit quantity of CSI-part <NUM> corresponding to a preset RI.

For example, the bit quantity of CSI-part <NUM> corresponding to a preset RI is less than a maximum bit quantity of the bit quantities of CSI-part <NUM> corresponding to different RIs, and is greater than a minimum bit quantity of the bit quantities of CSI-part <NUM> corresponding to different RIs.

Still taking the above Table <NUM> to Table <NUM> for example, assuming the preset RI is <NUM> or <NUM>, the reference bit quantity of CSI-part <NUM> is a bit quantity of CSI-part <NUM> corresponding to a RI of <NUM> or <NUM>, that is, the reference bit quantity of CSI-part <NUM> is <NUM> bits, wherein the bit quantity of CSI-part <NUM> corresponding to a RI of <NUM> or <NUM> is <NUM> bits, which is less than the maximum bit quantity, namely <NUM> bits, of the bit quantities of CSI-part <NUM> corresponding to different RIs, and is greater than the minimum bit quantity, namely <NUM> bits, of the bit quantities of CSI-part <NUM> corresponding to different RIs.

Optionally, the preset RI is determined in one of following manners:.

It is noted, apart from the above three manners, the preset RI may also be determined in other manners, which is not specifically limited herein.

It is determined that a bit quantity of CSI-part <NUM> corresponding to an RI last reported by UE to a network side device is the reference bit quantity of CSI-part <NUM>.

UE assumes that the reference bit quantity of CSI-part <NUM> is a bit quantity of CSI-part <NUM> obtained according to an RI last reported by UE to a base station.

Still taking the above Table <NUM> to Table <NUM> for example, if the RI last reported by UE to a base station is <NUM>, the reference bit quantity of CSI-part <NUM> is a bit quantity of CSI-part <NUM> obtained according to a RI of <NUM>, that is, the reference bit quantity of CSI-part <NUM> is <NUM> bits.

It is determined that the reference bit quantity of CSI-part <NUM> is <NUM>.

To avoid base station blind-detection, UE assumes that there is only AN/SR and there is no CSI-part <NUM> or CSI, such that the sum of bit quantities of AN/SR and CSI remains fixed.

In an embodiment, it is determined that the reference bit quantity of CSI-part <NUM> is <NUM>, that is, UE assumes that there is only AN/SR and CSI-part <NUM> and there is no CSI-part <NUM>.

Still taking the above Table <NUM> to Table <NUM> for example, if the bit quantity of AN/SR is <NUM> bits, it may be determined that the sum of reference bit quantities of AN/SR and CSI = the bit quantity of AN/SR + the bit quantity of CSI-part <NUM> + the reference bit quantity of CSI-part <NUM> = <NUM>+<NUM>+<NUM> = <NUM> bits.

If PUCCH resource sets configured for the UE are as shown in <FIG>, it is determined, according to the sum of reference bit quantities of AN/SR and CSI which is <NUM> bits , that the target PUCCH resource set is RESET2.

In another embodiment, it is determined that the reference bit quantity of CSI-part <NUM> is <NUM> and the reference bit quantity of CSI-part <NUM> is also <NUM>, that is, UE assumes that there is only AN/SR and there is no CSI.

If the bit quantity of AN/SR is <NUM> bits, it may be determined that the sum of reference bit quantities of AN/SR and CSI = the bit quantity of AN/SR + the reference bit quantity of CSI-part <NUM> + the reference bit quantity of CSI-part <NUM> = <NUM>+<NUM>+<NUM> = <NUM> bits.

If PUCCH resource sets configured for the UE are as shown in <FIG>, it is determined, according to the sum of reference bit quantities of AN/SR and CSI which is <NUM> bits , that the target PUCCH resource set is RESET1.

When the method for determining a target PUCCH resource set is applied to UE, after determining the target PUCCH resource set, the UE further performs the following steps:.

A target PUCCH resource set carrying relatively few UCI bits (less than or equal to <NUM> bits) includes at least <NUM> (up to <NUM>) PUCCH resources.

If there are more than <NUM> PUCCH resources in the target PUCCH resource set, the target PUCCH resource for transmitting AN/SR and CSI may be determined by means of a <NUM>-bit ARI + implicit indication.

If there are <NUM> PUCCH resources in the target PUCCH resource set, the target PUCCH resource for transmitting AN/SR and CSI may be determined by means of a <NUM>-bit ARI.

A PUCCH resource set carrying relatively more bits (more than <NUM> bits) includes <NUM> PUCCH resources. The target PUCCH resource for transmitting AN/SR and CSI may be determined by means of a <NUM>-bit ARI.

When the method for determining a target PUCCH resource set is applied to a network side device, after determining the target PUCCH resource set, the network side device further performs the following steps:.

Having determined the target PUCCH resource, the network side device is aware that UE will transmit AN/SR and CSI on the target PUCCH resource, therefore the network side device may perform detection on the target PUCCH resource, rather than performing blind-detection on all PUCCH resources.

In technical solutions set forth in embodiments of the present disclosure, a reference bit quantity of CSI-part <NUM> is determined according to a preset rule; a sum of reference bit quantities of an AN/SR and CSI is determined according to the reference bit quantity of CSI-part <NUM>, wherein the CSI at least includes: CSI-part <NUM> and CSI-part <NUM>; and a target PUCCH resource set is determined according to the sum of reference bit quantities of an AN/SR and CSI. Thus, PUCCH resource set used for transmitting the AN/SR and CSI may be determined more accurately, thereby effectively avoiding the problem of base station blind-detection.

<FIG> is another schematic flow diagram of a PUCCH resource determination method provided in an embodiment of the present disclosure. The method includes a step S510: determining that a preset PUCCH resource set is a target PUCCH resource set if CSI includes CSI-part <NUM>.

UE and a base station determine a preset PUCCH resource set, such that if the PUCCH for transmitting AN/SR and the PUCCH for transmitting CSI have a same starting symbol and the CSI includes CSI-part <NUM>, it may be determined that a preset PUCCH resource set is a target PUCCH resource set, so that the base station and the UE have a same understanding of the PUCCH resource set used for transmitting AN/SR and CSI.

Optionally, the preset PUCCH resource set may carry a maximum quantity of UCI bits in comparison with other PUCCH resource sets.

For example, it is determined that the RESET3 which is capable of carrying a maximum quantity of UCI bits is the present PUCCH resource set.

It is noted, apart from the PUCCH resource set capable of carrying a maximum quantity of UCI bits, the preset PUCCH resource set may be other PUCCH resource set, which is not specifically limited herein.

In technical solutions set forth in embodiments of the present disclosure, it is determined that a preset PUCCH resource set is a target PUCCH resource set if CSI includes CSI-part <NUM>. Thus, PUCCH resource set used for transmitting the AN/SR and CSI may be determined more accurately, thereby effectively avoiding the problem of base station blind-detection.

<FIG> is a schematic structural diagram of a communication device provided in an embodiment of the present disclosure. A communication device <NUM> as shown in <FIG> includes:.

Optionally, the preset rule includes: determining the reference bit quantity of CSI-part <NUM> according to bit quantities of CSI-part <NUM> corresponding to different RIs.

Optionally, the reference bit quantity of CSI-part <NUM> is a minimum bit quantity of the bit quantities of CSI-part <NUM> corresponding to different RIs.

Optionally, the reference bit quantity of CSI-part <NUM> is a maximum bit quantity of the bit quantities of CSI-part <NUM> corresponding to different RIs.

Optionally, the reference bit quantity of CSI-part <NUM> is a bit quantity of CSI-part <NUM> corresponding to a preset RI.

Optionally, the preset rule includes: determining that a bit quantity of CSI-part <NUM> corresponding to an RI last reported by UE to a network side device is the reference bit quantity of CSI-part <NUM>.

Optionally, the preset rule includes: determining that the reference bit quantity is <NUM>.

Optionally, the communication device <NUM> further includes: a fourth determination module, configured to determine that a reference bit quantity of the CSI-part <NUM> is <NUM>.

Optionally, when the communication device <NUM> is UE, the communication device <NUM> further includes:.

The communication device <NUM> provided in the embodiment of the present disclosure may achieve various processes implemented by a communication device in the method embodiment of <FIG>. To avoid repetition, a detailed description is omitted herein.

It is noted, the communication device <NUM> may be UE or a network side device, which is not specifically limited herein.

<FIG> is another schematic structural diagram of a communication device provided in an embodiment of the present disclosure. A communication device <NUM> as shown in <FIG> includes: a first determination module <NUM>, configured to determine that a preset PUCCH resource set is a target PUCCH resource set when CSI includes CSI-part <NUM>.

Optionally, the preset PUCCH resource set has a maximum capacity for carrying UCI bits in comparison with other PUCCH resource sets.

Referring to <FIG>, a schematic structural diagram of a network side device provided in an embodiment of the present disclosure is illustrated. The network side device can implement details of the methods of the embodiments as shown in <FIG> and/or <FIG> and achieve the same effects. As shown in <FIG>, a network side device <NUM> includes: a processor <NUM>, a transceiver <NUM>, a memory <NUM>, a user interface <NUM> and a bus interface.

In an embodiment of the present disclosure, the network side device <NUM> further includes a computer program stored in the memory <NUM> and executable by the processor <NUM>, wherein the processor <NUM> is configured to execute the computer program to implement the following steps:.

In <FIG>, a bus architecture may include any quantity of interconnected buses and bridges, and connects various circuits including one or more processors represented by the processor <NUM> and memory represented by the memory <NUM>. The bus architecture may also connect various other circuits such as peripherals, voltage regulators and power management circuits, which is well known in the art. Therefore, a further description thereof is omitted herein. A bus interface provides an interface. The transceiver <NUM> may be multiple elements, such as a transmitter and a receiver, to allow for communication with various other apparatuses on the transmission medium. For different user equipment, the user interface <NUM> may be an interface capable of connect a desired device externally or internally. The connected device includes, but is not limited to: a keypad, a display, a loudspeaker, a microphone, a joystick, and the like.

The processor <NUM> is responsible for supervising the bus architecture and normal operation, and the memory <NUM> may store the data being used by the processor <NUM> during operation.

The network side device <NUM> may achieve various processes implemented by a communication device in the embodiments as shown in <FIG> and/or <FIG>. To avoid repetition, a detailed description thereof is omitted herein.

An embodiment of the present disclosure further provides a computer readable storage medium storing therein a computer program, wherein the computer program is configured to be executed by a processor to implement various processes of the embodiments of the methods as shown in <FIG> and/or <FIG>, and may achieve the same technical effects. To avoid repetition, a detailed description thereof is omitted herein. The computer readable storage medium includes a read-only memory (Read-Only Memory, abbreviated as ROM), a random access memory (Random Access Memory, abbreviated as RAM), a magnetic disk, an optic disc or the like.

<FIG> is a schematic structural diagram of user equipment provided in an embodiment of the present disclosure. The UE <NUM> as shown in <FIG> includes: at least one processor <NUM>, a memory <NUM>, at least one network interface <NUM>, and a user interface <NUM>. The various components in the UE <NUM> are coupled together by a bus system <NUM>. It may be understood that the bus system <NUM> is configured to implement connection and communication among these components. The bus system <NUM> further includes a power bus, a control bus, and a status signal bus in addition to a data bus. However, for clarity of description, various buses in <FIG> are all labeled as the bus system <NUM>.

The user interface <NUM> may include a display, a keyboard or a point-and-click device (for example, a mouse), a trackball, a touch pad, a touch screen, or the like.

It may be understood that the memory <NUM> in embodiments of the present disclosure may be a volatile memory or a nonvolatile memory, or may include both a volatile memory and a nonvolatile memory. The nonvolatile memory may be a read-only memory (Read-Only Memory, ROM), a programmable ROM (Programmable ROM, PROM), an erasable PROM (Erasable PROM, EPROM), an electrically EPROM (Electrically EPROM, EEPROM) or a flash memory. The volatile memory may be a random access memory (Random Access Memory, RAM), which is used as an external cache. By way of example rather than limitation, many forms of RAMs such as a static RAM (Static RAM, SRAM), a dynamic RAM (Dynamic RAM, DRAM), a synchronous DRAM (Synchronous DRAM, SDRAM), a double-data-rate SDRAM (Double Data Rate SDRAM, DDRSDRAM), an enhanced SDRAM (Enhanced SDRAM, ESDRAM), a synchlink DRAM (Synchlink DRAM, SLDRAM), and a direct Rambus RAM (Direct Rambus RAM, DRRAM) may be used. The memory <NUM> in the system and method described in embodiments of the present disclosure is intended to include, but is not limited to, these and any other appropriate types of memory.

In some implementations, the memory <NUM> stores executable modules or data structures, or a subset thereof, or an extended set thereof, for example, an operating system (Operating System, OS) <NUM> and an application <NUM>.

The operating system <NUM> includes various system programs, such as a framework layer program, a core library layer program, and a driver layer program, to implement various basic services and process a hardware-based task. The application <NUM> includes various applications such as a media player or a browser, to implement various application services. A program for implementing the method provided in embodiments of the present disclosure may be included in the application <NUM>.

In embodiments of the present disclosure, the UE <NUM> further includes a computer program stored in the memory <NUM> and configured to be executed by the processor <NUM>. The processor <NUM> is configured to execute the computer program to implement the following steps:.

The foregoing methods disclosed in embodiments of the present disclosure may be applied to the processor <NUM> or implemented by the processor <NUM>. The processor <NUM> may be an integrated circuit chip having a signal processing capability. During implementation, the steps in the foregoing methods may be accomplished by hardware integrated logic circuits or instructions in a software form in the processor <NUM>. The processor <NUM> may be a general-purpose processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic device, discrete gate or transistor logic device, a discrete hardware component, that can implement or execute the methods, steps, and logic block diagrams disclosed in some embodiments of the present disclosure. The general-purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps in the method disclosed with reference to some embodiments of the present disclosure may be directly performed and accomplished by a hardware decoding processor, or performed and accomplished by a combination of hardware and software modules in a decoding processor. The software modules may reside in a computer-readable storage medium well-established in the art, such as a RAM, a flash memory, a ROM, a PROM or an electrically erasable programmable memory or a register. A computer-readable storage medium is located in the memory <NUM>. The processor <NUM> reads information from the memory <NUM> and accomplishes the steps in the foregoing methods using hardware of the processor <NUM>. Specifically, a computer program is stored in the computer-readable storage medium. The computer program is configured to be executed by the processor <NUM> to implement the steps in the foregoing method embodiments as shown in <FIG> and/or <FIG>.

It may be understood that these embodiments described in this disclosure may be implemented by hardware, software, firmware, middleware, microcode or a combination thereof. For hardware implementation, a processing unit may be implemented in one or more ASICs, a DSP, a DSP device (DSP Device, DSPD), a programmable logic device (Programmable Logic Device, PLD), an FPGA, a general-purpose processor, a controller, a microcontroller, a microprocessor, other electronic unit configured to perform the functions in the present disclosure or a combination thereof.

For a software implementation, the techniques described in embodiments of the present disclosure may be implemented by modules (for example, processes or functions) performing the functions described in embodiments of the present disclosure. Software codes may be stored in a memory and executed by a processor. The memory may be implemented internal or external to a processor.

The UE <NUM> may achieve various processes implemented by a communication device in the embodiments as shown in <FIG> and/or <FIG>. To avoid repetition, a detailed description thereof is omitted herein.

An embodiment of the present disclosure further provides a computer readable storage medium storing therein a computer program, wherein the computer program is configured to be executed by a processor to implement various processes of the method embodiments as shown in <FIG> and/or <FIG>, and may achieve the same technical effects. To avoid repetition, a detailed description thereof is omitted herein. The computer readable storage medium includes a read-only memory (Read-Only Memory, abbreviated as ROM), a random access memory (Random Access Memory, abbreviated as RAM), a magnetic disk, an optic disc or the like.

It should be noted that the terms "include", "have", or any variation thereof used herein are intended to cover a non-exclusive inclusion, such that a process, a method, an article, or a device that includes a list of elements not only includes the list of elements, but also may include other elements not expressly listed or include elements inherent to the process, the method, the article, or the device. In case that there is no further limitation, an element preceded by "includes or including" does not preclude existence of additional identical elements in the process, the method, the article, or the device including the element.

Claim 1:
A physical uplink control channel, PUCCH, resource determination method, comprising:
determining (S210) a reference bit quantity of channel state information part <NUM> according to a preset rule if a PUCCH for transmitting HARQ-ACK/NACK/scheduling request, AN/SR, and a PUCCH for transmitting the channel state information, CSI, have a same starting symbol, wherein the CSI at least comprises: a CSI-part <NUM> and the CSI-part <NUM>;
determining (S220) a sum of a bit quantity of AN/SR, a bit quantity of CSI-part <NUM> and the reference bit quantity of CSI-part <NUM>; and
determining (S230) a target PUCCH resource set according to the sum;
wherein the preset rule comprises:
determining the reference bit quantity of CSI-part <NUM> according to bit quantities of CSI-part <NUM> corresponding to different rank indications, RIs.